Add a couple of the missing GL 2.0 functions. Enable GLX protocol for
[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="BlendEquationSeparate" alias="BlendEquationSeparateEXT">
5033 <param name="modeRGB" type="GLenum"/>
5034 <param name="modeA" type="GLenum"/>
5035 </function>
5036
5037 <function name="DrawBuffers" alias="DrawBuffersARB">
5038 <param name="n" type="GLsizei" counter="true"/>
5039 <param name="bufs" type="const GLenum *" count="n"/>
5040 </function>
5041
5042 <function name="StencilFuncSeparate" offset="assign">
5043 <param name="face" type="GLenum"/>
5044 <param name="func" type="GLenum"/>
5045 <param name="ref" type="GLint"/>
5046 <param name="mask" type="GLuint"/>
5047 </function>
5048
5049 <function name="StencilOpSeparate" offset="assign">
5050 <param name="face" type="GLenum"/>
5051 <param name="fail" type="GLenum"/>
5052 <param name="zfail" type="GLenum"/>
5053 <param name="zpass" type="GLenum"/>
5054 </function>
5055
5056 <function name="StencilMaskSeparate" offset="assign">
5057 <param name="face" type="GLenum"/>
5058 <param name="mask" type="GLuint"/>
5059 </function>
5060 </category>
5061
5062
5063 <!-- ARB extensions sorted by extension number. -->
5064
5065 <category name="GL_ARB_multitexture" number="1">
5066 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5067 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5068 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5069 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5070 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5071 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5072 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5073 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5074 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5075 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5076 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5077 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5078 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5079 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5080 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5081 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5082 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5083 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5084 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5085 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5086 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5087 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5088 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5089 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5090 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5091 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5092 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5093 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5094 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5095 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5096 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5097 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5098 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5099 <size name="Get" mode="get"/>
5100 </enum>
5101 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5102 <size name="Get" mode="get"/>
5103 </enum>
5104 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5105 <size name="Get" mode="get"/>
5106 </enum>
5107
5108 <function name="ActiveTextureARB" offset="374">
5109 <param name="texture" type="GLenum"/>
5110 <glx rop="197"/>
5111 </function>
5112
5113 <function name="ClientActiveTextureARB" offset="375">
5114 <param name="texture" type="GLenum"/>
5115 <glx handcode="true"/>
5116 </function>
5117
5118 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
5119 <param name="target" type="GLenum"/>
5120 <param name="s" type="GLdouble"/>
5121 </function>
5122
5123 <function name="MultiTexCoord1dvARB" offset="377">
5124 <param name="target" type="GLenum"/>
5125 <param name="v" type="const GLdouble *" count="1"/>
5126 <glx rop="198"/>
5127 </function>
5128
5129 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
5130 <param name="target" type="GLenum"/>
5131 <param name="s" type="GLfloat"/>
5132 </function>
5133
5134 <function name="MultiTexCoord1fvARB" offset="379">
5135 <param name="target" type="GLenum"/>
5136 <param name="v" type="const GLfloat *" count="1"/>
5137 <glx rop="199"/>
5138 </function>
5139
5140 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
5141 <param name="target" type="GLenum"/>
5142 <param name="s" type="GLint"/>
5143 </function>
5144
5145 <function name="MultiTexCoord1ivARB" offset="381">
5146 <param name="target" type="GLenum"/>
5147 <param name="v" type="const GLint *" count="1"/>
5148 <glx rop="200"/>
5149 </function>
5150
5151 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
5152 <param name="target" type="GLenum"/>
5153 <param name="s" type="GLshort"/>
5154 </function>
5155
5156 <function name="MultiTexCoord1svARB" offset="383">
5157 <param name="target" type="GLenum"/>
5158 <param name="v" type="const GLshort *" count="1"/>
5159 <glx rop="201"/>
5160 </function>
5161
5162 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
5163 <param name="target" type="GLenum"/>
5164 <param name="s" type="GLdouble"/>
5165 <param name="t" type="GLdouble"/>
5166 </function>
5167
5168 <function name="MultiTexCoord2dvARB" offset="385">
5169 <param name="target" type="GLenum"/>
5170 <param name="v" type="const GLdouble *" count="2"/>
5171 <glx rop="202"/>
5172 </function>
5173
5174 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
5175 <param name="target" type="GLenum"/>
5176 <param name="s" type="GLfloat"/>
5177 <param name="t" type="GLfloat"/>
5178 </function>
5179
5180 <function name="MultiTexCoord2fvARB" offset="387">
5181 <param name="target" type="GLenum"/>
5182 <param name="v" type="const GLfloat *" count="2"/>
5183 <glx rop="203"/>
5184 </function>
5185
5186 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
5187 <param name="target" type="GLenum"/>
5188 <param name="s" type="GLint"/>
5189 <param name="t" type="GLint"/>
5190 </function>
5191
5192 <function name="MultiTexCoord2ivARB" offset="389">
5193 <param name="target" type="GLenum"/>
5194 <param name="v" type="const GLint *" count="2"/>
5195 <glx rop="204"/>
5196 </function>
5197
5198 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
5199 <param name="target" type="GLenum"/>
5200 <param name="s" type="GLshort"/>
5201 <param name="t" type="GLshort"/>
5202 </function>
5203
5204 <function name="MultiTexCoord2svARB" offset="391">
5205 <param name="target" type="GLenum"/>
5206 <param name="v" type="const GLshort *" count="2"/>
5207 <glx rop="205"/>
5208 </function>
5209
5210 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
5211 <param name="target" type="GLenum"/>
5212 <param name="s" type="GLdouble"/>
5213 <param name="t" type="GLdouble"/>
5214 <param name="r" type="GLdouble"/>
5215 </function>
5216
5217 <function name="MultiTexCoord3dvARB" offset="393">
5218 <param name="target" type="GLenum"/>
5219 <param name="v" type="const GLdouble *" count="3"/>
5220 <glx rop="206"/>
5221 </function>
5222
5223 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
5224 <param name="target" type="GLenum"/>
5225 <param name="s" type="GLfloat"/>
5226 <param name="t" type="GLfloat"/>
5227 <param name="r" type="GLfloat"/>
5228 </function>
5229
5230 <function name="MultiTexCoord3fvARB" offset="395">
5231 <param name="target" type="GLenum"/>
5232 <param name="v" type="const GLfloat *" count="3"/>
5233 <glx rop="207"/>
5234 </function>
5235
5236 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
5237 <param name="target" type="GLenum"/>
5238 <param name="s" type="GLint"/>
5239 <param name="t" type="GLint"/>
5240 <param name="r" type="GLint"/>
5241 </function>
5242
5243 <function name="MultiTexCoord3ivARB" offset="397">
5244 <param name="target" type="GLenum"/>
5245 <param name="v" type="const GLint *" count="3"/>
5246 <glx rop="208"/>
5247 </function>
5248
5249 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
5250 <param name="target" type="GLenum"/>
5251 <param name="s" type="GLshort"/>
5252 <param name="t" type="GLshort"/>
5253 <param name="r" type="GLshort"/>
5254 </function>
5255
5256 <function name="MultiTexCoord3svARB" offset="399">
5257 <param name="target" type="GLenum"/>
5258 <param name="v" type="const GLshort *" count="3"/>
5259 <glx rop="209"/>
5260 </function>
5261
5262 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
5263 <param name="target" type="GLenum"/>
5264 <param name="s" type="GLdouble"/>
5265 <param name="t" type="GLdouble"/>
5266 <param name="r" type="GLdouble"/>
5267 <param name="q" type="GLdouble"/>
5268 </function>
5269
5270 <function name="MultiTexCoord4dvARB" offset="401">
5271 <param name="target" type="GLenum"/>
5272 <param name="v" type="const GLdouble *" count="4"/>
5273 <glx rop="210"/>
5274 </function>
5275
5276 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
5277 <param name="target" type="GLenum"/>
5278 <param name="s" type="GLfloat"/>
5279 <param name="t" type="GLfloat"/>
5280 <param name="r" type="GLfloat"/>
5281 <param name="q" type="GLfloat"/>
5282 </function>
5283
5284 <function name="MultiTexCoord4fvARB" offset="403">
5285 <param name="target" type="GLenum"/>
5286 <param name="v" type="const GLfloat *" count="4"/>
5287 <glx rop="211"/>
5288 </function>
5289
5290 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
5291 <param name="target" type="GLenum"/>
5292 <param name="s" type="GLint"/>
5293 <param name="t" type="GLint"/>
5294 <param name="r" type="GLint"/>
5295 <param name="q" type="GLint"/>
5296 </function>
5297
5298 <function name="MultiTexCoord4ivARB" offset="405">
5299 <param name="target" type="GLenum"/>
5300 <param name="v" type="const GLint *" count="4"/>
5301 <glx rop="212"/>
5302 </function>
5303
5304 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
5305 <param name="target" type="GLenum"/>
5306 <param name="s" type="GLshort"/>
5307 <param name="t" type="GLshort"/>
5308 <param name="r" type="GLshort"/>
5309 <param name="q" type="GLshort"/>
5310 </function>
5311
5312 <function name="MultiTexCoord4svARB" offset="407">
5313 <param name="target" type="GLenum"/>
5314 <param name="v" type="const GLshort *" count="4"/>
5315 <glx rop="213"/>
5316 </function>
5317 </category>
5318
5319 <!-- ARB extension number 2 is a GLX extension. -->
5320
5321 <category name="GL_ARB_transpose_matrix" number="3">
5322 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
5323 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
5324 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
5325 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
5326
5327 <function name="LoadTransposeMatrixfARB" offset="assign">
5328 <param name="m" type="const GLfloat *"/>
5329 <glx handcode="true"/>
5330 </function>
5331
5332 <function name="LoadTransposeMatrixdARB" offset="assign">
5333 <param name="m" type="const GLdouble *"/>
5334 <glx handcode="true"/>
5335 </function>
5336
5337 <function name="MultTransposeMatrixfARB" offset="assign">
5338 <param name="m" type="const GLfloat *"/>
5339 <glx handcode="true"/>
5340 </function>
5341
5342 <function name="MultTransposeMatrixdARB" offset="assign">
5343 <param name="m" type="const GLdouble *"/>
5344 <glx handcode="true"/>
5345 </function>
5346 </category>
5347
5348 <!-- ARB extension number 4 is a WGL extension. -->
5349
5350 <category name="GL_ARB_multisample" number="5">
5351 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
5352 <size name="Get" mode="get"/>
5353 </enum>
5354 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
5355 <size name="Get" mode="get"/>
5356 </enum>
5357 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
5358 <size name="Get" mode="get"/>
5359 </enum>
5360 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
5361 <size name="Get" mode="get"/>
5362 </enum>
5363 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
5364 <size name="Get" mode="get"/>
5365 </enum>
5366 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
5367 <size name="Get" mode="get"/>
5368 </enum>
5369 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
5370 <size name="Get" mode="get"/>
5371 </enum>
5372 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
5373 <size name="Get" mode="get"/>
5374 </enum>
5375 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
5376
5377 <function name="SampleCoverageARB" offset="assign">
5378 <param name="value" type="GLclampf"/>
5379 <param name="invert" type="GLboolean"/>
5380 <glx rop="229"/>
5381 </function>
5382 </category>
5383
5384 <category name="GL_ARB_texture_env_add" number="6">
5385 <!-- No new functions, types, enums. -->
5386 </category>
5387
5388 <category name="GL_ARB_texture_cube_map" number="7">
5389 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
5390 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
5391 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
5392 <size name="Get" mode="get"/>
5393 </enum>
5394 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
5395 <size name="Get" mode="get"/>
5396 </enum>
5397 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
5398 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
5399 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
5400 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
5401 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
5402 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
5403 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
5404 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
5405 <size name="Get" mode="get"/>
5406 </enum>
5407 </category>
5408
5409 <!-- ARB extension number 8 is a WGL extension. -->
5410 <!-- ARB extension number 9 is a WGL extension. -->
5411 <!-- ARB extension number 10 is a WGL extension. -->
5412 <!-- ARB extension number 11 is a WGL extension. -->
5413
5414 <category name="GL_ARB_texture_compression" number="12">
5415 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
5416 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
5417 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
5418 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
5419 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
5420 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
5421 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
5422 <size name="Get" mode="get"/>
5423 </enum>
5424 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
5425 <size name="GetTexLevelParameterfv" mode="get"/>
5426 <size name="GetTexLevelParameteriv" mode="get"/>
5427 </enum>
5428 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
5429 <size name="GetTexLevelParameterfv" mode="get"/>
5430 <size name="GetTexLevelParameteriv" mode="get"/>
5431 </enum>
5432 <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" count="1" value="0x86A2">
5433 <size name="Get" mode="get"/>
5434 </enum>
5435 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
5436
5437 <function name="CompressedTexImage3DARB" offset="assign">
5438 <param name="target" type="GLenum"/>
5439 <param name="level" type="GLint"/>
5440 <param name="internalformat" type="GLenum"/>
5441 <param name="width" type="GLsizei"/>
5442 <param name="height" type="GLsizei"/>
5443 <param name="depth" type="GLsizei"/>
5444 <param name="border" type="GLint"/>
5445 <param name="imageSize" type="GLsizei" counter="true"/>
5446 <param name="data" type="const GLvoid *" count="imageSize"/>
5447 <glx rop="216" handcode="client"/>
5448 </function>
5449
5450 <function name="CompressedTexImage2DARB" offset="assign">
5451 <param name="target" type="GLenum"/>
5452 <param name="level" type="GLint"/>
5453 <param name="internalformat" type="GLenum"/>
5454 <param name="width" type="GLsizei"/>
5455 <param name="height" type="GLsizei"/>
5456 <param name="border" type="GLint"/>
5457 <param name="imageSize" type="GLsizei" counter="true"/>
5458 <param name="data" type="const GLvoid *" count="imageSize"/>
5459 <glx rop="215" handcode="client"/>
5460 </function>
5461
5462 <function name="CompressedTexImage1DARB" offset="assign">
5463 <param name="target" type="GLenum"/>
5464 <param name="level" type="GLint"/>
5465 <param name="internalformat" type="GLenum"/>
5466 <param name="width" type="GLsizei"/>
5467 <param name="border" type="GLint"/>
5468 <param name="imageSize" type="GLsizei" counter="true"/>
5469 <param name="data" type="const GLvoid *" count="imageSize"/>
5470 <glx rop="214" handcode="client"/>
5471 </function>
5472
5473 <function name="CompressedTexSubImage3DARB" offset="assign">
5474 <param name="target" type="GLenum"/>
5475 <param name="level" type="GLint"/>
5476 <param name="xoffset" type="GLint"/>
5477 <param name="yoffset" type="GLint"/>
5478 <param name="zoffset" type="GLint"/>
5479 <param name="width" type="GLsizei"/>
5480 <param name="height" type="GLsizei"/>
5481 <param name="depth" type="GLsizei"/>
5482 <param name="format" type="GLenum"/>
5483 <param name="imageSize" type="GLsizei" counter="true"/>
5484 <param name="data" type="const GLvoid *" count="imageSize"/>
5485 <glx rop="219" handcode="client"/>
5486 </function>
5487
5488 <function name="CompressedTexSubImage2DARB" offset="assign">
5489 <param name="target" type="GLenum"/>
5490 <param name="level" type="GLint"/>
5491 <param name="xoffset" type="GLint"/>
5492 <param name="yoffset" type="GLint"/>
5493 <param name="width" type="GLsizei"/>
5494 <param name="height" type="GLsizei"/>
5495 <param name="format" type="GLenum"/>
5496 <param name="imageSize" type="GLsizei" counter="true"/>
5497 <param name="data" type="const GLvoid *" count="imageSize"/>
5498 <glx rop="218" handcode="client"/>
5499 </function>
5500
5501 <function name="CompressedTexSubImage1DARB" offset="assign">
5502 <param name="target" type="GLenum"/>
5503 <param name="level" type="GLint"/>
5504 <param name="xoffset" type="GLint"/>
5505 <param name="width" type="GLsizei"/>
5506 <param name="format" type="GLenum"/>
5507 <param name="imageSize" type="GLsizei" counter="true"/>
5508 <param name="data" type="const GLvoid *" count="imageSize"/>
5509 <glx rop="217" handcode="client"/>
5510 </function>
5511
5512 <function name="GetCompressedTexImageARB" offset="assign">
5513 <param name="target" type="GLenum"/>
5514 <param name="level" type="GLint"/>
5515 <param name="img" type="GLvoid *" output="true"/>
5516
5517 <!-- This has to be hand coded because the image size is in the
5518 "wrong" place. Technically, this should be a
5519 'always_array="true"' case. The size field in the reply would
5520 be at offset 12. However, the size is actually at offset 16.
5521 This is where the 'width' is in a GetTexImage reply. -->
5522 <glx sop="160" handcode="true"/>
5523 </function>
5524 </category>
5525
5526 <category name="GL_ARB_texture_border_clamp" number="13">
5527 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
5528 </category>
5529
5530 <category name="GL_ARB_point_parameters" number="14">
5531 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
5532 <size name="PointParameterfvEXT"/>
5533 </enum>
5534 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
5535 <size name="PointParameterfvEXT"/>
5536 </enum>
5537 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
5538 <size name="PointParameterfvEXT"/>
5539 </enum>
5540 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
5541 <size name="PointParameterfvEXT"/>
5542 </enum>
5543
5544 <function name="PointParameterfARB" alias="PointParameterfEXT">
5545 <param name="pname" type="GLenum"/>
5546 <param name="param" type="GLfloat"/>
5547 <glx rop="2065"/>
5548 </function>
5549
5550 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
5551 <param name="pname" type="GLenum"/>
5552 <param name="params" type="const GLfloat *" variable_param="pname"/>
5553 <glx rop="2066"/>
5554 </function>
5555 </category>
5556
5557 <category name="GL_ARB_vertex_blend" number="15">
5558 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
5559 <size name="Get" mode="get"/>
5560 </enum>
5561 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
5562 <size name="Get" mode="get"/>
5563 </enum>
5564 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
5565 <size name="Get" mode="get"/>
5566 </enum>
5567 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
5568 <size name="Get" mode="get"/>
5569 </enum>
5570 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
5571 <size name="Get" mode="get"/>
5572 </enum>
5573 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
5574 <size name="Get" mode="get"/>
5575 </enum>
5576 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
5577 <size name="Get" mode="get"/>
5578 </enum>
5579 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
5580 <size name="Get" mode="get"/>
5581 </enum>
5582 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
5583 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
5584 <size name="Get" mode="get"/>
5585 </enum>
5586 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
5587 <size name="Get" mode="get"/>
5588 </enum>
5589 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
5590 <size name="Get" mode="get"/>
5591 </enum>
5592 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
5593 <size name="Get" mode="get"/>
5594 </enum>
5595 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
5596 <size name="Get" mode="get"/>
5597 </enum>
5598 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
5599 <size name="Get" mode="get"/>
5600 </enum>
5601 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
5602 <size name="Get" mode="get"/>
5603 </enum>
5604 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
5605 <size name="Get" mode="get"/>
5606 </enum>
5607 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
5608 <size name="Get" mode="get"/>
5609 </enum>
5610 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
5611 <size name="Get" mode="get"/>
5612 </enum>
5613 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
5614 <size name="Get" mode="get"/>
5615 </enum>
5616 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
5617 <size name="Get" mode="get"/>
5618 </enum>
5619 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
5620 <size name="Get" mode="get"/>
5621 </enum>
5622 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
5623 <size name="Get" mode="get"/>
5624 </enum>
5625 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
5626 <size name="Get" mode="get"/>
5627 </enum>
5628 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
5629 <size name="Get" mode="get"/>
5630 </enum>
5631 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
5632 <size name="Get" mode="get"/>
5633 </enum>
5634 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
5635 <size name="Get" mode="get"/>
5636 </enum>
5637 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
5638 <size name="Get" mode="get"/>
5639 </enum>
5640 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
5641 <size name="Get" mode="get"/>
5642 </enum>
5643 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
5644 <size name="Get" mode="get"/>
5645 </enum>
5646 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
5647 <size name="Get" mode="get"/>
5648 </enum>
5649 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
5650 <size name="Get" mode="get"/>
5651 </enum>
5652 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
5653 <size name="Get" mode="get"/>
5654 </enum>
5655 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
5656 <size name="Get" mode="get"/>
5657 </enum>
5658 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
5659 <size name="Get" mode="get"/>
5660 </enum>
5661 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
5662 <size name="Get" mode="get"/>
5663 </enum>
5664 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
5665 <size name="Get" mode="get"/>
5666 </enum>
5667 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
5668 <size name="Get" mode="get"/>
5669 </enum>
5670 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
5671 <size name="Get" mode="get"/>
5672 </enum>
5673 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
5674 <size name="Get" mode="get"/>
5675 </enum>
5676 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
5677 <size name="Get" mode="get"/>
5678 </enum>
5679 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
5680 <size name="Get" mode="get"/>
5681 </enum>
5682
5683 <function name="WeightbvARB">
5684 <param name="size" type="GLint"/>
5685 <param name="weights" type="const GLbyte *"/>
5686 </function>
5687
5688 <function name="WeightsvARB">
5689 <param name="size" type="GLint"/>
5690 <param name="weights" type="const GLshort *"/>
5691 </function>
5692
5693 <function name="WeightivARB">
5694 <param name="size" type="GLint"/>
5695 <param name="weights" type="const GLint *"/>
5696 </function>
5697
5698 <function name="WeightfvARB">
5699 <param name="size" type="GLint"/>
5700 <param name="weights" type="const GLfloat *"/>
5701 </function>
5702
5703 <function name="WeightdvARB">
5704 <param name="size" type="GLint"/>
5705 <param name="weights" type="const GLdouble *"/>
5706 </function>
5707
5708 <function name="WeightubvARB">
5709 <param name="size" type="GLint"/>
5710 <param name="weights" type="const GLubyte *"/>
5711 </function>
5712
5713 <function name="WeightusvARB">
5714 <param name="size" type="GLint"/>
5715 <param name="weights" type="const GLushort *"/>
5716 </function>
5717
5718 <function name="WeightuivARB">
5719 <param name="size" type="GLint"/>
5720 <param name="weights" type="const GLuint *"/>
5721 </function>
5722
5723 <function name="WeightPointerARB">
5724 <param name="size" type="GLint"/>
5725 <param name="type" type="GLenum"/>
5726 <param name="stride" type="GLsizei"/>
5727 <param name="pointer" type="const GLvoid *"/>
5728 <glx handcode="true"/>
5729 </function>
5730
5731 <function name="VertexBlendARB">
5732 <param name="count" type="GLint"/>
5733 </function>
5734 </category>
5735
5736 <category name="GL_ARB_matrix_palette" number="16">
5737 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
5738 <size name="Get" mode="get"/>
5739 </enum>
5740 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
5741 <size name="Get" mode="get"/>
5742 </enum>
5743 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
5744 <size name="Get" mode="get"/>
5745 </enum>
5746 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
5747 <size name="Get" mode="get"/>
5748 </enum>
5749 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
5750 <size name="Get" mode="get"/>
5751 </enum>
5752 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
5753 <size name="Get" mode="get"/>
5754 </enum>
5755 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
5756 <size name="Get" mode="get"/>
5757 </enum>
5758 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
5759 <size name="Get" mode="get"/>
5760 </enum>
5761 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
5762 <size name="Get" mode="get"/>
5763 </enum>
5764 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
5765
5766 <function name="CurrentPaletteMatrixARB">
5767 <param name="index" type="GLint"/>
5768 <glx ignore="true" rop="4329"/>
5769 </function>
5770
5771 <function name="MatrixIndexubvARB">
5772 <param name="size" type="GLint" counter="true"/>
5773 <param name="indices" type="const GLubyte *" count="size"/>
5774 <glx ignore="true" rop="4326"/>
5775 </function>
5776
5777 <function name="MatrixIndexusvARB">
5778 <param name="size" type="GLint" counter="true"/>
5779 <param name="indices" type="const GLushort *" count="size"/>
5780 <glx ignore="true" rop="4327"/>
5781 </function>
5782
5783 <function name="MatrixIndexuivARB">
5784 <param name="size" type="GLint" counter="true"/>
5785 <param name="indices" type="const GLuint *" count="size"/>
5786 <glx ignore="true" rop="4328"/>
5787 </function>
5788
5789 <function name="MatrixIndexPointerARB">
5790 <param name="size" type="GLint"/>
5791 <param name="type" type="GLenum"/>
5792 <param name="stride" type="GLsizei"/>
5793 <param name="pointer" type="const GLvoid *"/>
5794 <glx handcode="true"/>
5795 </function>
5796 </category>
5797
5798 <category name="GL_ARB_texture_env_combine" number="17">
5799 <enum name="COMBINE_ARB" value="0x8570"/>
5800 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
5801 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
5802 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
5803 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
5804 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
5805 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
5806 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
5807 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
5808 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
5809 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
5810 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
5811 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
5812 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
5813 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
5814 <enum name="RGB_SCALE_ARB" value="0x8573"/>
5815 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
5816 <enum name="INTERPOLATE_ARB" value="0x8575"/>
5817 <enum name="SUBTRACT_ARB" value="0x84E7"/>
5818 <enum name="CONSTANT_ARB" value="0x8576"/>
5819 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
5820 <enum name="PREVIOUS_ARB" value="0x8578"/>
5821 </category>
5822
5823 <category name="GL_ARB_texture_env_crossbar" number="18">
5824 <!-- No new functions, types, enums. -->
5825 </category>
5826
5827 <category name="GL_ARB_texture_env_dot3" number="19">
5828 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
5829 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
5830 </category>
5831
5832 <!-- ARB extension number 20 is a WGL extension. -->
5833
5834 <category name="GL_ARB_texture_mirrored_repeat" number="21">
5835 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
5836 </category>
5837
5838 <category name="GL_ARB_depth_texture" number="22">
5839 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
5840 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
5841 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
5842 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
5843 <size name="GetTexLevelParameterfv" mode="get"/>
5844 <size name="GetTexLevelParameteriv" mode="get"/>
5845 </enum>
5846 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
5847 <size name="TexParameterfv"/>
5848 <size name="TexParameteriv"/>
5849 <size name="GetTexParameterfv" mode="get"/>
5850 <size name="GetTexParameteriv" mode="get"/>
5851 </enum>
5852 </category>
5853
5854 <category name="GL_ARB_shadow" number="23">
5855 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
5856 <size name="TexParameterfv"/>
5857 <size name="TexParameteriv"/>
5858 <size name="GetTexParameterfv" mode="get"/>
5859 <size name="GetTexParameteriv" mode="get"/>
5860 </enum>
5861 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
5862 <size name="TexParameterfv"/>
5863 <size name="TexParameteriv"/>
5864 <size name="GetTexParameterfv" mode="get"/>
5865 <size name="GetTexParameteriv" mode="get"/>
5866 </enum>
5867 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
5868 </category>
5869
5870 <category name="GL_ARB_shadow_ambient" number="24">
5871 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
5872 <size name="TexParameterfv"/>
5873 <size name="TexParameteriv"/>
5874 <size name="GetTexParameterfv" mode="get"/>
5875 <size name="GetTexParameteriv" mode="get"/>
5876 </enum>
5877 </category>
5878
5879 <category name="GL_ARB_window_pos" number="25">
5880 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
5881 <param name="x" type="GLdouble"/>
5882 <param name="y" type="GLdouble"/>
5883 </function>
5884
5885 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
5886 <param name="x" type="GLfloat"/>
5887 <param name="y" type="GLfloat"/>
5888 </function>
5889
5890 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
5891 <param name="x" type="GLint"/>
5892 <param name="y" type="GLint"/>
5893 </function>
5894
5895 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
5896 <param name="x" type="GLshort"/>
5897 <param name="y" type="GLshort"/>
5898 </function>
5899
5900 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
5901 <param name="v" type="const GLdouble *"/>
5902 </function>
5903
5904 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
5905 <param name="v" type="const GLfloat *"/>
5906 </function>
5907
5908 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
5909 <param name="v" type="const GLint *"/>
5910 </function>
5911
5912 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
5913 <param name="v" type="const GLshort *"/>
5914 </function>
5915
5916 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
5917 <param name="x" type="GLdouble"/>
5918 <param name="y" type="GLdouble"/>
5919 <param name="z" type="GLdouble"/>
5920 </function>
5921
5922 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
5923 <param name="x" type="GLfloat"/>
5924 <param name="y" type="GLfloat"/>
5925 <param name="z" type="GLfloat"/>
5926 </function>
5927
5928 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
5929 <param name="x" type="GLint"/>
5930 <param name="y" type="GLint"/>
5931 <param name="z" type="GLint"/>
5932 </function>
5933
5934 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
5935 <param name="x" type="GLshort"/>
5936 <param name="y" type="GLshort"/>
5937 <param name="z" type="GLshort"/>
5938 </function>
5939
5940 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
5941 <param name="v" type="const GLdouble *"/>
5942 </function>
5943
5944 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
5945 <param name="v" type="const GLfloat *"/>
5946 </function>
5947
5948 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
5949 <param name="v" type="const GLint *"/>
5950 </function>
5951
5952 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
5953 <param name="v" type="const GLshort *"/>
5954 </function>
5955 </category>
5956
5957 <category name="GL_ARB_vertex_program" number="26">
5958 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
5959 <size name="Get" mode="get"/>
5960 </enum>
5961 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
5962 <size name="GetVertexAttribdvARB" mode="get"/>
5963 <size name="GetVertexAttribfvARB" mode="get"/>
5964 <size name="GetVertexAttribivARB" mode="get"/>
5965 <size name="Get" mode="get"/>
5966 </enum>
5967 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
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_SIZE_ARB" count="1" value="0x8623">
5973 <size name="GetVertexAttribdvARB" mode="get"/>
5974 <size name="GetVertexAttribfvARB" mode="get"/>
5975 <size name="GetVertexAttribivARB" mode="get"/>
5976 </enum>
5977 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
5978 <size name="GetVertexAttribdvARB" mode="get"/>
5979 <size name="GetVertexAttribfvARB" mode="get"/>
5980 <size name="GetVertexAttribivARB" mode="get"/>
5981 </enum>
5982 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
5983 <size name="GetVertexAttribdvARB" mode="get"/>
5984 <size name="GetVertexAttribfvARB" mode="get"/>
5985 <size name="GetVertexAttribivARB" mode="get"/>
5986 </enum>
5987 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
5988 <size name="GetVertexAttribdvARB" mode="get"/>
5989 <size name="GetVertexAttribfvARB" mode="get"/>
5990 <size name="GetVertexAttribivARB" mode="get"/>
5991 </enum>
5992 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
5993 <size name="GetProgramivARB" mode="get"/>
5994 </enum>
5995 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
5996 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
5997 <size name="Get" mode="get"/>
5998 </enum>
5999 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6000 <size name="Get" mode="get"/>
6001 </enum>
6002 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6003 <size name="Get" mode="get"/>
6004 </enum>
6005 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6006 <size name="Get" mode="get"/>
6007 </enum>
6008 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6009 <size name="Get" mode="get"/>
6010 </enum>
6011 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6012 <size name="Get" mode="get"/>
6013 </enum>
6014 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6015 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6016 <size name="Get" mode="get"/>
6017 </enum>
6018 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6019 <size name="GetProgramivARB" mode="get"/>
6020 </enum>
6021 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6022 <size name="Get" mode="get"/>
6023 </enum>
6024 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6025 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6026 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6027 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6028 <size name="GetProgramivARB" mode="get"/>
6029 </enum>
6030 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6031 <size name="GetProgramivARB" mode="get"/>
6032 </enum>
6033 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6034 <size name="GetProgramivARB" mode="get"/>
6035 </enum>
6036 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6037 <size name="GetProgramivARB" mode="get"/>
6038 </enum>
6039 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6040 <size name="GetProgramivARB" mode="get"/>
6041 </enum>
6042 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6043 <size name="GetProgramivARB" mode="get"/>
6044 </enum>
6045 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6046 <size name="GetProgramivARB" mode="get"/>
6047 </enum>
6048 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6049 <size name="GetProgramivARB" mode="get"/>
6050 </enum>
6051 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6052 <size name="GetProgramivARB" mode="get"/>
6053 </enum>
6054 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6055 <size name="GetProgramivARB" mode="get"/>
6056 </enum>
6057 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6058 <size name="GetProgramivARB" mode="get"/>
6059 </enum>
6060 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6061 <size name="GetProgramivARB" mode="get"/>
6062 </enum>
6063 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6064 <size name="GetProgramivARB" mode="get"/>
6065 </enum>
6066 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6067 <size name="GetProgramivARB" mode="get"/>
6068 </enum>
6069 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6070 <size name="GetProgramivARB" mode="get"/>
6071 </enum>
6072 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6073 <size name="GetProgramivARB" mode="get"/>
6074 </enum>
6075 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6076 <size name="GetProgramivARB" mode="get"/>
6077 </enum>
6078 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6079 <size name="GetProgramivARB" mode="get"/>
6080 </enum>
6081 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6082 <size name="GetProgramivARB" mode="get"/>
6083 </enum>
6084 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6085 <size name="GetProgramivARB" mode="get"/>
6086 </enum>
6087 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6088 <size name="GetProgramivARB" mode="get"/>
6089 </enum>
6090 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6091 <size name="GetProgramivARB" mode="get"/>
6092 </enum>
6093 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6094 <size name="GetProgramivARB" mode="get"/>
6095 </enum>
6096 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6097 <size name="GetProgramivARB" mode="get"/>
6098 </enum>
6099 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6100 <size name="Get" mode="get"/>
6101 </enum>
6102 <enum name="MATRIX0_ARB" value="0x88C0"/>
6103 <enum name="MATRIX1_ARB" value="0x88C1"/>
6104 <enum name="MATRIX2_ARB" value="0x88C2"/>
6105 <enum name="MATRIX3_ARB" value="0x88C3"/>
6106 <enum name="MATRIX4_ARB" value="0x88C4"/>
6107 <enum name="MATRIX5_ARB" value="0x88C5"/>
6108 <enum name="MATRIX6_ARB" value="0x88C6"/>
6109 <enum name="MATRIX7_ARB" value="0x88C7"/>
6110 <enum name="MATRIX8_ARB" value="0x88C8"/>
6111 <enum name="MATRIX9_ARB" value="0x88C9"/>
6112 <enum name="MATRIX10_ARB" value="0x88CA"/>
6113 <enum name="MATRIX11_ARB" value="0x88CB"/>
6114 <enum name="MATRIX12_ARB" value="0x88CC"/>
6115 <enum name="MATRIX13_ARB" value="0x88CD"/>
6116 <enum name="MATRIX14_ARB" value="0x88CE"/>
6117 <enum name="MATRIX15_ARB" value="0x88CF"/>
6118 <enum name="MATRIX16_ARB" value="0x88D0"/>
6119 <enum name="MATRIX17_ARB" value="0x88D1"/>
6120 <enum name="MATRIX18_ARB" value="0x88D2"/>
6121 <enum name="MATRIX19_ARB" value="0x88D3"/>
6122 <enum name="MATRIX20_ARB" value="0x88D4"/>
6123 <enum name="MATRIX21_ARB" value="0x88D5"/>
6124 <enum name="MATRIX22_ARB" value="0x88D6"/>
6125 <enum name="MATRIX23_ARB" value="0x88D7"/>
6126 <enum name="MATRIX24_ARB" value="0x88D8"/>
6127 <enum name="MATRIX25_ARB" value="0x88D9"/>
6128 <enum name="MATRIX26_ARB" value="0x88DA"/>
6129 <enum name="MATRIX27_ARB" value="0x88DB"/>
6130 <enum name="MATRIX28_ARB" value="0x88DC"/>
6131 <enum name="MATRIX29_ARB" value="0x88DD"/>
6132 <enum name="MATRIX30_ARB" value="0x88DE"/>
6133 <enum name="MATRIX31_ARB" value="0x88DF"/>
6134
6135 <function name="GetVertexAttribdvARB" offset="assign">
6136 <param name="index" type="GLuint"/>
6137 <param name="pname" type="GLenum"/>
6138 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
6139 <glx handcode="client" vendorpriv="1301"/>
6140 </function>
6141
6142 <function name="GetVertexAttribfvARB" offset="assign">
6143 <param name="index" type="GLuint"/>
6144 <param name="pname" type="GLenum"/>
6145 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6146 <glx handcode="client" vendorpriv="1302"/>
6147 </function>
6148
6149 <function name="GetVertexAttribivARB" offset="assign">
6150 <param name="index" type="GLuint"/>
6151 <param name="pname" type="GLenum"/>
6152 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6153 <glx handcode="client" vendorpriv="1303"/>
6154 </function>
6155
6156 <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB">
6157 <param name="index" type="GLuint"/>
6158 <param name="x" type="GLdouble"/>
6159 </function>
6160
6161 <function name="VertexAttrib1dvARB" offset="assign">
6162 <param name="index" type="GLuint"/>
6163 <param name="v" type="const GLdouble *" count="1"/>
6164 <glx rop="4197"/>
6165 </function>
6166
6167 <function name="VertexAttrib1fARB" offset="assign" vectorequiv="VertexAttrib1fvARB">
6168 <param name="index" type="GLuint"/>
6169 <param name="x" type="GLfloat"/>
6170 </function>
6171
6172 <function name="VertexAttrib1fvARB" offset="assign">
6173 <param name="index" type="GLuint"/>
6174 <param name="v" type="const GLfloat *" count="1"/>
6175 <glx rop="4193"/>
6176 </function>
6177
6178 <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB">
6179 <param name="index" type="GLuint"/>
6180 <param name="x" type="GLshort"/>
6181 </function>
6182
6183 <function name="VertexAttrib1svARB" offset="assign">
6184 <param name="index" type="GLuint"/>
6185 <param name="v" type="const GLshort *" count="1"/>
6186 <glx rop="4189"/>
6187 </function>
6188
6189 <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB">
6190 <param name="index" type="GLuint"/>
6191 <param name="x" type="GLdouble"/>
6192 <param name="y" type="GLdouble"/>
6193 </function>
6194
6195 <function name="VertexAttrib2dvARB" offset="assign">
6196 <param name="index" type="GLuint"/>
6197 <param name="v" type="const GLdouble *" count="2"/>
6198 <glx rop="4198"/>
6199 </function>
6200
6201 <function name="VertexAttrib2fARB" offset="assign" vectorequiv="VertexAttrib2fvARB">
6202 <param name="index" type="GLuint"/>
6203 <param name="x" type="GLfloat"/>
6204 <param name="y" type="GLfloat"/>
6205 </function>
6206
6207 <function name="VertexAttrib2fvARB" offset="assign">
6208 <param name="index" type="GLuint"/>
6209 <param name="v" type="const GLfloat *" count="2"/>
6210 <glx rop="4194"/>
6211 </function>
6212
6213 <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB">
6214 <param name="index" type="GLuint"/>
6215 <param name="x" type="GLshort"/>
6216 <param name="y" type="GLshort"/>
6217 </function>
6218
6219 <function name="VertexAttrib2svARB" offset="assign">
6220 <param name="index" type="GLuint"/>
6221 <param name="v" type="const GLshort *" count="2"/>
6222 <glx rop="4190"/>
6223 </function>
6224
6225 <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB">
6226 <param name="index" type="GLuint"/>
6227 <param name="x" type="GLdouble"/>
6228 <param name="y" type="GLdouble"/>
6229 <param name="z" type="GLdouble"/>
6230 </function>
6231
6232 <function name="VertexAttrib3dvARB" offset="assign">
6233 <param name="index" type="GLuint"/>
6234 <param name="v" type="const GLdouble *" count="3"/>
6235 <glx rop="4199"/>
6236 </function>
6237
6238 <function name="VertexAttrib3fARB" offset="assign" vectorequiv="VertexAttrib3fvARB">
6239 <param name="index" type="GLuint"/>
6240 <param name="x" type="GLfloat"/>
6241 <param name="y" type="GLfloat"/>
6242 <param name="z" type="GLfloat"/>
6243 </function>
6244
6245 <function name="VertexAttrib3fvARB" offset="assign">
6246 <param name="index" type="GLuint"/>
6247 <param name="v" type="const GLfloat *" count="3"/>
6248 <glx rop="4195"/>
6249 </function>
6250
6251 <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB">
6252 <param name="index" type="GLuint"/>
6253 <param name="x" type="GLshort"/>
6254 <param name="y" type="GLshort"/>
6255 <param name="z" type="GLshort"/>
6256 </function>
6257
6258 <function name="VertexAttrib3svARB" offset="assign">
6259 <param name="index" type="GLuint"/>
6260 <param name="v" type="const GLshort *" count="3"/>
6261 <glx rop="4191"/>
6262 </function>
6263
6264 <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB">
6265 <param name="index" type="GLuint"/>
6266 <param name="x" type="GLdouble"/>
6267 <param name="y" type="GLdouble"/>
6268 <param name="z" type="GLdouble"/>
6269 <param name="w" type="GLdouble"/>
6270 </function>
6271
6272 <function name="VertexAttrib4dvARB" offset="assign">
6273 <param name="index" type="GLuint"/>
6274 <param name="v" type="const GLdouble *" count="4"/>
6275 <glx rop="4200"/>
6276 </function>
6277
6278 <function name="VertexAttrib4fARB" offset="assign" vectorequiv="VertexAttrib4fvARB">
6279 <param name="index" type="GLuint"/>
6280 <param name="x" type="GLfloat"/>
6281 <param name="y" type="GLfloat"/>
6282 <param name="z" type="GLfloat"/>
6283 <param name="w" type="GLfloat"/>
6284 </function>
6285
6286 <function name="VertexAttrib4fvARB" offset="assign">
6287 <param name="index" type="GLuint"/>
6288 <param name="v" type="const GLfloat *" count="4"/>
6289 <glx rop="4196"/>
6290 </function>
6291
6292 <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB">
6293 <param name="index" type="GLuint"/>
6294 <param name="x" type="GLshort"/>
6295 <param name="y" type="GLshort"/>
6296 <param name="z" type="GLshort"/>
6297 <param name="w" type="GLshort"/>
6298 </function>
6299
6300 <function name="VertexAttrib4svARB" offset="assign">
6301 <param name="index" type="GLuint"/>
6302 <param name="v" type="const GLshort *" count="4"/>
6303 <glx rop="4192"/>
6304 </function>
6305
6306 <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB">
6307 <param name="index" type="GLuint"/>
6308 <param name="x" type="GLubyte"/>
6309 <param name="y" type="GLubyte"/>
6310 <param name="z" type="GLubyte"/>
6311 <param name="w" type="GLubyte"/>
6312 </function>
6313
6314 <function name="VertexAttrib4NubvARB" offset="assign">
6315 <param name="index" type="GLuint"/>
6316 <param name="v" type="const GLubyte *" count="4"/>
6317 <glx rop="4201"/>
6318 </function>
6319
6320 <function name="VertexAttrib4bvARB" offset="assign">
6321 <param name="index" type="GLuint"/>
6322 <param name="v" type="const GLbyte *" count="4"/>
6323 <glx rop="4230"/>
6324 </function>
6325
6326 <function name="VertexAttrib4ivARB" offset="assign">
6327 <param name="index" type="GLuint"/>
6328 <param name="v" type="const GLint *" count="4"/>
6329 <glx rop="4231"/>
6330 </function>
6331
6332 <function name="VertexAttrib4ubvARB" offset="assign">
6333 <param name="index" type="GLuint"/>
6334 <param name="v" type="const GLubyte *" count="4"/>
6335 <glx rop="4232"/>
6336 </function>
6337
6338 <function name="VertexAttrib4usvARB" offset="assign">
6339 <param name="index" type="GLuint"/>
6340 <param name="v" type="const GLushort *" count="4"/>
6341 <glx rop="4233"/>
6342 </function>
6343
6344 <function name="VertexAttrib4uivARB" offset="assign">
6345 <param name="index" type="GLuint"/>
6346 <param name="v" type="const GLuint *" count="4"/>
6347 <glx rop="4234"/>
6348 </function>
6349
6350 <function name="VertexAttrib4NbvARB" offset="assign">
6351 <param name="index" type="GLuint"/>
6352 <param name="v" type="const GLbyte *" count="4"/>
6353 <glx rop="4235"/>
6354 </function>
6355
6356 <function name="VertexAttrib4NsvARB" offset="assign">
6357 <param name="index" type="GLuint"/>
6358 <param name="v" type="const GLshort *" count="4"/>
6359 <glx rop="4236"/>
6360 </function>
6361
6362 <function name="VertexAttrib4NivARB" offset="assign">
6363 <param name="index" type="GLuint"/>
6364 <param name="v" type="const GLint *" count="4"/>
6365 <glx rop="4237"/>
6366 </function>
6367
6368 <function name="VertexAttrib4NusvARB" offset="assign">
6369 <param name="index" type="GLuint"/>
6370 <param name="v" type="const GLushort *" count="4"/>
6371 <glx rop="4238"/>
6372 </function>
6373
6374 <function name="VertexAttrib4NuivARB" offset="assign">
6375 <param name="index" type="GLuint"/>
6376 <param name="v" type="const GLuint *" count="4"/>
6377 <glx rop="4239"/>
6378 </function>
6379
6380 <function name="VertexAttribPointerARB" offset="assign">
6381 <param name="index" type="GLuint"/>
6382 <param name="size" type="GLint"/>
6383 <param name="type" type="GLenum"/>
6384 <param name="normalized" type="GLboolean"/>
6385 <param name="stride" type="GLsizei"/>
6386 <param name="pointer" type="const GLvoid *"/>
6387 <glx handcode="true"/>
6388 </function>
6389
6390 <function name="EnableVertexAttribArrayARB" offset="assign">
6391 <param name="index" type="GLuint"/>
6392 <glx handcode="true"/>
6393 </function>
6394
6395 <function name="DisableVertexAttribArrayARB" offset="assign">
6396 <param name="index" type="GLuint"/>
6397 <glx handcode="true"/>
6398 </function>
6399
6400 <function name="ProgramStringARB" offset="assign">
6401 <param name="target" type="GLenum"/>
6402 <param name="format" type="GLenum"/>
6403 <param name="len" type="GLsizei" counter="true"/>
6404 <param name="string" type="const GLvoid *" count="len"/>
6405 <glx rop="4217" large="true"/>
6406 </function>
6407
6408 <function name="BindProgramARB" alias="BindProgramNV">
6409 <param name="target" type="GLenum"/>
6410 <param name="program" type="GLuint"/>
6411 </function>
6412
6413 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
6414 <param name="n" type="GLsizei"/>
6415 <param name="programs" type="const GLuint *"/>
6416 </function>
6417
6418 <function name="GenProgramsARB" alias="GenProgramsNV">
6419 <param name="n" type="GLsizei" counter="true"/>
6420 <param name="programs" type="GLuint *" output="true" count="n"/>
6421 </function>
6422
6423 <function name="IsProgramARB" alias="IsProgramNV">
6424 <param name="program" type="GLuint"/>
6425 <return type="GLboolean"/>
6426 </function>
6427
6428 <function name="ProgramEnvParameter4dARB" offset="assign" vectorequiv="ProgramEnvParameter4dvARB">
6429 <param name="target" type="GLenum"/>
6430 <param name="index" type="GLuint"/>
6431 <param name="x" type="GLdouble"/>
6432 <param name="y" type="GLdouble"/>
6433 <param name="z" type="GLdouble"/>
6434 <param name="w" type="GLdouble"/>
6435 </function>
6436
6437 <function name="ProgramEnvParameter4dvARB" offset="assign">
6438 <param name="target" type="GLenum"/>
6439 <param name="index" type="GLuint"/>
6440 <param name="params" type="const GLdouble *" count="4"/>
6441 <glx rop="4185" doubles_in_order="true"/>
6442 </function>
6443
6444 <function name="ProgramEnvParameter4fARB" offset="assign" vectorequiv="ProgramEnvParameter4fvARB">
6445 <param name="target" type="GLenum"/>
6446 <param name="index" type="GLuint"/>
6447 <param name="x" type="GLfloat"/>
6448 <param name="y" type="GLfloat"/>
6449 <param name="z" type="GLfloat"/>
6450 <param name="w" type="GLfloat"/>
6451 </function>
6452
6453 <function name="ProgramEnvParameter4fvARB" offset="assign">
6454 <param name="target" type="GLenum"/>
6455 <param name="index" type="GLuint"/>
6456 <param name="params" type="const GLfloat *" count="4"/>
6457 <glx rop="4184"/>
6458 </function>
6459
6460 <function name="ProgramLocalParameter4dARB" offset="assign" vectorequiv="ProgramLocalParameter4dvARB">
6461 <param name="target" type="GLenum"/>
6462 <param name="index" type="GLuint"/>
6463 <param name="x" type="GLdouble"/>
6464 <param name="y" type="GLdouble"/>
6465 <param name="z" type="GLdouble"/>
6466 <param name="w" type="GLdouble"/>
6467 </function>
6468
6469 <function name="ProgramLocalParameter4dvARB" offset="assign">
6470 <param name="target" type="GLenum"/>
6471 <param name="index" type="GLuint"/>
6472 <param name="params" type="const GLdouble *" count="4"/>
6473 <glx rop="4216" doubles_in_order="true"/>
6474 </function>
6475
6476 <function name="ProgramLocalParameter4fARB" offset="assign" vectorequiv="ProgramLocalParameter4fvARB">
6477 <param name="target" type="GLenum"/>
6478 <param name="index" type="GLuint"/>
6479 <param name="x" type="GLfloat"/>
6480 <param name="y" type="GLfloat"/>
6481 <param name="z" type="GLfloat"/>
6482 <param name="w" type="GLfloat"/>
6483 </function>
6484
6485 <function name="ProgramLocalParameter4fvARB" offset="assign">
6486 <param name="target" type="GLenum"/>
6487 <param name="index" type="GLuint"/>
6488 <param name="params" type="const GLfloat *" count="4"/>
6489 <glx rop="4215"/>
6490 </function>
6491
6492 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
6493 is an extra CARD32 of padding after the "index" field. Originally,
6494 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
6495 shared the same GLX protocol. The pad field was where the pname
6496 parameter was in the NV functions. When this error was discovered
6497 and fixed, there was already at least one implementation of
6498 GLX protocol for ARB_vertex_program, but there were no
6499 implementations of NV_vertex_program. The sollution was to renumber
6500 the opcodes for NV_vertex_program and convert the unused field in
6501 the ARB_vertex_program protocol to unused padding.
6502 -->
6503
6504 <function name="GetProgramEnvParameterdvARB" offset="assign">
6505 <param name="target" type="GLenum"/>
6506 <param name="index" type="GLuint"/>
6507 <param name="params" type="GLdouble *" output="true" count="4"/>
6508 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
6509 </function>
6510
6511 <function name="GetProgramEnvParameterfvARB" offset="assign">
6512 <param name="target" type="GLenum"/>
6513 <param name="index" type="GLuint"/>
6514 <param name="params" type="GLfloat *" output="true" count="4"/>
6515 <glx vendorpriv="1296" handcode="client"/>
6516 </function>
6517
6518 <function name="GetProgramLocalParameterdvARB" offset="assign">
6519 <param name="target" type="GLenum"/>
6520 <param name="index" type="GLuint"/>
6521 <param name="params" type="GLdouble *" output="true" count="4"/>
6522 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
6523 </function>
6524
6525 <function name="GetProgramLocalParameterfvARB" offset="assign">
6526 <param name="target" type="GLenum"/>
6527 <param name="index" type="GLuint"/>
6528 <param name="params" type="GLfloat *" output="true" count="4"/>
6529 <glx vendorpriv="1305" handcode="client"/>
6530 </function>
6531
6532
6533 <function name="GetProgramivARB" offset="assign">
6534 <param name="target" type="GLenum"/>
6535 <param name="pname" type="GLenum"/>
6536 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6537 <glx vendorpriv="1307"/>
6538 </function>
6539
6540 <function name="GetProgramStringARB" offset="assign">
6541 <param name="target" type="GLenum"/>
6542 <param name="pname" type="GLenum"/>
6543 <param name="string" type="GLvoid *" output="true"/>
6544 <glx vendorpriv="1308" handcode="server" always_array="true"/>
6545 </function>
6546
6547 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
6548 <param name="index" type="GLuint"/>
6549 <param name="pname" type="GLenum"/>
6550 <param name="params" type="GLvoid **" output="true"/>
6551 </function>
6552 </category>
6553
6554 <category name="GL_ARB_fragment_program" number="27">
6555 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
6556 <size name="Get" mode="get"/>
6557 </enum>
6558 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
6559 <size name="GetProgramivARB" mode="get"/>
6560 </enum>
6561 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
6562 <size name="GetProgramivARB" mode="get"/>
6563 </enum>
6564 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
6565 <size name="GetProgramivARB" mode="get"/>
6566 </enum>
6567 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
6568 <size name="GetProgramivARB" mode="get"/>
6569 </enum>
6570 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
6571 <size name="GetProgramivARB" mode="get"/>
6572 </enum>
6573 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
6574 <size name="GetProgramivARB" mode="get"/>
6575 </enum>
6576 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
6577 <size name="GetProgramivARB" mode="get"/>
6578 </enum>
6579 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
6580 <size name="GetProgramivARB" mode="get"/>
6581 </enum>
6582 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
6583 <size name="GetProgramivARB" mode="get"/>
6584 </enum>
6585 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
6586 <size name="GetProgramivARB" mode="get"/>
6587 </enum>
6588 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
6589 <size name="GetProgramivARB" mode="get"/>
6590 </enum>
6591 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
6592 <size name="GetProgramivARB" mode="get"/>
6593 </enum>
6594 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
6595 <size name="GetProgramivARB" mode="get"/>
6596 </enum>
6597 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
6598 <size name="GetProgramivARB" mode="get"/>
6599 </enum>
6600 </category>
6601
6602 <category name="GL_ARB_vertex_buffer_object" number="28">
6603 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
6604 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
6605 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
6606 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
6607 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
6608 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
6609 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
6610 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
6611 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
6612 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
6613 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
6614 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
6615 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
6616 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
6617 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
6618 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
6619 <enum name="READ_ONLY_ARB" value="0x88B8"/>
6620 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
6621 <enum name="READ_WRITE_ARB" value="0x88BA"/>
6622 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
6623 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
6624 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
6625 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
6626 <enum name="STREAM_READ_ARB" value="0x88E1"/>
6627 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
6628 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
6629 <enum name="STATIC_READ_ARB" value="0x88E5"/>
6630 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
6631 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
6632 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
6633 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
6634
6635 <type name="intptrARB" size="4"/>
6636 <type name="sizeiptrARB" unsigned="true" size="4"/>
6637
6638 <function name="BindBufferARB" offset="assign">
6639 <param name="target" type="GLenum"/>
6640 <param name="buffer" type="GLuint"/>
6641 <glx ignore="true"/>
6642 </function>
6643
6644 <function name="BufferDataARB" offset="assign">
6645 <param name="target" type="GLenum"/>
6646 <param name="size" type="GLsizeiptrARB"/>
6647 <param name="data" type="const GLvoid *"/>
6648 <param name="usage" type="GLenum"/>
6649 <glx ignore="true"/>
6650 </function>
6651
6652 <function name="BufferSubDataARB" offset="assign">
6653 <param name="target" type="GLenum"/>
6654 <param name="offset" type="GLintptrARB"/>
6655 <param name="size" type="GLsizeiptrARB"/>
6656 <param name="data" type="const GLvoid *"/>
6657 <glx ignore="true"/>
6658 </function>
6659
6660 <function name="DeleteBuffersARB" offset="assign">
6661 <param name="n" type="GLsizei"/>
6662 <param name="buffer" type="const GLuint *"/>
6663 <glx ignore="true"/>
6664 </function>
6665
6666 <function name="GenBuffersARB" offset="assign">
6667 <param name="n" type="GLsizei" counter="true"/>
6668 <param name="buffer" type="GLuint *" output="true" count="n"/>
6669 <glx ignore="true"/>
6670 </function>
6671
6672 <function name="GetBufferParameterivARB" offset="assign">
6673 <param name="target" type="GLenum"/>
6674 <param name="pname" type="GLenum"/>
6675 <param name="params" type="GLint *" output="true"/>
6676 <glx ignore="true"/>
6677 </function>
6678
6679 <function name="GetBufferPointervARB" offset="assign">
6680 <param name="target" type="GLenum"/>
6681 <param name="pname" type="GLenum"/>
6682 <param name="params" type="GLvoid **" output="true"/>
6683 <glx ignore="true"/>
6684 </function>
6685
6686 <function name="GetBufferSubDataARB" offset="assign">
6687 <param name="target" type="GLenum"/>
6688 <param name="offset" type="GLintptrARB"/>
6689 <param name="size" type="GLsizeiptrARB"/>
6690 <param name="data" type="GLvoid *" output="true"/>
6691 <glx ignore="true"/>
6692 </function>
6693
6694 <function name="IsBufferARB" offset="assign">
6695 <param name="buffer" type="GLuint"/>
6696 <return type="GLboolean"/>
6697 <glx ignore="true"/>
6698 </function>
6699
6700 <function name="MapBufferARB" offset="assign">
6701 <param name="target" type="GLenum"/>
6702 <param name="access" type="GLenum"/>
6703 <return type="GLvoid *"/>
6704 <glx ignore="true"/>
6705 </function>
6706
6707 <function name="UnmapBufferARB" offset="assign">
6708 <param name="target" type="GLenum"/>
6709 <return type="GLboolean"/>
6710 <glx ignore="true"/>
6711 </function>
6712 </category>
6713
6714 <category name="GL_ARB_occlusion_query" number="29">
6715 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
6716 <size name="GetQueryivARB" mode="get"/>
6717 </enum>
6718 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
6719 <size name="GetQueryivARB" mode="get"/>
6720 </enum>
6721 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
6722 <size name="GetQueryObjectivARB" mode="get"/>
6723 <size name="GetQueryObjectuivARB" mode="get"/>
6724 </enum>
6725 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
6726 <size name="GetQueryObjectivARB" mode="get"/>
6727 <size name="GetQueryObjectuivARB" mode="get"/>
6728 </enum>
6729 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
6730
6731 <function name="GenQueriesARB" offset="assign">
6732 <param name="n" type="GLsizei" counter="true"/>
6733 <param name="ids" type="GLuint *" output="true" count="n"/>
6734 <glx sop="162" always_array="true"/>
6735 </function>
6736
6737 <function name="DeleteQueriesARB" offset="assign">
6738 <param name="n" type="GLsizei" counter="true"/>
6739 <param name="ids" type="const GLuint *" count="n"/>
6740 <glx sop="161"/>
6741 </function>
6742
6743 <function name="IsQueryARB" offset="assign">
6744 <param name="id" type="GLuint"/>
6745 <return type="GLboolean"/>
6746 <glx sop="163"/>
6747 </function>
6748
6749 <function name="BeginQueryARB" offset="assign">
6750 <param name="target" type="GLenum"/>
6751 <param name="id" type="GLuint"/>
6752 <glx rop="231"/>
6753 </function>
6754
6755 <function name="EndQueryARB" offset="assign">
6756 <param name="target" type="GLenum"/>
6757 <glx rop="232"/>
6758 </function>
6759
6760 <function name="GetQueryivARB" offset="assign">
6761 <param name="target" type="GLenum"/>
6762 <param name="pname" type="GLenum"/>
6763 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6764 <glx sop="164"/>
6765 </function>
6766
6767 <function name="GetQueryObjectivARB" offset="assign">
6768 <param name="id" type="GLuint"/>
6769 <param name="pname" type="GLenum"/>
6770 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6771 <glx sop="165"/>
6772 </function>
6773
6774 <function name="GetQueryObjectuivARB" offset="assign">
6775 <param name="id" type="GLuint"/>
6776 <param name="pname" type="GLenum"/>
6777 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
6778 <glx sop="166"/>
6779 </function>
6780 </category>
6781
6782 <category name="GL_ARB_shader_objects" number="30">
6783 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
6784 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
6785 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
6786 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
6787 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
6788 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
6789 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
6790 <enum name="INT_VEC2_ARB" value="0x8B53"/>
6791 <enum name="INT_VEC3_ARB" value="0x8B54"/>
6792 <enum name="INT_VEC4_ARB" value="0x8B55"/>
6793 <enum name="BOOL_ARB" value="0x8B56"/>
6794 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
6795 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
6796 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
6797 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
6798 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
6799 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
6800 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
6801 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
6802 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
6803 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
6804 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
6805 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
6806 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
6807 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
6808 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
6809
6810 <type name="charARB" size="1" glx_name="CARD8"/>
6811 <type name="handleARB" size="4" glx_name="CARD32"/>
6812
6813 <function name="DeleteObjectARB" offset="assign">
6814 <param name="obj" type="GLhandleARB"/>
6815 <glx ignore="true"/>
6816 </function>
6817
6818 <function name="GetHandleARB" offset="assign">
6819 <param name="pname" type="GLenum"/>
6820 <return type="GLhandleARB"/>
6821 <glx ignore="true"/>
6822 </function>
6823
6824 <function name="DetachObjectARB" offset="assign">
6825 <param name="containerObj" type="GLhandleARB"/>
6826 <param name="attachedObj" type="GLhandleARB"/>
6827 <glx ignore="true"/>
6828 </function>
6829
6830 <function name="CreateShaderObjectARB" offset="assign">
6831 <param name="shaderType" type="GLenum"/>
6832 <return type="GLhandleARB"/>
6833 <glx ignore="true"/>
6834 </function>
6835
6836 <function name="ShaderSourceARB" offset="assign">
6837 <param name="shaderObj" type="GLhandleARB"/>
6838 <param name="count" type="GLsizei"/>
6839 <param name="string" type="const GLcharARB **"/>
6840 <param name="length" type="const GLint *"/>
6841 <glx ignore="true"/>
6842 </function>
6843
6844 <function name="CompileShaderARB" offset="assign">
6845 <param name="shaderObj" type="GLhandleARB"/>
6846 <glx ignore="true"/>
6847 </function>
6848
6849 <function name="CreateProgramObjectARB" offset="assign">
6850 <return type="GLhandleARB"/>
6851 <glx ignore="true"/>
6852 </function>
6853
6854 <function name="AttachObjectARB" offset="assign">
6855 <param name="containerObj" type="GLhandleARB"/>
6856 <param name="obj" type="GLhandleARB"/>
6857 <glx ignore="true"/>
6858 </function>
6859
6860 <function name="LinkProgramARB" offset="assign">
6861 <param name="programObj" type="GLhandleARB"/>
6862 <glx ignore="true"/>
6863 </function>
6864
6865 <function name="UseProgramObjectARB" offset="assign">
6866 <param name="programObj" type="GLhandleARB"/>
6867 <glx ignore="true"/>
6868 </function>
6869
6870 <function name="ValidateProgramARB" offset="assign">
6871 <param name="programObj" type="GLhandleARB"/>
6872 <glx ignore="true"/>
6873 </function>
6874
6875 <function name="Uniform1fARB" offset="assign">
6876 <param name="location" type="GLint"/>
6877 <param name="v0" type="GLfloat"/>
6878 <glx ignore="true"/>
6879 </function>
6880
6881 <function name="Uniform2fARB" offset="assign">
6882 <param name="location" type="GLint"/>
6883 <param name="v0" type="GLfloat"/>
6884 <param name="v1" type="GLfloat"/>
6885 <glx ignore="true"/>
6886 </function>
6887
6888 <function name="Uniform3fARB" offset="assign">
6889 <param name="location" type="GLint"/>
6890 <param name="v0" type="GLfloat"/>
6891 <param name="v1" type="GLfloat"/>
6892 <param name="v2" type="GLfloat"/>
6893 <glx ignore="true"/>
6894 </function>
6895
6896 <function name="Uniform4fARB" offset="assign">
6897 <param name="location" type="GLint"/>
6898 <param name="v0" type="GLfloat"/>
6899 <param name="v1" type="GLfloat"/>
6900 <param name="v2" type="GLfloat"/>
6901 <param name="v3" type="GLfloat"/>
6902 <glx ignore="true"/>
6903 </function>
6904
6905 <function name="Uniform1iARB" offset="assign">
6906 <param name="location" type="GLint"/>
6907 <param name="v0" type="GLint"/>
6908 <glx ignore="true"/>
6909 </function>
6910
6911 <function name="Uniform2iARB" offset="assign">
6912 <param name="location" type="GLint"/>
6913 <param name="v0" type="GLint"/>
6914 <param name="v1" type="GLint"/>
6915 <glx ignore="true"/>
6916 </function>
6917
6918 <function name="Uniform3iARB" offset="assign">
6919 <param name="location" type="GLint"/>
6920 <param name="v0" type="GLint"/>
6921 <param name="v1" type="GLint"/>
6922 <param name="v2" type="GLint"/>
6923 <glx ignore="true"/>
6924 </function>
6925
6926 <function name="Uniform4iARB" offset="assign">
6927 <param name="location" type="GLint"/>
6928 <param name="v0" type="GLint"/>
6929 <param name="v1" type="GLint"/>
6930 <param name="v2" type="GLint"/>
6931 <param name="v3" type="GLint"/>
6932 <glx ignore="true"/>
6933 </function>
6934
6935 <function name="Uniform1fvARB" offset="assign">
6936 <param name="location" type="GLint"/>
6937 <param name="count" type="GLsizei"/>
6938 <param name="value" type="const GLfloat *"/>
6939 <glx ignore="true"/>
6940 </function>
6941
6942 <function name="Uniform2fvARB" offset="assign">
6943 <param name="location" type="GLint"/>
6944 <param name="count" type="GLsizei"/>
6945 <param name="value" type="const GLfloat *"/>
6946 <glx ignore="true"/>
6947 </function>
6948
6949 <function name="Uniform3fvARB" offset="assign">
6950 <param name="location" type="GLint"/>
6951 <param name="count" type="GLsizei"/>
6952 <param name="value" type="const GLfloat *"/>
6953 <glx ignore="true"/>
6954 </function>
6955
6956 <function name="Uniform4fvARB" offset="assign">
6957 <param name="location" type="GLint"/>
6958 <param name="count" type="GLsizei"/>
6959 <param name="value" type="const GLfloat *"/>
6960 <glx ignore="true"/>
6961 </function>
6962
6963 <function name="Uniform1ivARB" offset="assign">
6964 <param name="location" type="GLint"/>
6965 <param name="count" type="GLsizei"/>
6966 <param name="value" type="const GLint *"/>
6967 <glx ignore="true"/>
6968 </function>
6969
6970 <function name="Uniform2ivARB" offset="assign">
6971 <param name="location" type="GLint"/>
6972 <param name="count" type="GLsizei"/>
6973 <param name="value" type="const GLint *"/>
6974 <glx ignore="true"/>
6975 </function>
6976
6977 <function name="Uniform3ivARB" offset="assign">
6978 <param name="location" type="GLint"/>
6979 <param name="count" type="GLsizei"/>
6980 <param name="value" type="const GLint *"/>
6981 <glx ignore="true"/>
6982 </function>
6983
6984 <function name="Uniform4ivARB" offset="assign">
6985 <param name="location" type="GLint"/>
6986 <param name="count" type="GLsizei"/>
6987 <param name="value" type="const GLint *"/>
6988 <glx ignore="true"/>
6989 </function>
6990
6991 <function name="UniformMatrix2fvARB" offset="assign">
6992 <param name="location" type="GLint"/>
6993 <param name="count" type="GLsizei"/>
6994 <param name="transpose" type="GLboolean"/>
6995 <param name="value" type="const GLfloat *"/>
6996 <glx ignore="true"/>
6997 </function>
6998
6999 <function name="UniformMatrix3fvARB" offset="assign">
7000 <param name="location" type="GLint"/>
7001 <param name="count" type="GLsizei"/>
7002 <param name="transpose" type="GLboolean"/>
7003 <param name="value" type="const GLfloat *"/>
7004 <glx ignore="true"/>
7005 </function>
7006
7007 <function name="UniformMatrix4fvARB" offset="assign">
7008 <param name="location" type="GLint"/>
7009 <param name="count" type="GLsizei"/>
7010 <param name="transpose" type="GLboolean"/>
7011 <param name="value" type="const GLfloat *"/>
7012 <glx ignore="true"/>
7013 </function>
7014
7015 <function name="GetObjectParameterfvARB" offset="assign">
7016 <param name="obj" type="GLhandleARB"/>
7017 <param name="pname" type="GLenum"/>
7018 <param name="params" type="GLfloat *" output="true"/>
7019 <glx ignore="true"/>
7020 </function>
7021
7022 <function name="GetObjectParameterivARB" offset="assign">
7023 <param name="obj" type="GLhandleARB"/>
7024 <param name="pname" type="GLenum"/>
7025 <param name="params" type="GLint *" output="true"/>
7026 <glx ignore="true"/>
7027 </function>
7028
7029 <function name="GetInfoLogARB" offset="assign">
7030 <param name="obj" type="GLhandleARB"/>
7031 <param name="maxLength" type="GLsizei"/>
7032 <param name="length" type="GLsizei *" output="true"/>
7033 <param name="infoLog" type="GLcharARB *" output="true"/>
7034 <glx ignore="true"/>
7035 </function>
7036
7037 <function name="GetAttachedObjectsARB" offset="assign">
7038 <param name="containerObj" type="GLhandleARB"/>
7039 <param name="maxLength" type="GLsizei"/>
7040 <param name="length" type="GLsizei *" output="true"/>
7041 <param name="infoLog" type="GLhandleARB *" output="true"/>
7042 <glx ignore="true"/>
7043 </function>
7044
7045 <function name="GetUniformLocationARB" offset="assign">
7046 <param name="programObj" type="GLhandleARB"/>
7047 <param name="name" type="const GLcharARB *"/>
7048 <return type="GLint"/>
7049 <glx ignore="true"/>
7050 </function>
7051
7052 <function name="GetActiveUniformARB" offset="assign">
7053 <param name="programObj" type="GLhandleARB"/>
7054 <param name="index" type="GLuint"/>
7055 <param name="maxLength" type="GLsizei"/>
7056 <param name="length" type="GLsizei *" output="true"/>
7057 <param name="size" type="GLint *" output="true"/>
7058 <param name="type" type="GLenum *" output="true"/>
7059 <param name="name" type="GLcharARB *" output="true"/>
7060 <glx ignore="true"/>
7061 </function>
7062
7063 <function name="GetUniformfvARB" offset="assign">
7064 <param name="programObj" type="GLhandleARB"/>
7065 <param name="location" type="GLint"/>
7066 <param name="params" type="GLfloat *" output="true"/>
7067 <glx ignore="true"/>
7068 </function>
7069
7070 <function name="GetUniformivARB" offset="assign">
7071 <param name="programObj" type="GLhandleARB"/>
7072 <param name="location" type="GLint"/>
7073 <param name="params" type="GLint *" output="true"/>
7074 <glx ignore="true"/>
7075 </function>
7076
7077 <function name="GetShaderSourceARB" offset="assign">
7078 <param name="obj" type="GLhandleARB"/>
7079 <param name="maxLength" type="GLsizei"/>
7080 <param name="length" type="GLsizei *" output="true"/>
7081 <param name="source" type="GLcharARB *" output="true"/>
7082 <glx ignore="true"/>
7083 </function>
7084 </category>
7085
7086 <category name="GL_ARB_vertex_shader" number="31">
7087 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7088 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7089 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7090 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7091 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7092 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7093 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7094
7095 <function name="BindAttribLocationARB" offset="assign">
7096 <param name="programObj" type="GLhandleARB"/>
7097 <param name="index" type="GLuint"/>
7098 <param name="name" type="const GLcharARB *"/>
7099 <glx ignore="true"/>
7100 </function>
7101
7102 <function name="GetActiveAttribARB" offset="assign">
7103 <param name="programObj" type="GLhandleARB"/>
7104 <param name="index" type="GLuint"/>
7105 <param name="maxLength" type="GLsizei"/>
7106 <param name="length" type="GLsizei *" output="true"/>
7107 <param name="size" type="GLint *" output="true"/>
7108 <param name="type" type="GLenum *" output="true"/>
7109 <param name="name" type="GLcharARB *" output="true"/>
7110 <glx ignore="true"/>
7111 </function>
7112
7113 <function name="GetAttribLocationARB" offset="assign">
7114 <param name="programObj" type="GLhandleARB"/>
7115 <param name="name" type="const GLcharARB *"/>
7116 <return type="GLint"/>
7117 <glx ignore="true"/>
7118 </function>
7119 </category>
7120
7121 <category name="GL_ARB_fragment_shader" number="32">
7122 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7123 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7124 </category>
7125
7126 <category name="GL_ARB_shading_language_100" number="33">
7127 <!-- No new functions, types, enums. -->
7128 </category>
7129
7130 <category name="GL_ARB_texture_non_power_of_two" number="34">
7131 <!-- No new functions, types, enums. -->
7132 </category>
7133
7134 <category name="GL_ARB_point_sprite" number="35">
7135 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7136 <size name="Get" mode="get"/>
7137 </enum>
7138 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7139 <size name="TexEnvfv"/>
7140 <size name="TexEnviv"/>
7141 <size name="GetTexEnvfv" mode="get"/>
7142 <size name="GetTexEnviv" mode="get"/>
7143 </enum>
7144 </category>
7145
7146 <category name="GL_ARB_fragment_program_shadow" number="36">
7147 <!-- No new functions, types, enums. -->
7148 </category>
7149
7150 <category name="GL_ARB_draw_buffers" number="37">
7151 <enum name="MAX_DRAW_BUFFERS_ARB" count="1" value="0x8824">
7152 <size name="Get" mode="get"/>
7153 </enum>
7154 <enum name="DRAW_BUFFER0_ARB" count="1" value="0x8825">
7155 <size name="Get" mode="get"/>
7156 </enum>
7157 <enum name="DRAW_BUFFER1_ARB" count="1" value="0x8826">
7158 <size name="Get" mode="get"/>
7159 </enum>
7160 <enum name="DRAW_BUFFER2_ARB" count="1" value="0x8827">
7161 <size name="Get" mode="get"/>
7162 </enum>
7163 <enum name="DRAW_BUFFER3_ARB" count="1" value="0x8828">
7164 <size name="Get" mode="get"/>
7165 </enum>
7166 <enum name="DRAW_BUFFER4_ARB" count="1" value="0x8829">
7167 <size name="Get" mode="get"/>
7168 </enum>
7169 <enum name="DRAW_BUFFER5_ARB" count="1" value="0x882A">
7170 <size name="Get" mode="get"/>
7171 </enum>
7172 <enum name="DRAW_BUFFER6_ARB" count="1" value="0x882B">
7173 <size name="Get" mode="get"/>
7174 </enum>
7175 <enum name="DRAW_BUFFER7_ARB" count="1" value="0x882C">
7176 <size name="Get" mode="get"/>
7177 </enum>
7178 <enum name="DRAW_BUFFER8_ARB" count="1" value="0x882D">
7179 <size name="Get" mode="get"/>
7180 </enum>
7181 <enum name="DRAW_BUFFER9_ARB" count="1" value="0x882E">
7182 <size name="Get" mode="get"/>
7183 </enum>
7184 <enum name="DRAW_BUFFER10_ARB" count="1" value="0x882F">
7185 <size name="Get" mode="get"/>
7186 </enum>
7187 <enum name="DRAW_BUFFER11_ARB" count="1" value="0x8830">
7188 <size name="Get" mode="get"/>
7189 </enum>
7190 <enum name="DRAW_BUFFER12_ARB" count="1" value="0x8831">
7191 <size name="Get" mode="get"/>
7192 </enum>
7193 <enum name="DRAW_BUFFER13_ARB" count="1" value="0x8832">
7194 <size name="Get" mode="get"/>
7195 </enum>
7196 <enum name="DRAW_BUFFER14_ARB" count="1" value="0x8833">
7197 <size name="Get" mode="get"/>
7198 </enum>
7199 <enum name="DRAW_BUFFER15_ARB" count="1" value="0x8834">
7200 <size name="Get" mode="get"/>
7201 </enum>
7202
7203 <function name="DrawBuffersARB" offset="assign">
7204 <param name="n" type="GLsizei" counter="true"/>
7205 <param name="bufs" type="const GLenum *" count="n"/>
7206 <glx rop="233" large="true"/>
7207 </function>
7208 </category>
7209
7210 <category name="GL_ARB_texture_rectangle" number="38">
7211 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7212 <size name="Get" mode="get"/>
7213 </enum>
7214 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7215 <size name="Get" mode="get"/>
7216 </enum>
7217 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7218 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7219 <size name="Get" mode="get"/>
7220 </enum>
7221 </category>
7222
7223 <!-- Non-ARB extensions sorted by extension number. -->
7224
7225 <category name="GL_EXT_blend_color" number="2">
7226 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
7227 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
7228 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
7229 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
7230 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
7231 <size name="Get" mode="get"/>
7232 </enum>
7233
7234 <function name="BlendColorEXT" alias="BlendColor">
7235 <param name="red" type="GLclampf"/>
7236 <param name="green" type="GLclampf"/>
7237 <param name="blue" type="GLclampf"/>
7238 <param name="alpha" type="GLclampf"/>
7239 </function>
7240 </category>
7241
7242 <category name="GL_EXT_polygon_offset" number="3">
7243 <function name="PolygonOffsetEXT" offset="assign">
7244 <param name="factor" type="GLfloat"/>
7245 <param name="bias" type="GLfloat"/>
7246 <glx rop="4098" ignore="true"/>
7247 </function>
7248 </category>
7249
7250 <category name="GL_EXT_texture" number="4">
7251 <enum name="ALPHA4_EXT" value="0x803B"/>
7252 <enum name="ALPHA8_EXT" value="0x803C"/>
7253 <enum name="ALPHA12_EXT" value="0x803D"/>
7254 <enum name="ALPHA16_EXT" value="0x803E"/>
7255 <enum name="LUMINANCE4_EXT" value="0x803F"/>
7256 <enum name="LUMINANCE8_EXT" value="0x8040"/>
7257 <enum name="LUMINANCE12_EXT" value="0x8041"/>
7258 <enum name="LUMINANCE16_EXT" value="0x8042"/>
7259 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
7260 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
7261 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
7262 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
7263 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
7264 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
7265 <enum name="INTENSITY_EXT" value="0x8049"/>
7266 <enum name="INTENSITY4_EXT" value="0x804A"/>
7267 <enum name="INTENSITY8_EXT" value="0x804B"/>
7268 <enum name="INTENSITY12_EXT" value="0x804C"/>
7269 <enum name="INTENSITY16_EXT" value="0x804D"/>
7270 <enum name="RGB2_EXT" value="0x804E"/>
7271 <enum name="RGB4_EXT" value="0x804F"/>
7272 <enum name="RGB5_EXT" value="0x8050"/>
7273 <enum name="RGB8_EXT" value="0x8051"/>
7274 <enum name="RGB10_EXT" value="0x8052"/>
7275 <enum name="RGB12_EXT" value="0x8053"/>
7276 <enum name="RGB16_EXT" value="0x8054"/>
7277 <enum name="RGBA2_EXT" value="0x8055"/>
7278 <enum name="RGBA4_EXT" value="0x8056"/>
7279 <enum name="RGB5_A1_EXT" value="0x8057"/>
7280 <enum name="RGBA8_EXT" value="0x8058"/>
7281 <enum name="RGB10_A2_EXT" value="0x8059"/>
7282 <enum name="RGBA12_EXT" value="0x805A"/>
7283 <enum name="RGBA16_EXT" value="0x805B"/>
7284 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
7285 <size name="GetTexLevelParameterfv" mode="get"/>
7286 <size name="GetTexLevelParameteriv" mode="get"/>
7287 </enum>
7288 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
7289 <size name="GetTexLevelParameterfv" mode="get"/>
7290 <size name="GetTexLevelParameteriv" mode="get"/>
7291 </enum>
7292 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
7293 <size name="GetTexLevelParameterfv" mode="get"/>
7294 <size name="GetTexLevelParameteriv" mode="get"/>
7295 </enum>
7296 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
7297 <size name="GetTexLevelParameterfv" mode="get"/>
7298 <size name="GetTexLevelParameteriv" mode="get"/>
7299 </enum>
7300 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
7301 <size name="GetTexLevelParameterfv" mode="get"/>
7302 <size name="GetTexLevelParameteriv" mode="get"/>
7303 </enum>
7304 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
7305 <size name="GetTexLevelParameterfv" mode="get"/>
7306 <size name="GetTexLevelParameteriv" mode="get"/>
7307 </enum>
7308 <enum name="REPLACE_EXT" value="0x8062"/>
7309 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
7310 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
7311 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
7312 </category>
7313
7314 <!-- Extension number 5 is not listed in the extension registry. -->
7315
7316 <category name="GL_EXT_texture3D" number="6">
7317 <function name="TexImage3DEXT" alias="TexImage3D">
7318 <param name="target" type="GLenum"/>
7319 <param name="level" type="GLint"/>
7320 <param name="internalformat" type="GLenum"/>
7321 <param name="width" type="GLsizei"/>
7322 <param name="height" type="GLsizei"/>
7323 <param name="depth" type="GLsizei"/>
7324 <param name="border" type="GLint"/>
7325 <param name="format" type="GLenum"/>
7326 <param name="type" type="GLenum"/>
7327 <param name="pixels" type="const GLvoid *"/>
7328 </function>
7329
7330 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
7331 <param name="target" type="GLenum"/>
7332 <param name="level" type="GLint"/>
7333 <param name="xoffset" type="GLint"/>
7334 <param name="yoffset" type="GLint"/>
7335 <param name="zoffset" type="GLint"/>
7336 <param name="width" type="GLsizei"/>
7337 <param name="height" type="GLsizei"/>
7338 <param name="depth" type="GLsizei"/>
7339 <param name="format" type="GLenum"/>
7340 <param name="type" type="GLenum"/>
7341 <param name="pixels" type="const GLvoid *"/>
7342 </function>
7343 </category>
7344
7345 <category name="GL_SGIS_texture_filter4" number="7">
7346 <function name="GetTexFilterFuncSGIS">
7347 <param name="target" type="GLenum"/>
7348 <param name="filter" type="GLenum"/>
7349 <param name="weights" type="GLfloat *" output="true"/>
7350 <glx vendorpriv="4101" ignore="true"/>
7351 </function>
7352
7353 <function name="TexFilterFuncSGIS">
7354 <param name="target" type="GLenum"/>
7355 <param name="filter" type="GLenum"/>
7356 <param name="n" type="GLsizei" counter="true"/>
7357 <param name="weights" type="const GLfloat *" count="n"/>
7358 <glx rop="2064" ignore="true"/>
7359 </function>
7360 </category>
7361
7362 <!-- Extension number 8 is not listed in the extension registry. -->
7363
7364 <category name="GL_EXT_subtexture" number="9">
7365 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
7366 <param name="target" type="GLenum"/>
7367 <param name="level" type="GLint"/>
7368 <param name="xoffset" type="GLint"/>
7369 <param name="width" type="GLsizei"/>
7370 <param name="format" type="GLenum"/>
7371 <param name="type" type="GLenum"/>
7372 <param name="pixels" type="const GLvoid *"/>
7373 </function>
7374
7375 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
7376 <param name="target" type="GLenum"/>
7377 <param name="level" type="GLint"/>
7378 <param name="xoffset" type="GLint"/>
7379 <param name="yoffset" type="GLint"/>
7380 <param name="width" type="GLsizei"/>
7381 <param name="height" type="GLsizei"/>
7382 <param name="format" type="GLenum"/>
7383 <param name="type" type="GLenum"/>
7384 <param name="pixels" type="const GLvoid *"/>
7385 </function>
7386 </category>
7387
7388 <category name="GL_EXT_copy_texture" number="10">
7389 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
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="border" type="GLint"/>
7397 </function>
7398
7399 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
7400 <param name="target" type="GLenum"/>
7401 <param name="level" type="GLint"/>
7402 <param name="internalformat" type="GLenum"/>
7403 <param name="x" type="GLint"/>
7404 <param name="y" type="GLint"/>
7405 <param name="width" type="GLsizei"/>
7406 <param name="height" type="GLsizei"/>
7407 <param name="border" type="GLint"/>
7408 </function>
7409
7410 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
7411 <param name="target" type="GLenum"/>
7412 <param name="level" type="GLint"/>
7413 <param name="xoffset" type="GLint"/>
7414 <param name="x" type="GLint"/>
7415 <param name="y" type="GLint"/>
7416 <param name="width" type="GLsizei"/>
7417 </function>
7418
7419 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
7420 <param name="target" type="GLenum"/>
7421 <param name="level" type="GLint"/>
7422 <param name="xoffset" type="GLint"/>
7423 <param name="yoffset" type="GLint"/>
7424 <param name="x" type="GLint"/>
7425 <param name="y" type="GLint"/>
7426 <param name="width" type="GLsizei"/>
7427 <param name="height" type="GLsizei"/>
7428 </function>
7429
7430 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
7431 <param name="target" type="GLenum"/>
7432 <param name="level" type="GLint"/>
7433 <param name="xoffset" type="GLint"/>
7434 <param name="yoffset" type="GLint"/>
7435 <param name="zoffset" type="GLint"/>
7436 <param name="x" type="GLint"/>
7437 <param name="y" type="GLint"/>
7438 <param name="width" type="GLsizei"/>
7439 <param name="height" type="GLsizei"/>
7440 </function>
7441 </category>
7442
7443 <category name="GL_EXT_histogram" number="11">
7444 <enum name="HISTOGRAM_EXT" value="0x8024"/>
7445 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
7446 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
7447 <size name="GetHistogramParameterfvEXT" mode="get"/>
7448 <size name="GetHistogramParameterivEXT" mode="get"/>
7449 </enum>
7450 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
7451 <size name="GetHistogramParameterfvEXT" mode="get"/>
7452 <size name="GetHistogramParameterivEXT" mode="get"/>
7453 </enum>
7454 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
7455 <size name="GetHistogramParameterfvEXT" mode="get"/>
7456 <size name="GetHistogramParameterivEXT" mode="get"/>
7457 </enum>
7458 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
7459 <size name="GetHistogramParameterfvEXT" mode="get"/>
7460 <size name="GetHistogramParameterivEXT" mode="get"/>
7461 </enum>
7462 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
7463 <size name="GetHistogramParameterfvEXT" mode="get"/>
7464 <size name="GetHistogramParameterivEXT" mode="get"/>
7465 </enum>
7466 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
7467 <size name="GetHistogramParameterfvEXT" mode="get"/>
7468 <size name="GetHistogramParameterivEXT" mode="get"/>
7469 </enum>
7470 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
7471 <size name="GetHistogramParameterfvEXT" mode="get"/>
7472 <size name="GetHistogramParameterivEXT" mode="get"/>
7473 </enum>
7474 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
7475 <size name="GetHistogramParameterfvEXT" mode="get"/>
7476 <size name="GetHistogramParameterivEXT" mode="get"/>
7477 </enum>
7478 <enum name="MINMAX_EXT" value="0x802E"/>
7479 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
7480 <size name="GetMinmaxParameterfvEXT" mode="get"/>
7481 <size name="GetMinmaxParameterivEXT" mode="get"/>
7482 </enum>
7483 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
7484 <size name="GetMinmaxParameterfvEXT" mode="get"/>
7485 <size name="GetMinmaxParameterivEXT" mode="get"/>
7486 </enum>
7487 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
7488
7489 <function name="GetHistogramEXT" offset="assign">
7490 <param name="target" type="GLenum"/>
7491 <param name="reset" type="GLboolean"/>
7492 <param name="format" type="GLenum"/>
7493 <param name="type" type="GLenum"/>
7494 <param name="values" type="GLvoid *" output="true"/>
7495 <glx vendorpriv="5" handcode="true" ignore="true"/>
7496 </function>
7497
7498 <function name="GetHistogramParameterfvEXT" offset="assign">
7499 <param name="target" type="GLenum"/>
7500 <param name="pname" type="GLenum"/>
7501 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7502 <glx vendorpriv="6" ignore="true"/>
7503 </function>
7504
7505 <function name="GetHistogramParameterivEXT" offset="assign">
7506 <param name="target" type="GLenum"/>
7507 <param name="pname" type="GLenum"/>
7508 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7509 <glx vendorpriv="7" ignore="true"/>
7510 </function>
7511
7512 <function name="GetMinmaxEXT" offset="assign">
7513 <param name="target" type="GLenum"/>
7514 <param name="reset" type="GLboolean"/>
7515 <param name="format" type="GLenum"/>
7516 <param name="type" type="GLenum"/>
7517 <param name="values" type="GLvoid *" output="true"/>
7518 <glx vendorpriv="8" handcode="true" ignore="true"/>
7519 </function>
7520
7521 <function name="GetMinmaxParameterfvEXT" offset="assign">
7522 <param name="target" type="GLenum"/>
7523 <param name="pname" type="GLenum"/>
7524 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7525 <glx vendorpriv="9" ignore="true"/>
7526 </function>
7527
7528 <function name="GetMinmaxParameterivEXT" offset="assign">
7529 <param name="target" type="GLenum"/>
7530 <param name="pname" type="GLenum"/>
7531 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7532 <glx vendorpriv="10" ignore="true"/>
7533 </function>
7534
7535 <function name="HistogramEXT" alias="Histogram">
7536 <param name="target" type="GLenum"/>
7537 <param name="width" type="GLsizei"/>
7538 <param name="internalformat" type="GLenum"/>
7539 <param name="sink" type="GLboolean"/>
7540 </function>
7541
7542 <function name="MinmaxEXT" alias="Minmax">
7543 <param name="target" type="GLenum"/>
7544 <param name="internalformat" type="GLenum"/>
7545 <param name="sink" type="GLboolean"/>
7546 </function>
7547
7548 <function name="ResetHistogramEXT" alias="ResetHistogram">
7549 <param name="target" type="GLenum"/>
7550 </function>
7551
7552 <function name="ResetMinmaxEXT" alias="ResetMinmax">
7553 <param name="target" type="GLenum"/>
7554 </function>
7555 </category>
7556
7557 <category name="GL_EXT_convolution" number="12">
7558 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
7559 <size name="ConvolutionParameterfv"/>
7560 <size name="ConvolutionParameteriv"/>
7561 <size name="GetConvolutionParameterfv" mode="get"/>
7562 <size name="GetConvolutionParameteriv" mode="get"/>
7563 </enum>
7564 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
7565 <size name="ConvolutionParameterfv"/>
7566 <size name="ConvolutionParameteriv"/>
7567 <size name="GetConvolutionParameterfv" mode="get"/>
7568 <size name="GetConvolutionParameteriv" mode="get"/>
7569 </enum>
7570 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
7571 <size name="ConvolutionParameterfv"/>
7572 <size name="ConvolutionParameteriv"/>
7573 <size name="GetConvolutionParameterfv" mode="get"/>
7574 <size name="GetConvolutionParameteriv" mode="get"/>
7575 </enum>
7576 <enum name="REDUCE_EXT" value="0x8016"/>
7577 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
7578 <size name="GetConvolutionParameterfv" mode="get"/>
7579 <size name="GetConvolutionParameteriv" mode="get"/>
7580 </enum>
7581 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
7582 <size name="GetConvolutionParameterfv" mode="get"/>
7583 <size name="GetConvolutionParameteriv" mode="get"/>
7584 </enum>
7585 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
7586 <size name="GetConvolutionParameterfv" mode="get"/>
7587 <size name="GetConvolutionParameteriv" mode="get"/>
7588 </enum>
7589 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
7590 <size name="GetConvolutionParameterfv" mode="get"/>
7591 <size name="GetConvolutionParameteriv" mode="get"/>
7592 <size name="Get" mode="get"/>
7593 </enum>
7594 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
7595 <size name="GetConvolutionParameterfv" mode="get"/>
7596 <size name="GetConvolutionParameteriv" mode="get"/>
7597 <size name="Get" mode="get"/>
7598 </enum>
7599 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
7600 <size name="Get" mode="get"/>
7601 </enum>
7602 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
7603 <size name="Get" mode="get"/>
7604 </enum>
7605 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
7606 <size name="Get" mode="get"/>
7607 </enum>
7608 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
7609 <size name="Get" mode="get"/>
7610 </enum>
7611 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
7612 <size name="Get" mode="get"/>
7613 </enum>
7614 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
7615 <size name="Get" mode="get"/>
7616 </enum>
7617 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
7618 <size name="Get" mode="get"/>
7619 </enum>
7620 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
7621 <size name="Get" mode="get"/>
7622 </enum>
7623
7624 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
7625 <param name="target" type="GLenum"/>
7626 <param name="internalformat" type="GLenum"/>
7627 <param name="width" 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="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
7634 <param name="target" type="GLenum"/>
7635 <param name="internalformat" type="GLenum"/>
7636 <param name="width" type="GLsizei"/>
7637 <param name="height" type="GLsizei"/>
7638 <param name="format" type="GLenum"/>
7639 <param name="type" type="GLenum"/>
7640 <param name="image" type="const GLvoid *"/>
7641 </function>
7642
7643 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
7644 <param name="target" type="GLenum"/>
7645 <param name="pname" type="GLenum"/>
7646 <param name="params" type="GLfloat"/>
7647 </function>
7648
7649 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
7650 <param name="target" type="GLenum"/>
7651 <param name="pname" type="GLenum"/>
7652 <param name="params" type="const GLfloat *"/>
7653 </function>
7654
7655 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
7656 <param name="target" type="GLenum"/>
7657 <param name="pname" type="GLenum"/>
7658 <param name="params" type="GLint"/>
7659 </function>
7660
7661 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
7662 <param name="target" type="GLenum"/>
7663 <param name="pname" type="GLenum"/>
7664 <param name="params" type="const GLint *"/>
7665 </function>
7666
7667 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
7668 <param name="target" type="GLenum"/>
7669 <param name="internalformat" type="GLenum"/>
7670 <param name="x" type="GLint"/>
7671 <param name="y" type="GLint"/>
7672 <param name="width" type="GLsizei"/>
7673 </function>
7674
7675 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
7676 <param name="target" type="GLenum"/>
7677 <param name="internalformat" type="GLenum"/>
7678 <param name="x" type="GLint"/>
7679 <param name="y" type="GLint"/>
7680 <param name="width" type="GLsizei"/>
7681 <param name="height" type="GLsizei"/>
7682 </function>
7683
7684 <function name="GetConvolutionFilterEXT" offset="assign">
7685 <param name="target" type="GLenum"/>
7686 <param name="format" type="GLenum"/>
7687 <param name="type" type="GLenum"/>
7688 <param name="image" type="GLvoid *" output="true"/>
7689 <glx vendorpriv="1" handcode="true" ignore="true"/>
7690 </function>
7691
7692 <function name="GetConvolutionParameterfvEXT" offset="assign">
7693 <param name="target" type="GLenum"/>
7694 <param name="pname" type="GLenum"/>
7695 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7696 <glx vendorpriv="2" ignore="true"/>
7697 </function>
7698
7699 <function name="GetConvolutionParameterivEXT" offset="assign">
7700 <param name="target" type="GLenum"/>
7701 <param name="pname" type="GLenum"/>
7702 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7703 <glx vendorpriv="3" ignore="true"/>
7704 </function>
7705
7706 <function name="GetSeparableFilterEXT" offset="assign">
7707 <param name="target" type="GLenum"/>
7708 <param name="format" type="GLenum"/>
7709 <param name="type" type="GLenum"/>
7710 <param name="row" type="GLvoid *" output="true"/>
7711 <param name="column" type="GLvoid *" output="true"/>
7712 <param name="span" type="GLvoid *" output="true"/>
7713 <glx vendorpriv="4" handcode="true" ignore="true"/>
7714 </function>
7715
7716 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
7717 <param name="target" type="GLenum"/>
7718 <param name="internalformat" type="GLenum"/>
7719 <param name="width" type="GLsizei"/>
7720 <param name="height" type="GLsizei"/>
7721 <param name="format" type="GLenum"/>
7722 <param name="type" type="GLenum"/>
7723 <param name="row" type="const GLvoid *"/>
7724 <param name="column" type="const GLvoid *"/>
7725 </function>
7726 </category>
7727
7728 <category name="GL_SGI_color_matrix" number="13">
7729 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
7730 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
7731 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
7732 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
7733 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
7734 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
7735 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
7736 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
7737 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
7738 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
7739 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
7740 </category>
7741
7742 <category name="GL_SGI_color_table" number="14">
7743 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
7744 <size name="ColorTableParameterfvSGI"/>
7745 <size name="ColorTableParameterivSGI"/>
7746 <size name="GetColorTableParameterfvSGI" mode="get"/>
7747 <size name="GetColorTableParameterivSGI" mode="get"/>
7748 </enum>
7749 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
7750 <size name="ColorTableParameterfvSGI"/>
7751 <size name="ColorTableParameterivSGI"/>
7752 <size name="GetColorTableParameterfvSGI" mode="get"/>
7753 <size name="GetColorTableParameterivSGI" mode="get"/>
7754 </enum>
7755 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
7756 <size name="GetColorTableParameterfvSGI" mode="get"/>
7757 <size name="GetColorTableParameterivSGI" mode="get"/>
7758 </enum>
7759 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
7760 <size name="GetColorTableParameterfvSGI" mode="get"/>
7761 <size name="GetColorTableParameterivSGI" mode="get"/>
7762 </enum>
7763 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
7764 <size name="GetColorTableParameterfvSGI" mode="get"/>
7765 <size name="GetColorTableParameterivSGI" mode="get"/>
7766 </enum>
7767 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
7768 <size name="GetColorTableParameterfvSGI" mode="get"/>
7769 <size name="GetColorTableParameterivSGI" mode="get"/>
7770 </enum>
7771 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
7772 <size name="GetColorTableParameterfvSGI" mode="get"/>
7773 <size name="GetColorTableParameterivSGI" mode="get"/>
7774 </enum>
7775 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
7776 <size name="GetColorTableParameterfvSGI" mode="get"/>
7777 <size name="GetColorTableParameterivSGI" mode="get"/>
7778 </enum>
7779 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
7780 <size name="GetColorTableParameterfvSGI" mode="get"/>
7781 <size name="GetColorTableParameterivSGI" mode="get"/>
7782 </enum>
7783 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
7784 <size name="GetColorTableParameterfvSGI" mode="get"/>
7785 <size name="GetColorTableParameterivSGI" mode="get"/>
7786 </enum>
7787
7788 <function name="ColorTableSGI" alias="ColorTable">
7789 <param name="target" type="GLenum"/>
7790 <param name="internalformat" type="GLenum"/>
7791 <param name="width" type="GLsizei"/>
7792 <param name="format" type="GLenum"/>
7793 <param name="type" type="GLenum"/>
7794 <param name="table" type="const GLvoid *"/>
7795 </function>
7796
7797 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
7798 <param name="target" type="GLenum"/>
7799 <param name="pname" type="GLenum"/>
7800 <param name="params" type="const GLfloat *"/>
7801 </function>
7802
7803 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
7804 <param name="target" type="GLenum"/>
7805 <param name="pname" type="GLenum"/>
7806 <param name="params" type="const GLint *"/>
7807 </function>
7808
7809 <function name="CopyColorTableSGI" alias="CopyColorTable">
7810 <param name="target" type="GLenum"/>
7811 <param name="internalformat" type="GLenum"/>
7812 <param name="x" type="GLint"/>
7813 <param name="y" type="GLint"/>
7814 <param name="width" type="GLsizei"/>
7815 </function>
7816
7817 <function name="GetColorTableSGI" offset="assign">
7818 <param name="target" type="GLenum"/>
7819 <param name="format" type="GLenum"/>
7820 <param name="type" type="GLenum"/>
7821 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
7822 <glx vendorpriv="4098" dimensions_in_reply="true"/>
7823 </function>
7824
7825 <function name="GetColorTableParameterfvSGI" offset="assign">
7826 <param name="target" type="GLenum"/>
7827 <param name="pname" type="GLenum"/>
7828 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7829 <glx vendorpriv="4099"/>
7830 </function>
7831
7832 <function name="GetColorTableParameterivSGI" offset="assign">
7833 <param name="target" type="GLenum"/>
7834 <param name="pname" type="GLenum"/>
7835 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7836 <glx vendorpriv="4100"/>
7837 </function>
7838 </category>
7839
7840 <category name="GL_SGIS_pixel_texture" number="15">
7841 <function name="PixelTexGenParameteriSGIS" offset="assign">
7842 <param name="pname" type="GLenum"/>
7843 <param name="param" type="GLint"/>
7844 <glx ignore="true"/>
7845 </function>
7846
7847 <function name="PixelTexGenParameterivSGIS" offset="assign">
7848 <param name="pname" type="GLenum"/>
7849 <param name="params" type="const GLint *"/>
7850 <glx ignore="true"/>
7851 </function>
7852
7853 <function name="PixelTexGenParameterfSGIS" offset="assign">
7854 <param name="pname" type="GLenum"/>
7855 <param name="param" type="GLfloat"/>
7856 <glx ignore="true"/>
7857 </function>
7858
7859 <function name="PixelTexGenParameterfvSGIS" offset="assign">
7860 <param name="pname" type="GLenum"/>
7861 <param name="params" type="const GLfloat *"/>
7862 <glx ignore="true"/>
7863 </function>
7864
7865 <function name="GetPixelTexGenParameterivSGIS" offset="assign">
7866 <param name="pname" type="GLenum"/>
7867 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7868 <glx ignore="true"/>
7869 </function>
7870
7871 <function name="GetPixelTexGenParameterfvSGIS" offset="assign">
7872 <param name="pname" type="GLenum"/>
7873 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7874 <glx ignore="true"/>
7875 </function>
7876 </category>
7877
7878 <category name="GL_SGIS_texture4D" number="16">
7879 <function name="TexImage4DSGIS">
7880 <param name="target" type="GLenum"/>
7881 <param name="level" type="GLint"/>
7882 <param name="internalformat" type="GLenum"/>
7883 <param name="width" type="GLsizei"/>
7884 <param name="height" type="GLsizei"/>
7885 <param name="depth" type="GLsizei"/>
7886 <param name="size4d" type="GLsizei"/>
7887 <param name="border" type="GLint"/>
7888 <param name="format" type="GLenum"/>
7889 <param name="type" type="GLenum"/>
7890 <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"/>
7891 <glx rop="2057" ignore="true"/>
7892 </function>
7893
7894 <function name="TexSubImage4DSGIS">
7895 <param name="target" type="GLenum"/>
7896 <param name="level" type="GLint"/>
7897 <param name="xoffset" type="GLint"/>
7898 <param name="yoffset" type="GLint"/>
7899 <param name="zoffset" type="GLint"/>
7900 <param name="woffset" type="GLint"/>
7901 <param name="width" type="GLsizei"/>
7902 <param name="height" type="GLsizei"/>
7903 <param name="depth" type="GLsizei"/>
7904 <param name="size4d" type="GLsizei"/>
7905 <param name="format" type="GLenum"/>
7906 <param name="type" type="GLenum"/>
7907 <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"/>
7908 <glx rop="2058" ignore="true"/>
7909 </function>
7910 </category>
7911
7912 <category name="GL_SGI_texture_color_table" number="17">
7913 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
7914 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
7915 </category>
7916
7917 <!-- Extension number 19 is not listed in the extension registry. -->
7918
7919 <category name="GL_EXT_texture_object" number="20">
7920 <function name="AreTexturesResidentEXT" offset="assign">
7921 <param name="n" type="GLsizei" counter="true"/>
7922 <param name="textures" type="const GLuint *" count="n"/>
7923 <param name="residences" type="GLboolean *" output="true" count="n"/>
7924 <return type="GLboolean"/>
7925 <glx vendorpriv="11" always_array="true"/>
7926 </function>
7927
7928 <function name="BindTextureEXT" alias="BindTexture">
7929 <param name="target" type="GLenum"/>
7930 <param name="texture" type="GLuint"/>
7931 </function>
7932
7933 <!-- For GLX, this is wrong. DeleteTexturesEXT and DeleteTextures
7934 do not have the same protocol!
7935 -->
7936 <function name="DeleteTexturesEXT" alias="DeleteTextures">
7937 <param name="n" type="GLsizei" counter="true"/>
7938 <param name="textures" type="const GLuint *" count="n"/>
7939 <glx vendorpriv="12"/>
7940 </function>
7941
7942 <function name="GenTexturesEXT" offset="assign">
7943 <param name="n" type="GLsizei" counter="true"/>
7944 <param name="textures" type="GLuint *" output="true" count="n"/>
7945 <glx vendorpriv="13" always_array="true"/>
7946 </function>
7947
7948 <function name="IsTextureEXT" offset="assign">
7949 <param name="texture" type="GLuint"/>
7950 <return type="GLboolean"/>
7951 <glx vendorpriv="14"/>
7952 </function>
7953
7954 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
7955 <param name="n" type="GLsizei"/>
7956 <param name="textures" type="const GLuint *"/>
7957 <param name="priorities" type="const GLclampf *"/>
7958 </function>
7959 </category>
7960
7961 <category name="GL_SGIS_detail_texture" number="21">
7962 <function name="DetailTexFuncSGIS">
7963 <param name="target" type="GLenum"/>
7964 <param name="n" type="GLsizei" counter="true"/>
7965 <param name="points" type="const GLfloat *" count="n"/>
7966 <glx rop="2051" ignore="true"/>
7967 </function>
7968
7969 <function name="GetDetailTexFuncSGIS">
7970 <param name="target" type="GLenum"/>
7971 <param name="points" type="GLfloat *" output="true"/>
7972 <glx vendorpriv="4096" ignore="true"/>
7973 </function>
7974 </category>
7975
7976 <category name="GL_SGIS_sharpen_texture" number="22">
7977 <function name="SharpenTexFuncSGIS">
7978 <param name="target" type="GLenum"/>
7979 <param name="n" type="GLsizei" counter="true"/>
7980 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
7981 <glx rop="2052" ignore="true"/>
7982 </function>
7983
7984 <function name="GetSharpenTexFuncSGIS">
7985 <param name="target" type="GLenum"/>
7986 <param name="points" type="GLfloat *" output="true"/>
7987 <glx vendorpriv="4097" ignore="true"/>
7988 </function>
7989 </category>
7990
7991 <category name="GL_SGIS_multisample" number="25">
7992 <function name="SampleMaskSGIS" offset="assign">
7993 <param name="value" type="GLclampf"/>
7994 <param name="invert" type="GLboolean"/>
7995 <glx rop="2048"/>
7996 </function>
7997
7998 <function name="SamplePatternSGIS" offset="assign">
7999 <param name="pattern" type="GLenum"/>
8000 <glx rop="2049"/>
8001 </function>
8002 </category>
8003
8004 <!-- Extension number 26 is not listed in the extension registry. -->
8005
8006 <category name="GL_EXT_rescale_normal" number="27">
8007 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
8008 <size name="Get" mode="get"/>
8009 </enum>
8010 </category>
8011
8012 <!-- Extension number 28 is a GLX extension. -->
8013 <!-- Extension number 29 is not listed in the extension registry. -->
8014
8015 <category name="GL_EXT_vertex_array" number="30">
8016 <function name="ArrayElementEXT" alias="ArrayElement">
8017 <param name="i" type="GLint"/>
8018 </function>
8019
8020 <function name="ColorPointerEXT" offset="assign">
8021 <param name="size" type="GLint"/>
8022 <param name="type" type="GLenum"/>
8023 <param name="stride" type="GLsizei"/>
8024 <param name="count" type="GLsizei"/>
8025 <param name="pointer" type="const GLvoid *"/>
8026 <glx handcode="true"/>
8027 </function>
8028
8029 <function name="DrawArraysEXT" alias="DrawArrays">
8030 <param name="mode" type="GLenum"/>
8031 <param name="first" type="GLint"/>
8032 <param name="count" type="GLsizei"/>
8033 </function>
8034
8035 <function name="EdgeFlagPointerEXT" offset="assign">
8036 <param name="stride" type="GLsizei"/>
8037 <param name="count" type="GLsizei"/>
8038 <param name="pointer" type="const GLboolean *"/>
8039 <glx handcode="true"/>
8040 </function>
8041
8042 <function name="GetPointervEXT" alias="GetPointerv">
8043 <param name="pname" type="GLenum"/>
8044 <param name="params" type="GLvoid **" output="true"/>
8045 </function>
8046
8047 <function name="IndexPointerEXT" offset="assign">
8048 <param name="type" type="GLenum"/>
8049 <param name="stride" type="GLsizei"/>
8050 <param name="count" type="GLsizei"/>
8051 <param name="pointer" type="const GLvoid *"/>
8052 <glx handcode="true"/>
8053 </function>
8054
8055 <function name="NormalPointerEXT" offset="assign">
8056 <param name="type" type="GLenum"/>
8057 <param name="stride" type="GLsizei"/>
8058 <param name="count" type="GLsizei"/>
8059 <param name="pointer" type="const GLvoid *"/>
8060 <glx handcode="true"/>
8061 </function>
8062
8063 <function name="TexCoordPointerEXT" offset="assign">
8064 <param name="size" type="GLint"/>
8065 <param name="type" type="GLenum"/>
8066 <param name="stride" type="GLsizei"/>
8067 <param name="count" type="GLsizei"/>
8068 <param name="pointer" type="const GLvoid *"/>
8069 <glx handcode="true"/>
8070 </function>
8071
8072 <function name="VertexPointerEXT" offset="assign">
8073 <param name="size" type="GLint"/>
8074 <param name="type" type="GLenum"/>
8075 <param name="stride" type="GLsizei"/>
8076 <param name="count" type="GLsizei"/>
8077 <param name="pointer" type="const GLvoid *"/>
8078 <glx handcode="true"/>
8079 </function>
8080 </category>
8081
8082 <category name="GL_SGIS_generate_mipmap" number="32">
8083 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
8084 <size name="TexParameterfv"/>
8085 <size name="TexParameteriv"/>
8086 <size name="GetTexParameterfv" mode="get"/>
8087 <size name="GetTexParameteriv" mode="get"/>
8088 </enum>
8089 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
8090 </category>
8091
8092 <category name="GL_SGIX_clipmap" number="33">
8093 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
8094 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
8095 <size name="TexParameterfv"/>
8096 <size name="TexParameteriv"/>
8097 <size name="GetTexParameterfv" mode="get"/>
8098 <size name="GetTexParameteriv" mode="get"/>
8099 </enum>
8100 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
8101 <size name="TexParameterfv"/>
8102 <size name="TexParameteriv"/>
8103 <size name="GetTexParameterfv" mode="get"/>
8104 <size name="GetTexParameteriv" mode="get"/>
8105 </enum>
8106 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
8107 <size name="TexParameterfv"/>
8108 <size name="TexParameteriv"/>
8109 <size name="GetTexParameterfv" mode="get"/>
8110 <size name="GetTexParameteriv" mode="get"/>
8111 </enum>
8112 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
8113 <size name="TexParameterfv"/>
8114 <size name="TexParameteriv"/>
8115 <size name="GetTexParameterfv" mode="get"/>
8116 <size name="GetTexParameteriv" mode="get"/>
8117 </enum>
8118 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
8119 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
8120 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
8121 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
8122 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
8123 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
8124 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
8125 </category>
8126
8127 <category name="GL_SGIX_shadow" number="34">
8128 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
8129 <size name="TexParameterfv"/>
8130 <size name="TexParameteriv"/>
8131 <size name="GetTexParameterfv" mode="get"/>
8132 <size name="GetTexParameteriv" mode="get"/>
8133 </enum>
8134 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
8135 <size name="TexParameterfv"/>
8136 <size name="TexParameteriv"/>
8137 <size name="GetTexParameterfv" mode="get"/>
8138 <size name="GetTexParameteriv" mode="get"/>
8139 </enum>
8140 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
8141 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
8142 </category>
8143
8144 <category name="GL_SGIS_texture_edge_clamp" number="35">
8145 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
8146 </category>
8147
8148 <category name="GL_SGIS_texture_border_clamp" number="36">
8149 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
8150 </category>
8151
8152 <category name="GL_EXT_blend_minmax" number="37">
8153 <enum name="FUNC_ADD_EXT" value="0x8006"/>
8154 <enum name="MIN_EXT" value="0x8007"/>
8155 <enum name="MAX_EXT" value="0x8008"/>
8156 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
8157 <size name="Get" mode="get"/>
8158 </enum>
8159
8160 <function name="BlendEquationEXT" alias="BlendEquation">
8161 <param name="mode" type="GLenum"/>
8162 </function>
8163 </category>
8164
8165 <category name="GL_EXT_blend_subtract" number="38">
8166 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
8167 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
8168
8169 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
8170 <param name="mode" type="GLenum"/>
8171 </function> -->
8172 </category>
8173
8174 <!-- Extension number 40 is a GLX extension. -->
8175 <!-- Extension number 41 is a GLX extension. -->
8176 <!-- Extension number 42 is a GLX extension. -->
8177 <!-- Extension number 43 is a GLX extension. -->
8178 <!-- Extension number 44 is a GLX extension. -->
8179 <!-- Extension number 46 is not listed in the extension registry. -->
8180 <!-- Extension number 47 is a GLX extension. -->
8181 <!-- Extension number 48 is not listed in the extension registry. -->
8182 <!-- Extension number 49 is a GLX extension. -->
8183 <!-- Extension number 50 is a GLX extension. -->
8184
8185 <category name="GL_SGIX_sprite" number="52">
8186 <function name="SpriteParameterfSGIX">
8187 <param name="pname" type="GLenum"/>
8188 <param name="param" type="GLfloat"/>
8189 <glx ignore="true"/>
8190 </function>
8191
8192 <function name="SpriteParameterfvSGIX">
8193 <param name="pname" type="GLenum"/>
8194 <param name="params" type="const GLfloat *"/>
8195 <glx ignore="true"/>
8196 </function>
8197
8198 <function name="SpriteParameteriSGIX">
8199 <param name="pname" type="GLenum"/>
8200 <param name="param" type="GLint"/>
8201 <glx ignore="true"/>
8202 </function>
8203
8204 <function name="SpriteParameterivSGIX">
8205 <param name="pname" type="GLenum"/>
8206 <param name="params" type="const GLint *"/>
8207 <glx ignore="true"/>
8208 </function>
8209 </category>
8210
8211 <category name="GL_EXT_point_parameters" number="54">
8212 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
8213 <size name="PointParameterfvEXT"/>
8214 </enum>
8215 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
8216 <size name="PointParameterfvEXT"/>
8217 </enum>
8218 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
8219 <size name="PointParameterfvEXT"/>
8220 </enum>
8221 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
8222 <size name="PointParameterfvEXT"/>
8223 </enum>
8224
8225 <function name="PointParameterfEXT" offset="assign">
8226 <param name="pname" type="GLenum"/>
8227 <param name="param" type="GLfloat"/>
8228 <glx rop="2065"/>
8229 </function>
8230
8231 <function name="PointParameterfvEXT" offset="assign">
8232 <param name="pname" type="GLenum"/>
8233 <param name="params" type="const GLfloat *" variable_param="pname"/>
8234 <glx rop="2066"/>
8235 </function>
8236 </category>
8237
8238 <category name="GL_SGIX_instruments" number="55">
8239 <function name="GetInstrumentsSGIX">
8240 <return type="GLint"/>
8241 <glx ignore="true"/>
8242 </function>
8243
8244 <function name="InstrumentsBufferSGIX">
8245 <param name="size" type="GLsizei"/>
8246 <param name="buffer" type="GLint *" output="true"/>
8247 <glx ignore="true"/>
8248 </function>
8249
8250 <function name="PollInstrumentsSGIX">
8251 <param name="marker_p" type="GLint *" output="true"/>
8252 <return type="GLint"/>
8253 <glx ignore="true"/>
8254 </function>
8255
8256 <function name="ReadInstrumentsSGIX">
8257 <param name="marker" type="GLint"/>
8258 <glx ignore="true"/>
8259 </function>
8260
8261 <function name="StartInstrumentsSGIX">
8262 <glx ignore="true"/>
8263 </function>
8264
8265 <function name="StopInstrumentsSGIX">
8266 <param name="marker" type="GLint"/>
8267 <glx ignore="true"/>
8268 </function>
8269 </category>
8270
8271 <category name="GL_SGIX_texture_scale_bias" number="56">
8272 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
8273 <size name="TexParameterfv"/>
8274 <size name="TexParameteriv"/>
8275 <size name="GetTexParameterfv" mode="get"/>
8276 <size name="GetTexParameteriv" mode="get"/>
8277 </enum>
8278 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
8279 <size name="TexParameterfv"/>
8280 <size name="TexParameteriv"/>
8281 <size name="GetTexParameterfv" mode="get"/>
8282 <size name="GetTexParameteriv" mode="get"/>
8283 </enum>
8284 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
8285 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
8286 </category>
8287
8288 <category name="GL_SGIX_framezoom" number="57">
8289 <function name="FrameZoomSGIX">
8290 <param name="factor" type="GLint"/>
8291 <glx rop="2072" ignore="true"/>
8292 </function>
8293 </category>
8294
8295 <category name="GL_SGIX_tag_sample_buffer" number="58">
8296 <function name="TagSampleBufferSGIX">
8297 <glx rop="2050" ignore="true"/>
8298 </function>
8299 </category>
8300
8301 <!-- Extension number 59 is not listed in the extension registry. -->
8302
8303 <category name="GL_SGIX_reference_plane" number="60">
8304 <function name="ReferencePlaneSGIX">
8305 <param name="equation" type="const GLdouble *" count="4"/>
8306 <glx rop="2071" ignore="true"/>
8307 </function>
8308 </category>
8309
8310 <category name="GL_SGIX_flush_raster" number="61">
8311 <function name="FlushRasterSGIX">
8312 <glx vendorpriv="4105" ignore="true"/>
8313 </function>
8314 </category>
8315
8316 <!-- Extension number 62 is a GLX extension. -->
8317
8318 <category name="GL_SGIX_depth_texture" number="63">
8319 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
8320 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
8321 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
8322 </category>
8323
8324 <category name="GL_SGIS_fog_function" number="64">
8325 <function name="FogFuncSGIS">
8326 <param name="n" type="GLsizei" counter="true"/>
8327 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
8328 <glx rop="2067" ignore="true"/>
8329 </function>
8330
8331 <function name="GetFogFuncSGIS">
8332 <param name="points" type="GLfloat *" output="true"/>
8333 <!-- GLX protocol for this function is unknown. -->
8334 </function>
8335 </category>
8336
8337 <category name="GL_SGIX_fog_offset" number="65">
8338 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
8339 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
8340 <size name="Fogfv"/>
8341 <size name="Fogiv"/>
8342 </enum>
8343 </category>
8344
8345 <category name="GL_HP_image_transform" number="66">
8346 <function name="ImageTransformParameteriHP">
8347 <param name="target" type="GLenum"/>
8348 <param name="pname" type="GLenum"/>
8349 <param name="param" type="GLint"/>
8350 </function>
8351
8352 <function name="ImageTransformParameterfHP">
8353 <param name="target" type="GLenum"/>
8354 <param name="pname" type="GLenum"/>
8355 <param name="param" type="GLfloat"/>
8356 </function>
8357
8358 <function name="ImageTransformParameterivHP">
8359 <param name="target" type="GLenum"/>
8360 <param name="pname" type="GLenum"/>
8361 <param name="params" type="const GLint *"/>
8362 </function>
8363
8364 <function name="ImageTransformParameterfvHP">
8365 <param name="target" type="GLenum"/>
8366 <param name="pname" type="GLenum"/>
8367 <param name="params" type="const GLfloat *"/>
8368 </function>
8369
8370 <function name="GetImageTransformParameterivHP">
8371 <param name="target" type="GLenum"/>
8372 <param name="pname" type="GLenum"/>
8373 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8374 </function>
8375
8376 <function name="GetImageTransformParameterfvHP">
8377 <param name="target" type="GLenum"/>
8378 <param name="pname" type="GLenum"/>
8379 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8380 </function>
8381 </category>
8382
8383 <category name="GL_HP_convolution_border_modes" number="67">
8384 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
8385 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
8386 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
8387 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
8388 <size name="ConvolutionParameterfv"/>
8389 <size name="ConvolutionParameteriv"/>
8390 <size name="GetConvolutionParameterfv" mode="get"/>
8391 <size name="GetConvolutionParameteriv" mode="get"/>
8392 </enum>
8393 </category>
8394
8395 <!-- Extension number 68 is not listed in the extension registry. -->
8396 <!-- Extension number 70 is not listed in the extension registry. -->
8397 <!-- Extension number 71 is not listed in the extension registry. -->
8398 <!-- Extension number 72 is not listed in the extension registry. -->
8399 <!-- Extension number 73 is not listed in the extension registry. -->
8400
8401 <category name="GL_EXT_color_subtable" number="74">
8402 <function name="ColorSubTableEXT" alias="ColorSubTable">
8403 <param name="target" type="GLenum"/>
8404 <param name="start" type="GLsizei"/>
8405 <param name="count" type="GLsizei"/>
8406 <param name="format" type="GLenum"/>
8407 <param name="type" type="GLenum"/>
8408 <param name="data" type="const GLvoid *"/>
8409 </function>
8410
8411 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
8412 <param name="target" type="GLenum"/>
8413 <param name="start" type="GLsizei"/>
8414 <param name="x" type="GLint"/>
8415 <param name="y" type="GLint"/>
8416 <param name="width" type="GLsizei"/>
8417 </function>
8418 </category>
8419
8420 <!-- Extension number 75 is a GLU extension. -->
8421
8422 <category name="GL_PGI_misc_hints" number="77">
8423 <function name="HintPGI">
8424 <param name="target" type="GLenum"/>
8425 <param name="mode" type="GLint"/>
8426 <glx ignore="true"/>
8427 </function>
8428 </category>
8429
8430 <category name="GL_EXT_paletted_texture" number="78">
8431 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
8432 <size name="GetColorTableParameterfv" mode="get"/>
8433 <size name="GetColorTableParameteriv" mode="get"/>
8434 </enum>
8435 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
8436 <size name="GetColorTableParameterfv" mode="get"/>
8437 <size name="GetColorTableParameteriv" mode="get"/>
8438 </enum>
8439 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
8440 <size name="GetColorTableParameterfv" mode="get"/>
8441 <size name="GetColorTableParameteriv" mode="get"/>
8442 </enum>
8443 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
8444 <size name="GetColorTableParameterfv" mode="get"/>
8445 <size name="GetColorTableParameteriv" mode="get"/>
8446 </enum>
8447 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
8448 <size name="GetColorTableParameterfv" mode="get"/>
8449 <size name="GetColorTableParameteriv" mode="get"/>
8450 </enum>
8451 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
8452 <size name="GetColorTableParameterfv" mode="get"/>
8453 <size name="GetColorTableParameteriv" mode="get"/>
8454 </enum>
8455 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
8456 <size name="GetColorTableParameterfv" mode="get"/>
8457 <size name="GetColorTableParameteriv" mode="get"/>
8458 </enum>
8459 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
8460 <size name="GetColorTableParameterfv" mode="get"/>
8461 <size name="GetColorTableParameteriv" mode="get"/>
8462 </enum>
8463 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
8464 <size name="GetTexLevelParameterfv" mode="get"/>
8465 <size name="GetTexLevelParameteriv" mode="get"/>
8466 </enum>
8467
8468 <function name="ColorTableEXT" alias="ColorTable">
8469 <param name="target" type="GLenum"/>
8470 <param name="internalformat" type="GLenum"/>
8471 <param name="width" type="GLsizei"/>
8472 <param name="format" type="GLenum"/>
8473 <param name="type" type="GLenum"/>
8474 <param name="table" type="const GLvoid *"/>
8475 </function>
8476
8477 <function name="GetColorTableEXT" alias="GetColorTableSGI">
8478 <param name="target" type="GLenum"/>
8479 <param name="format" type="GLenum"/>
8480 <param name="type" type="GLenum"/>
8481 <param name="table" type="GLvoid *" output="true"/>
8482 </function>
8483
8484 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameterivSGI">
8485 <param name="target" type="GLenum"/>
8486 <param name="pname" type="GLenum"/>
8487 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8488 </function>
8489
8490 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfvSGI">
8491 <param name="target" type="GLenum"/>
8492 <param name="pname" type="GLenum"/>
8493 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8494 </function>
8495 </category>
8496
8497 <category name="GL_EXT_clip_volume_hint" number="79">
8498 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
8499 <size name="Get" mode="get"/>
8500 </enum>
8501 </category>
8502
8503 <category name="GL_SGIX_list_priority" number="80">
8504 <function name="GetListParameterfvSGIX">
8505 <param name="list" type="GLuint"/>
8506 <param name="pname" type="GLenum"/>
8507 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8508 <glx ignore="true"/>
8509 </function>
8510
8511 <function name="GetListParameterivSGIX">
8512 <param name="list" type="GLuint"/>
8513 <param name="pname" type="GLenum"/>
8514 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8515 <glx ignore="true"/>
8516 </function>
8517
8518 <function name="ListParameterfSGIX">
8519 <param name="list" type="GLuint"/>
8520 <param name="pname" type="GLenum"/>
8521 <param name="param" type="GLfloat"/>
8522 <glx ignore="true"/>
8523 </function>
8524
8525 <function name="ListParameterfvSGIX">
8526 <param name="list" type="GLuint"/>
8527 <param name="pname" type="GLenum"/>
8528 <param name="params" type="const GLfloat *"/>
8529 <glx ignore="true"/>
8530 </function>
8531
8532 <function name="ListParameteriSGIX">
8533 <param name="list" type="GLuint"/>
8534 <param name="pname" type="GLenum"/>
8535 <param name="param" type="GLint"/>
8536 <glx ignore="true"/>
8537 </function>
8538
8539 <function name="ListParameterivSGIX">
8540 <param name="list" type="GLuint"/>
8541 <param name="pname" type="GLenum"/>
8542 <param name="params" type="const GLint *"/>
8543 <glx ignore="true"/>
8544 </function>
8545 </category>
8546
8547 <!-- Extension number 82 is not listed in the extension registry. -->
8548 <!-- Extension number 83 is a GLX extension. -->
8549
8550 <category name="GL_SGIX_texture_lod_bias" number="84">
8551 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
8552 <size name="TexParameterfv"/>
8553 <size name="TexParameteriv"/>
8554 <size name="GetTexParameterfv" mode="get"/>
8555 <size name="GetTexParameteriv" mode="get"/>
8556 </enum>
8557 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
8558 <size name="TexParameterfv"/>
8559 <size name="TexParameteriv"/>
8560 <size name="GetTexParameterfv" mode="get"/>
8561 <size name="GetTexParameteriv" mode="get"/>
8562 </enum>
8563 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
8564 <size name="TexParameterfv"/>
8565 <size name="TexParameteriv"/>
8566 <size name="GetTexParameterfv" mode="get"/>
8567 <size name="GetTexParameteriv" mode="get"/>
8568 </enum>
8569 </category>
8570
8571 <!-- Extension number 85 is a GLU extension. -->
8572 <!-- Extension number 86 is a GLX extension. -->
8573 <!-- Extension number 87 is not listed in the extension registry. -->
8574 <!-- Extension number 88 is not listed in the extension registry. -->
8575 <!-- Extension number 89 is not listed in the extension registry. -->
8576
8577
8578 <category name="GL_SGIX_shadow_ambient" number="90">
8579 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
8580 <size name="TexParameterfv"/>
8581 <size name="TexParameteriv"/>
8582 <size name="GetTexParameterfv" mode="get"/>
8583 <size name="GetTexParameteriv" mode="get"/>
8584 </enum>
8585 </category>
8586
8587 <!-- Extension number 91 is a GLX extension. -->
8588 <!-- Extension number 92 is a GLX extension. -->
8589
8590 <category name="GL_EXT_index_material" number="94">
8591 <function name="IndexMaterialEXT">
8592 <param name="face" type="GLenum"/>
8593 <param name="mode" type="GLenum"/>
8594 <glx ignore="true"/>
8595 </function>
8596 </category>
8597
8598 <category name="GL_EXT_index_func" number="95">
8599 <function name="IndexFuncEXT">
8600 <param name="func" type="GLenum"/>
8601 <param name="ref" type="GLclampf"/>
8602 <glx ignore="true"/>
8603 </function>
8604 </category>
8605
8606 <category name="GL_EXT_compiled_vertex_array" number="97">
8607 <function name="LockArraysEXT" offset="assign">
8608 <param name="first" type="GLint"/>
8609 <param name="count" type="GLsizei"/>
8610 <glx handcode="true" ignore="true"/>
8611 </function>
8612
8613 <function name="UnlockArraysEXT" offset="assign">
8614 <glx handcode="true" ignore="true"/>
8615 </function>
8616 </category>
8617
8618 <category name="GL_EXT_cull_vertex" number="98">
8619 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
8620 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
8621 <size name="CullParameterfv"/>
8622 <size name="CullParameterdv"/>
8623 </enum>
8624 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
8625 <size name="CullParameterfv"/>
8626 <size name="CullParameterdv"/>
8627 </enum>
8628
8629 <function name="CullParameterdvEXT" offset="assign">
8630 <param name="pname" type="GLenum"/>
8631 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
8632 <glx ignore="true"/>
8633 </function>
8634
8635 <function name="CullParameterfvEXT" offset="assign">
8636 <param name="pname" type="GLenum"/>
8637 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
8638 <glx ignore="true"/>
8639 </function>
8640 </category>
8641
8642 <!-- Extension number 99 is not listed in the extension registry. -->
8643 <!-- Extension number 100 is a GLU extension. -->
8644
8645 <!-- Shouldn't this be EXT_fragment_lighting? -->
8646 <category name="GL_SGIX_fragment_lighting" number="102">
8647 <function name="FragmentColorMaterialSGIX">
8648 <param name="face" type="GLenum"/>
8649 <param name="mode" type="GLenum"/>
8650 <glx ignore="true"/>
8651 </function>
8652
8653 <function name="FragmentLightfSGIX">
8654 <param name="light" type="GLenum"/>
8655 <param name="pname" type="GLenum"/>
8656 <param name="param" type="GLfloat"/>
8657 <glx ignore="true"/>
8658 </function>
8659
8660 <function name="FragmentLightfvSGIX">
8661 <param name="light" 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="FragmentLightiSGIX">
8668 <param name="light" type="GLenum"/>
8669 <param name="pname" type="GLenum"/>
8670 <param name="param" type="GLint"/>
8671 <glx ignore="true"/>
8672 </function>
8673
8674 <function name="FragmentLightivSGIX">
8675 <param name="light" 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="FragmentLightModelfSGIX">
8682 <param name="pname" type="GLenum"/>
8683 <param name="param" type="GLfloat"/>
8684 <glx ignore="true"/>
8685 </function>
8686
8687 <function name="FragmentLightModelfvSGIX">
8688 <param name="pname" type="GLenum"/>
8689 <param name="params" type="const GLfloat *"/>
8690 <glx ignore="true"/>
8691 </function>
8692
8693 <function name="FragmentLightModeliSGIX">
8694 <param name="pname" type="GLenum"/>
8695 <param name="param" type="GLint"/>
8696 <glx ignore="true"/>
8697 </function>
8698
8699 <function name="FragmentLightModelivSGIX">
8700 <param name="pname" type="GLenum"/>
8701 <param name="params" type="const GLint *"/>
8702 <glx ignore="true"/>
8703 </function>
8704
8705 <function name="FragmentMaterialfSGIX">
8706 <param name="face" type="GLenum"/>
8707 <param name="pname" type="GLenum"/>
8708 <param name="param" type="GLfloat"/>
8709 <glx ignore="true"/>
8710 </function>
8711
8712 <function name="FragmentMaterialfvSGIX">
8713 <param name="face" type="GLenum"/>
8714 <param name="pname" type="GLenum"/>
8715 <param name="params" type="const GLfloat *"/>
8716 <glx ignore="true"/>
8717 </function>
8718
8719 <function name="FragmentMaterialiSGIX">
8720 <param name="face" type="GLenum"/>
8721 <param name="pname" type="GLenum"/>
8722 <param name="param" type="GLint"/>
8723 <glx ignore="true"/>
8724 </function>
8725
8726 <function name="FragmentMaterialivSGIX">
8727 <param name="face" type="GLenum"/>
8728 <param name="pname" type="GLenum"/>
8729 <param name="params" type="const GLint *"/>
8730 <glx ignore="true"/>
8731 </function>
8732
8733 <function name="GetFragmentLightfvSGIX">
8734 <param name="light" type="GLenum"/>
8735 <param name="pname" type="GLenum"/>
8736 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8737 <glx ignore="true"/>
8738 </function>
8739
8740 <function name="GetFragmentLightivSGIX">
8741 <param name="light" type="GLenum"/>
8742 <param name="pname" type="GLenum"/>
8743 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8744 <glx ignore="true"/>
8745 </function>
8746
8747 <function name="GetFragmentMaterialfvSGIX">
8748 <param name="face" type="GLenum"/>
8749 <param name="pname" type="GLenum"/>
8750 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8751 <glx ignore="true"/>
8752 </function>
8753
8754 <function name="GetFragmentMaterialivSGIX">
8755 <param name="face" type="GLenum"/>
8756 <param name="pname" type="GLenum"/>
8757 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8758 <glx ignore="true"/>
8759 </function>
8760
8761 <function name="LightEnviSGIX">
8762 <param name="pname" type="GLenum"/>
8763 <param name="param" type="GLint"/>
8764 <glx ignore="true"/>
8765 </function>
8766 </category>
8767
8768 <!-- Extension number 103 is not listed in the extension registry. -->
8769 <!-- Extension number 104 is not listed in the extension registry. -->
8770 <!-- Extension number 105 is not listed in the extension registry. -->
8771 <!-- Extension number 106 is not listed in the extension registry. -->
8772 <!-- Extension number 107 is not listed in the extension registry. -->
8773 <!-- Extension number 108 is not listed in the extension registry. -->
8774 <!-- Extension number 109 is not listed in the extension registry. -->
8775
8776 <category name="GL_IBM_rasterpos_clip" number="110">
8777 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
8778 <size name="Get" mode="get"/>
8779 </enum>
8780 </category>
8781
8782 <category name="GL_EXT_draw_range_elements" number="112">
8783 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
8784 <param name="mode" type="GLenum"/>
8785 <param name="start" type="GLuint"/>
8786 <param name="end" type="GLuint"/>
8787 <param name="count" type="GLsizei"/>
8788 <param name="type" type="GLenum"/>
8789 <param name="indices" type="const GLvoid *"/>
8790 <glx handcode="true"/>
8791 </function>
8792 </category>
8793
8794 <!-- Extension number 115 is a GLX extension. -->
8795 <!-- Extension number 116 is not listed in the extension registry. -->
8796
8797 <category name="GL_EXT_light_texture" number="117">
8798 <function name="ApplyTextureEXT">
8799 <param name="mode" type="GLenum"/>
8800 </function>
8801
8802 <function name="TextureLightEXT">
8803 <param name="pname" type="GLenum"/>
8804 </function>
8805
8806 <function name="TextureMaterialEXT">
8807 <param name="face" type="GLenum"/>
8808 <param name="mode" type="GLenum"/>
8809 </function>
8810 </category>
8811
8812 <!-- Extension number 118 is not listed in the extension registry. -->
8813 <!-- Extension number 121 is not listed in the extension registry. -->
8814 <!-- Extension number 122 is not listed in the extension registry. -->
8815 <!-- Extension number 123 is not listed in the extension registry. -->
8816 <!-- Extension number 124 is not listed in the extension registry. -->
8817 <!-- Extension number 125 is not listed in the extension registry. -->
8818 <!-- Extension number 126 is not listed in the extension registry. -->
8819 <!-- Extension number 128 is not listed in the extension registry. -->
8820 <!-- Extension number 130 is not listed in the extension registry. -->
8821 <!-- Extension number 131 is not listed in the extension registry. -->
8822
8823 <category name="GL_SGIX_async" number="132">
8824 <function name="AsyncMarkerSGIX">
8825 <param name="marker" type="GLuint"/>
8826 </function>
8827
8828 <function name="FinishAsyncSGIX">
8829 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
8830 <return type="GLint"/>
8831 </function>
8832
8833 <function name="PollAsyncSGIX">
8834 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
8835 <return type="GLint"/>
8836 </function>
8837
8838 <function name="GenAsyncMarkersSGIX">
8839 <param name="range" type="GLsizei"/>
8840 <return type="GLuint"/>
8841 </function>
8842
8843 <function name="DeleteAsyncMarkersSGIX">
8844 <param name="marker" type="GLuint"/>
8845 <param name="range" type="GLsizei"/>
8846 </function>
8847
8848 <function name="IsAsyncMarkerSGIX">
8849 <param name="marker" type="GLuint"/>
8850 <return type="GLboolean"/>
8851 </function>
8852 </category>
8853
8854 <category name="GL_INTEL_parallel_arrays" number="136">
8855 <function name="VertexPointervINTEL">
8856 <param name="size" type="GLint"/>
8857 <param name="type" type="GLenum"/>
8858 <param name="pointer" type="const GLvoid **"/>
8859 </function>
8860
8861 <function name="NormalPointervINTEL">
8862 <param name="type" type="GLenum"/>
8863 <param name="pointer" type="const GLvoid **"/>
8864 </function>
8865
8866 <function name="ColorPointervINTEL">
8867 <param name="size" type="GLint"/>
8868 <param name="type" type="GLenum"/>
8869 <param name="pointer" type="const GLvoid **"/>
8870 </function>
8871
8872 <function name="TexCoordPointervINTEL">
8873 <param name="size" type="GLint"/>
8874 <param name="type" type="GLenum"/>
8875 <param name="pointer" type="const GLvoid **"/>
8876 </function>
8877 </category>
8878
8879 <category name="GL_HP_occlusion_test" number="137">
8880 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
8881 <size name="Get" mode="get"/>
8882 </enum>
8883 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
8884 <size name="Get" mode="get"/>
8885 </enum>
8886 </category>
8887
8888 <category name="GL_EXT_pixel_transform" number="138">
8889 <function name="PixelTransformParameteriEXT">
8890 <param name="target" type="GLenum"/>
8891 <param name="pname" type="GLenum"/>
8892 <param name="param" type="GLint"/>
8893 </function>
8894
8895 <function name="PixelTransformParameterfEXT">
8896 <param name="target" type="GLenum"/>
8897 <param name="pname" type="GLenum"/>
8898 <param name="param" type="GLfloat"/>
8899 </function>
8900
8901 <function name="PixelTransformParameterivEXT">
8902 <param name="target" type="GLenum"/>
8903 <param name="pname" type="GLenum"/>
8904 <param name="params" type="const GLint *"/>
8905 </function>
8906
8907 <function name="PixelTransformParameterfvEXT">
8908 <param name="target" type="GLenum"/>
8909 <param name="pname" type="GLenum"/>
8910 <param name="params" type="const GLfloat *"/>
8911 </function>
8912 </category>
8913
8914 <!-- Extension number 140 is not listed in the extension registry. -->
8915
8916 <category name="GL_EXT_shared_texture_palette" number="141">
8917 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
8918 </category>
8919
8920 <!-- Extension number 142 is a GLX extension. -->
8921 <!-- Extension number 143 is not listed in the extension registry. -->
8922
8923 <category name="GL_EXT_separate_specular_color" number="144">
8924 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
8925 <size name="LightModelfv"/>
8926 <size name="LightModeliv"/>
8927 </enum>
8928 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
8929 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
8930 </category>
8931
8932 <category name="GL_EXT_secondary_color" number="145">
8933 <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT">
8934 <param name="red" type="GLbyte"/>
8935 <param name="green" type="GLbyte"/>
8936 <param name="blue" type="GLbyte"/>
8937 </function>
8938
8939 <function name="SecondaryColor3bvEXT" offset="assign">
8940 <param name="v" type="const GLbyte *" count="3"/>
8941 <glx rop="4126"/>
8942 </function>
8943
8944 <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT">
8945 <param name="red" type="GLdouble"/>
8946 <param name="green" type="GLdouble"/>
8947 <param name="blue" type="GLdouble"/>
8948 </function>
8949
8950 <function name="SecondaryColor3dvEXT" offset="assign">
8951 <param name="v" type="const GLdouble *" count="3"/>
8952 <glx rop="4130"/>
8953 </function>
8954
8955 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
8956 <param name="red" type="GLfloat"/>
8957 <param name="green" type="GLfloat"/>
8958 <param name="blue" type="GLfloat"/>
8959 </function>
8960
8961 <function name="SecondaryColor3fvEXT" offset="assign">
8962 <param name="v" type="const GLfloat *" count="3"/>
8963 <glx rop="4129"/>
8964 </function>
8965
8966 <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT">
8967 <param name="red" type="GLint"/>
8968 <param name="green" type="GLint"/>
8969 <param name="blue" type="GLint"/>
8970 </function>
8971
8972 <function name="SecondaryColor3ivEXT" offset="assign">
8973 <param name="v" type="const GLint *" count="3"/>
8974 <glx rop="4128"/>
8975 </function>
8976
8977 <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT">
8978 <param name="red" type="GLshort"/>
8979 <param name="green" type="GLshort"/>
8980 <param name="blue" type="GLshort"/>
8981 </function>
8982
8983 <function name="SecondaryColor3svEXT" offset="assign">
8984 <param name="v" type="const GLshort *" count="3"/>
8985 <glx rop="4127"/>
8986 </function>
8987
8988 <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT">
8989 <param name="red" type="GLubyte"/>
8990 <param name="green" type="GLubyte"/>
8991 <param name="blue" type="GLubyte"/>
8992 </function>
8993
8994 <function name="SecondaryColor3ubvEXT" offset="assign">
8995 <param name="v" type="const GLubyte *" count="3"/>
8996 <glx rop="4131"/>
8997 </function>
8998
8999 <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT">
9000 <param name="red" type="GLuint"/>
9001 <param name="green" type="GLuint"/>
9002 <param name="blue" type="GLuint"/>
9003 </function>
9004
9005 <function name="SecondaryColor3uivEXT" offset="assign">
9006 <param name="v" type="const GLuint *" count="3"/>
9007 <glx rop="4133"/>
9008 </function>
9009
9010 <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT">
9011 <param name="red" type="GLushort"/>
9012 <param name="green" type="GLushort"/>
9013 <param name="blue" type="GLushort"/>
9014 </function>
9015
9016 <function name="SecondaryColor3usvEXT" offset="assign">
9017 <param name="v" type="const GLushort *" count="3"/>
9018 <glx rop="4132"/>
9019 </function>
9020
9021 <function name="SecondaryColorPointerEXT" offset="assign">
9022 <param name="size" type="GLint"/>
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 <category name="GL_EXT_texture_perturb_normal" number="147">
9031 <function name="TextureNormalEXT">
9032 <param name="mode" type="GLenum"/>
9033 </function>
9034 </category>
9035
9036 <category name="GL_EXT_multi_draw_arrays" number="148">
9037 <function name="MultiDrawArraysEXT" offset="assign">
9038 <param name="mode" type="GLenum"/>
9039 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
9040 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
9041 <param name="primcount" type="GLsizei"/>
9042 <glx handcode="true"/>
9043 </function>
9044
9045 <function name="MultiDrawElementsEXT" offset="assign">
9046 <param name="mode" type="GLenum"/>
9047 <param name="count" type="const GLsizei *"/>
9048 <param name="type" type="GLenum"/>
9049 <param name="indices" type="const GLvoid **"/>
9050 <param name="primcount" type="GLsizei"/>
9051 <glx handcode="true"/>
9052 </function>
9053 </category>
9054
9055 <category name="GL_EXT_fog_coord" number="149">
9056 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT">
9057 <param name="coord" type="GLfloat"/>
9058 </function>
9059
9060 <function name="FogCoordfvEXT" offset="assign">
9061 <param name="coord" type="const GLfloat *" count="1"/>
9062 <glx rop="4124"/>
9063 </function>
9064
9065 <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT">
9066 <param name="coord" type="GLdouble"/>
9067 </function>
9068
9069 <function name="FogCoorddvEXT" offset="assign">
9070 <param name="coord" type="const GLdouble *" count="1"/>
9071 <glx rop="4125"/>
9072 </function>
9073
9074 <function name="FogCoordPointerEXT" offset="assign">
9075 <param name="type" type="GLenum"/>
9076 <param name="stride" type="GLsizei"/>
9077 <param name="pointer" type="const GLvoid *"/>
9078 <glx handcode="true"/>
9079 </function>
9080 </category>
9081
9082 <!-- Extension number 150 is not listed in the extension registry. -->
9083 <!-- Extension number 151 is not listed in the extension registry. -->
9084 <!-- Extension number 152 is not listed in the extension registry. -->
9085 <!-- Extension number 153 is not listed in the extension registry. -->
9086 <!-- Extension number 154 is not listed in the extension registry. -->
9087
9088 <category name="GL_EXT_coordinate_frame" number="156">
9089 <function name="Tangent3bEXT">
9090 <param name="tx" type="GLbyte"/>
9091 <param name="ty" type="GLbyte"/>
9092 <param name="tz" type="GLbyte"/>
9093 </function>
9094
9095 <function name="Tangent3bvEXT">
9096 <param name="v" type="const GLbyte *"/>
9097 </function>
9098
9099 <function name="Tangent3dEXT">
9100 <param name="tx" type="GLdouble"/>
9101 <param name="ty" type="GLdouble"/>
9102 <param name="tz" type="GLdouble"/>
9103 </function>
9104
9105 <function name="Tangent3dvEXT">
9106 <param name="v" type="const GLdouble *"/>
9107 </function>
9108
9109 <function name="Tangent3fEXT">
9110 <param name="tx" type="GLfloat"/>
9111 <param name="ty" type="GLfloat"/>
9112 <param name="tz" type="GLfloat"/>
9113 </function>
9114
9115 <function name="Tangent3fvEXT">
9116 <param name="v" type="const GLfloat *"/>
9117 </function>
9118
9119 <function name="Tangent3iEXT">
9120 <param name="tx" type="GLint"/>
9121 <param name="ty" type="GLint"/>
9122 <param name="tz" type="GLint"/>
9123 </function>
9124
9125 <function name="Tangent3ivEXT">
9126 <param name="v" type="const GLint *"/>
9127 </function>
9128
9129 <function name="Tangent3sEXT">
9130 <param name="tx" type="GLshort"/>
9131 <param name="ty" type="GLshort"/>
9132 <param name="tz" type="GLshort"/>
9133 </function>
9134
9135 <function name="Tangent3svEXT">
9136 <param name="v" type="const GLshort *"/>
9137 </function>
9138
9139 <function name="Binormal3bEXT">
9140 <param name="bx" type="GLbyte"/>
9141 <param name="by" type="GLbyte"/>
9142 <param name="bz" type="GLbyte"/>
9143 </function>
9144
9145 <function name="Binormal3bvEXT">
9146 <param name="v" type="const GLbyte *"/>
9147 </function>
9148
9149 <function name="Binormal3dEXT">
9150 <param name="bx" type="GLdouble"/>
9151 <param name="by" type="GLdouble"/>
9152 <param name="bz" type="GLdouble"/>
9153 </function>
9154
9155 <function name="Binormal3dvEXT">
9156 <param name="v" type="const GLdouble *"/>
9157 </function>
9158
9159 <function name="Binormal3fEXT">
9160 <param name="bx" type="GLfloat"/>
9161 <param name="by" type="GLfloat"/>
9162 <param name="bz" type="GLfloat"/>
9163 </function>
9164
9165 <function name="Binormal3fvEXT">
9166 <param name="v" type="const GLfloat *"/>
9167 </function>
9168
9169 <function name="Binormal3iEXT">
9170 <param name="bx" type="GLint"/>
9171 <param name="by" type="GLint"/>
9172 <param name="bz" type="GLint"/>
9173 </function>
9174
9175 <function name="Binormal3ivEXT">
9176 <param name="v" type="const GLint *"/>
9177 </function>
9178
9179 <function name="Binormal3sEXT">
9180 <param name="bx" type="GLshort"/>
9181 <param name="by" type="GLshort"/>
9182 <param name="bz" type="GLshort"/>
9183 </function>
9184
9185 <function name="Binormal3svEXT">
9186 <param name="v" type="const GLshort *"/>
9187 </function>
9188
9189 <function name="TangentPointerEXT">
9190 <param name="type" type="GLenum"/>
9191 <param name="stride" type="GLsizei"/>
9192 <param name="pointer" type="const GLvoid *"/>
9193 </function>
9194
9195 <function name="BinormalPointerEXT">
9196 <param name="type" type="GLenum"/>
9197 <param name="stride" type="GLsizei"/>
9198 <param name="pointer" type="const GLvoid *"/>
9199 </function>
9200 </category>
9201
9202 <!-- Extension number 157 is not listed in the extension registry. -->
9203
9204 <category name="GL_EXT_texture_env_combine" number="158">
9205 <enum name="COMBINE_EXT" value="0x8570"/>
9206 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
9207 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
9208 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
9209 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
9210 <enum name="INTERPOLATE_EXT" value="0x8575"/>
9211 <enum name="CONSTANT_EXT" value="0x8576"/>
9212 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
9213 <enum name="PREVIOUS_EXT" value="0x8578"/>
9214 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
9215 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
9216 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
9217 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
9218 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
9219 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
9220 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
9221 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
9222 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
9223 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
9224 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
9225 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
9226 </category>
9227
9228 <category name="GL_SGIX_pixel_texture" number="160">
9229 <function name="PixelTexGenSGIX" offset="assign">
9230 <param name="mode" type="GLenum"/>
9231 <glx rop="2059" ignore="true"/>
9232 </function>
9233 </category>
9234
9235 <!-- Extension number 161 is not listed in the extension registry. -->
9236 <!-- Extension number 162 is not listed in the extension registry. -->
9237
9238 <category name="GL_SUNX_constant_data" number="163">
9239 <function name="FinishTextureSUNX">
9240 </function>
9241 </category>
9242
9243 <category name="GL_SUN_global_alpha" number="164">
9244 <function name="GlobalAlphaFactorbSUN">
9245 <param name="factor" type="GLbyte"/>
9246 </function>
9247
9248 <function name="GlobalAlphaFactorsSUN">
9249 <param name="factor" type="GLshort"/>
9250 </function>
9251
9252 <function name="GlobalAlphaFactoriSUN">
9253 <param name="factor" type="GLint"/>
9254 </function>
9255
9256 <function name="GlobalAlphaFactorfSUN">
9257 <param name="factor" type="GLfloat"/>
9258 </function>
9259
9260 <function name="GlobalAlphaFactordSUN">
9261 <param name="factor" type="GLdouble"/>
9262 </function>
9263
9264 <function name="GlobalAlphaFactorubSUN">
9265 <param name="factor" type="GLubyte"/>
9266 </function>
9267
9268 <function name="GlobalAlphaFactorusSUN">
9269 <param name="factor" type="GLushort"/>
9270 </function>
9271
9272 <function name="GlobalAlphaFactoruiSUN">
9273 <param name="factor" type="GLuint"/>
9274 </function>
9275 </category>
9276
9277 <category name="GL_SUN_triangle_list" number="165">
9278 <function name="ReplacementCodeuiSUN">
9279 <param name="code" type="GLuint"/>
9280 </function>
9281
9282 <function name="ReplacementCodeusSUN">
9283 <param name="code" type="GLushort"/>
9284 </function>
9285
9286 <function name="ReplacementCodeubSUN">
9287 <param name="code" type="GLubyte"/>
9288 </function>
9289
9290 <function name="ReplacementCodeuivSUN">
9291 <param name="code" type="const GLuint *"/>
9292 </function>
9293
9294 <function name="ReplacementCodeusvSUN">
9295 <param name="code" type="const GLushort *"/>
9296 </function>
9297
9298 <function name="ReplacementCodeubvSUN">
9299 <param name="code" type="const GLubyte *"/>
9300 </function>
9301
9302 <function name="ReplacementCodePointerSUN">
9303 <param name="type" type="GLenum"/>
9304 <param name="stride" type="GLsizei"/>
9305 <param name="pointer" type="const GLvoid *"/>
9306 </function>
9307 </category>
9308
9309 <category name="GL_SUN_vertex" number="166">
9310 <function name="Color4ubVertex2fSUN">
9311 <param name="r" type="GLubyte"/>
9312 <param name="g" type="GLubyte"/>
9313 <param name="b" type="GLubyte"/>
9314 <param name="a" type="GLubyte"/>
9315 <param name="x" type="GLfloat"/>
9316 <param name="y" type="GLfloat"/>
9317 </function>
9318
9319 <function name="Color4ubVertex2fvSUN">
9320 <param name="c" type="const GLubyte *"/>
9321 <param name="v" type="const GLfloat *"/>
9322 </function>
9323
9324 <function name="Color4ubVertex3fSUN">
9325 <param name="r" type="GLubyte"/>
9326 <param name="g" type="GLubyte"/>
9327 <param name="b" type="GLubyte"/>
9328 <param name="a" type="GLubyte"/>
9329 <param name="x" type="GLfloat"/>
9330 <param name="y" type="GLfloat"/>
9331 <param name="z" type="GLfloat"/>
9332 </function>
9333
9334 <function name="Color4ubVertex3fvSUN">
9335 <param name="c" type="const GLubyte *"/>
9336 <param name="v" type="const GLfloat *"/>
9337 </function>
9338
9339 <function name="Color3fVertex3fSUN">
9340 <param name="r" type="GLfloat"/>
9341 <param name="g" type="GLfloat"/>
9342 <param name="b" type="GLfloat"/>
9343 <param name="x" type="GLfloat"/>
9344 <param name="y" type="GLfloat"/>
9345 <param name="z" type="GLfloat"/>
9346 </function>
9347
9348 <function name="Color3fVertex3fvSUN">
9349 <param name="c" type="const GLfloat *"/>
9350 <param name="v" type="const GLfloat *"/>
9351 </function>
9352
9353 <function name="Normal3fVertex3fSUN">
9354 <param name="nx" type="GLfloat"/>
9355 <param name="ny" type="GLfloat"/>
9356 <param name="nz" type="GLfloat"/>
9357 <param name="x" type="GLfloat"/>
9358 <param name="y" type="GLfloat"/>
9359 <param name="z" type="GLfloat"/>
9360 </function>
9361
9362 <function name="Normal3fVertex3fvSUN">
9363 <param name="n" type="const GLfloat *"/>
9364 <param name="v" type="const GLfloat *"/>
9365 </function>
9366
9367 <function name="Color4fNormal3fVertex3fSUN">
9368 <param name="r" type="GLfloat"/>
9369 <param name="g" type="GLfloat"/>
9370 <param name="b" type="GLfloat"/>
9371 <param name="a" type="GLfloat"/>
9372 <param name="nx" type="GLfloat"/>
9373 <param name="ny" type="GLfloat"/>
9374 <param name="nz" type="GLfloat"/>
9375 <param name="x" type="GLfloat"/>
9376 <param name="y" type="GLfloat"/>
9377 <param name="z" type="GLfloat"/>
9378 </function>
9379
9380 <function name="Color4fNormal3fVertex3fvSUN">
9381 <param name="c" type="const GLfloat *"/>
9382 <param name="n" type="const GLfloat *"/>
9383 <param name="v" type="const GLfloat *"/>
9384 </function>
9385
9386 <function name="TexCoord2fVertex3fSUN">
9387 <param name="s" type="GLfloat"/>
9388 <param name="t" type="GLfloat"/>
9389 <param name="x" type="GLfloat"/>
9390 <param name="y" type="GLfloat"/>
9391 <param name="z" type="GLfloat"/>
9392 </function>
9393
9394 <function name="TexCoord2fVertex3fvSUN">
9395 <param name="tc" type="const GLfloat *"/>
9396 <param name="v" type="const GLfloat *"/>
9397 </function>
9398
9399 <function name="TexCoord4fVertex4fSUN">
9400 <param name="s" type="GLfloat"/>
9401 <param name="t" type="GLfloat"/>
9402 <param name="p" type="GLfloat"/>
9403 <param name="q" type="GLfloat"/>
9404 <param name="x" type="GLfloat"/>
9405 <param name="y" type="GLfloat"/>
9406 <param name="z" type="GLfloat"/>
9407 <param name="w" type="GLfloat"/>
9408 </function>
9409
9410 <function name="TexCoord4fVertex4fvSUN">
9411 <param name="tc" type="const GLfloat *"/>
9412 <param name="v" type="const GLfloat *"/>
9413 </function>
9414
9415 <function name="TexCoord2fColor4ubVertex3fSUN">
9416 <param name="s" type="GLfloat"/>
9417 <param name="t" type="GLfloat"/>
9418 <param name="r" type="GLubyte"/>
9419 <param name="g" type="GLubyte"/>
9420 <param name="b" type="GLubyte"/>
9421 <param name="a" type="GLubyte"/>
9422 <param name="x" type="GLfloat"/>
9423 <param name="y" type="GLfloat"/>
9424 <param name="z" type="GLfloat"/>
9425 </function>
9426
9427 <function name="TexCoord2fColor4ubVertex3fvSUN">
9428 <param name="tc" type="const GLfloat *"/>
9429 <param name="c" type="const GLubyte *"/>
9430 <param name="v" type="const GLfloat *"/>
9431 </function>
9432
9433 <function name="TexCoord2fColor3fVertex3fSUN">
9434 <param name="s" type="GLfloat"/>
9435 <param name="t" type="GLfloat"/>
9436 <param name="r" type="GLfloat"/>
9437 <param name="g" type="GLfloat"/>
9438 <param name="b" type="GLfloat"/>
9439 <param name="x" type="GLfloat"/>
9440 <param name="y" type="GLfloat"/>
9441 <param name="z" type="GLfloat"/>
9442 </function>
9443
9444 <function name="TexCoord2fColor3fVertex3fvSUN">
9445 <param name="tc" type="const GLfloat *"/>
9446 <param name="c" type="const GLfloat *"/>
9447 <param name="v" type="const GLfloat *"/>
9448 </function>
9449
9450 <function name="TexCoord2fNormal3fVertex3fSUN">
9451 <param name="s" type="GLfloat"/>
9452 <param name="t" type="GLfloat"/>
9453 <param name="nx" type="GLfloat"/>
9454 <param name="ny" type="GLfloat"/>
9455 <param name="nz" type="GLfloat"/>
9456 <param name="x" type="GLfloat"/>
9457 <param name="y" type="GLfloat"/>
9458 <param name="z" type="GLfloat"/>
9459 </function>
9460
9461 <function name="TexCoord2fNormal3fVertex3fvSUN">
9462 <param name="tc" type="const GLfloat *"/>
9463 <param name="n" type="const GLfloat *"/>
9464 <param name="v" type="const GLfloat *"/>
9465 </function>
9466
9467 <function name="TexCoord2fColor4fNormal3fVertex3fSUN">
9468 <param name="s" type="GLfloat"/>
9469 <param name="t" type="GLfloat"/>
9470 <param name="r" type="GLfloat"/>
9471 <param name="g" type="GLfloat"/>
9472 <param name="b" type="GLfloat"/>
9473 <param name="a" type="GLfloat"/>
9474 <param name="nx" type="GLfloat"/>
9475 <param name="ny" type="GLfloat"/>
9476 <param name="nz" type="GLfloat"/>
9477 <param name="x" type="GLfloat"/>
9478 <param name="y" type="GLfloat"/>
9479 <param name="z" type="GLfloat"/>
9480 </function>
9481
9482 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN">
9483 <param name="tc" type="const GLfloat *"/>
9484 <param name="c" type="const GLfloat *"/>
9485 <param name="n" type="const GLfloat *"/>
9486 <param name="v" type="const GLfloat *"/>
9487 </function>
9488
9489 <function name="TexCoord4fColor4fNormal3fVertex4fSUN">
9490 <param name="s" type="GLfloat"/>
9491 <param name="t" type="GLfloat"/>
9492 <param name="p" type="GLfloat"/>
9493 <param name="q" type="GLfloat"/>
9494 <param name="r" type="GLfloat"/>
9495 <param name="g" type="GLfloat"/>
9496 <param name="b" type="GLfloat"/>
9497 <param name="a" type="GLfloat"/>
9498 <param name="nx" type="GLfloat"/>
9499 <param name="ny" type="GLfloat"/>
9500 <param name="nz" type="GLfloat"/>
9501 <param name="x" type="GLfloat"/>
9502 <param name="y" type="GLfloat"/>
9503 <param name="z" type="GLfloat"/>
9504 <param name="w" type="GLfloat"/>
9505 </function>
9506
9507 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN">
9508 <param name="tc" type="const GLfloat *"/>
9509 <param name="c" type="const GLfloat *"/>
9510 <param name="n" type="const GLfloat *"/>
9511 <param name="v" type="const GLfloat *"/>
9512 </function>
9513
9514 <function name="ReplacementCodeuiVertex3fSUN">
9515 <param name="rc" type="GLuint"/>
9516 <param name="x" type="GLfloat"/>
9517 <param name="y" type="GLfloat"/>
9518 <param name="z" type="GLfloat"/>
9519 </function>
9520
9521 <function name="ReplacementCodeuiVertex3fvSUN">
9522 <param name="rc" type="const GLuint *"/>
9523 <param name="v" type="const GLfloat *"/>
9524 </function>
9525
9526 <function name="ReplacementCodeuiColor4ubVertex3fSUN">
9527 <param name="rc" type="GLuint"/>
9528 <param name="r" type="GLubyte"/>
9529 <param name="g" type="GLubyte"/>
9530 <param name="b" type="GLubyte"/>
9531 <param name="a" type="GLubyte"/>
9532 <param name="x" type="GLfloat"/>
9533 <param name="y" type="GLfloat"/>
9534 <param name="z" type="GLfloat"/>
9535 </function>
9536
9537 <function name="ReplacementCodeuiColor4ubVertex3fvSUN">
9538 <param name="rc" type="const GLuint *"/>
9539 <param name="c" type="const GLubyte *"/>
9540 <param name="v" type="const GLfloat *"/>
9541 </function>
9542
9543 <function name="ReplacementCodeuiColor3fVertex3fSUN">
9544 <param name="rc" type="GLuint"/>
9545 <param name="r" type="GLfloat"/>
9546 <param name="g" type="GLfloat"/>
9547 <param name="b" 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="ReplacementCodeuiColor3fVertex3fvSUN">
9554 <param name="rc" type="const GLuint *"/>
9555 <param name="c" type="const GLfloat *"/>
9556 <param name="v" type="const GLfloat *"/>
9557 </function>
9558
9559 <function name="ReplacementCodeuiNormal3fVertex3fSUN">
9560 <param name="rc" type="GLuint"/>
9561 <param name="nx" type="GLfloat"/>
9562 <param name="ny" type="GLfloat"/>
9563 <param name="nz" type="GLfloat"/>
9564 <param name="x" type="GLfloat"/>
9565 <param name="y" type="GLfloat"/>
9566 <param name="z" type="GLfloat"/>
9567 </function>
9568
9569 <function name="ReplacementCodeuiNormal3fVertex3fvSUN">
9570 <param name="rc" type="const GLuint *"/>
9571 <param name="n" type="const GLfloat *"/>
9572 <param name="v" type="const GLfloat *"/>
9573 </function>
9574
9575 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN">
9576 <param name="rc" type="GLuint"/>
9577 <param name="r" type="GLfloat"/>
9578 <param name="g" type="GLfloat"/>
9579 <param name="b" type="GLfloat"/>
9580 <param name="a" type="GLfloat"/>
9581 <param name="nx" type="GLfloat"/>
9582 <param name="ny" type="GLfloat"/>
9583 <param name="nz" type="GLfloat"/>
9584 <param name="x" type="GLfloat"/>
9585 <param name="y" type="GLfloat"/>
9586 <param name="z" type="GLfloat"/>
9587 </function>
9588
9589 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN">
9590 <param name="rc" type="const GLuint *"/>
9591 <param name="c" type="const GLfloat *"/>
9592 <param name="n" type="const GLfloat *"/>
9593 <param name="v" type="const GLfloat *"/>
9594 </function>
9595
9596 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN">
9597 <param name="rc" type="GLuint"/>
9598 <param name="s" type="GLfloat"/>
9599 <param name="t" type="GLfloat"/>
9600 <param name="x" type="GLfloat"/>
9601 <param name="y" type="GLfloat"/>
9602 <param name="z" type="GLfloat"/>
9603 </function>
9604
9605 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN">
9606 <param name="rc" type="const GLuint *"/>
9607 <param name="tc" type="const GLfloat *"/>
9608 <param name="v" type="const GLfloat *"/>
9609 </function>
9610
9611 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN">
9612 <param name="rc" type="GLuint"/>
9613 <param name="s" type="GLfloat"/>
9614 <param name="t" type="GLfloat"/>
9615 <param name="nx" type="GLfloat"/>
9616 <param name="ny" type="GLfloat"/>
9617 <param name="nz" type="GLfloat"/>
9618 <param name="x" type="GLfloat"/>
9619 <param name="y" type="GLfloat"/>
9620 <param name="z" type="GLfloat"/>
9621 </function>
9622
9623 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN">
9624 <param name="rc" type="const GLuint *"/>
9625 <param name="tc" type="const GLfloat *"/>
9626 <param name="n" type="const GLfloat *"/>
9627 <param name="v" type="const GLfloat *"/>
9628 </function>
9629
9630 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN">
9631 <param name="rc" type="GLuint"/>
9632 <param name="s" type="GLfloat"/>
9633 <param name="t" type="GLfloat"/>
9634 <param name="r" type="GLfloat"/>
9635 <param name="g" type="GLfloat"/>
9636 <param name="b" type="GLfloat"/>
9637 <param name="a" type="GLfloat"/>
9638 <param name="nx" type="GLfloat"/>
9639 <param name="ny" type="GLfloat"/>
9640 <param name="nz" type="GLfloat"/>
9641 <param name="x" type="GLfloat"/>
9642 <param name="y" type="GLfloat"/>
9643 <param name="z" type="GLfloat"/>
9644 </function>
9645
9646 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN">
9647 <param name="rc" type="const GLuint *"/>
9648 <param name="tc" type="const GLfloat *"/>
9649 <param name="c" type="const GLfloat *"/>
9650 <param name="n" type="const GLfloat *"/>
9651 <param name="v" type="const GLfloat *"/>
9652 </function>
9653 </category>
9654
9655 <!-- Extension number 167 is a WGL extension. -->
9656 <!-- Extension number 168 is a WGL extension. -->
9657 <!-- Extension number 169 is a WGL extension. -->
9658 <!-- Extension number 170 is a WGL extension. -->
9659 <!-- Extension number 171 is a WGL extension. -->
9660 <!-- Extension number 172 is a WGL extension. -->
9661
9662 <category name="GL_EXT_blend_func_separate" number="173">
9663 <function name="BlendFuncSeparateEXT" offset="assign">
9664 <param name="sfactorRGB" type="GLenum"/>
9665 <param name="dfactorRGB" type="GLenum"/>
9666 <param name="sfactorAlpha" type="GLenum"/>
9667 <param name="dfactorAlpha" type="GLenum"/>
9668 <glx rop="4134"/>
9669 </function>
9670 </category>
9671
9672 <category name="GL_EXT_stencil_wrap" number="176">
9673 <enum name="INCR_WRAP_EXT" value="0x8507"/>
9674 <enum name="DECR_WRAP_EXT" value="0x8508"/>
9675 </category>
9676
9677 <!-- Extension number 177 is a WGL extension. -->
9678
9679 <category name="GL_NV_texgen_reflection" number="179">
9680 <enum name="NORMAL_MAP_NV" value="0x8511"/>
9681 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
9682 </category>
9683
9684 <!-- Extension number 180 is not listed in the extension registry. -->
9685
9686 <category name="GL_SUN_convolution_border_modes" number="182">
9687 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
9688 </category>
9689
9690 <!-- Extension number 183 is a GLX extension. -->
9691 <!-- Extension number 184 is not listed in the extension registry. -->
9692
9693 <category name="GL_EXT_texture_env_add" number="185">
9694 <!-- No new functions, types, enums. -->
9695 </category>
9696
9697 <category name="GL_EXT_texture_lod_bias" number="186">
9698 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
9699 <size name="TexParameterfv"/>
9700 <size name="TexParameteriv"/>
9701 <size name="GetTexParameterfv" mode="get"/>
9702 <size name="GetTexParameteriv" mode="get"/>
9703 </enum>
9704 </category>
9705
9706 <category name="GL_EXT_texture_filter_anisotropic" number="187">
9707 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
9708 <size name="TexParameterfv"/>
9709 <size name="TexParameteriv"/>
9710 <size name="GetTexParameterfv" mode="get"/>
9711 <size name="GetTexParameteriv" mode="get"/>
9712 </enum>
9713 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
9714 <size name="Get" mode="get"/>
9715 </enum>
9716 </category>
9717
9718 <category name="GL_EXT_vertex_weighting" number="188">
9719 <function name="VertexWeightfEXT" offset="assign" vectorequiv="VertexWeightfvEXT">
9720 <param name="weight" type="GLfloat"/>
9721 <glx ignore="true"/>
9722 </function>
9723
9724 <function name="VertexWeightfvEXT" offset="assign">
9725 <param name="weight" type="const GLfloat *" count="1"/>
9726 <glx rop="4135" ignore="true"/>
9727 </function>
9728
9729 <function name="VertexWeightPointerEXT" offset="assign">
9730 <param name="size" type="GLsizei"/>
9731 <param name="type" type="GLenum"/>
9732 <param name="stride" type="GLsizei"/>
9733 <param name="pointer" type="const GLvoid *"/>
9734 <glx handcode="true" ignore="true"/>
9735 </function>
9736 </category>
9737
9738 <category name="GL_NV_light_max_exponent" number="189">
9739 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
9740 <size name="Get" mode="get"/>
9741 </enum>
9742 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
9743 <size name="Get" mode="get"/>
9744 </enum>
9745 </category>
9746
9747 <category name="GL_NV_vertex_array_range" number="190">
9748 <function name="FlushVertexArrayRangeNV" offset="assign">
9749 <glx ignore="true"/>
9750 </function>
9751
9752 <function name="VertexArrayRangeNV" offset="assign">
9753 <param name="length" type="GLsizei"/>
9754 <param name="pointer" type="const GLvoid *"/>
9755 <glx ignore="true"/>
9756 </function>
9757 </category>
9758
9759 <category name="GL_NV_register_combiners" number="191">
9760 <function name="CombinerParameterfvNV" offset="assign">
9761 <param name="pname" type="GLenum"/>
9762 <param name="params" type="const GLfloat *" variable_param="pname"/>
9763 <glx rop="4137" ignore="true"/>
9764 </function>
9765
9766 <function name="CombinerParameterfNV" offset="assign">
9767 <param name="pname" type="GLenum"/>
9768 <param name="param" type="GLfloat"/>
9769 <glx rop="4136" ignore="true"/>
9770 </function>
9771
9772 <function name="CombinerParameterivNV" offset="assign">
9773 <param name="pname" type="GLenum"/>
9774 <param name="params" type="const GLint *" variable_param="pname"/>
9775 <glx rop="4139" ignore="true"/>
9776 </function>
9777
9778 <function name="CombinerParameteriNV" offset="assign">
9779 <param name="pname" type="GLenum"/>
9780 <param name="param" type="GLint"/>
9781 <glx rop="4138" ignore="true"/>
9782 </function>
9783
9784 <function name="CombinerInputNV" offset="assign">
9785 <param name="stage" type="GLenum"/>
9786 <param name="portion" type="GLenum"/>
9787 <param name="variable" type="GLenum"/>
9788 <param name="input" type="GLenum"/>
9789 <param name="mapping" type="GLenum"/>
9790 <param name="componentUsage" type="GLenum"/>
9791 <glx rop="4140" ignore="true"/>
9792 </function>
9793
9794 <function name="CombinerOutputNV" offset="assign">
9795 <param name="stage" type="GLenum"/>
9796 <param name="portion" type="GLenum"/>
9797 <param name="abOutput" type="GLenum"/>
9798 <param name="cdOutput" type="GLenum"/>
9799 <param name="sumOutput" type="GLenum"/>
9800 <param name="scale" type="GLenum"/>
9801 <param name="bias" type="GLenum"/>
9802 <param name="abDotProduct" type="GLboolean"/>
9803 <param name="cdDotProduct" type="GLboolean"/>
9804 <param name="muxSum" type="GLboolean"/>
9805 <glx rop="4141" ignore="true"/>
9806 </function>
9807
9808 <function name="FinalCombinerInputNV" offset="assign">
9809 <param name="variable" type="GLenum"/>
9810 <param name="input" type="GLenum"/>
9811 <param name="mapping" type="GLenum"/>
9812 <param name="componentUsage" type="GLenum"/>
9813 <glx rop="4142" ignore="true"/>
9814 </function>
9815
9816 <function name="GetCombinerInputParameterfvNV" offset="assign">
9817 <param name="stage" type="GLenum"/>
9818 <param name="portion" type="GLenum"/>
9819 <param name="variable" type="GLenum"/>
9820 <param name="pname" type="GLenum"/>
9821 <param name="params" type="GLfloat *" output="true"/>
9822 <glx vendorpriv="1270" ignore="true"/>
9823 </function>
9824
9825 <function name="GetCombinerInputParameterivNV" offset="assign">
9826 <param name="stage" type="GLenum"/>
9827 <param name="portion" type="GLenum"/>
9828 <param name="variable" type="GLenum"/>
9829 <param name="pname" type="GLenum"/>
9830 <param name="params" type="GLint *" output="true"/>
9831 <glx vendorpriv="1271" ignore="true"/>
9832 </function>
9833
9834 <function name="GetCombinerOutputParameterfvNV" offset="assign">
9835 <param name="stage" type="GLenum"/>
9836 <param name="portion" type="GLenum"/>
9837 <param name="pname" type="GLenum"/>
9838 <param name="params" type="GLfloat *" output="true"/>
9839 <glx vendorpriv="1272" ignore="true"/>
9840 </function>
9841
9842 <function name="GetCombinerOutputParameterivNV" offset="assign">
9843 <param name="stage" type="GLenum"/>
9844 <param name="portion" type="GLenum"/>
9845 <param name="pname" type="GLenum"/>
9846 <param name="params" type="GLint *" output="true"/>
9847 <glx vendorpriv="1273" ignore="true"/>
9848 </function>
9849
9850 <function name="GetFinalCombinerInputParameterfvNV" offset="assign">
9851 <param name="variable" type="GLenum"/>
9852 <param name="pname" type="GLenum"/>
9853 <param name="params" type="GLfloat *" output="true"/>
9854 <glx vendorpriv="1274" ignore="true"/>
9855 </function>
9856
9857 <function name="GetFinalCombinerInputParameterivNV" offset="assign">
9858 <param name="variable" type="GLenum"/>
9859 <param name="pname" type="GLenum"/>
9860 <param name="params" type="GLint *" output="true"/>
9861 <glx vendorpriv="1275" ignore="true"/>
9862 </function>
9863 </category>
9864
9865 <category name="GL_NV_fog_distance" number="192">
9866 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
9867 <size name="Fogfv"/>
9868 <size name="Fogiv"/>
9869 <size name="Get" mode="get"/>
9870 </enum>
9871 <enum name="EYE_RADIAL_NV" value="0x855B"/>
9872 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
9873 </category>
9874
9875 <category name="GL_NV_blend_square" number="194">
9876 <!-- No new functions, types, enums. -->
9877 </category>
9878
9879 <category name="GL_NV_texture_env_combine4" number="195">
9880 <enum name="COMBINE4" value="0x8503"/>
9881 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
9882 <size name="TexEnvfv"/>
9883 <size name="TexEnviv"/>
9884 <size name="GetTexEnvfv" mode="get"/>
9885 <size name="GetTexEnviv" mode="get"/>
9886 </enum>
9887 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
9888 <size name="TexEnvfv"/>
9889 <size name="TexEnviv"/>
9890 <size name="GetTexEnvfv" mode="get"/>
9891 <size name="GetTexEnviv" mode="get"/>
9892 </enum>
9893 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
9894 <size name="TexEnvfv"/>
9895 <size name="TexEnviv"/>
9896 <size name="GetTexEnvfv" mode="get"/>
9897 <size name="GetTexEnviv" mode="get"/>
9898 </enum>
9899 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
9900 <size name="TexEnvfv"/>
9901 <size name="TexEnviv"/>
9902 <size name="GetTexEnvfv" mode="get"/>
9903 <size name="GetTexEnviv" mode="get"/>
9904 </enum>
9905 </category>
9906
9907 <category name="GL_MESA_resize_buffers" number="196">
9908 <function name="ResizeBuffersMESA" offset="assign">
9909 <glx ignore="true"/>
9910 </function>
9911 </category>
9912
9913 <category name="GL_MESA_window_pos" number="197">
9914 <function name="WindowPos2dMESA" offset="assign">
9915 <param name="x" type="GLdouble"/>
9916 <param name="y" type="GLdouble"/>
9917 <glx handcode="true"/>
9918 </function>
9919
9920 <function name="WindowPos2dvMESA" offset="assign">
9921 <param name="v" type="const GLdouble *"/>
9922 <glx handcode="true"/>
9923 </function>
9924
9925 <function name="WindowPos2fMESA" offset="assign">
9926 <param name="x" type="GLfloat"/>
9927 <param name="y" type="GLfloat"/>
9928 <glx handcode="true"/>
9929 </function>
9930
9931 <function name="WindowPos2fvMESA" offset="assign">
9932 <param name="v" type="const GLfloat *"/>
9933 <glx handcode="true"/>
9934 </function>
9935
9936 <function name="WindowPos2iMESA" offset="assign">
9937 <param name="x" type="GLint"/>
9938 <param name="y" type="GLint"/>
9939 <glx handcode="true"/>
9940 </function>
9941
9942 <function name="WindowPos2ivMESA" offset="assign">
9943 <param name="v" type="const GLint *"/>
9944 <glx handcode="true"/>
9945 </function>
9946
9947 <function name="WindowPos2sMESA" offset="assign">
9948 <param name="x" type="GLshort"/>
9949 <param name="y" type="GLshort"/>
9950 <glx handcode="true"/>
9951 </function>
9952
9953 <function name="WindowPos2svMESA" offset="assign">
9954 <param name="v" type="const GLshort *"/>
9955 <glx handcode="true"/>
9956 </function>
9957
9958 <function name="WindowPos3dMESA" offset="assign">
9959 <param name="x" type="GLdouble"/>
9960 <param name="y" type="GLdouble"/>
9961 <param name="z" type="GLdouble"/>
9962 <glx handcode="true"/>
9963 </function>
9964
9965 <function name="WindowPos3dvMESA" offset="assign">
9966 <param name="v" type="const GLdouble *"/>
9967 <glx handcode="true"/>
9968 </function>
9969
9970 <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
9971 <param name="x" type="GLfloat"/>
9972 <param name="y" type="GLfloat"/>
9973 <param name="z" type="GLfloat"/>
9974 </function>
9975
9976 <function name="WindowPos3fvMESA" offset="assign">
9977 <param name="v" type="const GLfloat *" count="3"/>
9978 <glx rop="230"/>
9979 </function>
9980
9981 <function name="WindowPos3iMESA" offset="assign">
9982 <param name="x" type="GLint"/>
9983 <param name="y" type="GLint"/>
9984 <param name="z" type="GLint"/>
9985 <glx handcode="true"/>
9986 </function>
9987
9988 <function name="WindowPos3ivMESA" offset="assign">
9989 <param name="v" type="const GLint *"/>
9990 <glx handcode="true"/>
9991 </function>
9992
9993 <function name="WindowPos3sMESA" offset="assign">
9994 <param name="x" type="GLshort"/>
9995 <param name="y" type="GLshort"/>
9996 <param name="z" type="GLshort"/>
9997 <glx handcode="true"/>
9998 </function>
9999
10000 <function name="WindowPos3svMESA" offset="assign">
10001 <param name="v" type="const GLshort *"/>
10002 <glx handcode="true"/>
10003 </function>
10004
10005 <function name="WindowPos4dMESA" offset="assign">
10006 <param name="x" type="GLdouble"/>
10007 <param name="y" type="GLdouble"/>
10008 <param name="z" type="GLdouble"/>
10009 <param name="w" type="GLdouble"/>
10010 <glx ignore="true"/>
10011 </function>
10012
10013 <function name="WindowPos4dvMESA" offset="assign">
10014 <param name="v" type="const GLdouble *"/>
10015 <glx ignore="true"/>
10016 </function>
10017
10018 <function name="WindowPos4fMESA" offset="assign">
10019 <param name="x" type="GLfloat"/>
10020 <param name="y" type="GLfloat"/>
10021 <param name="z" type="GLfloat"/>
10022 <param name="w" type="GLfloat"/>
10023 <glx ignore="true"/>
10024 </function>
10025
10026 <function name="WindowPos4fvMESA" offset="assign">
10027 <param name="v" type="const GLfloat *"/>
10028 <glx ignore="true"/>
10029 </function>
10030
10031 <function name="WindowPos4iMESA" offset="assign">
10032 <param name="x" type="GLint"/>
10033 <param name="y" type="GLint"/>
10034 <param name="z" type="GLint"/>
10035 <param name="w" type="GLint"/>
10036 <glx ignore="true"/>
10037 </function>
10038
10039 <function name="WindowPos4ivMESA" offset="assign">
10040 <param name="v" type="const GLint *"/>
10041 <glx ignore="true"/>
10042 </function>
10043
10044 <function name="WindowPos4sMESA" offset="assign">
10045 <param name="x" type="GLshort"/>
10046 <param name="y" type="GLshort"/>
10047 <param name="z" type="GLshort"/>
10048 <param name="w" type="GLshort"/>
10049 <glx ignore="true"/>
10050 </function>
10051
10052 <function name="WindowPos4svMESA" offset="assign">
10053 <param name="v" type="const GLshort *"/>
10054 <glx ignore="true"/>
10055 </function>
10056 </category>
10057
10058 <category name="GL_EXT_texture_compression_s3tc" number="198">
10059 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10060 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10061 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
10062 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
10063 </category>
10064
10065 <category name="GL_IBM_multimode_draw_arrays" number="200">
10066 <function name="MultiModeDrawArraysIBM" offset="assign">
10067 <param name="mode" type="const GLenum *"/>
10068 <param name="first" type="const GLint *"/>
10069 <param name="count" type="const GLsizei *"/>
10070 <param name="primcount" type="GLsizei"/>
10071 <param name="modestride" type="GLint"/>
10072 <glx handcode="true" ignore="true"/>
10073 </function>
10074
10075 <function name="MultiModeDrawElementsIBM" offset="assign">
10076 <param name="mode" type="const GLenum *"/>
10077 <param name="count" type="const GLsizei *"/>
10078 <param name="type" type="GLenum"/>
10079 <param name="indices" type="const GLvoid * const *"/>
10080 <param name="primcount" type="GLsizei"/>
10081 <param name="modestride" type="GLint"/>
10082 <glx handcode="true" ignore="true"/>
10083 </function>
10084 </category>
10085
10086 <category name="GL_IBM_vertex_array_lists" number="201">
10087 <function name="ColorPointerListIBM">
10088 <param name="size" type="GLint"/>
10089 <param name="type" type="GLenum"/>
10090 <param name="stride" type="GLint"/>
10091 <param name="pointer" type="const GLvoid **"/>
10092 <param name="ptrstride" type="GLint"/>
10093 </function>
10094
10095 <function name="SecondaryColorPointerListIBM">
10096 <param name="size" type="GLint"/>
10097 <param name="type" type="GLenum"/>
10098 <param name="stride" type="GLint"/>
10099 <param name="pointer" type="const GLvoid **"/>
10100 <param name="ptrstride" type="GLint"/>
10101 </function>
10102
10103 <function name="EdgeFlagPointerListIBM">
10104 <param name="stride" type="GLint"/>
10105 <param name="pointer" type="const GLboolean **"/>
10106 <param name="ptrstride" type="GLint"/>
10107 </function>
10108
10109 <function name="FogCoordPointerListIBM">
10110 <param name="type" type="GLenum"/>
10111 <param name="stride" type="GLint"/>
10112 <param name="pointer" type="const GLvoid **"/>
10113 <param name="ptrstride" type="GLint"/>
10114 </function>
10115
10116 <function name="IndexPointerListIBM">
10117 <param name="type" type="GLenum"/>
10118 <param name="stride" type="GLint"/>
10119 <param name="pointer" type="const GLvoid **"/>
10120 <param name="ptrstride" type="GLint"/>
10121 </function>
10122
10123 <function name="NormalPointerListIBM">
10124 <param name="type" type="GLenum"/>
10125 <param name="stride" type="GLint"/>
10126 <param name="pointer" type="const GLvoid **"/>
10127 <param name="ptrstride" type="GLint"/>
10128 </function>
10129
10130 <function name="TexCoordPointerListIBM">
10131 <param name="size" type="GLint"/>
10132 <param name="type" type="GLenum"/>
10133 <param name="stride" type="GLint"/>
10134 <param name="pointer" type="const GLvoid **"/>
10135 <param name="ptrstride" type="GLint"/>
10136 </function>
10137
10138 <function name="VertexPointerListIBM">
10139 <param name="size" type="GLint"/>
10140 <param name="type" type="GLenum"/>
10141 <param name="stride" type="GLint"/>
10142 <param name="pointer" type="const GLvoid **"/>
10143 <param name="ptrstride" type="GLint"/>
10144 </function>
10145 </category>
10146
10147 <!-- Extension number 202 is not listed in the extension registry. -->
10148 <!-- Extension number 203 is not listed in the extension registry. -->
10149 <!-- Extension number 204 is not listed in the extension registry. -->
10150 <!-- Extension number 205 is not listed in the extension registry. -->
10151
10152 <category name="GL_3DFX_texture_compression_FXT1" number="206">
10153 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
10154 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
10155 </category>
10156
10157 <category name="GL_3DFX_multisample" number="207">
10158 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
10159 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
10160 <enum name="SAMPLES_3DFX" value="0x86B4"/>
10161 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
10162 </category>
10163
10164 <category name="GL_3DFX_tbuffer" number="208">
10165 <function name="TbufferMask3DFX">
10166 <param name="mask" type="GLuint"/>
10167 <glx ignore="true"/>
10168 </function>
10169 </category>
10170
10171 <category name="GL_EXT_multisample" number="209">
10172 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
10173 <param name="value" type="GLclampf"/>
10174 <param name="invert" type="GLboolean"/>
10175 </function>
10176
10177 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
10178 <param name="pattern" type="GLenum"/>
10179 </function>
10180 </category>
10181
10182 <!-- Extension number 211 is not listed in the extension registry. -->
10183 <!-- Extension number 213 is not listed in the extension registry. -->
10184
10185 <category name="GL_SGIS_texture_color_mask" number="214">
10186 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
10187
10188 <function name="TextureColorMaskSGIS">
10189 <param name="red" type="GLboolean"/>
10190 <param name="green" type="GLboolean"/>
10191 <param name="blue" type="GLboolean"/>
10192 <param name="alpha" type="GLboolean"/>
10193 <glx rop="2082" ignore="true"/>
10194 </function>
10195 </category>
10196
10197 <!-- Extension number 215 is a GLX extension. -->
10198 <!-- Extension number 216 is a GLX extension. -->
10199 <!-- Extension number 217 is a GLX extension. -->
10200 <!-- Extension number 218 is a GLX extension. -->
10201 <!-- Extension number 219 is not listed in the extension registry. -->
10202
10203 <category name="GL_EXT_texture_env_dot3" number="220">
10204 <enum name="DOT3_RGB_EXT" value="0x8740"/>
10205 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
10206 </category>
10207
10208 <category name="GL_ATI_texture_mirror_once" number="221">
10209 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
10210 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
10211 </category>
10212
10213 <category name="GL_NV_fence" number="222">
10214 <function name="DeleteFencesNV" offset="assign">
10215 <param name="n" type="GLsizei"/>
10216 <param name="fences" type="const GLuint *"/>
10217 <glx ignore="true"/>
10218 </function>
10219
10220 <function name="GenFencesNV" offset="assign">
10221 <param name="n" type="GLsizei" counter="true"/>
10222 <param name="fences" type="GLuint *" output="true" count="n"/>
10223 <glx ignore="true"/>
10224 </function>
10225
10226 <function name="IsFenceNV" offset="assign">
10227 <param name="fence" type="GLuint"/>
10228 <return type="GLboolean"/>
10229 <glx ignore="true"/>
10230 </function>
10231
10232 <function name="TestFenceNV" offset="assign">
10233 <param name="fence" type="GLuint"/>
10234 <return type="GLboolean"/>
10235 <glx ignore="true"/>
10236 </function>
10237
10238 <function name="GetFenceivNV" offset="assign">
10239 <param name="fence" type="GLuint"/>
10240 <param name="pname" type="GLenum"/>
10241 <param name="params" type="GLint *" output="true"/>
10242 <glx ignore="true"/>
10243 </function>
10244
10245 <function name="FinishFenceNV" offset="assign">
10246 <param name="fence" type="GLuint"/>
10247 <glx ignore="true"/>
10248 </function>
10249
10250 <function name="SetFenceNV" offset="assign">
10251 <param name="fence" type="GLuint"/>
10252 <param name="condition" type="GLenum"/>
10253 <glx ignore="true"/>
10254 </function>
10255 </category>
10256
10257 <category name="GL_IBM_texture_mirrored_repeat" number="224">
10258 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
10259 </category>
10260
10261 <category name="GL_NV_evaluators" number="225">
10262 <function name="MapControlPointsNV">
10263 <param name="target" type="GLenum"/>
10264 <param name="index" type="GLuint"/>
10265 <param name="type" type="GLenum"/>
10266 <param name="ustride" type="GLsizei"/>
10267 <param name="vstride" type="GLsizei"/>
10268 <param name="uorder" type="GLint"/>
10269 <param name="vorder" type="GLint"/>
10270 <param name="packed" type="GLboolean"/>
10271 <param name="points" type="const GLvoid *"/>
10272 </function>
10273
10274 <function name="MapParameterivNV">
10275 <param name="target" type="GLenum"/>
10276 <param name="pname" type="GLenum"/>
10277 <param name="params" type="const GLint *"/>
10278 </function>
10279
10280 <function name="MapParameterfvNV">
10281 <param name="target" type="GLenum"/>
10282 <param name="pname" type="GLenum"/>
10283 <param name="params" type="const GLfloat *"/>
10284 </function>
10285
10286 <function name="GetMapControlPointsNV">
10287 <param name="target" type="GLenum"/>
10288 <param name="index" type="GLuint"/>
10289 <param name="type" type="GLenum"/>
10290 <param name="ustride" type="GLsizei"/>
10291 <param name="vstride" type="GLsizei"/>
10292 <param name="packed" type="GLboolean"/>
10293 <param name="points" type="GLvoid *" output="true"/>
10294 </function>
10295
10296 <function name="GetMapParameterivNV">
10297 <param name="target" type="GLenum"/>
10298 <param name="pname" type="GLenum"/>
10299 <param name="params" type="GLint *" output="true"/>
10300 </function>
10301
10302 <function name="GetMapParameterfvNV">
10303 <param name="target" type="GLenum"/>
10304 <param name="pname" type="GLenum"/>
10305 <param name="params" type="GLfloat *" output="true"/>
10306 </function>
10307
10308 <function name="GetMapAttribParameterivNV">
10309 <param name="target" type="GLenum"/>
10310 <param name="index" type="GLuint"/>
10311 <param name="pname" type="GLenum"/>
10312 <param name="params" type="GLint *" output="true"/>
10313 </function>
10314
10315 <function name="GetMapAttribParameterfvNV">
10316 <param name="target" type="GLenum"/>
10317 <param name="index" type="GLuint"/>
10318 <param name="pname" type="GLenum"/>
10319 <param name="params" type="GLfloat *" output="true"/>
10320 </function>
10321
10322 <function name="EvalMapsNV">
10323 <param name="target" type="GLenum"/>
10324 <param name="mode" type="GLenum"/>
10325 </function>
10326 </category>
10327
10328 <category name="GL_NV_packed_depth_stencil" number="226">
10329 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
10330 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
10331 </category>
10332
10333 <category name="GL_NV_register_combiners2" number="227">
10334 <function name="CombinerStageParameterfvNV">
10335 <param name="stage" type="GLenum"/>
10336 <param name="pname" type="GLenum"/>
10337 <param name="params" type="const GLfloat *"/>
10338 </function>
10339
10340 <function name="GetCombinerStageParameterfvNV">
10341 <param name="stage" type="GLenum"/>
10342 <param name="pname" type="GLenum"/>
10343 <param name="params" type="GLfloat *" output="true"/>
10344 </function>
10345 </category>
10346
10347 <category name="GL_NV_texture_compression_vtc" number="228">
10348 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10349 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10350 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
10351 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
10352 </category>
10353
10354 <category name="GL_NV_texture_rectangle" number="229">
10355 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
10356 <size name="Get" mode="get"/>
10357 </enum>
10358 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
10359 <size name="Get" mode="get"/>
10360 </enum>
10361 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
10362 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
10363 <size name="Get" mode="get"/>
10364 </enum>
10365 </category>
10366
10367 <category name="GL_NV_vertex_program" number="233">
10368 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
10369 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
10370 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
10371 <size name="GetVertexAttribdvNV" mode="get"/>
10372 <size name="GetVertexAttribfvNV" mode="get"/>
10373 <size name="GetVertexAttribivNV" mode="get"/>
10374 </enum>
10375 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
10376 <size name="GetVertexAttribdvNV" mode="get"/>
10377 <size name="GetVertexAttribfvNV" mode="get"/>
10378 <size name="GetVertexAttribivNV" mode="get"/>
10379 </enum>
10380 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
10381 <size name="GetVertexAttribdvNV" mode="get"/>
10382 <size name="GetVertexAttribfvNV" mode="get"/>
10383 <size name="GetVertexAttribivNV" mode="get"/>
10384 </enum>
10385 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
10386 <size name="GetVertexAttribdvNV" mode="get"/>
10387 <size name="GetVertexAttribfvNV" mode="get"/>
10388 <size name="GetVertexAttribivNV" mode="get"/>
10389 </enum>
10390 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
10391 <size name="GetProgramivNV" mode="get"/>
10392 </enum>
10393 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
10394 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
10395 <enum name="IDENTITY_NV" value="0x862A"/>
10396 <enum name="INVERSE_NV" value="0x862B"/>
10397 <enum name="TRANSPOSE_NV" value="0x862C"/>
10398 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
10399 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
10400 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
10401 <enum name="MATRIX0_NV" value="0x8630"/>
10402 <enum name="MATRIX1_NV" value="0x8631"/>
10403 <enum name="MATRIX2_NV" value="0x8632"/>
10404 <enum name="MATRIX3_NV" value="0x8633"/>
10405 <enum name="MATRIX4_NV" value="0x8634"/>
10406 <enum name="MATRIX5_NV" value="0x8635"/>
10407 <enum name="MATRIX6_NV" value="0x8636"/>
10408 <enum name="MATRIX7_NV" value="0x8637"/>
10409 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
10410 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
10411 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
10412 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
10413 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
10414 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
10415 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
10416 <size name="GetProgramivNV" mode="get"/>
10417 </enum>
10418 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
10419 <size name="GetProgramivNV" mode="get"/>
10420 </enum>
10421 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
10422 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
10423 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
10424 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
10425 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
10426 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
10427 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
10428 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
10429 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
10430 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
10431 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
10432 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
10433 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
10434 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
10435 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
10436 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
10437 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
10438 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
10439 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
10440 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
10441 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
10442 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
10443 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
10444 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
10445 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
10446 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
10447 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
10448 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
10449 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
10450 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
10451 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
10452 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
10453 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
10454 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
10455 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
10456 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
10457 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
10458 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
10459 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
10460 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
10461 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
10462 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
10463 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
10464 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
10465 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
10466 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
10467 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
10468 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
10469 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
10470 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
10471 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
10472 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
10473
10474 <function name="AreProgramsResidentNV" offset="assign">
10475 <param name="n" type="GLsizei" counter="true"/>
10476 <param name="ids" type="const GLuint *" count="n"/>
10477 <param name="residences" type="GLboolean *" output="true" count="n"/>
10478 <return type="GLboolean"/>
10479 <glx vendorpriv="1293"/>
10480 </function>
10481
10482 <function name="BindProgramNV" offset="assign">
10483 <param name="target" type="GLenum"/>
10484 <param name="program" type="GLuint"/>
10485 <glx rop="4180"/>
10486 </function>
10487
10488 <function name="DeleteProgramsNV" offset="assign">
10489 <param name="n" type="GLsizei" counter="true"/>
10490 <param name="programs" type="const GLuint *" count="n"/>
10491 <glx vendorpriv="1294"/>
10492 </function>
10493
10494 <function name="ExecuteProgramNV" offset="assign">
10495 <param name="target" type="GLenum"/>
10496 <param name="id" type="GLuint"/>
10497 <param name="params" type="const GLfloat *" count="4"/>
10498 <glx rop="4181"/>
10499 </function>
10500
10501 <function name="GenProgramsNV" offset="assign">
10502 <param name="n" type="GLsizei" counter="true"/>
10503 <param name="programs" type="GLuint *" output="true" count="n"/>
10504 <glx vendorpriv="1295" always_array="true"/>
10505 </function>
10506
10507 <!-- This isn't 100% correct. Currently, the only valid value of pname
10508 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
10509 4. This is why the pname parameter was removed in the ARB version
10510 of these functions.
10511 -->
10512
10513 <function name="GetProgramParameterdvNV" offset="assign">
10514 <param name="target" type="GLenum"/>
10515 <param name="index" type="GLuint"/>
10516 <param name="pname" type="GLenum"/>
10517 <param name="params" type="GLdouble *" output="true" count="4"/>
10518 <glx vendorpriv="1297"/>
10519 </function>
10520
10521 <function name="GetProgramParameterfvNV" offset="assign">
10522 <param name="target" type="GLenum"/>
10523 <param name="index" type="GLuint"/>
10524 <param name="pname" type="GLenum"/>
10525 <param name="params" type="GLfloat *" output="true" count="4"/>
10526 <glx vendorpriv="1296"/>
10527 </function>
10528
10529 <function name="GetProgramivNV" offset="assign">
10530 <param name="id" type="GLuint"/>
10531 <param name="pname" type="GLenum"/>
10532 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10533 <glx vendorpriv="1298"/>
10534 </function>
10535
10536 <function name="GetProgramStringNV" offset="assign">
10537 <param name="id" type="GLuint"/>
10538 <param name="pname" type="GLenum"/>
10539 <param name="program" type="GLubyte *" output="true"/>
10540 <glx vendorpriv="1299" handcode="server" always_array="true"/>
10541 </function>
10542
10543 <function name="GetTrackMatrixivNV" offset="assign">
10544 <param name="target" type="GLenum"/>
10545 <param name="address" type="GLuint"/>
10546 <param name="pname" type="GLenum"/>
10547 <param name="params" type="GLint *" output="true" count="1"/>
10548 <glx vendorpriv="1300"/>
10549 </function>
10550
10551 <function name="GetVertexAttribdvNV" offset="assign">
10552 <param name="index" type="GLuint"/>
10553 <param name="pname" type="GLenum"/>
10554 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
10555 <glx vendorpriv="1301"/>
10556 </function>
10557
10558 <function name="GetVertexAttribfvNV" offset="assign">
10559 <param name="index" type="GLuint"/>
10560 <param name="pname" type="GLenum"/>
10561 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
10562 <glx vendorpriv="1302"/>
10563 </function>
10564
10565 <function name="GetVertexAttribivNV" offset="assign">
10566 <param name="index" type="GLuint"/>
10567 <param name="pname" type="GLenum"/>
10568 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10569 <glx vendorpriv="1303"/>
10570 </function>
10571
10572 <function name="GetVertexAttribPointervNV" offset="assign">
10573 <param name="index" type="GLuint"/>
10574 <param name="pname" type="GLenum"/>
10575 <param name="params" type="GLvoid **" output="true"/>
10576 <glx handcode="true"/>
10577 </function>
10578
10579 <function name="IsProgramNV" offset="assign">
10580 <param name="program" type="GLuint"/>
10581 <return type="GLboolean"/>
10582 <glx vendorpriv="1304"/>
10583 </function>
10584
10585 <function name="LoadProgramNV" offset="assign">
10586 <param name="target" type="GLenum"/>
10587 <param name="id" type="GLuint"/>
10588 <param name="len" type="GLsizei" counter="true"/>
10589 <param name="program" type="const GLubyte *" count="len"/>
10590 <glx rop="4183"/>
10591 </function>
10592
10593 <function name="ProgramParameter4dNV" offset="assign" vectorequiv="ProgramParameter4dvNV">
10594 <param name="target" type="GLenum"/>
10595 <param name="index" type="GLuint"/>
10596 <param name="x" type="GLdouble"/>
10597 <param name="y" type="GLdouble"/>
10598 <param name="z" type="GLdouble"/>
10599 <param name="w" type="GLdouble"/>
10600 </function>
10601
10602 <function name="ProgramParameter4dvNV" offset="assign">
10603 <param name="target" type="GLenum"/>
10604 <param name="index" type="GLuint"/>
10605 <param name="params" type="const GLdouble *" count="4"/>
10606 <glx rop="4185" doubles_in_order="true"/>
10607 </function>
10608
10609 <function name="ProgramParameter4fNV" offset="assign" vectorequiv="ProgramParameter4fvNV">
10610 <param name="target" type="GLenum"/>
10611 <param name="index" type="GLuint"/>
10612 <param name="x" type="GLfloat"/>
10613 <param name="y" type="GLfloat"/>
10614 <param name="z" type="GLfloat"/>
10615 <param name="w" type="GLfloat"/>
10616 </function>
10617
10618 <function name="ProgramParameter4fvNV" offset="assign">
10619 <param name="target" type="GLenum"/>
10620 <param name="index" type="GLuint"/>
10621 <param name="params" type="const GLfloat *" count="4"/>
10622 <glx rop="4184"/>
10623 </function>
10624
10625 <function name="ProgramParameters4dvNV" offset="assign">
10626 <param name="target" type="GLenum"/>
10627 <param name="index" type="GLuint"/>
10628 <param name="num" type="GLuint" counter="true"/>
10629 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
10630 <glx rop="4187"/>
10631 </function>
10632
10633 <function name="ProgramParameters4fvNV" offset="assign">
10634 <param name="target" type="GLenum"/>
10635 <param name="index" type="GLuint"/>
10636 <param name="num" type="GLuint" counter="true"/>
10637 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
10638 <glx rop="4186"/>
10639 </function>
10640
10641 <function name="RequestResidentProgramsNV" offset="assign">
10642 <param name="n" type="GLsizei" counter="true"/>
10643 <param name="ids" type="const GLuint *" count="n"/>
10644 <glx rop="4182"/>
10645 </function>
10646
10647 <function name="TrackMatrixNV" offset="assign">
10648 <param name="target" type="GLenum"/>
10649 <param name="address" type="GLuint"/>
10650 <param name="matrix" type="GLenum"/>
10651 <param name="transform" type="GLenum"/>
10652 <glx rop="4188"/>
10653 </function>
10654
10655 <function name="VertexAttribPointerNV" offset="assign">
10656 <param name="index" type="GLuint"/>
10657 <param name="size" type="GLint"/>
10658 <param name="type" type="GLenum"/>
10659 <param name="stride" type="GLsizei"/>
10660 <param name="pointer" type="const GLvoid *"/>
10661 <glx handcode="true"/>
10662 </function>
10663
10664 <function name="VertexAttrib1sNV" offset="assign" vectorequiv="VertexAttrib1svNV">
10665 <param name="index" type="GLuint"/>
10666 <param name="x" type="GLshort"/>
10667 </function>
10668
10669 <function name="VertexAttrib1svNV" offset="assign">
10670 <param name="index" type="GLuint"/>
10671 <param name="v" type="const GLshort *" count="1"/>
10672 <glx rop="4189"/>
10673 </function>
10674
10675 <function name="VertexAttrib2sNV" offset="assign" vectorequiv="VertexAttrib2svNV">
10676 <param name="index" type="GLuint"/>
10677 <param name="x" type="GLshort"/>
10678 <param name="y" type="GLshort"/>
10679 </function>
10680
10681 <function name="VertexAttrib2svNV" offset="assign">
10682 <param name="index" type="GLuint"/>
10683 <param name="v" type="const GLshort *" count="2"/>
10684 <glx rop="4190"/>
10685 </function>
10686
10687 <function name="VertexAttrib3sNV" offset="assign" vectorequiv="VertexAttrib3svNV">
10688 <param name="index" type="GLuint"/>
10689 <param name="x" type="GLshort"/>
10690 <param name="y" type="GLshort"/>
10691 <param name="z" type="GLshort"/>
10692 </function>
10693
10694 <function name="VertexAttrib3svNV" offset="assign">
10695 <param name="index" type="GLuint"/>
10696 <param name="v" type="const GLshort *" count="3"/>
10697 <glx rop="4191"/>
10698 </function>
10699
10700 <function name="VertexAttrib4sNV" offset="assign" vectorequiv="VertexAttrib4svNV">
10701 <param name="index" type="GLuint"/>
10702 <param name="x" type="GLshort"/>
10703 <param name="y" type="GLshort"/>
10704 <param name="z" type="GLshort"/>
10705 <param name="w" type="GLshort"/>
10706 </function>
10707
10708 <function name="VertexAttrib4svNV" offset="assign">
10709 <param name="index" type="GLuint"/>
10710 <param name="v" type="const GLshort *" count="4"/>
10711 <glx rop="4192"/>
10712 </function>
10713
10714 <function name="VertexAttrib1fNV" offset="assign" vectorequiv="VertexAttrib1fvNV">
10715 <param name="index" type="GLuint"/>
10716 <param name="x" type="GLfloat"/>
10717 </function>
10718
10719 <function name="VertexAttrib1fvNV" offset="assign">
10720 <param name="index" type="GLuint"/>
10721 <param name="v" type="const GLfloat *" count="1"/>
10722 <glx rop="4193"/>
10723 </function>
10724
10725 <function name="VertexAttrib2fNV" offset="assign" vectorequiv="VertexAttrib2fvNV">
10726 <param name="index" type="GLuint"/>
10727 <param name="x" type="GLfloat"/>
10728 <param name="y" type="GLfloat"/>
10729 </function>
10730
10731 <function name="VertexAttrib2fvNV" offset="assign">
10732 <param name="index" type="GLuint"/>
10733 <param name="v" type="const GLfloat *" count="2"/>
10734 <glx rop="4194"/>
10735 </function>
10736
10737 <function name="VertexAttrib3fNV" offset="assign" vectorequiv="VertexAttrib3fvNV">
10738 <param name="index" type="GLuint"/>
10739 <param name="x" type="GLfloat"/>
10740 <param name="y" type="GLfloat"/>
10741 <param name="z" type="GLfloat"/>
10742 </function>
10743
10744 <function name="VertexAttrib3fvNV" offset="assign">
10745 <param name="index" type="GLuint"/>
10746 <param name="v" type="const GLfloat *" count="3"/>
10747 <glx rop="4195"/>
10748 </function>
10749
10750 <function name="VertexAttrib4fNV" offset="assign" vectorequiv="VertexAttrib4fvNV">
10751 <param name="index" type="GLuint"/>
10752 <param name="x" type="GLfloat"/>
10753 <param name="y" type="GLfloat"/>
10754 <param name="z" type="GLfloat"/>
10755 <param name="w" type="GLfloat"/>
10756 </function>
10757
10758 <function name="VertexAttrib4fvNV" offset="assign">
10759 <param name="index" type="GLuint"/>
10760 <param name="v" type="const GLfloat *" count="4"/>
10761 <glx rop="4196"/>
10762 </function>
10763
10764 <function name="VertexAttrib1dNV" offset="assign" vectorequiv="VertexAttrib1dvNV">
10765 <param name="index" type="GLuint"/>
10766 <param name="x" type="GLdouble"/>
10767 </function>
10768
10769 <function name="VertexAttrib1dvNV" offset="assign">
10770 <param name="index" type="GLuint"/>
10771 <param name="v" type="const GLdouble *" count="1"/>
10772 <glx rop="4197" doubles_in_order="true"/>
10773 </function>
10774
10775 <function name="VertexAttrib2dNV" offset="assign" vectorequiv="VertexAttrib2dvNV">
10776 <param name="index" type="GLuint"/>
10777 <param name="x" type="GLdouble"/>
10778 <param name="y" type="GLdouble"/>
10779 </function>
10780
10781 <function name="VertexAttrib2dvNV" offset="assign">
10782 <param name="index" type="GLuint"/>
10783 <param name="v" type="const GLdouble *" count="2"/>
10784 <glx rop="4198" doubles_in_order="true"/>
10785 </function>
10786
10787 <function name="VertexAttrib3dNV" offset="assign" vectorequiv="VertexAttrib3dvNV">
10788 <param name="index" type="GLuint"/>
10789 <param name="x" type="GLdouble"/>
10790 <param name="y" type="GLdouble"/>
10791 <param name="z" type="GLdouble"/>
10792 </function>
10793
10794 <function name="VertexAttrib3dvNV" offset="assign">
10795 <param name="index" type="GLuint"/>
10796 <param name="v" type="const GLdouble *" count="3"/>
10797 <glx rop="4199" doubles_in_order="true"/>
10798 </function>
10799
10800 <function name="VertexAttrib4dNV" offset="assign" vectorequiv="VertexAttrib4dvNV">
10801 <param name="index" type="GLuint"/>
10802 <param name="x" type="GLdouble"/>
10803 <param name="y" type="GLdouble"/>
10804 <param name="z" type="GLdouble"/>
10805 <param name="w" type="GLdouble"/>
10806 </function>
10807
10808 <function name="VertexAttrib4dvNV" offset="assign">
10809 <param name="index" type="GLuint"/>
10810 <param name="v" type="const GLdouble *" count="4"/>
10811 <glx rop="4200" doubles_in_order="true"/>
10812 </function>
10813
10814 <function name="VertexAttrib4ubNV" offset="assign" vectorequiv="VertexAttrib4ubvNV">
10815 <param name="index" type="GLuint"/>
10816 <param name="x" type="GLubyte"/>
10817 <param name="y" type="GLubyte"/>
10818 <param name="z" type="GLubyte"/>
10819 <param name="w" type="GLubyte"/>
10820 </function>
10821
10822 <function name="VertexAttrib4ubvNV" offset="assign">
10823 <param name="index" type="GLuint"/>
10824 <param name="v" type="const GLubyte *" count="4"/>
10825 <glx rop="4201"/>
10826 </function>
10827
10828 <function name="VertexAttribs1svNV" offset="assign">
10829 <param name="index" type="GLuint"/>
10830 <param name="n" type="GLsizei" counter="true"/>
10831 <param name="v" type="const GLshort *" count="n"/>
10832 <glx rop="4202"/>
10833 </function>
10834
10835 <function name="VertexAttribs2svNV" offset="assign">
10836 <param name="index" type="GLuint"/>
10837 <param name="n" type="GLsizei" counter="true"/>
10838 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
10839 <glx rop="4203"/>
10840 </function>
10841
10842 <function name="VertexAttribs3svNV" offset="assign">
10843 <param name="index" type="GLuint"/>
10844 <param name="n" type="GLsizei" counter="true"/>
10845 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
10846 <glx rop="4204"/>
10847 </function>
10848
10849 <function name="VertexAttribs4svNV" offset="assign">
10850 <param name="index" type="GLuint"/>
10851 <param name="n" type="GLsizei" counter="true"/>
10852 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
10853 <glx rop="4205"/>
10854 </function>
10855
10856 <function name="VertexAttribs1fvNV" offset="assign">
10857 <param name="index" type="GLuint"/>
10858 <param name="n" type="GLsizei" counter="true"/>
10859 <param name="v" type="const GLfloat *" count="n"/>
10860 <glx rop="4206"/>
10861 </function>
10862
10863 <function name="VertexAttribs2fvNV" offset="assign">
10864 <param name="index" type="GLuint"/>
10865 <param name="n" type="GLsizei" counter="true"/>
10866 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
10867 <glx rop="4207"/>
10868 </function>
10869
10870 <function name="VertexAttribs3fvNV" offset="assign">
10871 <param name="index" type="GLuint"/>
10872 <param name="n" type="GLsizei" counter="true"/>
10873 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
10874 <glx rop="4208"/>
10875 </function>
10876
10877 <function name="VertexAttribs4fvNV" offset="assign">
10878 <param name="index" type="GLuint"/>
10879 <param name="n" type="GLsizei" counter="true"/>
10880 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
10881 <glx rop="4209"/>
10882 </function>
10883
10884 <function name="VertexAttribs1dvNV" offset="assign">
10885 <param name="index" type="GLuint"/>
10886 <param name="n" type="GLsizei" counter="true"/>
10887 <param name="v" type="const GLdouble *" count="n"/>
10888 <glx rop="4210" doubles_in_order="true"/>
10889 </function>
10890
10891 <function name="VertexAttribs2dvNV" offset="assign">
10892 <param name="index" type="GLuint"/>
10893 <param name="n" type="GLsizei" counter="true"/>
10894 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
10895 <glx rop="4211" doubles_in_order="true"/>
10896 </function>
10897
10898 <function name="VertexAttribs3dvNV" offset="assign">
10899 <param name="index" type="GLuint"/>
10900 <param name="n" type="GLsizei" counter="true"/>
10901 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
10902 <glx rop="4212" doubles_in_order="true"/>
10903 </function>
10904
10905 <function name="VertexAttribs4dvNV" offset="assign">
10906 <param name="index" type="GLuint"/>
10907 <param name="n" type="GLsizei" counter="true"/>
10908 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
10909 <glx rop="4213" doubles_in_order="true"/>
10910 </function>
10911
10912 <function name="VertexAttribs4ubvNV" offset="assign">
10913 <param name="index" type="GLuint"/>
10914 <param name="n" type="GLsizei" counter="true"/>
10915 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
10916 <glx rop="4214"/>
10917 </function>
10918 </category>
10919
10920 <!-- Extension number 234 is a GLX extension. -->
10921
10922 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
10923 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
10924 <size name="TexParameterfv"/>
10925 <size name="TexParameteriv"/>
10926 <size name="GetTexParameterfv" mode="get"/>
10927 <size name="GetTexParameteriv" mode="get"/>
10928 </enum>
10929 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
10930 <size name="TexParameterfv"/>
10931 <size name="TexParameteriv"/>
10932 <size name="GetTexParameterfv" mode="get"/>
10933 <size name="GetTexParameteriv" mode="get"/>
10934 </enum>
10935 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
10936 <size name="TexParameterfv"/>
10937 <size name="TexParameteriv"/>
10938 <size name="GetTexParameterfv" mode="get"/>
10939 <size name="GetTexParameteriv" mode="get"/>
10940 </enum>
10941 </category>
10942
10943 <!-- Extension number 236 is not listed in the extension registry. -->
10944 <!-- Extension number 237 is a GLX extension. -->
10945 <!-- Extension number 238 is a GLX extension. -->
10946 <!-- Extension number 242 is a WGL extension. -->
10947
10948 <category name="GL_NV_copy_depth_to_color" number="243">
10949 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
10950 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
10951 </category>
10952
10953 <category name="GL_ATI_fragment_shader" number="245">
10954 <function name="GenFragmentShadersATI" offset="assign">
10955 <return type="GLuint"/>
10956 <param name="range" type="GLuint"/>
10957 <glx ignore="true"/>
10958 </function>
10959
10960 <function name="BindFragmentShaderATI" offset="assign">
10961 <param name="id" type="GLuint"/>
10962 <glx ignore="true"/>
10963 </function>
10964
10965 <function name="DeleteFragmentShaderATI" offset="assign">
10966 <param name="id" type="GLuint"/>
10967 <glx ignore="true"/>
10968 </function>
10969
10970 <function name="BeginFragmentShaderATI" offset="assign">
10971 <glx ignore="true"/>
10972 </function>
10973
10974 <function name="EndFragmentShaderATI" offset="assign">
10975 <glx ignore="true"/>
10976 </function>
10977
10978 <function name="PassTexCoordATI" offset="assign">
10979 <param name="dst" type="GLuint"/>
10980 <param name="coord" type="GLuint"/>
10981 <param name="swizzle" type="GLenum"/>
10982 <glx ignore="true"/>
10983 </function>
10984
10985 <function name="SampleMapATI" offset="assign">
10986 <param name="dst" type="GLuint"/>
10987 <param name="interp" type="GLuint"/>
10988 <param name="swizzle" type="GLenum"/>
10989 <glx ignore="true"/>
10990 </function>
10991
10992 <function name="ColorFragmentOp1ATI" offset="assign">
10993 <param name="op" type="GLenum"/>
10994 <param name="dst" type="GLuint"/>
10995 <param name="dstMask" type="GLuint"/>
10996 <param name="dstMod" type="GLuint"/>
10997 <param name="arg1" type="GLuint"/>
10998 <param name="arg1Rep" type="GLuint"/>
10999 <param name="arg1Mod" type="GLuint"/>
11000 <glx ignore="true"/>
11001 </function>
11002
11003 <function name="ColorFragmentOp2ATI" offset="assign">
11004 <param name="op" type="GLenum"/>
11005 <param name="dst" type="GLuint"/>
11006 <param name="dstMask" type="GLuint"/>
11007 <param name="dstMod" type="GLuint"/>
11008 <param name="arg1" type="GLuint"/>
11009 <param name="arg1Rep" type="GLuint"/>
11010 <param name="arg1Mod" type="GLuint"/>
11011 <param name="arg2" type="GLuint"/>
11012 <param name="arg2Rep" type="GLuint"/>
11013 <param name="arg2Mod" type="GLuint"/>
11014 <glx ignore="true"/>
11015 </function>
11016
11017 <function name="ColorFragmentOp3ATI" offset="assign">
11018 <param name="op" type="GLenum"/>
11019 <param name="dst" type="GLuint"/>
11020 <param name="dstMask" type="GLuint"/>
11021 <param name="dstMod" type="GLuint"/>
11022 <param name="arg1" type="GLuint"/>
11023 <param name="arg1Rep" type="GLuint"/>
11024 <param name="arg1Mod" type="GLuint"/>
11025 <param name="arg2" type="GLuint"/>
11026 <param name="arg2Rep" type="GLuint"/>
11027 <param name="arg2Mod" type="GLuint"/>
11028 <param name="arg3" type="GLuint"/>
11029 <param name="arg3Rep" type="GLuint"/>
11030 <param name="arg3Mod" type="GLuint"/>
11031 <glx ignore="true"/>
11032 </function>
11033
11034 <function name="AlphaFragmentOp1ATI" offset="assign">
11035 <param name="op" type="GLenum"/>
11036 <param name="dst" type="GLuint"/>
11037 <param name="dstMod" type="GLuint"/>
11038 <param name="arg1" type="GLuint"/>
11039 <param name="arg1Rep" type="GLuint"/>
11040 <param name="arg1Mod" type="GLuint"/>
11041 <glx ignore="true"/>
11042 </function>
11043
11044 <function name="AlphaFragmentOp2ATI" offset="assign">
11045 <param name="op" type="GLenum"/>
11046 <param name="dst" type="GLuint"/>
11047 <param name="dstMod" type="GLuint"/>
11048 <param name="arg1" type="GLuint"/>
11049 <param name="arg1Rep" type="GLuint"/>
11050 <param name="arg1Mod" type="GLuint"/>
11051 <param name="arg2" type="GLuint"/>
11052 <param name="arg2Rep" type="GLuint"/>
11053 <param name="arg2Mod" type="GLuint"/>
11054 <glx ignore="true"/>
11055 </function>
11056
11057 <function name="AlphaFragmentOp3ATI" offset="assign">
11058 <param name="op" type="GLenum"/>
11059 <param name="dst" type="GLuint"/>
11060 <param name="dstMod" type="GLuint"/>
11061 <param name="arg1" type="GLuint"/>
11062 <param name="arg1Rep" type="GLuint"/>
11063 <param name="arg1Mod" type="GLuint"/>
11064 <param name="arg2" type="GLuint"/>
11065 <param name="arg2Rep" type="GLuint"/>
11066 <param name="arg2Mod" type="GLuint"/>
11067 <param name="arg3" type="GLuint"/>
11068 <param name="arg3Rep" type="GLuint"/>
11069 <param name="arg3Mod" type="GLuint"/>
11070 <glx ignore="true"/>
11071 </function>
11072
11073 <function name="SetFragmentShaderConstantATI" offset="assign">
11074 <param name="dst" type="GLuint"/>
11075 <param name="value" type="const GLfloat *"/>
11076 <glx ignore="true"/>
11077 </function>
11078 </category>
11079
11080 <!-- Extension number 250 is a WGL extension. -->
11081 <!-- Extension number 251 is a WGL extension. -->
11082 <!-- Extension number 252 is a WGL extension. -->
11083 <!-- Extension number 253 is a WGL extension. -->
11084 <!-- Extension number 254 is a WGL extension. -->
11085 <!-- Extension number 255 is a WGL extension. -->
11086
11087 <category name="GL_SUN_mesh_array" number="257">
11088 <enum name="QUAD_MESH_SUN" value="0x8614"/>
11089 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
11090
11091 <function name="DrawMeshArraysSUN">
11092 <param name="mode" type="GLenum"/>
11093 <param name="first" type="GLint"/>
11094 <param name="count" type="GLsizei"/>
11095 <param name="width" type="GLsizei"/>
11096 </function>
11097 </category>
11098
11099 <category name="GL_SUN_slice_accum" number="258">
11100 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
11101 </category>
11102
11103 <category name="GL_NV_multisample_filter_hint" number="259">
11104 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
11105 <size name="Get" mode="get"/>
11106 </enum>
11107 </category>
11108
11109 <category name="GL_NV_depth_clamp" number="260">
11110 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
11111 <size name="Get" mode="get"/>
11112 </enum>
11113 </category>
11114
11115 <category name="GL_NV_point_sprite" number="262">
11116 <!-- These existing enums can be passed as a parameter to the function
11117 added for this extension. -->
11118
11119 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
11120 <size name="PointParameterivNV"/>
11121 </enum>
11122 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
11123 <size name="PointParameterivNV"/>
11124 </enum>
11125 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
11126 <size name="PointParameterivNV"/>
11127 </enum>
11128 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
11129 <size name="PointParameterivNV"/>
11130 </enum>
11131
11132 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
11133 <size name="Get" mode="get"/>
11134 </enum>
11135 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
11136 <size name="TexEnvfv"/>
11137 <size name="TexEnviv"/>
11138 <size name="GetTexEnvfv" mode="get"/>
11139 <size name="GetTexEnviv" mode="get"/>
11140 </enum>
11141 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
11142 <size name="PointParameterfvEXT"/>
11143 <size name="PointParameterivNV"/>
11144 <size name="Get" mode="get"/>
11145 </enum>
11146
11147 <function name="PointParameteriNV" offset="assign">
11148 <param name="pname" type="GLenum"/>
11149 <param name="param" type="GLint"/>
11150 <glx rop="4221"/>
11151 </function>
11152
11153 <function name="PointParameterivNV" offset="assign">
11154 <param name="pname" type="GLenum"/>
11155 <param name="params" type="const GLint *" variable_param="pname"/>
11156 <glx rop="4222"/>
11157 </function>
11158 </category>
11159
11160 <!-- Extension number 263 is a WGL extension. -->
11161 <!-- Extension number 264 is a WGL extension. -->
11162
11163 <category name="GL_EXT_shadow_funcs" number="267">
11164 <!-- No new functions, types, enums. -->
11165 </category>
11166
11167 <category name="GL_EXT_stencil_two_side" number="268">
11168 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
11169 <size name="Get" mode="get"/>
11170 </enum>
11171 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
11172 <size name="Get" mode="get"/>
11173 </enum>
11174
11175 <function name="ActiveStencilFaceEXT" offset="assign">
11176 <param name="face" type="GLenum"/>
11177 <glx rop="4220"/>
11178 </function>
11179 </category>
11180
11181 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
11182
11183 <category name="GL_APPLE_ycbcr_422" number="275">
11184 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
11185 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
11186 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
11187 </category>
11188
11189 <category name="GL_S3_s3tc" number="276">
11190 <enum name="RGB_S3TC" value="0x83A0"/>
11191 <enum name="RGB4_S3TC" value="0x83A1"/>
11192 <enum name="RGBA_S3TC" value="0x83A2"/>
11193 <enum name="RGBA4_S3TC" value="0x83A3"/>
11194 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
11195 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
11196 </category>
11197
11198 <category name="GL_ATI_draw_buffers" number="277">
11199 <enum name="MAX_DRAW_BUFFERS_ATI" count="1" value="0x8824">
11200 <size name="Get" mode="get"/>
11201 </enum>
11202 <enum name="DRAW_BUFFER0_ATI" count="1" value="0x8825">
11203 <size name="Get" mode="get"/>
11204 </enum>
11205 <enum name="DRAW_BUFFER1_ATI" count="1" value="0x8826">
11206 <size name="Get" mode="get"/>
11207 </enum>
11208 <enum name="DRAW_BUFFER2_ATI" count="1" value="0x8827">
11209 <size name="Get" mode="get"/>
11210 </enum>
11211 <enum name="DRAW_BUFFER3_ATI" count="1" value="0x8828">
11212 <size name="Get" mode="get"/>
11213 </enum>
11214 <enum name="DRAW_BUFFER4_ATI" count="1" value="0x8829">
11215 <size name="Get" mode="get"/>
11216 </enum>
11217 <enum name="DRAW_BUFFER5_ATI" count="1" value="0x882A">
11218 <size name="Get" mode="get"/>
11219 </enum>
11220 <enum name="DRAW_BUFFER6_ATI" count="1" value="0x882B">
11221 <size name="Get" mode="get"/>
11222 </enum>
11223 <enum name="DRAW_BUFFER7_ATI" count="1" value="0x882C">
11224 <size name="Get" mode="get"/>
11225 </enum>
11226 <enum name="DRAW_BUFFER8_ATI" count="1" value="0x882D">
11227 <size name="Get" mode="get"/>
11228 </enum>
11229 <enum name="DRAW_BUFFER9_ATI" count="1" value="0x882E">
11230 <size name="Get" mode="get"/>
11231 </enum>
11232 <enum name="DRAW_BUFFER10_ATI" count="1" value="0x882F">
11233 <size name="Get" mode="get"/>
11234 </enum>
11235 <enum name="DRAW_BUFFER11_ATI" count="1" value="0x8830">
11236 <size name="Get" mode="get"/>
11237 </enum>
11238 <enum name="DRAW_BUFFER12_ATI" count="1" value="0x8831">
11239 <size name="Get" mode="get"/>
11240 </enum>
11241 <enum name="DRAW_BUFFER13_ATI" count="1" value="0x8832">
11242 <size name="Get" mode="get"/>
11243 </enum>
11244 <enum name="DRAW_BUFFER14_ATI" count="1" value="0x8833">
11245 <size name="Get" mode="get"/>
11246 </enum>
11247 <enum name="DRAW_BUFFER15_ATI" count="1" value="0x8834">
11248 <size name="Get" mode="get"/>
11249 </enum>
11250
11251 <function name="DrawBuffersATI" alias="DrawBuffersARB">
11252 <param name="n" type="GLsizei" counter="true"/>
11253 <param name="bufs" type="const GLenum *" count="n"/>
11254 </function>
11255 </category>
11256
11257 <!-- Extension number 278 is a WGL extension. -->
11258
11259 <category name="GL_ATI_texture_env_combine3" number="279">
11260 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
11261 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
11262 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
11263 </category>
11264
11265 <category name="GL_NV_fragment_program" number="282">
11266 <function name="ProgramNamedParameter4fNV" offset="assign" vectorequiv="ProgramNamedParameter4fvNV">
11267 <param name="id" type="GLuint"/>
11268 <param name="len" type="GLsizei" counter="true"/>
11269 <param name="name" type="const GLubyte *" count="len"/>
11270 <param name="x" type="GLfloat"/>
11271 <param name="y" type="GLfloat"/>
11272 <param name="z" type="GLfloat"/>
11273 <param name="w" type="GLfloat"/>
11274 </function>
11275
11276 <function name="ProgramNamedParameter4dNV" offset="assign" vectorequiv="ProgramNamedParameter4dvNV">
11277 <param name="id" type="GLuint"/>
11278 <param name="len" type="GLsizei" counter="true"/>
11279 <param name="name" type="const GLubyte *" count="len"/>
11280 <param name="x" type="GLdouble"/>
11281 <param name="y" type="GLdouble"/>
11282 <param name="z" type="GLdouble"/>
11283 <param name="w" type="GLdouble"/>
11284 </function>
11285
11286 <function name="ProgramNamedParameter4fvNV" offset="assign">
11287 <param name="id" type="GLuint"/>
11288 <param name="len" type="GLsizei" counter="true"/>
11289 <param name="name" type="const GLubyte *" count="len"/>
11290 <param name="v" type="const GLfloat *" count="4"/>
11291 <glx rop="4218"/>
11292 </function>
11293
11294 <function name="ProgramNamedParameter4dvNV" offset="assign">
11295 <param name="id" type="GLuint"/>
11296 <param name="len" type="GLsizei" counter="true"/>
11297 <param name="name" type="const GLubyte *" count="len"/>
11298 <param name="v" type="const GLdouble *" count="4"/>
11299 <glx rop="4219"/>
11300 </function>
11301
11302 <function name="GetProgramNamedParameterfvNV" offset="assign">
11303 <param name="id" type="GLuint"/>
11304 <param name="len" type="GLsizei" counter="true"/>
11305 <param name="name" type="const GLubyte *" count="len"/>
11306 <param name="params" type="GLfloat *" output="true" count="4"/>
11307 <glx vendorpriv="1310" always_array="true"/>
11308 </function>
11309
11310 <function name="GetProgramNamedParameterdvNV" offset="assign">
11311 <param name="id" type="GLuint"/>
11312 <param name="len" type="GLsizei" counter="true"/>
11313 <param name="name" type="const GLubyte *" count="len"/>
11314 <param name="params" type="GLdouble *" output="true" count="4"/>
11315 <glx vendorpriv="1311" always_array="true"/>
11316 </function>
11317 </category>
11318
11319 <category name="GL_NV_texture_expand_normal" number="286">
11320 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
11321 <size name="TexParameterfv"/>
11322 <size name="TexParameteriv"/>
11323 <size name="GetTexParameterfv" mode="get"/>
11324 <size name="GetTexParameteriv" mode="get"/>
11325 </enum>
11326 </category>
11327
11328 <category name="GL_OES_compressed_paletted_texture" number="294">
11329 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
11330 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
11331 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
11332 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
11333 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
11334 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
11335 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
11336 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
11337 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
11338 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
11339 </category>
11340
11341 <category name="GL_OES_read_format" number="295">
11342 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
11343 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
11344 </category>
11345
11346 <category name="GL_EXT_depth_bounds_test" number="297">
11347 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
11348 <size name="Get" mode="get"/>
11349 </enum>
11350 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
11351 <size name="Get" mode="get"/>
11352 </enum>
11353
11354 <function name="DepthBoundsEXT" offset="assign">
11355 <param name="zmin" type="GLclampd"/>
11356 <param name="zmax" type="GLclampd"/>
11357 <glx rop="4229" ignore="true"/>
11358 </function>
11359 </category>
11360
11361 <category name="GL_EXT_texture_mirror_clamp" number="298">
11362 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
11363 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
11364 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
11365 </category>
11366
11367 <category name="GL_EXT_blend_equation_separate" number="299">
11368 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
11369 <size name="Get" mode="get"/>
11370 </enum>
11371 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
11372 <size name="Get" mode="get"/>
11373 </enum>
11374
11375 <function name="BlendEquationSeparateEXT" offset="assign">
11376 <param name="modeRGB" type="GLenum"/>
11377 <param name="modeA" type="GLenum"/>
11378 <glx rop="4228"/>
11379 </function>
11380 </category>
11381
11382 <category name="GL_MESA_pack_invert" number="300">
11383 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
11384 <size name="Get" mode="get"/>
11385 </enum>
11386 </category>
11387
11388 <category name="GL_MESA_ycbcr_texture" number="301">
11389 <enum name="YCBCR_MESA" value="0x8757"/>
11390 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
11391 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
11392 </category>
11393
11394 <category name="GL_EXT_pixel_buffer_object" number="302">
11395 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
11396 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
11397 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
11398 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
11399 </category>
11400
11401 <category name="GL_NV_fragment_program_option" number="303">
11402 <!-- No new functions, types, enums. -->
11403 </category>
11404
11405 <category name="GL_NV_fragment_program2" number="304">
11406 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
11407 <size name="GetProgramivARB" mode="get"/>
11408 </enum>
11409 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
11410 <size name="GetProgramivARB" mode="get"/>
11411 </enum>
11412 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
11413 <size name="GetProgramivARB" mode="get"/>
11414 </enum>
11415 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
11416 <size name="GetProgramivARB" mode="get"/>
11417 </enum>
11418 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
11419 <size name="GetProgramivARB" mode="get"/>
11420 </enum>
11421 </category>
11422
11423 <category name="GL_NV_vertex_program2_option" number="305">
11424 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
11425 <size name="GetProgramivARB" mode="get"/>
11426 </enum>
11427 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
11428 <size name="GetProgramivARB" mode="get"/>
11429 </enum>
11430 </category>
11431
11432 <category name="GL_NV_vertex_program3" number="306">
11433 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
11434 </category>
11435
11436 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
11437
11438 <!-- Extension number 307 is a GLX extension. -->
11439 <!-- Extension number 308 is a GLX extension. -->
11440
11441 <category name="GL_EXT_texture_compression_dxt1" number="309">
11442 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11443 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11444 </category>
11445
11446 <!-- Unnumbered extensions sorted by name. -->
11447
11448 <category name="GL_ATI_blend_equation_separate">
11449 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
11450 <param name="modeRGB" type="GLenum"/>
11451 <param name="modeA" type="GLenum"/>
11452 </function>
11453 </category>
11454
11455 <category name="GL_INGR_blend_func_separate">
11456 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
11457 <param name="sfactorRGB" type="GLenum"/>
11458 <param name="dfactorRGB" type="GLenum"/>
11459 <param name="sfactorAlpha" type="GLenum"/>
11460 <param name="dfactorAlpha" type="GLenum"/>
11461 </function>
11462 </category>
11463
11464 <category name="GL_MESA_shader_debug">
11465 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
11466 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
11467 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
11468 <function name="CreateDebugObjectMESA">
11469 <return type="GLhandleARB"/>
11470 <glx ignore="true"/>
11471 </function>
11472 <function name="ClearDebugLogMESA">
11473 <param name="obj" type="GLhandleARB"/>
11474 <param name="logType" type="GLenum"/>
11475 <param name="shaderType" type="GLenum"/>
11476 <glx ignore="true"/>
11477 </function>
11478 <function name="GetDebugLogMESA">
11479 <param name="obj" type="GLhandleARB"/>
11480 <param name="logType" type="GLenum"/>
11481 <param name="shaderType" type="GLenum"/>
11482 <param name="maxLength" type="GLsizei"/>
11483 <param name="length" type="GLsizei *" output="true"/>
11484 <param name="debugLog" type="GLcharARB *" output="true"/>
11485 <glx ignore="true"/>
11486 </function>
11487 <function name="GetDebugLogLengthMESA">
11488 <return type="GLsizei"/>
11489 <param name="obj" type="GLhandleARB"/>
11490 <param name="logType" type="GLenum"/>
11491 <param name="shaderType" type="GLenum"/>
11492 <glx ignore="true"/>
11493 </function>
11494 </category>
11495
11496 <category name="GL_SGIS_point_parameters">
11497 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
11498 <size name="PointParameterfvEXT"/>
11499 </enum>
11500 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
11501 <size name="PointParameterfvEXT"/>
11502 </enum>
11503 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
11504 <size name="PointParameterfvEXT"/>
11505 </enum>
11506 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
11507 <size name="PointParameterfvEXT"/>
11508 </enum>
11509
11510 <function name="PointParameterfSGIS" alias="PointParameterfEXT">
11511 <param name="pname" type="GLenum"/>
11512 <param name="param" type="GLfloat"/>
11513 </function>
11514
11515 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
11516 <param name="pname" type="GLenum"/>
11517 <param name="params" type="const GLfloat *"/>
11518 </function>
11519 </category>
11520
11521 <category name="GL_SGIX_igloo_interface">
11522 <function name="IglooInterfaceSGIX">
11523 <param name="pname" type="GLenum"/>
11524 <param name="params" type="const GLvoid *"/>
11525 </function>
11526 </category>
11527
11528 <category name="GL_SGIX_polynomial_ffd">
11529 <function name="DeformationMap3dSGIX">
11530 <param name="target" type="GLenum"/>
11531 <param name="u1" type="GLdouble"/>
11532 <param name="u2" type="GLdouble"/>
11533 <param name="ustride" type="GLint"/>
11534 <param name="uorder" type="GLint"/>
11535 <param name="v1" type="GLdouble"/>
11536 <param name="v2" type="GLdouble"/>
11537 <param name="vstride" type="GLint"/>
11538 <param name="vorder" type="GLint"/>
11539 <param name="w1" type="GLdouble"/>
11540 <param name="w2" type="GLdouble"/>
11541 <param name="wstride" type="GLint"/>
11542 <param name="worder" type="GLint"/>
11543 <param name="points" type="const GLdouble *"/>
11544 </function>
11545
11546 <function name="DeformationMap3fSGIX">
11547 <param name="target" type="GLenum"/>
11548 <param name="u1" type="GLfloat"/>
11549 <param name="u2" type="GLfloat"/>
11550 <param name="ustride" type="GLint"/>
11551 <param name="uorder" type="GLint"/>
11552 <param name="v1" type="GLfloat"/>
11553 <param name="v2" type="GLfloat"/>
11554 <param name="vstride" type="GLint"/>
11555 <param name="vorder" type="GLint"/>
11556 <param name="w1" type="GLfloat"/>
11557 <param name="w2" type="GLfloat"/>
11558 <param name="wstride" type="GLint"/>
11559 <param name="worder" type="GLint"/>
11560 <param name="points" type="const GLfloat *"/>
11561 </function>
11562
11563 <function name="DeformSGIX">
11564 <param name="mask" type="GLenum"/>
11565 </function>
11566
11567 <function name="LoadIdentityDeformationMapSGIX">
11568 <param name="mask" type="GLenum"/>
11569 </function>
11570 </category>
11571
11572 <category name="GL_EXT_timer_query" number="310">
11573 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
11574 <type name="int64EXT" size="8"/>
11575 <type name="uint64EXT" unsigned="true" size="8"/>
11576 <function name="GetQueryObjecti64vEXT" offset="assign">
11577 <param name="id" type="GLuint"/>
11578 <param name="pname" type="GLenum"/>
11579 <param name="params" type="GLint64EXT *"/>
11580 </function>
11581 <function name="GetQueryObjectui64vEXT" offset="assign">
11582 <param name="id" type="GLuint"/>
11583 <param name="pname" type="GLenum"/>
11584 <param name="params" type="GLuint64EXT *"/>
11585 </function>
11586 </category>
11587
11588 <category name="GL_EXT_framebuffer_blit" number="316">
11589 <enum name="READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
11590 <enum name="DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
11591 <enum name="DRAW_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
11592 <enum name="READ_FRAMEBUFFER_BINDING_EXT" value="0x8CAA"/>
11593 <function name="BlitFramebufferEXT" offset="assign">
11594 <param name="srcX0" type="GLint"/>
11595 <param name="srcY0" type="GLint"/>
11596 <param name="srcX1" type="GLint"/>
11597 <param name="srcY1" type="GLint"/>
11598 <param name="dstX0" type="GLint"/>
11599 <param name="dstY0" type="GLint"/>
11600 <param name="dstX1" type="GLint"/>
11601 <param name="dstY1" type="GLint"/>
11602 <param name="mask" type="GLbitfield"/>
11603 <param name="filter" type="GLenum"/>
11604 </function>
11605 </category>
11606
11607 <category name="GL_EXT_gpu_program_parameters" number="319">
11608 <function name="ProgramEnvParameters4fvEXT" offset="assign" static_dispatch="false">
11609 <param name="target" type="GLenum"/>
11610 <param name="index" type="GLuint"/>
11611 <param name="count" type="GLsizei"/>
11612 <param name="params" type="const GLfloat *"/>
11613 </function>
11614
11615 <function name="ProgramLocalParameters4fvEXT" offset="assign" static_dispatch="false">
11616 <param name="target" type="GLenum"/>
11617 <param name="index" type="GLuint"/>
11618 <param name="count" type="GLsizei"/>
11619 <param name="params" type="const GLfloat *"/>
11620 </function>
11621 </category>
11622
11623 </OpenGLAPI>