nv40: fix typo in one of the previous commits
[mesa.git] / src / mesa / glapi / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="CLEAR" value="0x1500"/>
870 <enum name="AND" value="0x1501"/>
871 <enum name="AND_REVERSE" value="0x1502"/>
872 <enum name="COPY" value="0x1503"/>
873 <enum name="AND_INVERTED" value="0x1504"/>
874 <enum name="NOOP" value="0x1505"/>
875 <enum name="XOR" value="0x1506"/>
876 <enum name="OR" value="0x1507"/>
877 <enum name="NOR" value="0x1508"/>
878 <enum name="EQUIV" value="0x1509"/>
879 <enum name="INVERT" value="0x150A"/>
880 <enum name="OR_REVERSE" value="0x150B"/>
881 <enum name="COPY_INVERTED" value="0x150C"/>
882 <enum name="OR_INVERTED" value="0x150D"/>
883 <enum name="NAND" value="0x150E"/>
884 <enum name="SET" value="0x150F"/>
885 <enum name="EMISSION" count="4" value="0x1600">
886 <size name="Materialfv"/>
887 <size name="Materialiv"/>
888 <size name="GetMaterialfv" mode="get"/>
889 <size name="GetMaterialiv" mode="get"/>
890 </enum>
891 <enum name="SHININESS" count="1" value="0x1601">
892 <size name="Materialfv"/>
893 <size name="Materialiv"/>
894 <size name="GetMaterialfv" mode="get"/>
895 <size name="GetMaterialiv" mode="get"/>
896 </enum>
897 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
898 <size name="Materialfv"/>
899 <size name="Materialiv"/>
900 <size name="GetMaterialfv" mode="get"/>
901 <size name="GetMaterialiv" mode="get"/>
902 </enum>
903 <enum name="COLOR_INDEXES" count="3" value="0x1603">
904 <size name="Materialfv"/>
905 <size name="Materialiv"/>
906 <size name="GetMaterialfv" mode="get"/>
907 <size name="GetMaterialiv" mode="get"/>
908 </enum>
909 <enum name="MODELVIEW" value="0x1700"/>
910 <enum name="PROJECTION" value="0x1701"/>
911 <enum name="TEXTURE" value="0x1702"/>
912 <enum name="COLOR" value="0x1800"/>
913 <enum name="DEPTH" value="0x1801"/>
914 <enum name="STENCIL" value="0x1802"/>
915 <enum name="COLOR_INDEX" value="0x1900"/>
916 <enum name="STENCIL_INDEX" value="0x1901"/>
917 <enum name="DEPTH_COMPONENT" value="0x1902"/>
918 <enum name="RED" value="0x1903"/>
919 <enum name="GREEN" value="0x1904"/>
920 <enum name="BLUE" value="0x1905"/>
921 <enum name="ALPHA" value="0x1906"/>
922 <enum name="RGBA" value="0x1908"/>
923 <enum name="RGB" value="0x1907"/>
924 <enum name="LUMINANCE" value="0x1909"/>
925 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
926 <enum name="BITMAP" value="0x1A00"/>
927 <enum name="POINT" value="0x1B00"/>
928 <enum name="LINE" value="0x1B01"/>
929 <enum name="FILL" value="0x1B02"/>
930 <enum name="FEEDBACK" value="0x1C01"/>
931 <enum name="RENDER" value="0x1C00"/>
932 <enum name="SELECT" value="0x1C02"/>
933 <enum name="FLAT" value="0x1D00"/>
934 <enum name="SMOOTH" value="0x1D01"/>
935 <enum name="KEEP" value="0x1E00"/>
936 <enum name="REPLACE" value="0x1E01"/>
937 <enum name="INCR" value="0x1E02"/>
938 <enum name="DECR" value="0x1E03"/>
939 <enum name="VENDOR" value="0x1F00"/>
940 <enum name="RENDERER" value="0x1F01"/>
941 <enum name="VERSION" value="0x1F02"/>
942 <enum name="EXTENSIONS" value="0x1F03"/>
943 <enum name="S" value="0x2000"/>
944 <enum name="T" value="0x2001"/>
945 <enum name="R" value="0x2002"/>
946 <enum name="Q" value="0x2003"/>
947 <enum name="MODULATE" value="0x2100"/>
948 <enum name="DECAL" value="0x2101"/>
949 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
950 <size name="TexEnvfv"/>
951 <size name="TexEnviv"/>
952 <size name="GetTexEnvfv" mode="get"/>
953 <size name="GetTexEnviv" mode="get"/>
954 </enum>
955 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
956 <size name="TexEnvfv"/>
957 <size name="TexEnviv"/>
958 <size name="GetTexEnvfv" mode="get"/>
959 <size name="GetTexEnviv" mode="get"/>
960 </enum>
961 <enum name="TEXTURE_ENV" value="0x2300"/>
962 <enum name="EYE_LINEAR" value="0x2400"/>
963 <enum name="OBJECT_LINEAR" value="0x2401"/>
964 <enum name="SPHERE_MAP" value="0x2402"/>
965 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
966 <size name="TexGendv"/>
967 <size name="TexGenfv"/>
968 <size name="TexGeniv"/>
969 <size name="GetTexGendv" mode="get"/>
970 <size name="GetTexGenfv" mode="get"/>
971 <size name="GetTexGeniv" mode="get"/>
972 </enum>
973 <enum name="OBJECT_PLANE" count="4" value="0x2501">
974 <size name="TexGendv"/>
975 <size name="TexGenfv"/>
976 <size name="TexGeniv"/>
977 <size name="GetTexGendv" mode="get"/>
978 <size name="GetTexGenfv" mode="get"/>
979 <size name="GetTexGeniv" mode="get"/>
980 </enum>
981 <enum name="EYE_PLANE" count="4" value="0x2502">
982 <size name="TexGendv"/>
983 <size name="TexGenfv"/>
984 <size name="TexGeniv"/>
985 <size name="GetTexGendv" mode="get"/>
986 <size name="GetTexGenfv" mode="get"/>
987 <size name="GetTexGeniv" mode="get"/>
988 </enum>
989 <enum name="NEAREST" value="0x2600"/>
990 <enum name="LINEAR" value="0x2601"/>
991 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
992 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
993 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
994 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
995 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
996 <size name="TexParameterfv"/>
997 <size name="TexParameteriv"/>
998 <size name="GetTexParameterfv" mode="get"/>
999 <size name="GetTexParameteriv" mode="get"/>
1000 </enum>
1001 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1002 <size name="TexParameterfv"/>
1003 <size name="TexParameteriv"/>
1004 <size name="GetTexParameterfv" mode="get"/>
1005 <size name="GetTexParameteriv" mode="get"/>
1006 </enum>
1007 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1008 <size name="TexParameterfv"/>
1009 <size name="TexParameteriv"/>
1010 <size name="GetTexParameterfv" mode="get"/>
1011 <size name="GetTexParameteriv" mode="get"/>
1012 </enum>
1013 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1014 <size name="TexParameterfv"/>
1015 <size name="TexParameteriv"/>
1016 <size name="GetTexParameterfv" mode="get"/>
1017 <size name="GetTexParameteriv" mode="get"/>
1018 </enum>
1019 <enum name="CLAMP" value="0x2900"/>
1020 <enum name="REPEAT" value="0x2901"/>
1021 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1022 <size name="Get" mode="get"/>
1023 </enum>
1024 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="LIGHT0" count="1" value="0x4000">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT1" count="1" value="0x4001">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT2" count="1" value="0x4002">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT3" count="1" value="0x4003">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT4" count="1" value="0x4004">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT5" count="1" value="0x4005">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT6" count="1" value="0x4006">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT7" count="1" value="0x4007">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="CURRENT_BIT" value="0x00000001"/>
1064 <enum name="POINT_BIT" value="0x00000002"/>
1065 <enum name="LINE_BIT" value="0x00000004"/>
1066 <enum name="POLYGON_BIT" value="0x00000008"/>
1067 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1068 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1069 <enum name="LIGHTING_BIT" value="0x00000040"/>
1070 <enum name="FOG_BIT" value="0x00000080"/>
1071 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1072 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1073 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1074 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1075 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1076 <enum name="ENABLE_BIT" value="0x00002000"/>
1077 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1078 <enum name="HINT_BIT" value="0x00008000"/>
1079 <enum name="EVAL_BIT" value="0x00010000"/>
1080 <enum name="LIST_BIT" value="0x00020000"/>
1081 <enum name="TEXTURE_BIT" value="0x00040000"/>
1082 <enum name="SCISSOR_BIT" value="0x00080000"/>
1083 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1084
1085 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1086 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1087
1088 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1089 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1090
1091 <type name="int" size="4" glx_name="CARD32"/>
1092 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1093 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1094 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1095 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1096
1097 <type name="short" size="2" glx_name="CARD16"/>
1098 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1099
1100 <type name="byte" size="1" glx_name="CARD8"/>
1101 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1102 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1103
1104 <type name="void" size="1"/>
1105
1106 <function name="NewList" offset="0">
1107 <param name="list" type="GLuint"/>
1108 <param name="mode" type="GLenum"/>
1109 <glx sop="101"/>
1110 </function>
1111
1112 <function name="EndList" offset="1">
1113 <glx sop="102"/>
1114 </function>
1115
1116 <function name="CallList" offset="2">
1117 <param name="list" type="GLuint"/>
1118 <glx rop="1"/>
1119 </function>
1120
1121 <function name="CallLists" offset="3">
1122 <param name="n" type="GLsizei" counter="true"/>
1123 <param name="type" type="GLenum"/>
1124 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1125 <glx rop="2" large="true"/>
1126 </function>
1127
1128 <function name="DeleteLists" offset="4">
1129 <param name="list" type="GLuint"/>
1130 <param name="range" type="GLsizei"/>
1131 <glx sop="103"/>
1132 </function>
1133
1134 <function name="GenLists" offset="5">
1135 <param name="range" type="GLsizei"/>
1136 <return type="GLuint"/>
1137 <glx sop="104"/>
1138 </function>
1139
1140 <function name="ListBase" offset="6">
1141 <param name="base" type="GLuint"/>
1142 <glx rop="3"/>
1143 </function>
1144
1145 <function name="Begin" offset="7">
1146 <param name="mode" type="GLenum"/>
1147 <glx rop="4"/>
1148 </function>
1149
1150 <function name="Bitmap" offset="8">
1151 <param name="width" type="GLsizei"/>
1152 <param name="height" type="GLsizei"/>
1153 <param name="xorig" type="GLfloat"/>
1154 <param name="yorig" type="GLfloat"/>
1155 <param name="xmove" type="GLfloat"/>
1156 <param name="ymove" type="GLfloat"/>
1157 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1158 <glx rop="5" large="true"/>
1159 </function>
1160
1161 <function name="Color3b" offset="9" vectorequiv="Color3bv">
1162 <param name="red" type="GLbyte"/>
1163 <param name="green" type="GLbyte"/>
1164 <param name="blue" type="GLbyte"/>
1165 </function>
1166
1167 <function name="Color3bv" offset="10">
1168 <param name="v" type="const GLbyte *" count="3"/>
1169 <glx rop="6"/>
1170 </function>
1171
1172 <function name="Color3d" offset="11" vectorequiv="Color3dv">
1173 <param name="red" type="GLdouble"/>
1174 <param name="green" type="GLdouble"/>
1175 <param name="blue" type="GLdouble"/>
1176 </function>
1177
1178 <function name="Color3dv" offset="12">
1179 <param name="v" type="const GLdouble *" count="3"/>
1180 <glx rop="7"/>
1181 </function>
1182
1183 <function name="Color3f" offset="13" vectorequiv="Color3fv">
1184 <param name="red" type="GLfloat"/>
1185 <param name="green" type="GLfloat"/>
1186 <param name="blue" type="GLfloat"/>
1187 </function>
1188
1189 <function name="Color3fv" offset="14">
1190 <param name="v" type="const GLfloat *" count="3"/>
1191 <glx rop="8"/>
1192 </function>
1193
1194 <function name="Color3i" offset="15" vectorequiv="Color3iv">
1195 <param name="red" type="GLint"/>
1196 <param name="green" type="GLint"/>
1197 <param name="blue" type="GLint"/>
1198 </function>
1199
1200 <function name="Color3iv" offset="16">
1201 <param name="v" type="const GLint *" count="3"/>
1202 <glx rop="9"/>
1203 </function>
1204
1205 <function name="Color3s" offset="17" vectorequiv="Color3sv">
1206 <param name="red" type="GLshort"/>
1207 <param name="green" type="GLshort"/>
1208 <param name="blue" type="GLshort"/>
1209 </function>
1210
1211 <function name="Color3sv" offset="18">
1212 <param name="v" type="const GLshort *" count="3"/>
1213 <glx rop="10"/>
1214 </function>
1215
1216 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
1217 <param name="red" type="GLubyte"/>
1218 <param name="green" type="GLubyte"/>
1219 <param name="blue" type="GLubyte"/>
1220 </function>
1221
1222 <function name="Color3ubv" offset="20">
1223 <param name="v" type="const GLubyte *" count="3"/>
1224 <glx rop="11"/>
1225 </function>
1226
1227 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
1228 <param name="red" type="GLuint"/>
1229 <param name="green" type="GLuint"/>
1230 <param name="blue" type="GLuint"/>
1231 </function>
1232
1233 <function name="Color3uiv" offset="22">
1234 <param name="v" type="const GLuint *" count="3"/>
1235 <glx rop="12"/>
1236 </function>
1237
1238 <function name="Color3us" offset="23" vectorequiv="Color3usv">
1239 <param name="red" type="GLushort"/>
1240 <param name="green" type="GLushort"/>
1241 <param name="blue" type="GLushort"/>
1242 </function>
1243
1244 <function name="Color3usv" offset="24">
1245 <param name="v" type="const GLushort *" count="3"/>
1246 <glx rop="13"/>
1247 </function>
1248
1249 <function name="Color4b" offset="25" vectorequiv="Color4bv">
1250 <param name="red" type="GLbyte"/>
1251 <param name="green" type="GLbyte"/>
1252 <param name="blue" type="GLbyte"/>
1253 <param name="alpha" type="GLbyte"/>
1254 </function>
1255
1256 <function name="Color4bv" offset="26">
1257 <param name="v" type="const GLbyte *" count="4"/>
1258 <glx rop="14"/>
1259 </function>
1260
1261 <function name="Color4d" offset="27" vectorequiv="Color4dv">
1262 <param name="red" type="GLdouble"/>
1263 <param name="green" type="GLdouble"/>
1264 <param name="blue" type="GLdouble"/>
1265 <param name="alpha" type="GLdouble"/>
1266 </function>
1267
1268 <function name="Color4dv" offset="28">
1269 <param name="v" type="const GLdouble *" count="4"/>
1270 <glx rop="15"/>
1271 </function>
1272
1273 <function name="Color4f" offset="29" vectorequiv="Color4fv">
1274 <param name="red" type="GLfloat"/>
1275 <param name="green" type="GLfloat"/>
1276 <param name="blue" type="GLfloat"/>
1277 <param name="alpha" type="GLfloat"/>
1278 </function>
1279
1280 <function name="Color4fv" offset="30">
1281 <param name="v" type="const GLfloat *" count="4"/>
1282 <glx rop="16"/>
1283 </function>
1284
1285 <function name="Color4i" offset="31" vectorequiv="Color4iv">
1286 <param name="red" type="GLint"/>
1287 <param name="green" type="GLint"/>
1288 <param name="blue" type="GLint"/>
1289 <param name="alpha" type="GLint"/>
1290 </function>
1291
1292 <function name="Color4iv" offset="32">
1293 <param name="v" type="const GLint *" count="4"/>
1294 <glx rop="17"/>
1295 </function>
1296
1297 <function name="Color4s" offset="33" vectorequiv="Color4sv">
1298 <param name="red" type="GLshort"/>
1299 <param name="green" type="GLshort"/>
1300 <param name="blue" type="GLshort"/>
1301 <param name="alpha" type="GLshort"/>
1302 </function>
1303
1304 <function name="Color4sv" offset="34">
1305 <param name="v" type="const GLshort *" count="4"/>
1306 <glx rop="18"/>
1307 </function>
1308
1309 <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
1310 <param name="red" type="GLubyte"/>
1311 <param name="green" type="GLubyte"/>
1312 <param name="blue" type="GLubyte"/>
1313 <param name="alpha" type="GLubyte"/>
1314 </function>
1315
1316 <function name="Color4ubv" offset="36">
1317 <param name="v" type="const GLubyte *" count="4"/>
1318 <glx rop="19"/>
1319 </function>
1320
1321 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
1322 <param name="red" type="GLuint"/>
1323 <param name="green" type="GLuint"/>
1324 <param name="blue" type="GLuint"/>
1325 <param name="alpha" type="GLuint"/>
1326 </function>
1327
1328 <function name="Color4uiv" offset="38">
1329 <param name="v" type="const GLuint *" count="4"/>
1330 <glx rop="20"/>
1331 </function>
1332
1333 <function name="Color4us" offset="39" vectorequiv="Color4usv">
1334 <param name="red" type="GLushort"/>
1335 <param name="green" type="GLushort"/>
1336 <param name="blue" type="GLushort"/>
1337 <param name="alpha" type="GLushort"/>
1338 </function>
1339
1340 <function name="Color4usv" offset="40">
1341 <param name="v" type="const GLushort *" count="4"/>
1342 <glx rop="21"/>
1343 </function>
1344
1345 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
1346 <param name="flag" type="GLboolean"/>
1347 </function>
1348
1349 <function name="EdgeFlagv" offset="42">
1350 <param name="flag" type="const GLboolean *" count="1"/>
1351 <glx rop="22"/>
1352 </function>
1353
1354 <function name="End" offset="43">
1355 <glx rop="23"/>
1356 </function>
1357
1358 <function name="Indexd" offset="44" vectorequiv="Indexdv">
1359 <param name="c" type="GLdouble"/>
1360 </function>
1361
1362 <function name="Indexdv" offset="45">
1363 <param name="c" type="const GLdouble *" count="1"/>
1364 <glx rop="24"/>
1365 </function>
1366
1367 <function name="Indexf" offset="46" vectorequiv="Indexfv">
1368 <param name="c" type="GLfloat"/>
1369 </function>
1370
1371 <function name="Indexfv" offset="47">
1372 <param name="c" type="const GLfloat *" count="1"/>
1373 <glx rop="25"/>
1374 </function>
1375
1376 <function name="Indexi" offset="48" vectorequiv="Indexiv">
1377 <param name="c" type="GLint"/>
1378 </function>
1379
1380 <function name="Indexiv" offset="49">
1381 <param name="c" type="const GLint *" count="1"/>
1382 <glx rop="26"/>
1383 </function>
1384
1385 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1386 <param name="c" type="GLshort"/>
1387 </function>
1388
1389 <function name="Indexsv" offset="51">
1390 <param name="c" type="const GLshort *" count="1"/>
1391 <glx rop="27"/>
1392 </function>
1393
1394 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1395 <param name="nx" type="GLbyte"/>
1396 <param name="ny" type="GLbyte"/>
1397 <param name="nz" type="GLbyte"/>
1398 </function>
1399
1400 <function name="Normal3bv" offset="53">
1401 <param name="v" type="const GLbyte *" count="3"/>
1402 <glx rop="28"/>
1403 </function>
1404
1405 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1406 <param name="nx" type="GLdouble"/>
1407 <param name="ny" type="GLdouble"/>
1408 <param name="nz" type="GLdouble"/>
1409 </function>
1410
1411 <function name="Normal3dv" offset="55">
1412 <param name="v" type="const GLdouble *" count="3"/>
1413 <glx rop="29"/>
1414 </function>
1415
1416 <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1417 <param name="nx" type="GLfloat"/>
1418 <param name="ny" type="GLfloat"/>
1419 <param name="nz" type="GLfloat"/>
1420 </function>
1421
1422 <function name="Normal3fv" offset="57">
1423 <param name="v" type="const GLfloat *" count="3"/>
1424 <glx rop="30"/>
1425 </function>
1426
1427 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1428 <param name="nx" type="GLint"/>
1429 <param name="ny" type="GLint"/>
1430 <param name="nz" type="GLint"/>
1431 </function>
1432
1433 <function name="Normal3iv" offset="59">
1434 <param name="v" type="const GLint *" count="3"/>
1435 <glx rop="31"/>
1436 </function>
1437
1438 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1439 <param name="nx" type="GLshort"/>
1440 <param name="ny" type="GLshort"/>
1441 <param name="nz" type="GLshort"/>
1442 </function>
1443
1444 <function name="Normal3sv" offset="61">
1445 <param name="v" type="const GLshort *" count="3"/>
1446 <glx rop="32"/>
1447 </function>
1448
1449 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1450 <param name="x" type="GLdouble"/>
1451 <param name="y" type="GLdouble"/>
1452 </function>
1453
1454 <function name="RasterPos2dv" offset="63">
1455 <param name="v" type="const GLdouble *" count="2"/>
1456 <glx rop="33"/>
1457 </function>
1458
1459 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1460 <param name="x" type="GLfloat"/>
1461 <param name="y" type="GLfloat"/>
1462 </function>
1463
1464 <function name="RasterPos2fv" offset="65">
1465 <param name="v" type="const GLfloat *" count="2"/>
1466 <glx rop="34"/>
1467 </function>
1468
1469 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1470 <param name="x" type="GLint"/>
1471 <param name="y" type="GLint"/>
1472 </function>
1473
1474 <function name="RasterPos2iv" offset="67">
1475 <param name="v" type="const GLint *" count="2"/>
1476 <glx rop="35"/>
1477 </function>
1478
1479 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1480 <param name="x" type="GLshort"/>
1481 <param name="y" type="GLshort"/>
1482 </function>
1483
1484 <function name="RasterPos2sv" offset="69">
1485 <param name="v" type="const GLshort *" count="2"/>
1486 <glx rop="36"/>
1487 </function>
1488
1489 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1490 <param name="x" type="GLdouble"/>
1491 <param name="y" type="GLdouble"/>
1492 <param name="z" type="GLdouble"/>
1493 </function>
1494
1495 <function name="RasterPos3dv" offset="71">
1496 <param name="v" type="const GLdouble *" count="3"/>
1497 <glx rop="37"/>
1498 </function>
1499
1500 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1501 <param name="x" type="GLfloat"/>
1502 <param name="y" type="GLfloat"/>
1503 <param name="z" type="GLfloat"/>
1504 </function>
1505
1506 <function name="RasterPos3fv" offset="73">
1507 <param name="v" type="const GLfloat *" count="3"/>
1508 <glx rop="38"/>
1509 </function>
1510
1511 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1512 <param name="x" type="GLint"/>
1513 <param name="y" type="GLint"/>
1514 <param name="z" type="GLint"/>
1515 </function>
1516
1517 <function name="RasterPos3iv" offset="75">
1518 <param name="v" type="const GLint *" count="3"/>
1519 <glx rop="39"/>
1520 </function>
1521
1522 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1523 <param name="x" type="GLshort"/>
1524 <param name="y" type="GLshort"/>
1525 <param name="z" type="GLshort"/>
1526 </function>
1527
1528 <function name="RasterPos3sv" offset="77">
1529 <param name="v" type="const GLshort *" count="3"/>
1530 <glx rop="40"/>
1531 </function>
1532
1533 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1534 <param name="x" type="GLdouble"/>
1535 <param name="y" type="GLdouble"/>
1536 <param name="z" type="GLdouble"/>
1537 <param name="w" type="GLdouble"/>
1538 </function>
1539
1540 <function name="RasterPos4dv" offset="79">
1541 <param name="v" type="const GLdouble *" count="4"/>
1542 <glx rop="41"/>
1543 </function>
1544
1545 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1546 <param name="x" type="GLfloat"/>
1547 <param name="y" type="GLfloat"/>
1548 <param name="z" type="GLfloat"/>
1549 <param name="w" type="GLfloat"/>
1550 </function>
1551
1552 <function name="RasterPos4fv" offset="81">
1553 <param name="v" type="const GLfloat *" count="4"/>
1554 <glx rop="42"/>
1555 </function>
1556
1557 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1558 <param name="x" type="GLint"/>
1559 <param name="y" type="GLint"/>
1560 <param name="z" type="GLint"/>
1561 <param name="w" type="GLint"/>
1562 </function>
1563
1564 <function name="RasterPos4iv" offset="83">
1565 <param name="v" type="const GLint *" count="4"/>
1566 <glx rop="43"/>
1567 </function>
1568
1569 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1570 <param name="x" type="GLshort"/>
1571 <param name="y" type="GLshort"/>
1572 <param name="z" type="GLshort"/>
1573 <param name="w" type="GLshort"/>
1574 </function>
1575
1576 <function name="RasterPos4sv" offset="85">
1577 <param name="v" type="const GLshort *" count="4"/>
1578 <glx rop="44"/>
1579 </function>
1580
1581 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1582 <param name="x1" type="GLdouble"/>
1583 <param name="y1" type="GLdouble"/>
1584 <param name="x2" type="GLdouble"/>
1585 <param name="y2" type="GLdouble"/>
1586 </function>
1587
1588 <function name="Rectdv" offset="87">
1589 <param name="v1" type="const GLdouble *" count="2"/>
1590 <param name="v2" type="const GLdouble *" count="2"/>
1591 <glx rop="45"/>
1592 </function>
1593
1594 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1595 <param name="x1" type="GLfloat"/>
1596 <param name="y1" type="GLfloat"/>
1597 <param name="x2" type="GLfloat"/>
1598 <param name="y2" type="GLfloat"/>
1599 </function>
1600
1601 <function name="Rectfv" offset="89">
1602 <param name="v1" type="const GLfloat *" count="2"/>
1603 <param name="v2" type="const GLfloat *" count="2"/>
1604 <glx rop="46"/>
1605 </function>
1606
1607 <function name="Recti" offset="90" vectorequiv="Rectiv">
1608 <param name="x1" type="GLint"/>
1609 <param name="y1" type="GLint"/>
1610 <param name="x2" type="GLint"/>
1611 <param name="y2" type="GLint"/>
1612 </function>
1613
1614 <function name="Rectiv" offset="91">
1615 <param name="v1" type="const GLint *" count="2"/>
1616 <param name="v2" type="const GLint *" count="2"/>
1617 <glx rop="47"/>
1618 </function>
1619
1620 <function name="Rects" offset="92" vectorequiv="Rectsv">
1621 <param name="x1" type="GLshort"/>
1622 <param name="y1" type="GLshort"/>
1623 <param name="x2" type="GLshort"/>
1624 <param name="y2" type="GLshort"/>
1625 </function>
1626
1627 <function name="Rectsv" offset="93">
1628 <param name="v1" type="const GLshort *" count="2"/>
1629 <param name="v2" type="const GLshort *" count="2"/>
1630 <glx rop="48"/>
1631 </function>
1632
1633 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1634 <param name="s" type="GLdouble"/>
1635 </function>
1636
1637 <function name="TexCoord1dv" offset="95">
1638 <param name="v" type="const GLdouble *" count="1"/>
1639 <glx rop="49"/>
1640 </function>
1641
1642 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1643 <param name="s" type="GLfloat"/>
1644 </function>
1645
1646 <function name="TexCoord1fv" offset="97">
1647 <param name="v" type="const GLfloat *" count="1"/>
1648 <glx rop="50"/>
1649 </function>
1650
1651 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1652 <param name="s" type="GLint"/>
1653 </function>
1654
1655 <function name="TexCoord1iv" offset="99">
1656 <param name="v" type="const GLint *" count="1"/>
1657 <glx rop="51"/>
1658 </function>
1659
1660 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1661 <param name="s" type="GLshort"/>
1662 </function>
1663
1664 <function name="TexCoord1sv" offset="101">
1665 <param name="v" type="const GLshort *" count="1"/>
1666 <glx rop="52"/>
1667 </function>
1668
1669 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1670 <param name="s" type="GLdouble"/>
1671 <param name="t" type="GLdouble"/>
1672 </function>
1673
1674 <function name="TexCoord2dv" offset="103">
1675 <param name="v" type="const GLdouble *" count="2"/>
1676 <glx rop="53"/>
1677 </function>
1678
1679 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1680 <param name="s" type="GLfloat"/>
1681 <param name="t" type="GLfloat"/>
1682 </function>
1683
1684 <function name="TexCoord2fv" offset="105">
1685 <param name="v" type="const GLfloat *" count="2"/>
1686 <glx rop="54"/>
1687 </function>
1688
1689 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1690 <param name="s" type="GLint"/>
1691 <param name="t" type="GLint"/>
1692 </function>
1693
1694 <function name="TexCoord2iv" offset="107">
1695 <param name="v" type="const GLint *" count="2"/>
1696 <glx rop="55"/>
1697 </function>
1698
1699 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1700 <param name="s" type="GLshort"/>
1701 <param name="t" type="GLshort"/>
1702 </function>
1703
1704 <function name="TexCoord2sv" offset="109">
1705 <param name="v" type="const GLshort *" count="2"/>
1706 <glx rop="56"/>
1707 </function>
1708
1709 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1710 <param name="s" type="GLdouble"/>
1711 <param name="t" type="GLdouble"/>
1712 <param name="r" type="GLdouble"/>
1713 </function>
1714
1715 <function name="TexCoord3dv" offset="111">
1716 <param name="v" type="const GLdouble *" count="3"/>
1717 <glx rop="57"/>
1718 </function>
1719
1720 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1721 <param name="s" type="GLfloat"/>
1722 <param name="t" type="GLfloat"/>
1723 <param name="r" type="GLfloat"/>
1724 </function>
1725
1726 <function name="TexCoord3fv" offset="113">
1727 <param name="v" type="const GLfloat *" count="3"/>
1728 <glx rop="58"/>
1729 </function>
1730
1731 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1732 <param name="s" type="GLint"/>
1733 <param name="t" type="GLint"/>
1734 <param name="r" type="GLint"/>
1735 </function>
1736
1737 <function name="TexCoord3iv" offset="115">
1738 <param name="v" type="const GLint *" count="3"/>
1739 <glx rop="59"/>
1740 </function>
1741
1742 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1743 <param name="s" type="GLshort"/>
1744 <param name="t" type="GLshort"/>
1745 <param name="r" type="GLshort"/>
1746 </function>
1747
1748 <function name="TexCoord3sv" offset="117">
1749 <param name="v" type="const GLshort *" count="3"/>
1750 <glx rop="60"/>
1751 </function>
1752
1753 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1754 <param name="s" type="GLdouble"/>
1755 <param name="t" type="GLdouble"/>
1756 <param name="r" type="GLdouble"/>
1757 <param name="q" type="GLdouble"/>
1758 </function>
1759
1760 <function name="TexCoord4dv" offset="119">
1761 <param name="v" type="const GLdouble *" count="4"/>
1762 <glx rop="61"/>
1763 </function>
1764
1765 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1766 <param name="s" type="GLfloat"/>
1767 <param name="t" type="GLfloat"/>
1768 <param name="r" type="GLfloat"/>
1769 <param name="q" type="GLfloat"/>
1770 </function>
1771
1772 <function name="TexCoord4fv" offset="121">
1773 <param name="v" type="const GLfloat *" count="4"/>
1774 <glx rop="62"/>
1775 </function>
1776
1777 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1778 <param name="s" type="GLint"/>
1779 <param name="t" type="GLint"/>
1780 <param name="r" type="GLint"/>
1781 <param name="q" type="GLint"/>
1782 </function>
1783
1784 <function name="TexCoord4iv" offset="123">
1785 <param name="v" type="const GLint *" count="4"/>
1786 <glx rop="63"/>
1787 </function>
1788
1789 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1790 <param name="s" type="GLshort"/>
1791 <param name="t" type="GLshort"/>
1792 <param name="r" type="GLshort"/>
1793 <param name="q" type="GLshort"/>
1794 </function>
1795
1796 <function name="TexCoord4sv" offset="125">
1797 <param name="v" type="const GLshort *" count="4"/>
1798 <glx rop="64"/>
1799 </function>
1800
1801 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1802 <param name="x" type="GLdouble"/>
1803 <param name="y" type="GLdouble"/>
1804 </function>
1805
1806 <function name="Vertex2dv" offset="127">
1807 <param name="v" type="const GLdouble *" count="2"/>
1808 <glx rop="65"/>
1809 </function>
1810
1811 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1812 <param name="x" type="GLfloat"/>
1813 <param name="y" type="GLfloat"/>
1814 </function>
1815
1816 <function name="Vertex2fv" offset="129">
1817 <param name="v" type="const GLfloat *" count="2"/>
1818 <glx rop="66"/>
1819 </function>
1820
1821 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1822 <param name="x" type="GLint"/>
1823 <param name="y" type="GLint"/>
1824 </function>
1825
1826 <function name="Vertex2iv" offset="131">
1827 <param name="v" type="const GLint *" count="2"/>
1828 <glx rop="67"/>
1829 </function>
1830
1831 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1832 <param name="x" type="GLshort"/>
1833 <param name="y" type="GLshort"/>
1834 </function>
1835
1836 <function name="Vertex2sv" offset="133">
1837 <param name="v" type="const GLshort *" count="2"/>
1838 <glx rop="68"/>
1839 </function>
1840
1841 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1842 <param name="x" type="GLdouble"/>
1843 <param name="y" type="GLdouble"/>
1844 <param name="z" type="GLdouble"/>
1845 </function>
1846
1847 <function name="Vertex3dv" offset="135">
1848 <param name="v" type="const GLdouble *" count="3"/>
1849 <glx rop="69"/>
1850 </function>
1851
1852 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1853 <param name="x" type="GLfloat"/>
1854 <param name="y" type="GLfloat"/>
1855 <param name="z" type="GLfloat"/>
1856 </function>
1857
1858 <function name="Vertex3fv" offset="137">
1859 <param name="v" type="const GLfloat *" count="3"/>
1860 <glx rop="70"/>
1861 </function>
1862
1863 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1864 <param name="x" type="GLint"/>
1865 <param name="y" type="GLint"/>
1866 <param name="z" type="GLint"/>
1867 </function>
1868
1869 <function name="Vertex3iv" offset="139">
1870 <param name="v" type="const GLint *" count="3"/>
1871 <glx rop="71"/>
1872 </function>
1873
1874 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1875 <param name="x" type="GLshort"/>
1876 <param name="y" type="GLshort"/>
1877 <param name="z" type="GLshort"/>
1878 </function>
1879
1880 <function name="Vertex3sv" offset="141">
1881 <param name="v" type="const GLshort *" count="3"/>
1882 <glx rop="72"/>
1883 </function>
1884
1885 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1886 <param name="x" type="GLdouble"/>
1887 <param name="y" type="GLdouble"/>
1888 <param name="z" type="GLdouble"/>
1889 <param name="w" type="GLdouble"/>
1890 </function>
1891
1892 <function name="Vertex4dv" offset="143">
1893 <param name="v" type="const GLdouble *" count="4"/>
1894 <glx rop="73"/>
1895 </function>
1896
1897 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1898 <param name="x" type="GLfloat"/>
1899 <param name="y" type="GLfloat"/>
1900 <param name="z" type="GLfloat"/>
1901 <param name="w" type="GLfloat"/>
1902 </function>
1903
1904 <function name="Vertex4fv" offset="145">
1905 <param name="v" type="const GLfloat *" count="4"/>
1906 <glx rop="74"/>
1907 </function>
1908
1909 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1910 <param name="x" type="GLint"/>
1911 <param name="y" type="GLint"/>
1912 <param name="z" type="GLint"/>
1913 <param name="w" type="GLint"/>
1914 </function>
1915
1916 <function name="Vertex4iv" offset="147">
1917 <param name="v" type="const GLint *" count="4"/>
1918 <glx rop="75"/>
1919 </function>
1920
1921 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1922 <param name="x" type="GLshort"/>
1923 <param name="y" type="GLshort"/>
1924 <param name="z" type="GLshort"/>
1925 <param name="w" type="GLshort"/>
1926 </function>
1927
1928 <function name="Vertex4sv" offset="149">
1929 <param name="v" type="const GLshort *" count="4"/>
1930 <glx rop="76"/>
1931 </function>
1932
1933 <function name="ClipPlane" offset="150">
1934 <param name="plane" type="GLenum"/>
1935 <param name="equation" type="const GLdouble *" count="4"/>
1936 <glx rop="77"/>
1937 </function>
1938
1939 <function name="ColorMaterial" offset="151">
1940 <param name="face" type="GLenum"/>
1941 <param name="mode" type="GLenum"/>
1942 <glx rop="78"/>
1943 </function>
1944
1945 <function name="CullFace" offset="152">
1946 <param name="mode" type="GLenum"/>
1947 <glx rop="79"/>
1948 </function>
1949
1950 <function name="Fogf" offset="153">
1951 <param name="pname" type="GLenum"/>
1952 <param name="param" type="GLfloat"/>
1953 <glx rop="80"/>
1954 </function>
1955
1956 <function name="Fogfv" offset="154">
1957 <param name="pname" type="GLenum"/>
1958 <param name="params" type="const GLfloat *" variable_param="pname"/>
1959 <glx rop="81"/>
1960 </function>
1961
1962 <function name="Fogi" offset="155">
1963 <param name="pname" type="GLenum"/>
1964 <param name="param" type="GLint"/>
1965 <glx rop="82"/>
1966 </function>
1967
1968 <function name="Fogiv" offset="156">
1969 <param name="pname" type="GLenum"/>
1970 <param name="params" type="const GLint *" variable_param="pname"/>
1971 <glx rop="83"/>
1972 </function>
1973
1974 <function name="FrontFace" offset="157">
1975 <param name="mode" type="GLenum"/>
1976 <glx rop="84"/>
1977 </function>
1978
1979 <function name="Hint" offset="158">
1980 <param name="target" type="GLenum"/>
1981 <param name="mode" type="GLenum"/>
1982 <glx rop="85"/>
1983 </function>
1984
1985 <function name="Lightf" offset="159">
1986 <param name="light" type="GLenum"/>
1987 <param name="pname" type="GLenum"/>
1988 <param name="param" type="GLfloat"/>
1989 <glx rop="86"/>
1990 </function>
1991
1992 <function name="Lightfv" offset="160">
1993 <param name="light" type="GLenum"/>
1994 <param name="pname" type="GLenum"/>
1995 <param name="params" type="const GLfloat *" variable_param="pname"/>
1996 <glx rop="87"/>
1997 </function>
1998
1999 <function name="Lighti" offset="161">
2000 <param name="light" type="GLenum"/>
2001 <param name="pname" type="GLenum"/>
2002 <param name="param" type="GLint"/>
2003 <glx rop="88"/>
2004 </function>
2005
2006 <function name="Lightiv" offset="162">
2007 <param name="light" type="GLenum"/>
2008 <param name="pname" type="GLenum"/>
2009 <param name="params" type="const GLint *" variable_param="pname"/>
2010 <glx rop="89"/>
2011 </function>
2012
2013 <function name="LightModelf" offset="163">
2014 <param name="pname" type="GLenum"/>
2015 <param name="param" type="GLfloat"/>
2016 <glx rop="90"/>
2017 </function>
2018
2019 <function name="LightModelfv" offset="164">
2020 <param name="pname" type="GLenum"/>
2021 <param name="params" type="const GLfloat *" variable_param="pname"/>
2022 <glx rop="91"/>
2023 </function>
2024
2025 <function name="LightModeli" offset="165">
2026 <param name="pname" type="GLenum"/>
2027 <param name="param" type="GLint"/>
2028 <glx rop="92"/>
2029 </function>
2030
2031 <function name="LightModeliv" offset="166">
2032 <param name="pname" type="GLenum"/>
2033 <param name="params" type="const GLint *" variable_param="pname"/>
2034 <glx rop="93"/>
2035 </function>
2036
2037 <function name="LineStipple" offset="167">
2038 <param name="factor" type="GLint"/>
2039 <param name="pattern" type="GLushort"/>
2040 <glx rop="94"/>
2041 </function>
2042
2043 <function name="LineWidth" offset="168">
2044 <param name="width" type="GLfloat"/>
2045 <glx rop="95"/>
2046 </function>
2047
2048 <function name="Materialf" offset="169">
2049 <param name="face" type="GLenum"/>
2050 <param name="pname" type="GLenum"/>
2051 <param name="param" type="GLfloat"/>
2052 <glx rop="96"/>
2053 </function>
2054
2055 <function name="Materialfv" offset="170">
2056 <param name="face" type="GLenum"/>
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLfloat *" variable_param="pname"/>
2059 <glx rop="97"/>
2060 </function>
2061
2062 <function name="Materiali" offset="171">
2063 <param name="face" type="GLenum"/>
2064 <param name="pname" type="GLenum"/>
2065 <param name="param" type="GLint"/>
2066 <glx rop="98"/>
2067 </function>
2068
2069 <function name="Materialiv" offset="172">
2070 <param name="face" type="GLenum"/>
2071 <param name="pname" type="GLenum"/>
2072 <param name="params" type="const GLint *" variable_param="pname"/>
2073 <glx rop="99"/>
2074 </function>
2075
2076 <function name="PointSize" offset="173">
2077 <param name="size" type="GLfloat"/>
2078 <glx rop="100"/>
2079 </function>
2080
2081 <function name="PolygonMode" offset="174">
2082 <param name="face" type="GLenum"/>
2083 <param name="mode" type="GLenum"/>
2084 <glx rop="101"/>
2085 </function>
2086
2087 <function name="PolygonStipple" offset="175">
2088 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2089 <glx rop="102"/>
2090 </function>
2091
2092 <function name="Scissor" offset="176">
2093 <param name="x" type="GLint"/>
2094 <param name="y" type="GLint"/>
2095 <param name="width" type="GLsizei"/>
2096 <param name="height" type="GLsizei"/>
2097 <glx rop="103"/>
2098 </function>
2099
2100 <function name="ShadeModel" offset="177">
2101 <param name="mode" type="GLenum"/>
2102 <glx rop="104"/>
2103 </function>
2104
2105 <function name="TexParameterf" offset="178">
2106 <param name="target" type="GLenum"/>
2107 <param name="pname" type="GLenum"/>
2108 <param name="param" type="GLfloat"/>
2109 <glx rop="105"/>
2110 </function>
2111
2112 <function name="TexParameterfv" offset="179">
2113 <param name="target" type="GLenum"/>
2114 <param name="pname" type="GLenum"/>
2115 <param name="params" type="const GLfloat *" variable_param="pname"/>
2116 <glx rop="106"/>
2117 </function>
2118
2119 <function name="TexParameteri" offset="180">
2120 <param name="target" type="GLenum"/>
2121 <param name="pname" type="GLenum"/>
2122 <param name="param" type="GLint"/>
2123 <glx rop="107"/>
2124 </function>
2125
2126 <function name="TexParameteriv" offset="181">
2127 <param name="target" type="GLenum"/>
2128 <param name="pname" type="GLenum"/>
2129 <param name="params" type="const GLint *" variable_param="pname"/>
2130 <glx rop="108"/>
2131 </function>
2132
2133 <function name="TexImage1D" offset="182">
2134 <param name="target" type="GLenum"/>
2135 <param name="level" type="GLint"/>
2136 <param name="internalformat" type="GLint"/>
2137 <param name="width" type="GLsizei"/>
2138 <param name="border" type="GLint"/>
2139 <param name="format" type="GLenum"/>
2140 <param name="type" type="GLenum"/>
2141 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2142 <glx rop="109" large="true"/>
2143 </function>
2144
2145 <function name="TexImage2D" offset="183">
2146 <param name="target" type="GLenum"/>
2147 <param name="level" type="GLint"/>
2148 <param name="internalformat" type="GLint"/>
2149 <param name="width" type="GLsizei"/>
2150 <param name="height" type="GLsizei"/>
2151 <param name="border" type="GLint"/>
2152 <param name="format" type="GLenum"/>
2153 <param name="type" type="GLenum"/>
2154 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2155 <glx rop="110" large="true"/>
2156 </function>
2157
2158 <function name="TexEnvf" offset="184">
2159 <param name="target" type="GLenum"/>
2160 <param name="pname" type="GLenum"/>
2161 <param name="param" type="GLfloat"/>
2162 <glx rop="111"/>
2163 </function>
2164
2165 <function name="TexEnvfv" offset="185">
2166 <param name="target" type="GLenum"/>
2167 <param name="pname" type="GLenum"/>
2168 <param name="params" type="const GLfloat *" variable_param="pname"/>
2169 <glx rop="112"/>
2170 </function>
2171
2172 <function name="TexEnvi" offset="186">
2173 <param name="target" type="GLenum"/>
2174 <param name="pname" type="GLenum"/>
2175 <param name="param" type="GLint"/>
2176 <glx rop="113"/>
2177 </function>
2178
2179 <function name="TexEnviv" offset="187">
2180 <param name="target" type="GLenum"/>
2181 <param name="pname" type="GLenum"/>
2182 <param name="params" type="const GLint *" variable_param="pname"/>
2183 <glx rop="114"/>
2184 </function>
2185
2186 <function name="TexGend" offset="188">
2187 <param name="coord" type="GLenum"/>
2188 <param name="pname" type="GLenum"/>
2189 <param name="param" type="GLdouble"/>
2190 <glx rop="115"/>
2191 </function>
2192
2193 <function name="TexGendv" offset="189">
2194 <param name="coord" type="GLenum"/>
2195 <param name="pname" type="GLenum"/>
2196 <param name="params" type="const GLdouble *" variable_param="pname"/>
2197 <glx rop="116"/>
2198 </function>
2199
2200 <function name="TexGenf" offset="190">
2201 <param name="coord" type="GLenum"/>
2202 <param name="pname" type="GLenum"/>
2203 <param name="param" type="GLfloat"/>
2204 <glx rop="117"/>
2205 </function>
2206
2207 <function name="TexGenfv" offset="191">
2208 <param name="coord" type="GLenum"/>
2209 <param name="pname" type="GLenum"/>
2210 <param name="params" type="const GLfloat *" variable_param="pname"/>
2211 <glx rop="118"/>
2212 </function>
2213
2214 <function name="TexGeni" offset="192">
2215 <param name="coord" type="GLenum"/>
2216 <param name="pname" type="GLenum"/>
2217 <param name="param" type="GLint"/>
2218 <glx rop="119"/>
2219 </function>
2220
2221 <function name="TexGeniv" offset="193">
2222 <param name="coord" type="GLenum"/>
2223 <param name="pname" type="GLenum"/>
2224 <param name="params" type="const GLint *" variable_param="pname"/>
2225 <glx rop="120"/>
2226 </function>
2227
2228 <function name="FeedbackBuffer" offset="194">
2229 <param name="size" type="GLsizei"/>
2230 <param name="type" type="GLenum"/>
2231 <param name="buffer" type="GLfloat *" output="true"/>
2232 <glx sop="105" handcode="true"/>
2233 </function>
2234
2235 <function name="SelectBuffer" offset="195">
2236 <param name="size" type="GLsizei"/>
2237 <param name="buffer" type="GLuint *" output="true"/>
2238 <glx sop="106" handcode="true"/>
2239 </function>
2240
2241 <function name="RenderMode" offset="196">
2242 <param name="mode" type="GLenum"/>
2243 <return type="GLint"/>
2244 <glx sop="107" handcode="true"/>
2245 </function>
2246
2247 <function name="InitNames" offset="197">
2248 <glx rop="121"/>
2249 </function>
2250
2251 <function name="LoadName" offset="198">
2252 <param name="name" type="GLuint"/>
2253 <glx rop="122"/>
2254 </function>
2255
2256 <function name="PassThrough" offset="199">
2257 <param name="token" type="GLfloat"/>
2258 <glx rop="123"/>
2259 </function>
2260
2261 <function name="PopName" offset="200">
2262 <glx rop="124"/>
2263 </function>
2264
2265 <function name="PushName" offset="201">
2266 <param name="name" type="GLuint"/>
2267 <glx rop="125"/>
2268 </function>
2269
2270 <function name="DrawBuffer" offset="202">
2271 <param name="mode" type="GLenum"/>
2272 <glx rop="126"/>
2273 </function>
2274
2275 <function name="Clear" offset="203">
2276 <param name="mask" type="GLbitfield"/>
2277 <glx rop="127"/>
2278 </function>
2279
2280 <function name="ClearAccum" offset="204">
2281 <param name="red" type="GLfloat"/>
2282 <param name="green" type="GLfloat"/>
2283 <param name="blue" type="GLfloat"/>
2284 <param name="alpha" type="GLfloat"/>
2285 <glx rop="128"/>
2286 </function>
2287
2288 <function name="ClearIndex" offset="205">
2289 <param name="c" type="GLfloat"/>
2290 <glx rop="129"/>
2291 </function>
2292
2293 <function name="ClearColor" offset="206">
2294 <param name="red" type="GLclampf"/>
2295 <param name="green" type="GLclampf"/>
2296 <param name="blue" type="GLclampf"/>
2297 <param name="alpha" type="GLclampf"/>
2298 <glx rop="130"/>
2299 </function>
2300
2301 <function name="ClearStencil" offset="207">
2302 <param name="s" type="GLint"/>
2303 <glx rop="131"/>
2304 </function>
2305
2306 <function name="ClearDepth" offset="208">
2307 <param name="depth" type="GLclampd"/>
2308 <glx rop="132"/>
2309 </function>
2310
2311 <function name="StencilMask" offset="209">
2312 <param name="mask" type="GLuint"/>
2313 <glx rop="133"/>
2314 </function>
2315
2316 <function name="ColorMask" offset="210">
2317 <param name="red" type="GLboolean"/>
2318 <param name="green" type="GLboolean"/>
2319 <param name="blue" type="GLboolean"/>
2320 <param name="alpha" type="GLboolean"/>
2321 <glx rop="134"/>
2322 </function>
2323
2324 <function name="DepthMask" offset="211">
2325 <param name="flag" type="GLboolean"/>
2326 <glx rop="135"/>
2327 </function>
2328
2329 <function name="IndexMask" offset="212">
2330 <param name="mask" type="GLuint"/>
2331 <glx rop="136"/>
2332 </function>
2333
2334 <function name="Accum" offset="213">
2335 <param name="op" type="GLenum"/>
2336 <param name="value" type="GLfloat"/>
2337 <glx rop="137"/>
2338 </function>
2339
2340 <function name="Disable" offset="214">
2341 <param name="cap" type="GLenum"/>
2342 <glx rop="138" handcode="client"/>
2343 </function>
2344
2345 <function name="Enable" offset="215">
2346 <param name="cap" type="GLenum"/>
2347 <glx rop="139" handcode="client"/>
2348 </function>
2349
2350 <function name="Finish" offset="216">
2351 <glx sop="108" handcode="true"/>
2352 </function>
2353
2354 <function name="Flush" offset="217">
2355 <glx sop="142" handcode="true"/>
2356 </function>
2357
2358 <function name="PopAttrib" offset="218">
2359 <glx rop="141"/>
2360 </function>
2361
2362 <function name="PushAttrib" offset="219">
2363 <param name="mask" type="GLbitfield"/>
2364 <glx rop="142"/>
2365 </function>
2366
2367 <function name="Map1d" offset="220">
2368 <param name="target" type="GLenum"/>
2369 <param name="u1" type="GLdouble"/>
2370 <param name="u2" type="GLdouble"/>
2371 <param name="stride" type="GLint" client_only="true"/>
2372 <param name="order" type="GLint"/>
2373 <param name="points" type="const GLdouble *" variable_param="order"/>
2374 <glx rop="143" handcode="true"/>
2375 </function>
2376
2377 <function name="Map1f" offset="221">
2378 <param name="target" type="GLenum"/>
2379 <param name="u1" type="GLfloat"/>
2380 <param name="u2" type="GLfloat"/>
2381 <param name="stride" type="GLint" client_only="true"/>
2382 <param name="order" type="GLint"/>
2383 <param name="points" type="const GLfloat *" variable_param="order"/>
2384 <glx rop="144" handcode="true"/>
2385 </function>
2386
2387 <function name="Map2d" offset="222">
2388 <param name="target" type="GLenum"/>
2389 <param name="u1" type="GLdouble"/>
2390 <param name="u2" type="GLdouble"/>
2391 <param name="ustride" type="GLint" client_only="true"/>
2392 <param name="uorder" type="GLint"/>
2393 <param name="v1" type="GLdouble"/>
2394 <param name="v2" type="GLdouble"/>
2395 <param name="vstride" type="GLint" client_only="true"/>
2396 <param name="vorder" type="GLint"/>
2397 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2398 <glx rop="145" handcode="true"/>
2399 </function>
2400
2401 <function name="Map2f" offset="223">
2402 <param name="target" type="GLenum"/>
2403 <param name="u1" type="GLfloat"/>
2404 <param name="u2" type="GLfloat"/>
2405 <param name="ustride" type="GLint" client_only="true"/>
2406 <param name="uorder" type="GLint"/>
2407 <param name="v1" type="GLfloat"/>
2408 <param name="v2" type="GLfloat"/>
2409 <param name="vstride" type="GLint" client_only="true"/>
2410 <param name="vorder" type="GLint"/>
2411 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2412 <glx rop="146" handcode="true"/>
2413 </function>
2414
2415 <function name="MapGrid1d" offset="224">
2416 <param name="un" type="GLint"/>
2417 <param name="u1" type="GLdouble"/>
2418 <param name="u2" type="GLdouble"/>
2419 <glx rop="147"/>
2420 </function>
2421
2422 <function name="MapGrid1f" offset="225">
2423 <param name="un" type="GLint"/>
2424 <param name="u1" type="GLfloat"/>
2425 <param name="u2" type="GLfloat"/>
2426 <glx rop="148"/>
2427 </function>
2428
2429 <function name="MapGrid2d" offset="226">
2430 <param name="un" type="GLint"/>
2431 <param name="u1" type="GLdouble"/>
2432 <param name="u2" type="GLdouble"/>
2433 <param name="vn" type="GLint"/>
2434 <param name="v1" type="GLdouble"/>
2435 <param name="v2" type="GLdouble"/>
2436 <glx rop="149"/>
2437 </function>
2438
2439 <function name="MapGrid2f" offset="227">
2440 <param name="un" type="GLint"/>
2441 <param name="u1" type="GLfloat"/>
2442 <param name="u2" type="GLfloat"/>
2443 <param name="vn" type="GLint"/>
2444 <param name="v1" type="GLfloat"/>
2445 <param name="v2" type="GLfloat"/>
2446 <glx rop="150"/>
2447 </function>
2448
2449 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2450 <param name="u" type="GLdouble"/>
2451 </function>
2452
2453 <function name="EvalCoord1dv" offset="229">
2454 <param name="u" type="const GLdouble *" count="1"/>
2455 <glx rop="151"/>
2456 </function>
2457
2458 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2459 <param name="u" type="GLfloat"/>
2460 </function>
2461
2462 <function name="EvalCoord1fv" offset="231">
2463 <param name="u" type="const GLfloat *" count="1"/>
2464 <glx rop="152"/>
2465 </function>
2466
2467 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2468 <param name="u" type="GLdouble"/>
2469 <param name="v" type="GLdouble"/>
2470 </function>
2471
2472 <function name="EvalCoord2dv" offset="233">
2473 <param name="u" type="const GLdouble *" count="2"/>
2474 <glx rop="153"/>
2475 </function>
2476
2477 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2478 <param name="u" type="GLfloat"/>
2479 <param name="v" type="GLfloat"/>
2480 </function>
2481
2482 <function name="EvalCoord2fv" offset="235">
2483 <param name="u" type="const GLfloat *" count="2"/>
2484 <glx rop="154"/>
2485 </function>
2486
2487 <function name="EvalMesh1" offset="236">
2488 <param name="mode" type="GLenum"/>
2489 <param name="i1" type="GLint"/>
2490 <param name="i2" type="GLint"/>
2491 <glx rop="155"/>
2492 </function>
2493
2494 <function name="EvalPoint1" offset="237">
2495 <param name="i" type="GLint"/>
2496 <glx rop="156"/>
2497 </function>
2498
2499 <function name="EvalMesh2" offset="238">
2500 <param name="mode" type="GLenum"/>
2501 <param name="i1" type="GLint"/>
2502 <param name="i2" type="GLint"/>
2503 <param name="j1" type="GLint"/>
2504 <param name="j2" type="GLint"/>
2505 <glx rop="157"/>
2506 </function>
2507
2508 <function name="EvalPoint2" offset="239">
2509 <param name="i" type="GLint"/>
2510 <param name="j" type="GLint"/>
2511 <glx rop="158"/>
2512 </function>
2513
2514 <function name="AlphaFunc" offset="240">
2515 <param name="func" type="GLenum"/>
2516 <param name="ref" type="GLclampf"/>
2517 <glx rop="159"/>
2518 </function>
2519
2520 <function name="BlendFunc" offset="241">
2521 <param name="sfactor" type="GLenum"/>
2522 <param name="dfactor" type="GLenum"/>
2523 <glx rop="160"/>
2524 </function>
2525
2526 <function name="LogicOp" offset="242">
2527 <param name="opcode" type="GLenum"/>
2528 <glx rop="161"/>
2529 </function>
2530
2531 <function name="StencilFunc" offset="243">
2532 <param name="func" type="GLenum"/>
2533 <param name="ref" type="GLint"/>
2534 <param name="mask" type="GLuint"/>
2535 <glx rop="162"/>
2536 </function>
2537
2538 <function name="StencilOp" offset="244">
2539 <param name="fail" type="GLenum"/>
2540 <param name="zfail" type="GLenum"/>
2541 <param name="zpass" type="GLenum"/>
2542 <glx rop="163"/>
2543 </function>
2544
2545 <function name="DepthFunc" offset="245">
2546 <param name="func" type="GLenum"/>
2547 <glx rop="164"/>
2548 </function>
2549
2550 <function name="PixelZoom" offset="246">
2551 <param name="xfactor" type="GLfloat"/>
2552 <param name="yfactor" type="GLfloat"/>
2553 <glx rop="165"/>
2554 </function>
2555
2556 <function name="PixelTransferf" offset="247">
2557 <param name="pname" type="GLenum"/>
2558 <param name="param" type="GLfloat"/>
2559 <glx rop="166"/>
2560 </function>
2561
2562 <function name="PixelTransferi" offset="248">
2563 <param name="pname" type="GLenum"/>
2564 <param name="param" type="GLint"/>
2565 <glx rop="167"/>
2566 </function>
2567
2568 <function name="PixelStoref" offset="249">
2569 <param name="pname" type="GLenum"/>
2570 <param name="param" type="GLfloat"/>
2571 <glx sop="109" handcode="client"/>
2572 </function>
2573
2574 <function name="PixelStorei" offset="250">
2575 <param name="pname" type="GLenum"/>
2576 <param name="param" type="GLint"/>
2577 <glx sop="110" handcode="client"/>
2578 </function>
2579
2580 <function name="PixelMapfv" offset="251">
2581 <param name="map" type="GLenum"/>
2582 <param name="mapsize" type="GLsizei" counter="true"/>
2583 <param name="values" type="const GLfloat *" count="mapsize"/>
2584 <glx rop="168" large="true"/>
2585 </function>
2586
2587 <function name="PixelMapuiv" offset="252">
2588 <param name="map" type="GLenum"/>
2589 <param name="mapsize" type="GLsizei" counter="true"/>
2590 <param name="values" type="const GLuint *" count="mapsize"/>
2591 <glx rop="169" large="true"/>
2592 </function>
2593
2594 <function name="PixelMapusv" offset="253">
2595 <param name="map" type="GLenum"/>
2596 <param name="mapsize" type="GLsizei" counter="true"/>
2597 <param name="values" type="const GLushort *" count="mapsize"/>
2598 <glx rop="170" large="true"/>
2599 </function>
2600
2601 <function name="ReadBuffer" offset="254">
2602 <param name="mode" type="GLenum"/>
2603 <glx rop="171"/>
2604 </function>
2605
2606 <function name="CopyPixels" offset="255">
2607 <param name="x" type="GLint"/>
2608 <param name="y" type="GLint"/>
2609 <param name="width" type="GLsizei"/>
2610 <param name="height" type="GLsizei"/>
2611 <param name="type" type="GLenum"/>
2612 <glx rop="172"/>
2613 </function>
2614
2615 <function name="ReadPixels" offset="256">
2616 <param name="x" type="GLint"/>
2617 <param name="y" type="GLint"/>
2618 <param name="width" type="GLsizei"/>
2619 <param name="height" type="GLsizei"/>
2620 <param name="format" type="GLenum"/>
2621 <param name="type" type="GLenum"/>
2622 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2623 <glx sop="111"/>
2624 </function>
2625
2626 <function name="DrawPixels" offset="257">
2627 <param name="width" type="GLsizei"/>
2628 <param name="height" type="GLsizei"/>
2629 <param name="format" type="GLenum"/>
2630 <param name="type" type="GLenum"/>
2631 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2632 <glx rop="173" large="true"/>
2633 </function>
2634
2635 <function name="GetBooleanv" offset="258">
2636 <param name="pname" type="GLenum"/>
2637 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2638 <glx sop="112" handcode="client"/>
2639 </function>
2640
2641 <function name="GetClipPlane" offset="259">
2642 <param name="plane" type="GLenum"/>
2643 <param name="equation" type="GLdouble *" output="true" count="4"/>
2644 <glx sop="113" always_array="true"/>
2645 </function>
2646
2647 <function name="GetDoublev" offset="260">
2648 <param name="pname" type="GLenum"/>
2649 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2650 <glx sop="114" handcode="client"/>
2651 </function>
2652
2653 <function name="GetError" offset="261">
2654 <return type="GLenum"/>
2655 <glx sop="115" handcode="client"/>
2656 </function>
2657
2658 <function name="GetFloatv" offset="262">
2659 <param name="pname" type="GLenum"/>
2660 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2661 <glx sop="116" handcode="client"/>
2662 </function>
2663
2664 <function name="GetIntegerv" offset="263">
2665 <param name="pname" type="GLenum"/>
2666 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2667 <glx sop="117" handcode="client"/>
2668 </function>
2669
2670 <function name="GetLightfv" offset="264">
2671 <param name="light" type="GLenum"/>
2672 <param name="pname" type="GLenum"/>
2673 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2674 <glx sop="118"/>
2675 </function>
2676
2677 <function name="GetLightiv" offset="265">
2678 <param name="light" type="GLenum"/>
2679 <param name="pname" type="GLenum"/>
2680 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2681 <glx sop="119"/>
2682 </function>
2683
2684 <function name="GetMapdv" offset="266">
2685 <param name="target" type="GLenum"/>
2686 <param name="query" type="GLenum"/>
2687 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2688 <glx sop="120"/>
2689 </function>
2690
2691 <function name="GetMapfv" offset="267">
2692 <param name="target" type="GLenum"/>
2693 <param name="query" type="GLenum"/>
2694 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2695 <glx sop="121"/>
2696 </function>
2697
2698 <function name="GetMapiv" offset="268">
2699 <param name="target" type="GLenum"/>
2700 <param name="query" type="GLenum"/>
2701 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2702 <glx sop="122"/>
2703 </function>
2704
2705 <function name="GetMaterialfv" offset="269">
2706 <param name="face" type="GLenum"/>
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2709 <glx sop="123"/>
2710 </function>
2711
2712 <function name="GetMaterialiv" offset="270">
2713 <param name="face" type="GLenum"/>
2714 <param name="pname" type="GLenum"/>
2715 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2716 <glx sop="124"/>
2717 </function>
2718
2719 <function name="GetPixelMapfv" offset="271">
2720 <param name="map" type="GLenum"/>
2721 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2722 <glx sop="125"/>
2723 </function>
2724
2725 <function name="GetPixelMapuiv" offset="272">
2726 <param name="map" type="GLenum"/>
2727 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2728 <glx sop="126"/>
2729 </function>
2730
2731 <function name="GetPixelMapusv" offset="273">
2732 <param name="map" type="GLenum"/>
2733 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2734 <glx sop="127"/>
2735 </function>
2736
2737 <function name="GetPolygonStipple" offset="274">
2738 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2739 <glx sop="128"/>
2740 </function>
2741
2742 <function name="GetString" offset="275">
2743 <param name="name" type="GLenum"/>
2744 <return type="const GLubyte *"/>
2745 <glx sop="129" handcode="true"/>
2746 </function>
2747
2748 <function name="GetTexEnvfv" offset="276">
2749 <param name="target" type="GLenum"/>
2750 <param name="pname" type="GLenum"/>
2751 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2752 <glx sop="130"/>
2753 </function>
2754
2755 <function name="GetTexEnviv" offset="277">
2756 <param name="target" type="GLenum"/>
2757 <param name="pname" type="GLenum"/>
2758 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2759 <glx sop="131"/>
2760 </function>
2761
2762 <function name="GetTexGendv" offset="278">
2763 <param name="coord" type="GLenum"/>
2764 <param name="pname" type="GLenum"/>
2765 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2766 <glx sop="132"/>
2767 </function>
2768
2769 <function name="GetTexGenfv" offset="279">
2770 <param name="coord" type="GLenum"/>
2771 <param name="pname" type="GLenum"/>
2772 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2773 <glx sop="133"/>
2774 </function>
2775
2776 <function name="GetTexGeniv" offset="280">
2777 <param name="coord" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2780 <glx sop="134"/>
2781 </function>
2782
2783 <function name="GetTexImage" offset="281">
2784 <param name="target" type="GLenum"/>
2785 <param name="level" type="GLint"/>
2786 <param name="format" type="GLenum"/>
2787 <param name="type" type="GLenum"/>
2788 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2789 <glx sop="135" dimensions_in_reply="true"/>
2790 </function>
2791
2792 <function name="GetTexParameterfv" offset="282">
2793 <param name="target" type="GLenum"/>
2794 <param name="pname" type="GLenum"/>
2795 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2796 <glx sop="136"/>
2797 </function>
2798
2799 <function name="GetTexParameteriv" offset="283">
2800 <param name="target" type="GLenum"/>
2801 <param name="pname" type="GLenum"/>
2802 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2803 <glx sop="137"/>
2804 </function>
2805
2806 <function name="GetTexLevelParameterfv" offset="284">
2807 <param name="target" type="GLenum"/>
2808 <param name="level" type="GLint"/>
2809 <param name="pname" type="GLenum"/>
2810 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2811 <glx sop="138"/>
2812 </function>
2813
2814 <function name="GetTexLevelParameteriv" offset="285">
2815 <param name="target" type="GLenum"/>
2816 <param name="level" type="GLint"/>
2817 <param name="pname" type="GLenum"/>
2818 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2819 <glx sop="139"/>
2820 </function>
2821
2822 <function name="IsEnabled" offset="286">
2823 <param name="cap" type="GLenum"/>
2824 <return type="GLboolean"/>
2825 <glx sop="140" handcode="client"/>
2826 </function>
2827
2828 <function name="IsList" offset="287">
2829 <param name="list" type="GLuint"/>
2830 <return type="GLboolean"/>
2831 <glx sop="141"/>
2832 </function>
2833
2834 <function name="DepthRange" offset="288">
2835 <param name="zNear" type="GLclampd"/>
2836 <param name="zFar" type="GLclampd"/>
2837 <glx rop="174"/>
2838 </function>
2839
2840 <function name="Frustum" offset="289">
2841 <param name="left" type="GLdouble"/>
2842 <param name="right" type="GLdouble"/>
2843 <param name="bottom" type="GLdouble"/>
2844 <param name="top" type="GLdouble"/>
2845 <param name="zNear" type="GLdouble"/>
2846 <param name="zFar" type="GLdouble"/>
2847 <glx rop="175"/>
2848 </function>
2849
2850 <function name="LoadIdentity" offset="290">
2851 <glx rop="176"/>
2852 </function>
2853
2854 <function name="LoadMatrixf" offset="291">
2855 <param name="m" type="const GLfloat *" count="16"/>
2856 <glx rop="177"/>
2857 </function>
2858
2859 <function name="LoadMatrixd" offset="292">
2860 <param name="m" type="const GLdouble *" count="16"/>
2861 <glx rop="178"/>
2862 </function>
2863
2864 <function name="MatrixMode" offset="293">
2865 <param name="mode" type="GLenum"/>
2866 <glx rop="179"/>
2867 </function>
2868
2869 <function name="MultMatrixf" offset="294">
2870 <param name="m" type="const GLfloat *" count="16"/>
2871 <glx rop="180"/>
2872 </function>
2873
2874 <function name="MultMatrixd" offset="295">
2875 <param name="m" type="const GLdouble *" count="16"/>
2876 <glx rop="181"/>
2877 </function>
2878
2879 <function name="Ortho" offset="296">
2880 <param name="left" type="GLdouble"/>
2881 <param name="right" type="GLdouble"/>
2882 <param name="bottom" type="GLdouble"/>
2883 <param name="top" type="GLdouble"/>
2884 <param name="zNear" type="GLdouble"/>
2885 <param name="zFar" type="GLdouble"/>
2886 <glx rop="182"/>
2887 </function>
2888
2889 <function name="PopMatrix" offset="297">
2890 <glx rop="183"/>
2891 </function>
2892
2893 <function name="PushMatrix" offset="298">
2894 <glx rop="184"/>
2895 </function>
2896
2897 <function name="Rotated" offset="299">
2898 <param name="angle" type="GLdouble"/>
2899 <param name="x" type="GLdouble"/>
2900 <param name="y" type="GLdouble"/>
2901 <param name="z" type="GLdouble"/>
2902 <glx rop="185"/>
2903 </function>
2904
2905 <function name="Rotatef" offset="300">
2906 <param name="angle" type="GLfloat"/>
2907 <param name="x" type="GLfloat"/>
2908 <param name="y" type="GLfloat"/>
2909 <param name="z" type="GLfloat"/>
2910 <glx rop="186"/>
2911 </function>
2912
2913 <function name="Scaled" offset="301">
2914 <param name="x" type="GLdouble"/>
2915 <param name="y" type="GLdouble"/>
2916 <param name="z" type="GLdouble"/>
2917 <glx rop="187"/>
2918 </function>
2919
2920 <function name="Scalef" offset="302">
2921 <param name="x" type="GLfloat"/>
2922 <param name="y" type="GLfloat"/>
2923 <param name="z" type="GLfloat"/>
2924 <glx rop="188"/>
2925 </function>
2926
2927 <function name="Translated" offset="303">
2928 <param name="x" type="GLdouble"/>
2929 <param name="y" type="GLdouble"/>
2930 <param name="z" type="GLdouble"/>
2931 <glx rop="189"/>
2932 </function>
2933
2934 <function name="Translatef" offset="304">
2935 <param name="x" type="GLfloat"/>
2936 <param name="y" type="GLfloat"/>
2937 <param name="z" type="GLfloat"/>
2938 <glx rop="190"/>
2939 </function>
2940
2941 <function name="Viewport" offset="305">
2942 <param name="x" type="GLint"/>
2943 <param name="y" type="GLint"/>
2944 <param name="width" type="GLsizei"/>
2945 <param name="height" type="GLsizei"/>
2946 <glx rop="191"/>
2947 </function>
2948 </category>
2949
2950 <category name="1.1">
2951 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2952 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2953 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2954 <enum name="DOUBLE" value="0x140A"/>
2955 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2956 <size name="Get" mode="get"/>
2957 </enum>
2958 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2959 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2960 <enum name="R3_G3_B2" value="0x2A10"/>
2961 <enum name="V2F" value="0x2A20"/>
2962 <enum name="V3F" value="0x2A21"/>
2963 <enum name="C4UB_V2F" value="0x2A22"/>
2964 <enum name="C4UB_V3F" value="0x2A23"/>
2965 <enum name="C3F_V3F" value="0x2A24"/>
2966 <enum name="N3F_V3F" value="0x2A25"/>
2967 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2968 <enum name="T2F_V3F" value="0x2A27"/>
2969 <enum name="T4F_V4F" value="0x2A28"/>
2970 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2971 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2972 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2973 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2974 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2975 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2976 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
2977 <size name="Get" mode="get"/>
2978 </enum>
2979 <enum name="POLYGON_OFFSET_BIAS" value="0x8039"/>
2980 <enum name="ALPHA4" value="0x803B"/>
2981 <enum name="ALPHA8" value="0x803C"/>
2982 <enum name="ALPHA12" value="0x803D"/>
2983 <enum name="ALPHA16" value="0x803E"/>
2984 <enum name="LUMINANCE4" value="0x803F"/>
2985 <enum name="LUMINANCE8" value="0x8040"/>
2986 <enum name="LUMINANCE12" value="0x8041"/>
2987 <enum name="LUMINANCE16" value="0x8042"/>
2988 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2989 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2990 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2991 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2992 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2993 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2994 <enum name="INTENSITY" value="0x8049"/>
2995 <enum name="INTENSITY4" value="0x804A"/>
2996 <enum name="INTENSITY8" value="0x804B"/>
2997 <enum name="INTENSITY12" value="0x804C"/>
2998 <enum name="INTENSITY16" value="0x804D"/>
2999 <enum name="RGB4" value="0x804F"/>
3000 <enum name="RGB5" value="0x8050"/>
3001 <enum name="RGB8" value="0x8051"/>
3002 <enum name="RGB10" value="0x8052"/>
3003 <enum name="RGB12" value="0x8053"/>
3004 <enum name="RGB16" value="0x8054"/>
3005 <enum name="RGBA2" value="0x8055"/>
3006 <enum name="RGBA4" value="0x8056"/>
3007 <enum name="RGB5_A1" value="0x8057"/>
3008 <enum name="RGBA8" value="0x8058"/>
3009 <enum name="RGB10_A2" value="0x8059"/>
3010 <enum name="RGBA12" value="0x805A"/>
3011 <enum name="RGBA16" value="0x805B"/>
3012 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3013 <size name="GetTexLevelParameterfv" mode="get"/>
3014 <size name="GetTexLevelParameteriv" mode="get"/>
3015 </enum>
3016 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3017 <size name="GetTexLevelParameterfv" mode="get"/>
3018 <size name="GetTexLevelParameteriv" mode="get"/>
3019 </enum>
3020 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3021 <size name="GetTexLevelParameterfv" mode="get"/>
3022 <size name="GetTexLevelParameteriv" mode="get"/>
3023 </enum>
3024 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3025 <size name="GetTexLevelParameterfv" mode="get"/>
3026 <size name="GetTexLevelParameteriv" mode="get"/>
3027 </enum>
3028 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3029 <size name="GetTexLevelParameterfv" mode="get"/>
3030 <size name="GetTexLevelParameteriv" mode="get"/>
3031 </enum>
3032 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3033 <size name="GetTexLevelParameterfv" mode="get"/>
3034 <size name="GetTexLevelParameteriv" mode="get"/>
3035 </enum>
3036 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3037 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3038 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3039 <size name="TexParameterfv"/>
3040 <size name="TexParameteriv"/>
3041 <size name="GetTexParameterfv" mode="get"/>
3042 <size name="GetTexParameteriv" mode="get"/>
3043 </enum>
3044 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3045 <size name="GetTexParameterfv" mode="get"/>
3046 <size name="GetTexParameteriv" mode="get"/>
3047 </enum>
3048 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3049 <size name="Get" mode="get"/>
3050 </enum>
3051 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3052 <size name="Get" mode="get"/>
3053 </enum>
3054 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3055 <size name="Get" mode="get"/>
3056 </enum>
3057 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3058 <size name="Get" mode="get"/>
3059 </enum>
3060 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3061 <size name="Get" mode="get"/>
3062 </enum>
3063 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3064 <size name="Get" mode="get"/>
3065 </enum>
3066 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3067 <size name="Get" mode="get"/>
3068 </enum>
3069 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3070 <size name="Get" mode="get"/>
3071 </enum>
3072 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3073 <size name="Get" mode="get"/>
3074 </enum>
3075 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3076 <size name="Get" mode="get"/>
3077 </enum>
3078 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3079 <size name="Get" mode="get"/>
3080 </enum>
3081 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3082 <size name="Get" mode="get"/>
3083 </enum>
3084 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3085 <size name="Get" mode="get"/>
3086 </enum>
3087 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3115 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3116 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3117 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3118 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3119 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3120 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3121 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3122 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3123 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3124
3125 <function name="ArrayElement" offset="306">
3126 <param name="i" type="GLint"/>
3127 <glx handcode="true"/>
3128 </function>
3129
3130 <function name="ColorPointer" offset="308">
3131 <param name="size" type="GLint"/>
3132 <param name="type" type="GLenum"/>
3133 <param name="stride" type="GLsizei"/>
3134 <param name="pointer" type="const GLvoid *"/>
3135 <glx handcode="true"/>
3136 </function>
3137
3138 <function name="DisableClientState" offset="309">
3139 <param name="array" type="GLenum"/>
3140 <glx handcode="true"/>
3141 </function>
3142
3143 <function name="DrawArrays" offset="310">
3144 <param name="mode" type="GLenum"/>
3145 <param name="first" type="GLint"/>
3146 <param name="count" type="GLsizei"/>
3147 <glx rop="193" handcode="true"/>
3148 </function>
3149
3150 <function name="DrawElements" offset="311">
3151 <param name="mode" type="GLenum"/>
3152 <param name="count" type="GLsizei"/>
3153 <param name="type" type="GLenum"/>
3154 <param name="indices" type="const GLvoid *"/>
3155 <glx handcode="true"/>
3156 </function>
3157
3158 <function name="EdgeFlagPointer" offset="312">
3159 <param name="stride" type="GLsizei"/>
3160 <param name="pointer" type="const GLvoid *"/>
3161 <glx handcode="true"/>
3162 </function>
3163
3164 <function name="EnableClientState" offset="313">
3165 <param name="array" type="GLenum"/>
3166 <glx handcode="true"/>
3167 </function>
3168
3169 <function name="GetPointerv" offset="329">
3170 <param name="pname" type="GLenum"/>
3171 <param name="params" type="GLvoid **" output="true"/>
3172 <glx handcode="true"/>
3173 </function>
3174
3175 <function name="IndexPointer" offset="314">
3176 <param name="type" type="GLenum"/>
3177 <param name="stride" type="GLsizei"/>
3178 <param name="pointer" type="const GLvoid *"/>
3179 <glx handcode="true"/>
3180 </function>
3181
3182 <function name="InterleavedArrays" offset="317">
3183 <param name="format" type="GLenum"/>
3184 <param name="stride" type="GLsizei"/>
3185 <param name="pointer" type="const GLvoid *"/>
3186 <glx handcode="true"/>
3187 </function>
3188
3189 <function name="NormalPointer" offset="318">
3190 <param name="type" type="GLenum"/>
3191 <param name="stride" type="GLsizei"/>
3192 <param name="pointer" type="const GLvoid *"/>
3193 <glx handcode="true"/>
3194 </function>
3195
3196 <function name="TexCoordPointer" offset="320">
3197 <param name="size" type="GLint"/>
3198 <param name="type" type="GLenum"/>
3199 <param name="stride" type="GLsizei"/>
3200 <param name="pointer" type="const GLvoid *"/>
3201 <glx handcode="true"/>
3202 </function>
3203
3204 <function name="VertexPointer" offset="321">
3205 <param name="size" type="GLint"/>
3206 <param name="type" type="GLenum"/>
3207 <param name="stride" type="GLsizei"/>
3208 <param name="pointer" type="const GLvoid *"/>
3209 <glx handcode="true"/>
3210 </function>
3211
3212 <function name="PolygonOffset" offset="319">
3213 <param name="factor" type="GLfloat"/>
3214 <param name="units" type="GLfloat"/>
3215 <glx rop="192"/>
3216 </function>
3217
3218 <function name="CopyTexImage1D" offset="323">
3219 <param name="target" type="GLenum"/>
3220 <param name="level" type="GLint"/>
3221 <param name="internalformat" type="GLenum"/>
3222 <param name="x" type="GLint"/>
3223 <param name="y" type="GLint"/>
3224 <param name="width" type="GLsizei"/>
3225 <param name="border" type="GLint"/>
3226 <glx rop="4119"/>
3227 </function>
3228
3229 <function name="CopyTexImage2D" offset="324">
3230 <param name="target" type="GLenum"/>
3231 <param name="level" type="GLint"/>
3232 <param name="internalformat" type="GLenum"/>
3233 <param name="x" type="GLint"/>
3234 <param name="y" type="GLint"/>
3235 <param name="width" type="GLsizei"/>
3236 <param name="height" type="GLsizei"/>
3237 <param name="border" type="GLint"/>
3238 <glx rop="4120"/>
3239 </function>
3240
3241 <function name="CopyTexSubImage1D" offset="325">
3242 <param name="target" type="GLenum"/>
3243 <param name="level" type="GLint"/>
3244 <param name="xoffset" type="GLint"/>
3245 <param name="x" type="GLint"/>
3246 <param name="y" type="GLint"/>
3247 <param name="width" type="GLsizei"/>
3248 <glx rop="4121"/>
3249 </function>
3250
3251 <function name="CopyTexSubImage2D" offset="326">
3252 <param name="target" type="GLenum"/>
3253 <param name="level" type="GLint"/>
3254 <param name="xoffset" type="GLint"/>
3255 <param name="yoffset" type="GLint"/>
3256 <param name="x" type="GLint"/>
3257 <param name="y" type="GLint"/>
3258 <param name="width" type="GLsizei"/>
3259 <param name="height" type="GLsizei"/>
3260 <glx rop="4122"/>
3261 </function>
3262
3263 <function name="TexSubImage1D" offset="332">
3264 <param name="target" type="GLenum"/>
3265 <param name="level" type="GLint"/>
3266 <param name="xoffset" type="GLint"/>
3267 <param name="width" type="GLsizei"/>
3268 <param name="format" type="GLenum"/>
3269 <param name="type" type="GLenum"/>
3270 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3271 <glx rop="4099" large="true"/>
3272 </function>
3273
3274 <function name="TexSubImage2D" offset="333">
3275 <param name="target" type="GLenum"/>
3276 <param name="level" type="GLint"/>
3277 <param name="xoffset" type="GLint"/>
3278 <param name="yoffset" type="GLint"/>
3279 <param name="width" type="GLsizei"/>
3280 <param name="height" type="GLsizei"/>
3281 <param name="format" type="GLenum"/>
3282 <param name="type" type="GLenum"/>
3283 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3284 <glx rop="4100" large="true"/>
3285 </function>
3286
3287 <function name="AreTexturesResident" offset="322">
3288 <param name="n" type="GLsizei" counter="true"/>
3289 <param name="textures" type="const GLuint *" count="n"/>
3290 <param name="residences" type="GLboolean *" output="true" count="n"/>
3291 <return type="GLboolean"/>
3292 <glx sop="143" always_array="true"/>
3293 </function>
3294
3295 <function name="BindTexture" offset="307">
3296 <param name="target" type="GLenum"/>
3297 <param name="texture" type="GLuint"/>
3298 <glx rop="4117"/>
3299 </function>
3300
3301 <function name="DeleteTextures" offset="327">
3302 <param name="n" type="GLsizei" counter="true"/>
3303 <param name="textures" type="const GLuint *" count="n"/>
3304 <glx sop="144"/>
3305 </function>
3306
3307 <function name="GenTextures" offset="328">
3308 <param name="n" type="GLsizei" counter="true"/>
3309 <param name="textures" type="GLuint *" output="true" count="n"/>
3310 <glx sop="145" always_array="true"/>
3311 </function>
3312
3313 <function name="IsTexture" offset="330">
3314 <param name="texture" type="GLuint"/>
3315 <return type="GLboolean"/>
3316 <glx sop="146"/>
3317 </function>
3318
3319 <function name="PrioritizeTextures" offset="331">
3320 <param name="n" type="GLsizei" counter="true"/>
3321 <param name="textures" type="const GLuint *" count="n"/>
3322 <param name="priorities" type="const GLclampf *" count="n"/>
3323 <glx rop="4118"/>
3324 </function>
3325
3326 <function name="Indexub" offset="315" vectorequiv="Indexubv">
3327 <param name="c" type="GLubyte"/>
3328 </function>
3329
3330 <function name="Indexubv" offset="316">
3331 <param name="c" type="const GLubyte *" count="1"/>
3332 <glx rop="194"/>
3333 </function>
3334
3335 <function name="PopClientAttrib" offset="334">
3336 <glx handcode="true"/>
3337 </function>
3338
3339 <function name="PushClientAttrib" offset="335">
3340 <param name="mask" type="GLbitfield"/>
3341 <glx handcode="true"/>
3342 </function>
3343 </category>
3344
3345 <category name="1.2">
3346 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3347 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3348 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3349 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3350 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3351 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3352 <size name="Get" mode="get"/>
3353 </enum>
3354 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3355 <size name="Get" mode="get"/>
3356 </enum>
3357 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3358 <size name="Get" mode="get"/>
3359 </enum>
3360 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3361 <size name="Get" mode="get"/>
3362 </enum>
3363 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3364 <size name="Get" mode="get"/>
3365 </enum>
3366 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3367 <size name="Get" mode="get"/>
3368 </enum>
3369 <enum name="TEXTURE_3D" count="1" value="0x806F">
3370 <size name="Get" mode="get"/>
3371 </enum>
3372 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3373 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3374 <size name="GetTexLevelParameterfv" mode="get"/>
3375 <size name="GetTexLevelParameteriv" mode="get"/>
3376 </enum>
3377 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3378 <size name="TexParameterfv"/>
3379 <size name="TexParameteriv"/>
3380 <size name="GetTexParameterfv" mode="get"/>
3381 <size name="GetTexParameteriv" mode="get"/>
3382 </enum>
3383 <enum name="MAX_3D_TEXTURE_SIZE" value="0x8073"/>
3384 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3385 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3386 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3387 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3388 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3389 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3390 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3391 <enum name="BGR" value="0x80E0"/>
3392 <enum name="BGRA" value="0x80E1"/>
3393 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3394 <size name="Get" mode="get"/>
3395 </enum>
3396 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3397 <size name="Get" mode="get"/>
3398 </enum>
3399 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3400 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3401 <size name="TexParameterfv"/>
3402 <size name="TexParameteriv"/>
3403 <size name="GetTexParameterfv" mode="get"/>
3404 <size name="GetTexParameteriv" mode="get"/>
3405 </enum>
3406 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3407 <size name="TexParameterfv"/>
3408 <size name="TexParameteriv"/>
3409 <size name="GetTexParameterfv" mode="get"/>
3410 <size name="GetTexParameteriv" mode="get"/>
3411 </enum>
3412 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3413 <size name="TexParameterfv"/>
3414 <size name="TexParameteriv"/>
3415 <size name="GetTexParameterfv" mode="get"/>
3416 <size name="GetTexParameteriv" mode="get"/>
3417 </enum>
3418 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3419 <size name="TexParameterfv"/>
3420 <size name="TexParameteriv"/>
3421 <size name="GetTexParameterfv" mode="get"/>
3422 <size name="GetTexParameteriv" mode="get"/>
3423 </enum>
3424 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3425 <size name="LightModelfv"/>
3426 <size name="LightModeliv"/>
3427 <size name="Get" mode="get"/>
3428 </enum>
3429 <enum name="SINGLE_COLOR" value="0x81F9"/>
3430 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3431 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3432 <size name="Get" mode="get"/>
3433 </enum>
3434 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3435 <size name="Get" mode="get"/>
3436 </enum>
3437 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3438 <size name="Get" mode="get"/>
3439 </enum>
3440 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3441 <size name="Get" mode="get"/>
3442 </enum>
3443 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3444 <size name="Get" mode="get"/>
3445 </enum>
3446 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3447 <size name="Get" mode="get"/>
3448 </enum>
3449
3450 <!-- These enums are actually part of the ARB_imaging subset. -->
3451
3452 <enum name="CONSTANT_COLOR" value="0x8001"/>
3453 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3454 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3455 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3456 <enum name="BLEND_COLOR" count="4" value="0x8005">
3457 <size name="Get" mode="get"/>
3458 </enum>
3459 <enum name="FUNC_ADD" value="0x8006"/>
3460 <enum name="MIN" value="0x8007"/>
3461 <enum name="MAX" value="0x8008"/>
3462 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3463 <size name="Get" mode="get"/>
3464 </enum>
3465 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3466 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3467 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3468 <size name="Get" mode="get"/>
3469 </enum>
3470 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3471 <size name="Get" mode="get"/>
3472 </enum>
3473 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3474 <size name="Get" mode="get"/>
3475 </enum>
3476
3477 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3478 <size name="ConvolutionParameterfv"/>
3479 <size name="ConvolutionParameteriv"/>
3480 <size name="GetConvolutionParameterfv" mode="get"/>
3481 <size name="GetConvolutionParameteriv" mode="get"/>
3482 </enum>
3483 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3484 <size name="ConvolutionParameterfv"/>
3485 <size name="ConvolutionParameteriv"/>
3486 <size name="GetConvolutionParameterfv" mode="get"/>
3487 <size name="GetConvolutionParameteriv" mode="get"/>
3488 </enum>
3489 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3490 <size name="ConvolutionParameterfv"/>
3491 <size name="ConvolutionParameteriv"/>
3492 <size name="GetConvolutionParameterfv" mode="get"/>
3493 <size name="GetConvolutionParameteriv" mode="get"/>
3494 </enum>
3495 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3496 <size name="ConvolutionParameterfv"/>
3497 <size name="ConvolutionParameteriv"/>
3498 <size name="GetConvolutionParameterfv" mode="get"/>
3499 <size name="GetConvolutionParameteriv" mode="get"/>
3500 </enum>
3501 <enum name="REDUCE" value="0x8016"/>
3502 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3503 <size name="GetConvolutionParameterfv" mode="get"/>
3504 <size name="GetConvolutionParameteriv" mode="get"/>
3505 </enum>
3506 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3507 <size name="GetConvolutionParameterfv" mode="get"/>
3508 <size name="GetConvolutionParameteriv" mode="get"/>
3509 </enum>
3510 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3511 <size name="GetConvolutionParameterfv" mode="get"/>
3512 <size name="GetConvolutionParameteriv" mode="get"/>
3513 </enum>
3514 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3515 <size name="GetConvolutionParameterfv" mode="get"/>
3516 <size name="GetConvolutionParameteriv" mode="get"/>
3517 <size name="Get" mode="get"/>
3518 </enum>
3519 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3520 <size name="GetConvolutionParameterfv" mode="get"/>
3521 <size name="GetConvolutionParameteriv" mode="get"/>
3522 <size name="Get" mode="get"/>
3523 </enum>
3524 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3525 <size name="Get" mode="get"/>
3526 </enum>
3527 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3528 <size name="Get" mode="get"/>
3529 </enum>
3530 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3531 <size name="Get" mode="get"/>
3532 </enum>
3533 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3534 <size name="Get" mode="get"/>
3535 </enum>
3536 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3537 <size name="Get" mode="get"/>
3538 </enum>
3539 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3540 <size name="Get" mode="get"/>
3541 </enum>
3542 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3543 <size name="Get" mode="get"/>
3544 </enum>
3545 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3546 <size name="Get" mode="get"/>
3547 </enum>
3548
3549 <enum name="HISTOGRAM" count="1" value="0x8024">
3550 <size name="Get" mode="get"/>
3551 </enum>
3552 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3553 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3554 <size name="GetHistogramParameterfv" mode="get"/>
3555 <size name="GetHistogramParameteriv" mode="get"/>
3556 </enum>
3557 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3558 <size name="GetHistogramParameterfv" mode="get"/>
3559 <size name="GetHistogramParameteriv" mode="get"/>
3560 </enum>
3561 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3562 <size name="GetHistogramParameterfv" mode="get"/>
3563 <size name="GetHistogramParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3566 <size name="GetHistogramParameterfv" mode="get"/>
3567 <size name="GetHistogramParameteriv" mode="get"/>
3568 </enum>
3569 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3570 <size name="GetHistogramParameterfv" mode="get"/>
3571 <size name="GetHistogramParameteriv" mode="get"/>
3572 </enum>
3573 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3574 <size name="GetHistogramParameterfv" mode="get"/>
3575 <size name="GetHistogramParameteriv" mode="get"/>
3576 </enum>
3577 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3578 <size name="GetHistogramParameterfv" mode="get"/>
3579 <size name="GetHistogramParameteriv" mode="get"/>
3580 </enum>
3581 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3582 <size name="GetHistogramParameterfv" mode="get"/>
3583 <size name="GetHistogramParameteriv" mode="get"/>
3584 </enum>
3585 <enum name="MINMAX" count="1" value="0x802E">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3589 <size name="GetMinmaxParameterfv" mode="get"/>
3590 <size name="GetMinmaxParameteriv" mode="get"/>
3591 </enum>
3592 <enum name="MINMAX_SINK" count="1" value="0x8030">
3593 <size name="GetMinmaxParameterfv" mode="get"/>
3594 <size name="GetMinmaxParameteriv" mode="get"/>
3595 </enum>
3596
3597 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3598 <size name="Get" mode="get"/>
3599 </enum>
3600 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3601 <size name="Get" mode="get"/>
3602 </enum>
3603 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3604 <size name="Get" mode="get"/>
3605 </enum>
3606 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3607 <size name="Get" mode="get"/>
3608 </enum>
3609 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3610 <size name="Get" mode="get"/>
3611 </enum>
3612 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3613 <size name="Get" mode="get"/>
3614 </enum>
3615 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3616 <size name="Get" mode="get"/>
3617 </enum>
3618 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3619 <size name="Get" mode="get"/>
3620 </enum>
3621 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3622 <size name="Get" mode="get"/>
3623 </enum>
3624 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3625 <size name="Get" mode="get"/>
3626 </enum>
3627 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3628 <size name="Get" mode="get"/>
3629 </enum>
3630
3631 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3632 <size name="Get" mode="get"/>
3633 </enum>
3634 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3635 <size name="Get" mode="get"/>
3636 </enum>
3637 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3638 <size name="Get" mode="get"/>
3639 </enum>
3640 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3641 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3642 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3643
3644 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3645 <size name="ColorTableParameterfv"/>
3646 <size name="ColorTableParameteriv"/>
3647 <size name="GetColorTableParameterfv" mode="get"/>
3648 <size name="GetColorTableParameteriv" mode="get"/>
3649 </enum>
3650 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3651 <size name="ColorTableParameterfv"/>
3652 <size name="ColorTableParameteriv"/>
3653 <size name="GetColorTableParameterfv" mode="get"/>
3654 <size name="GetColorTableParameteriv" mode="get"/>
3655 </enum>
3656 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3657 <size name="GetColorTableParameterfv" mode="get"/>
3658 <size name="GetColorTableParameteriv" mode="get"/>
3659 </enum>
3660 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3661 <size name="GetColorTableParameterfv" mode="get"/>
3662 <size name="GetColorTableParameteriv" mode="get"/>
3663 </enum>
3664 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3665 <size name="GetColorTableParameterfv" mode="get"/>
3666 <size name="GetColorTableParameteriv" mode="get"/>
3667 </enum>
3668 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3669 <size name="GetColorTableParameterfv" mode="get"/>
3670 <size name="GetColorTableParameteriv" mode="get"/>
3671 </enum>
3672 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3673 <size name="GetColorTableParameterfv" mode="get"/>
3674 <size name="GetColorTableParameteriv" mode="get"/>
3675 </enum>
3676 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3677 <size name="GetColorTableParameterfv" mode="get"/>
3678 <size name="GetColorTableParameteriv" mode="get"/>
3679 </enum>
3680 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3681 <size name="GetColorTableParameterfv" mode="get"/>
3682 <size name="GetColorTableParameteriv" mode="get"/>
3683 </enum>
3684 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3685 <size name="GetColorTableParameterfv" mode="get"/>
3686 <size name="GetColorTableParameteriv" mode="get"/>
3687 </enum>
3688
3689
3690 <function name="BlendColor" offset="336">
3691 <param name="red" type="GLclampf"/>
3692 <param name="green" type="GLclampf"/>
3693 <param name="blue" type="GLclampf"/>
3694 <param name="alpha" type="GLclampf"/>
3695 <glx rop="4096"/>
3696 </function>
3697
3698 <function name="BlendEquation" offset="337">
3699 <param name="mode" type="GLenum"/>
3700 <glx rop="4097"/>
3701 </function>
3702
3703 <function name="DrawRangeElements" offset="338">
3704 <param name="mode" type="GLenum"/>
3705 <param name="start" type="GLuint"/>
3706 <param name="end" type="GLuint"/>
3707 <param name="count" type="GLsizei"/>
3708 <param name="type" type="GLenum"/>
3709 <param name="indices" type="const GLvoid *"/>
3710 <glx handcode="true"/>
3711 </function>
3712
3713 <function name="ColorTable" offset="339">
3714 <param name="target" type="GLenum"/>
3715 <param name="internalformat" type="GLenum"/>
3716 <param name="width" type="GLsizei"/>
3717 <param name="format" type="GLenum"/>
3718 <param name="type" type="GLenum"/>
3719 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3720 <glx rop="2053" large="true"/>
3721 </function>
3722
3723 <function name="ColorTableParameterfv" offset="340">
3724 <param name="target" type="GLenum"/>
3725 <param name="pname" type="GLenum"/>
3726 <param name="params" type="const GLfloat *" variable_param="pname"/>
3727 <glx rop="2054"/>
3728 </function>
3729
3730 <function name="ColorTableParameteriv" offset="341">
3731 <param name="target" type="GLenum"/>
3732 <param name="pname" type="GLenum"/>
3733 <param name="params" type="const GLint *" variable_param="pname"/>
3734 <glx rop="2055"/>
3735 </function>
3736
3737 <function name="CopyColorTable" offset="342">
3738 <param name="target" type="GLenum"/>
3739 <param name="internalformat" type="GLenum"/>
3740 <param name="x" type="GLint"/>
3741 <param name="y" type="GLint"/>
3742 <param name="width" type="GLsizei"/>
3743 <glx rop="2056"/>
3744 </function>
3745
3746 <function name="GetColorTable" offset="343">
3747 <param name="target" type="GLenum"/>
3748 <param name="format" type="GLenum"/>
3749 <param name="type" type="GLenum"/>
3750 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3751 <glx sop="147" dimensions_in_reply="true"/>
3752 </function>
3753
3754 <function name="GetColorTableParameterfv" offset="344">
3755 <param name="target" type="GLenum"/>
3756 <param name="pname" type="GLenum"/>
3757 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3758 <glx sop="148"/>
3759 </function>
3760
3761 <function name="GetColorTableParameteriv" offset="345">
3762 <param name="target" type="GLenum"/>
3763 <param name="pname" type="GLenum"/>
3764 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3765 <glx sop="149"/>
3766 </function>
3767
3768 <function name="ColorSubTable" offset="346">
3769 <param name="target" type="GLenum"/>
3770 <param name="start" type="GLsizei"/>
3771 <param name="count" type="GLsizei"/>
3772 <param name="format" type="GLenum"/>
3773 <param name="type" type="GLenum"/>
3774 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3775 <glx rop="195" large="true"/>
3776 </function>
3777
3778 <function name="CopyColorSubTable" offset="347">
3779 <param name="target" type="GLenum"/>
3780 <param name="start" type="GLsizei"/>
3781 <param name="x" type="GLint"/>
3782 <param name="y" type="GLint"/>
3783 <param name="width" type="GLsizei"/>
3784 <glx rop="196"/>
3785 </function>
3786
3787 <function name="ConvolutionFilter1D" offset="348">
3788 <param name="target" type="GLenum"/>
3789 <param name="internalformat" type="GLenum"/>
3790 <param name="width" type="GLsizei"/>
3791 <param name="format" type="GLenum"/>
3792 <param name="type" type="GLenum"/>
3793 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3794 <glx rop="4101" large="true"/>
3795 </function>
3796
3797 <function name="ConvolutionFilter2D" offset="349">
3798 <param name="target" type="GLenum"/>
3799 <param name="internalformat" type="GLenum"/>
3800 <param name="width" type="GLsizei"/>
3801 <param name="height" type="GLsizei"/>
3802 <param name="format" type="GLenum"/>
3803 <param name="type" type="GLenum"/>
3804 <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"/>
3805 <glx rop="4102" large="true"/>
3806 </function>
3807
3808 <function name="ConvolutionParameterf" offset="350">
3809 <param name="target" type="GLenum"/>
3810 <param name="pname" type="GLenum"/>
3811 <param name="params" type="GLfloat"/>
3812 <glx rop="4103"/>
3813 </function>
3814
3815 <function name="ConvolutionParameterfv" offset="351">
3816 <param name="target" type="GLenum"/>
3817 <param name="pname" type="GLenum"/>
3818 <param name="params" type="const GLfloat *" variable_param="pname"/>
3819 <glx rop="4104"/>
3820 </function>
3821
3822 <function name="ConvolutionParameteri" offset="352">
3823 <param name="target" type="GLenum"/>
3824 <param name="pname" type="GLenum"/>
3825 <param name="params" type="GLint"/>
3826 <glx rop="4105"/>
3827 </function>
3828
3829 <function name="ConvolutionParameteriv" offset="353">
3830 <param name="target" type="GLenum"/>
3831 <param name="pname" type="GLenum"/>
3832 <param name="params" type="const GLint *" variable_param="pname"/>
3833 <glx rop="4106"/>
3834 </function>
3835
3836 <function name="CopyConvolutionFilter1D" offset="354">
3837 <param name="target" type="GLenum"/>
3838 <param name="internalformat" type="GLenum"/>
3839 <param name="x" type="GLint"/>
3840 <param name="y" type="GLint"/>
3841 <param name="width" type="GLsizei"/>
3842 <glx rop="4107"/>
3843 </function>
3844
3845 <function name="CopyConvolutionFilter2D" offset="355">
3846 <param name="target" type="GLenum"/>
3847 <param name="internalformat" type="GLenum"/>
3848 <param name="x" type="GLint"/>
3849 <param name="y" type="GLint"/>
3850 <param name="width" type="GLsizei"/>
3851 <param name="height" type="GLsizei"/>
3852 <glx rop="4108"/>
3853 </function>
3854
3855 <function name="GetConvolutionFilter" offset="356">
3856 <param name="target" type="GLenum"/>
3857 <param name="format" type="GLenum"/>
3858 <param name="type" type="GLenum"/>
3859 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3860 <glx sop="150" dimensions_in_reply="true"/>
3861 </function>
3862
3863 <function name="GetConvolutionParameterfv" offset="357">
3864 <param name="target" type="GLenum"/>
3865 <param name="pname" type="GLenum"/>
3866 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3867 <glx sop="151"/>
3868 </function>
3869
3870 <function name="GetConvolutionParameteriv" offset="358">
3871 <param name="target" type="GLenum"/>
3872 <param name="pname" type="GLenum"/>
3873 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3874 <glx sop="152"/>
3875 </function>
3876
3877 <function name="GetSeparableFilter" offset="359">
3878 <param name="target" type="GLenum"/>
3879 <param name="format" type="GLenum"/>
3880 <param name="type" type="GLenum"/>
3881 <param name="row" type="GLvoid *" output="true"/>
3882 <param name="column" type="GLvoid *" output="true"/>
3883 <param name="span" type="GLvoid *" output="true"/>
3884 <glx sop="153" handcode="true"/>
3885 </function>
3886
3887 <function name="SeparableFilter2D" offset="360">
3888 <param name="target" type="GLenum"/>
3889 <param name="internalformat" type="GLenum"/>
3890 <param name="width" type="GLsizei"/>
3891 <param name="height" type="GLsizei"/>
3892 <param name="format" type="GLenum"/>
3893 <param name="type" type="GLenum"/>
3894 <param name="row" type="const GLvoid *"/>
3895 <param name="column" type="const GLvoid *"/>
3896 <glx rop="4109" handcode="true"/>
3897 </function>
3898
3899 <function name="GetHistogram" offset="361">
3900 <param name="target" type="GLenum"/>
3901 <param name="reset" type="GLboolean"/>
3902 <param name="format" type="GLenum"/>
3903 <param name="type" type="GLenum"/>
3904 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3905 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3906 </function>
3907
3908 <function name="GetHistogramParameterfv" offset="362">
3909 <param name="target" type="GLenum"/>
3910 <param name="pname" type="GLenum"/>
3911 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3912 <glx sop="155"/>
3913 </function>
3914
3915 <function name="GetHistogramParameteriv" offset="363">
3916 <param name="target" type="GLenum"/>
3917 <param name="pname" type="GLenum"/>
3918 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3919 <glx sop="156"/>
3920 </function>
3921
3922 <function name="GetMinmax" offset="364">
3923 <param name="target" type="GLenum"/>
3924 <param name="reset" type="GLboolean"/>
3925 <param name="format" type="GLenum"/>
3926 <param name="type" type="GLenum"/>
3927 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3928 <glx sop="157" img_reset="reset"/>
3929 </function>
3930
3931 <function name="GetMinmaxParameterfv" offset="365">
3932 <param name="target" type="GLenum"/>
3933 <param name="pname" type="GLenum"/>
3934 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3935 <glx sop="158"/>
3936 </function>
3937
3938 <function name="GetMinmaxParameteriv" offset="366">
3939 <param name="target" type="GLenum"/>
3940 <param name="pname" type="GLenum"/>
3941 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3942 <glx sop="159"/>
3943 </function>
3944
3945 <function name="Histogram" offset="367">
3946 <param name="target" type="GLenum"/>
3947 <param name="width" type="GLsizei"/>
3948 <param name="internalformat" type="GLenum"/>
3949 <param name="sink" type="GLboolean"/>
3950 <glx rop="4110"/>
3951 </function>
3952
3953 <function name="Minmax" offset="368">
3954 <param name="target" type="GLenum"/>
3955 <param name="internalformat" type="GLenum"/>
3956 <param name="sink" type="GLboolean"/>
3957 <glx rop="4111"/>
3958 </function>
3959
3960 <function name="ResetHistogram" offset="369">
3961 <param name="target" type="GLenum"/>
3962 <glx rop="4112"/>
3963 </function>
3964
3965 <function name="ResetMinmax" offset="370">
3966 <param name="target" type="GLenum"/>
3967 <glx rop="4113"/>
3968 </function>
3969
3970 <function name="TexImage3D" offset="371">
3971 <param name="target" type="GLenum"/>
3972 <param name="level" type="GLint"/>
3973 <param name="internalformat" type="GLint"/>
3974 <param name="width" type="GLsizei"/>
3975 <param name="height" type="GLsizei"/>
3976 <param name="depth" type="GLsizei"/>
3977 <param name="border" type="GLint"/>
3978 <param name="format" type="GLenum"/>
3979 <param name="type" type="GLenum"/>
3980 <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"/>
3981 <glx rop="4114" large="true"/>
3982 </function>
3983
3984 <function name="TexSubImage3D" offset="372">
3985 <param name="target" type="GLenum"/>
3986 <param name="level" type="GLint"/>
3987 <param name="xoffset" type="GLint"/>
3988 <param name="yoffset" type="GLint"/>
3989 <param name="zoffset" type="GLint"/>
3990 <param name="width" type="GLsizei"/>
3991 <param name="height" type="GLsizei"/>
3992 <param name="depth" type="GLsizei"/>
3993 <param name="format" type="GLenum"/>
3994 <param name="type" type="GLenum"/>
3995 <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"/>
3996 <glx rop="4115" large="true"/>
3997 </function>
3998
3999 <function name="CopyTexSubImage3D" offset="373">
4000 <param name="target" type="GLenum"/>
4001 <param name="level" type="GLint"/>
4002 <param name="xoffset" type="GLint"/>
4003 <param name="yoffset" type="GLint"/>
4004 <param name="zoffset" type="GLint"/>
4005 <param name="x" type="GLint"/>
4006 <param name="y" type="GLint"/>
4007 <param name="width" type="GLsizei"/>
4008 <param name="height" type="GLsizei"/>
4009 <glx rop="4123"/>
4010 </function>
4011 </category>
4012
4013 <category name="1.3">
4014 <enum name="TEXTURE0" value="0x84C0"/>
4015 <enum name="TEXTURE1" value="0x84C1"/>
4016 <enum name="TEXTURE2" value="0x84C2"/>
4017 <enum name="TEXTURE3" value="0x84C3"/>
4018 <enum name="TEXTURE4" value="0x84C4"/>
4019 <enum name="TEXTURE5" value="0x84C5"/>
4020 <enum name="TEXTURE6" value="0x84C6"/>
4021 <enum name="TEXTURE7" value="0x84C7"/>
4022 <enum name="TEXTURE8" value="0x84C8"/>
4023 <enum name="TEXTURE9" value="0x84C9"/>
4024 <enum name="TEXTURE10" value="0x84CA"/>
4025 <enum name="TEXTURE11" value="0x84CB"/>
4026 <enum name="TEXTURE12" value="0x84CC"/>
4027 <enum name="TEXTURE13" value="0x84CD"/>
4028 <enum name="TEXTURE14" value="0x84CE"/>
4029 <enum name="TEXTURE15" value="0x84CF"/>
4030 <enum name="TEXTURE16" value="0x84D0"/>
4031 <enum name="TEXTURE17" value="0x84D1"/>
4032 <enum name="TEXTURE18" value="0x84D2"/>
4033 <enum name="TEXTURE19" value="0x84D3"/>
4034 <enum name="TEXTURE20" value="0x84D4"/>
4035 <enum name="TEXTURE21" value="0x84D5"/>
4036 <enum name="TEXTURE22" value="0x84D6"/>
4037 <enum name="TEXTURE23" value="0x84D7"/>
4038 <enum name="TEXTURE24" value="0x84D8"/>
4039 <enum name="TEXTURE25" value="0x84D9"/>
4040 <enum name="TEXTURE26" value="0x84DA"/>
4041 <enum name="TEXTURE27" value="0x84DB"/>
4042 <enum name="TEXTURE28" value="0x84DC"/>
4043 <enum name="TEXTURE29" value="0x84DD"/>
4044 <enum name="TEXTURE30" value="0x84DE"/>
4045 <enum name="TEXTURE31" value="0x84DF"/>
4046 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4047 <size name="Get" mode="get"/>
4048 </enum>
4049 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4050 <size name="Get" mode="get"/>
4051 </enum>
4052 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4053 <size name="Get" mode="get"/>
4054 </enum>
4055 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4056 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4057 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4058 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4059 <enum name="MULTISAMPLE" count="1" value="0x809D">
4060 <size name="Get" mode="get"/>
4061 </enum>
4062 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4063 <size name="Get" mode="get"/>
4064 </enum>
4065 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4066 <size name="Get" mode="get"/>
4067 </enum>
4068 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4069 <size name="Get" mode="get"/>
4070 </enum>
4071 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4072 <size name="Get" mode="get"/>
4073 </enum>
4074 <enum name="SAMPLES" count="1" value="0x80A9">
4075 <size name="Get" mode="get"/>
4076 </enum>
4077 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4078 <size name="Get" mode="get"/>
4079 </enum>
4080 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4081 <size name="Get" mode="get"/>
4082 </enum>
4083 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4084 <enum name="NORMAL_MAP" value="0x8511"/>
4085 <enum name="REFLECTION_MAP" value="0x8512"/>
4086 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4087 <size name="Get" mode="get"/>
4088 </enum>
4089 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4090 <size name="Get" mode="get"/>
4091 </enum>
4092 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4093 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4094 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4095 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4096 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4097 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4098 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4099 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4100 <size name="Get" mode="get"/>
4101 </enum>
4102 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4103 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4104 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4105 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4106 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4107 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4108 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4109 <size name="Get" mode="get"/>
4110 </enum>
4111 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4112 <size name="GetTexLevelParameterfv" mode="get"/>
4113 <size name="GetTexLevelParameteriv" mode="get"/>
4114 </enum>
4115 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4116 <size name="GetTexLevelParameterfv" mode="get"/>
4117 <size name="GetTexLevelParameteriv" mode="get"/>
4118 </enum>
4119 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4126 <enum name="COMBINE" value="0x8570"/>
4127 <enum name="COMBINE_RGB" count="1" value="0x8571">
4128 <size name="TexEnvfv"/>
4129 <size name="TexEnviv"/>
4130 <size name="GetTexEnvfv" mode="get"/>
4131 <size name="GetTexEnviv" mode="get"/>
4132 </enum>
4133 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4134 <size name="TexEnvfv"/>
4135 <size name="TexEnviv"/>
4136 <size name="GetTexEnvfv" mode="get"/>
4137 <size name="GetTexEnviv" mode="get"/>
4138 </enum>
4139 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4140 <size name="TexEnvfv"/>
4141 <size name="TexEnviv"/>
4142 <size name="GetTexEnvfv" mode="get"/>
4143 <size name="GetTexEnviv" mode="get"/>
4144 </enum>
4145 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4146 <size name="TexEnvfv"/>
4147 <size name="TexEnviv"/>
4148 <size name="GetTexEnvfv" mode="get"/>
4149 <size name="GetTexEnviv" mode="get"/>
4150 </enum>
4151 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4152 <size name="TexEnvfv"/>
4153 <size name="TexEnviv"/>
4154 <size name="GetTexEnvfv" mode="get"/>
4155 <size name="GetTexEnviv" mode="get"/>
4156 </enum>
4157 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4158 <size name="TexEnvfv"/>
4159 <size name="TexEnviv"/>
4160 <size name="GetTexEnvfv" mode="get"/>
4161 <size name="GetTexEnviv" mode="get"/>
4162 </enum>
4163 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4164 <size name="TexEnvfv"/>
4165 <size name="TexEnviv"/>
4166 <size name="GetTexEnvfv" mode="get"/>
4167 <size name="GetTexEnviv" mode="get"/>
4168 </enum>
4169 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4170 <size name="TexEnvfv"/>
4171 <size name="TexEnviv"/>
4172 <size name="GetTexEnvfv" mode="get"/>
4173 <size name="GetTexEnviv" mode="get"/>
4174 </enum>
4175 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4176 <size name="TexEnvfv"/>
4177 <size name="TexEnviv"/>
4178 <size name="GetTexEnvfv" mode="get"/>
4179 <size name="GetTexEnviv" mode="get"/>
4180 </enum>
4181 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4182 <size name="TexEnvfv"/>
4183 <size name="TexEnviv"/>
4184 <size name="GetTexEnvfv" mode="get"/>
4185 <size name="GetTexEnviv" mode="get"/>
4186 </enum>
4187 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4188 <size name="TexEnvfv"/>
4189 <size name="TexEnviv"/>
4190 <size name="GetTexEnvfv" mode="get"/>
4191 <size name="GetTexEnviv" mode="get"/>
4192 </enum>
4193 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4194 <size name="TexEnvfv"/>
4195 <size name="TexEnviv"/>
4196 <size name="GetTexEnvfv" mode="get"/>
4197 <size name="GetTexEnviv" mode="get"/>
4198 </enum>
4199 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4200 <size name="TexEnvfv"/>
4201 <size name="TexEnviv"/>
4202 <size name="GetTexEnvfv" mode="get"/>
4203 <size name="GetTexEnviv" mode="get"/>
4204 </enum>
4205 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4206 <size name="TexEnvfv"/>
4207 <size name="TexEnviv"/>
4208 <size name="GetTexEnvfv" mode="get"/>
4209 <size name="GetTexEnviv" mode="get"/>
4210 </enum>
4211 <enum name="RGB_SCALE" count="1" value="0x8573">
4212 <size name="TexEnvfv"/>
4213 <size name="TexEnviv"/>
4214 <size name="GetTexEnvfv" mode="get"/>
4215 <size name="GetTexEnviv" mode="get"/>
4216 </enum>
4217 <enum name="ADD_SIGNED" value="0x8574"/>
4218 <enum name="INTERPOLATE" value="0x8575"/>
4219 <enum name="SUBTRACT" value="0x84E7"/>
4220 <enum name="CONSTANT" value="0x8576"/>
4221 <enum name="PRIMARY_COLOR" value="0x8577"/>
4222 <enum name="PREVIOUS" value="0x8578"/>
4223 <enum name="DOT3_RGB" value="0x86AE"/>
4224 <enum name="DOT3_RGBA" value="0x86AF"/>
4225
4226 <function name="ActiveTexture" alias="ActiveTextureARB">
4227 <param name="texture" type="GLenum"/>
4228 </function>
4229
4230 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
4231 <param name="texture" type="GLenum"/>
4232 </function>
4233
4234 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
4235 <param name="target" type="GLenum"/>
4236 <param name="s" type="GLdouble"/>
4237 </function>
4238
4239 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
4240 <param name="target" type="GLenum"/>
4241 <param name="v" type="const GLdouble *"/>
4242 </function>
4243
4244 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
4245 <param name="target" type="GLenum"/>
4246 <param name="s" type="GLfloat"/>
4247 </function>
4248
4249 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
4250 <param name="target" type="GLenum"/>
4251 <param name="v" type="const GLfloat *"/>
4252 </function>
4253
4254 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
4255 <param name="target" type="GLenum"/>
4256 <param name="s" type="GLint"/>
4257 </function>
4258
4259 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
4260 <param name="target" type="GLenum"/>
4261 <param name="v" type="const GLint *"/>
4262 </function>
4263
4264 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
4265 <param name="target" type="GLenum"/>
4266 <param name="s" type="GLshort"/>
4267 </function>
4268
4269 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
4270 <param name="target" type="GLenum"/>
4271 <param name="v" type="const GLshort *"/>
4272 </function>
4273
4274 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
4275 <param name="target" type="GLenum"/>
4276 <param name="s" type="GLdouble"/>
4277 <param name="t" type="GLdouble"/>
4278 </function>
4279
4280 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
4281 <param name="target" type="GLenum"/>
4282 <param name="v" type="const GLdouble *"/>
4283 </function>
4284
4285 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
4286 <param name="target" type="GLenum"/>
4287 <param name="s" type="GLfloat"/>
4288 <param name="t" type="GLfloat"/>
4289 </function>
4290
4291 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
4292 <param name="target" type="GLenum"/>
4293 <param name="v" type="const GLfloat *"/>
4294 </function>
4295
4296 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
4297 <param name="target" type="GLenum"/>
4298 <param name="s" type="GLint"/>
4299 <param name="t" type="GLint"/>
4300 </function>
4301
4302 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
4303 <param name="target" type="GLenum"/>
4304 <param name="v" type="const GLint *"/>
4305 </function>
4306
4307 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
4308 <param name="target" type="GLenum"/>
4309 <param name="s" type="GLshort"/>
4310 <param name="t" type="GLshort"/>
4311 </function>
4312
4313 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
4314 <param name="target" type="GLenum"/>
4315 <param name="v" type="const GLshort *"/>
4316 </function>
4317
4318 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
4319 <param name="target" type="GLenum"/>
4320 <param name="s" type="GLdouble"/>
4321 <param name="t" type="GLdouble"/>
4322 <param name="r" type="GLdouble"/>
4323 </function>
4324
4325 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
4326 <param name="target" type="GLenum"/>
4327 <param name="v" type="const GLdouble *"/>
4328 </function>
4329
4330 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
4331 <param name="target" type="GLenum"/>
4332 <param name="s" type="GLfloat"/>
4333 <param name="t" type="GLfloat"/>
4334 <param name="r" type="GLfloat"/>
4335 </function>
4336
4337 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
4338 <param name="target" type="GLenum"/>
4339 <param name="v" type="const GLfloat *"/>
4340 </function>
4341
4342 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
4343 <param name="target" type="GLenum"/>
4344 <param name="s" type="GLint"/>
4345 <param name="t" type="GLint"/>
4346 <param name="r" type="GLint"/>
4347 </function>
4348
4349 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
4350 <param name="target" type="GLenum"/>
4351 <param name="v" type="const GLint *"/>
4352 </function>
4353
4354 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
4355 <param name="target" type="GLenum"/>
4356 <param name="s" type="GLshort"/>
4357 <param name="t" type="GLshort"/>
4358 <param name="r" type="GLshort"/>
4359 </function>
4360
4361 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
4362 <param name="target" type="GLenum"/>
4363 <param name="v" type="const GLshort *"/>
4364 </function>
4365
4366 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
4367 <param name="target" type="GLenum"/>
4368 <param name="s" type="GLdouble"/>
4369 <param name="t" type="GLdouble"/>
4370 <param name="r" type="GLdouble"/>
4371 <param name="q" type="GLdouble"/>
4372 </function>
4373
4374 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
4375 <param name="target" type="GLenum"/>
4376 <param name="v" type="const GLdouble *"/>
4377 </function>
4378
4379 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
4380 <param name="target" type="GLenum"/>
4381 <param name="s" type="GLfloat"/>
4382 <param name="t" type="GLfloat"/>
4383 <param name="r" type="GLfloat"/>
4384 <param name="q" type="GLfloat"/>
4385 </function>
4386
4387 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
4388 <param name="target" type="GLenum"/>
4389 <param name="v" type="const GLfloat *"/>
4390 </function>
4391
4392 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
4393 <param name="target" type="GLenum"/>
4394 <param name="s" type="GLint"/>
4395 <param name="t" type="GLint"/>
4396 <param name="r" type="GLint"/>
4397 <param name="q" type="GLint"/>
4398 </function>
4399
4400 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
4401 <param name="target" type="GLenum"/>
4402 <param name="v" type="const GLint *"/>
4403 </function>
4404
4405 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
4406 <param name="target" type="GLenum"/>
4407 <param name="s" type="GLshort"/>
4408 <param name="t" type="GLshort"/>
4409 <param name="r" type="GLshort"/>
4410 <param name="q" type="GLshort"/>
4411 </function>
4412
4413 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
4414 <param name="target" type="GLenum"/>
4415 <param name="v" type="const GLshort *"/>
4416 </function>
4417
4418 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
4419 <param name="m" type="const GLfloat *"/>
4420 </function>
4421
4422 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
4423 <param name="m" type="const GLdouble *"/>
4424 </function>
4425
4426 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
4427 <param name="m" type="const GLfloat *"/>
4428 </function>
4429
4430 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
4431 <param name="m" type="const GLdouble *"/>
4432 </function>
4433
4434 <function name="SampleCoverage" alias="SampleCoverageARB">
4435 <param name="value" type="GLclampf"/>
4436 <param name="invert" type="GLboolean"/>
4437 </function>
4438
4439 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
4440 <param name="target" type="GLenum"/>
4441 <param name="level" type="GLint"/>
4442 <param name="internalformat" type="GLenum"/>
4443 <param name="width" type="GLsizei"/>
4444 <param name="height" type="GLsizei"/>
4445 <param name="depth" type="GLsizei"/>
4446 <param name="border" type="GLint"/>
4447 <param name="imageSize" type="GLsizei"/>
4448 <param name="data" type="const GLvoid *"/>
4449 </function>
4450
4451 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
4452 <param name="target" type="GLenum"/>
4453 <param name="level" type="GLint"/>
4454 <param name="internalformat" type="GLenum"/>
4455 <param name="width" type="GLsizei"/>
4456 <param name="height" type="GLsizei"/>
4457 <param name="border" type="GLint"/>
4458 <param name="imageSize" type="GLsizei"/>
4459 <param name="data" type="const GLvoid *"/>
4460 </function>
4461
4462 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4463 <param name="target" type="GLenum"/>
4464 <param name="level" type="GLint"/>
4465 <param name="internalformat" type="GLenum"/>
4466 <param name="width" type="GLsizei"/>
4467 <param name="border" type="GLint"/>
4468 <param name="imageSize" type="GLsizei"/>
4469 <param name="data" type="const GLvoid *"/>
4470 </function>
4471
4472 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
4473 <param name="target" type="GLenum"/>
4474 <param name="level" type="GLint"/>
4475 <param name="xoffset" type="GLint"/>
4476 <param name="yoffset" type="GLint"/>
4477 <param name="zoffset" type="GLint"/>
4478 <param name="width" type="GLsizei"/>
4479 <param name="height" type="GLsizei"/>
4480 <param name="depth" type="GLsizei"/>
4481 <param name="format" type="GLenum"/>
4482 <param name="imageSize" type="GLsizei"/>
4483 <param name="data" type="const GLvoid *"/>
4484 </function>
4485
4486 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
4487 <param name="target" type="GLenum"/>
4488 <param name="level" type="GLint"/>
4489 <param name="xoffset" type="GLint"/>
4490 <param name="yoffset" type="GLint"/>
4491 <param name="width" type="GLsizei"/>
4492 <param name="height" type="GLsizei"/>
4493 <param name="format" type="GLenum"/>
4494 <param name="imageSize" type="GLsizei"/>
4495 <param name="data" type="const GLvoid *"/>
4496 </function>
4497
4498 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4499 <param name="target" type="GLenum"/>
4500 <param name="level" type="GLint"/>
4501 <param name="xoffset" type="GLint"/>
4502 <param name="width" type="GLsizei"/>
4503 <param name="format" type="GLenum"/>
4504 <param name="imageSize" type="GLsizei"/>
4505 <param name="data" type="const GLvoid *"/>
4506 </function>
4507
4508 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4509 <param name="target" type="GLenum"/>
4510 <param name="level" type="GLint"/>
4511 <param name="img" type="GLvoid *" output="true"/>
4512 </function>
4513 </category>
4514
4515 <category name="1.4">
4516 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4517 <size name="Get" mode="get"/>
4518 </enum>
4519 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4520 <size name="Get" mode="get"/>
4521 </enum>
4522 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4523 <size name="Get" mode="get"/>
4524 </enum>
4525 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4526 <size name="Get" mode="get"/>
4527 </enum>
4528 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4529 <size name="PointParameterfvEXT"/>
4530 </enum>
4531 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4532 <size name="PointParameterfvEXT"/>
4533 </enum>
4534 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4535 <size name="PointParameterfvEXT"/>
4536 </enum>
4537 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4538 <size name="PointParameterfvEXT"/>
4539 </enum>
4540 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4541 <size name="TexParameterfv"/>
4542 <size name="TexParameteriv"/>
4543 <size name="GetTexParameterfv" mode="get"/>
4544 <size name="GetTexParameteriv" mode="get"/>
4545 </enum>
4546 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4547 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4548 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4549 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4550 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4551 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4552 <size name="Get" mode="get"/>
4553 </enum>
4554 <enum name="FOG_COORDINATE" value="0x8451"/>
4555 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4556 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4557 <size name="Get" mode="get"/>
4558 </enum>
4559 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4560 <size name="Get" mode="get"/>
4561 </enum>
4562 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4563 <size name="Get" mode="get"/>
4564 </enum>
4565 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4566 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4567 <size name="Get" mode="get"/>
4568 </enum>
4569 <enum name="COLOR_SUM" value="0x8458"/>
4570 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4571 <size name="Get" mode="get"/>
4572 </enum>
4573 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4574 <size name="Get" mode="get"/>
4575 </enum>
4576 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4577 <size name="Get" mode="get"/>
4578 </enum>
4579 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4580 <size name="Get" mode="get"/>
4581 </enum>
4582 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4583 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4584 <size name="Get" mode="get"/>
4585 </enum>
4586 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4587 <size name="Get" mode="get"/>
4588 </enum>
4589 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4590 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4591 <size name="TexEnvfv"/>
4592 <size name="TexEnviv"/>
4593 <size name="TexParameterfv"/>
4594 <size name="TexParameteriv"/>
4595 <size name="GetTexEnvfv" mode="get"/>
4596 <size name="GetTexEnviv" mode="get"/>
4597 <size name="GetTexParameterfv" mode="get"/>
4598 <size name="GetTexParameteriv" mode="get"/>
4599 </enum>
4600 <enum name="INCR_WRAP" value="0x8507"/>
4601 <enum name="DECR_WRAP" value="0x8508"/>
4602 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4603 <size name="GetTexLevelParameterfv" mode="get"/>
4604 <size name="GetTexLevelParameteriv" mode="get"/>
4605 </enum>
4606 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4607 <size name="TexParameterfv"/>
4608 <size name="TexParameteriv"/>
4609 <size name="GetTexParameterfv" mode="get"/>
4610 <size name="GetTexParameteriv" mode="get"/>
4611 </enum>
4612 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4613 <size name="TexParameterfv"/>
4614 <size name="TexParameteriv"/>
4615 <size name="GetTexParameterfv" mode="get"/>
4616 <size name="GetTexParameteriv" mode="get"/>
4617 </enum>
4618 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4619 <size name="TexParameterfv"/>
4620 <size name="TexParameteriv"/>
4621 <size name="GetTexParameterfv" mode="get"/>
4622 <size name="GetTexParameteriv" mode="get"/>
4623 </enum>
4624 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4625
4626 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
4627 <param name="sfactorRGB" type="GLenum"/>
4628 <param name="dfactorRGB" type="GLenum"/>
4629 <param name="sfactorAlpha" type="GLenum"/>
4630 <param name="dfactorAlpha" type="GLenum"/>
4631 </function>
4632
4633 <function name="FogCoordf" alias="FogCoordfEXT">
4634 <param name="coord" type="GLfloat"/>
4635 </function>
4636
4637 <function name="FogCoordfv" alias="FogCoordfvEXT">
4638 <param name="coord" type="const GLfloat *"/>
4639 </function>
4640
4641 <function name="FogCoordd" alias="FogCoorddEXT">
4642 <param name="coord" type="GLdouble"/>
4643 </function>
4644
4645 <function name="FogCoorddv" alias="FogCoorddvEXT">
4646 <param name="coord" type="const GLdouble *"/>
4647 </function>
4648
4649 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
4650 <param name="type" type="GLenum"/>
4651 <param name="stride" type="GLsizei"/>
4652 <param name="pointer" type="const GLvoid *"/>
4653 </function>
4654
4655 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4656 <param name="mode" type="GLenum"/>
4657 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
4658 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
4659 <param name="primcount" type="GLsizei"/>
4660 </function>
4661
4662 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4663 <param name="mode" type="GLenum"/>
4664 <param name="count" type="const GLsizei *"/>
4665 <param name="type" type="GLenum"/>
4666 <param name="indices" type="const GLvoid **"/>
4667 <param name="primcount" type="GLsizei"/>
4668 </function>
4669
4670 <function name="PointParameterf" alias="PointParameterfEXT">
4671 <param name="pname" type="GLenum"/>
4672 <param name="param" type="GLfloat"/>
4673 </function>
4674
4675 <function name="PointParameterfv" alias="PointParameterfvEXT">
4676 <param name="pname" type="GLenum"/>
4677 <param name="params" type="const GLfloat *"/>
4678 </function>
4679
4680 <function name="PointParameteri" alias="PointParameteriNV">
4681 <param name="pname" type="GLenum"/>
4682 <param name="param" type="GLint"/>
4683 </function>
4684
4685 <function name="PointParameteriv" alias="PointParameterivNV">
4686 <param name="pname" type="GLenum"/>
4687 <param name="params" type="const GLint *"/>
4688 </function>
4689
4690 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
4691 <param name="red" type="GLbyte"/>
4692 <param name="green" type="GLbyte"/>
4693 <param name="blue" type="GLbyte"/>
4694 </function>
4695
4696 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
4697 <param name="v" type="const GLbyte *"/>
4698 </function>
4699
4700 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
4701 <param name="red" type="GLdouble"/>
4702 <param name="green" type="GLdouble"/>
4703 <param name="blue" type="GLdouble"/>
4704 </function>
4705
4706 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
4707 <param name="v" type="const GLdouble *"/>
4708 </function>
4709
4710 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
4711 <param name="red" type="GLfloat"/>
4712 <param name="green" type="GLfloat"/>
4713 <param name="blue" type="GLfloat"/>
4714 </function>
4715
4716 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
4717 <param name="v" type="const GLfloat *"/>
4718 </function>
4719
4720 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
4721 <param name="red" type="GLint"/>
4722 <param name="green" type="GLint"/>
4723 <param name="blue" type="GLint"/>
4724 </function>
4725
4726 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
4727 <param name="v" type="const GLint *"/>
4728 </function>
4729
4730 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
4731 <param name="red" type="GLshort"/>
4732 <param name="green" type="GLshort"/>
4733 <param name="blue" type="GLshort"/>
4734 </function>
4735
4736 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
4737 <param name="v" type="const GLshort *"/>
4738 </function>
4739
4740 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
4741 <param name="red" type="GLubyte"/>
4742 <param name="green" type="GLubyte"/>
4743 <param name="blue" type="GLubyte"/>
4744 </function>
4745
4746 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
4747 <param name="v" type="const GLubyte *"/>
4748 </function>
4749
4750 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
4751 <param name="red" type="GLuint"/>
4752 <param name="green" type="GLuint"/>
4753 <param name="blue" type="GLuint"/>
4754 </function>
4755
4756 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
4757 <param name="v" type="const GLuint *"/>
4758 </function>
4759
4760 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
4761 <param name="red" type="GLushort"/>
4762 <param name="green" type="GLushort"/>
4763 <param name="blue" type="GLushort"/>
4764 </function>
4765
4766 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4767 <param name="v" type="const GLushort *"/>
4768 </function>
4769
4770 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4771 <param name="size" type="GLint"/>
4772 <param name="type" type="GLenum"/>
4773 <param name="stride" type="GLsizei"/>
4774 <param name="pointer" type="const GLvoid *"/>
4775 </function>
4776
4777 <function name="WindowPos2d" alias="WindowPos2dMESA">
4778 <param name="x" type="GLdouble"/>
4779 <param name="y" type="GLdouble"/>
4780 </function>
4781
4782 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4783 <param name="v" type="const GLdouble *"/>
4784 </function>
4785
4786 <function name="WindowPos2f" alias="WindowPos2fMESA">
4787 <param name="x" type="GLfloat"/>
4788 <param name="y" type="GLfloat"/>
4789 </function>
4790
4791 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4792 <param name="v" type="const GLfloat *"/>
4793 </function>
4794
4795 <function name="WindowPos2i" alias="WindowPos2iMESA">
4796 <param name="x" type="GLint"/>
4797 <param name="y" type="GLint"/>
4798 </function>
4799
4800 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4801 <param name="v" type="const GLint *"/>
4802 </function>
4803
4804 <function name="WindowPos2s" alias="WindowPos2sMESA">
4805 <param name="x" type="GLshort"/>
4806 <param name="y" type="GLshort"/>
4807 </function>
4808
4809 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4810 <param name="v" type="const GLshort *"/>
4811 </function>
4812
4813 <function name="WindowPos3d" alias="WindowPos3dMESA">
4814 <param name="x" type="GLdouble"/>
4815 <param name="y" type="GLdouble"/>
4816 <param name="z" type="GLdouble"/>
4817 </function>
4818
4819 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4820 <param name="v" type="const GLdouble *"/>
4821 </function>
4822
4823 <function name="WindowPos3f" alias="WindowPos3fMESA">
4824 <param name="x" type="GLfloat"/>
4825 <param name="y" type="GLfloat"/>
4826 <param name="z" type="GLfloat"/>
4827 </function>
4828
4829 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4830 <param name="v" type="const GLfloat *"/>
4831 </function>
4832
4833 <function name="WindowPos3i" alias="WindowPos3iMESA">
4834 <param name="x" type="GLint"/>
4835 <param name="y" type="GLint"/>
4836 <param name="z" type="GLint"/>
4837 </function>
4838
4839 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4840 <param name="v" type="const GLint *"/>
4841 </function>
4842
4843 <function name="WindowPos3s" alias="WindowPos3sMESA">
4844 <param name="x" type="GLshort"/>
4845 <param name="y" type="GLshort"/>
4846 <param name="z" type="GLshort"/>
4847 </function>
4848
4849 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4850 <param name="v" type="const GLshort *"/>
4851 </function>
4852 </category>
4853
4854 <category name="1.5">
4855 <enum name="BUFFER_SIZE" value="0x8764"/>
4856 <enum name="BUFFER_USAGE" value="0x8765"/>
4857 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4858 <enum name="CURRENT_QUERY" value="0x8865"/>
4859 <enum name="QUERY_RESULT" value="0x8866"/>
4860 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4861 <enum name="ARRAY_BUFFER" value="0x8892"/>
4862 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4863 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4864 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4865 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4866 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4867 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4868 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4869 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4870 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4871 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4872 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4873 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4874 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4875 <enum name="READ_ONLY" value="0x88B8"/>
4876 <enum name="WRITE_ONLY" value="0x88B9"/>
4877 <enum name="READ_WRITE" value="0x88BA"/>
4878 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4879 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4880 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4881 <enum name="STREAM_DRAW" value="0x88E0"/>
4882 <enum name="STREAM_READ" value="0x88E1"/>
4883 <enum name="STREAM_COPY" value="0x88E2"/>
4884 <enum name="STATIC_DRAW" value="0x88E4"/>
4885 <enum name="STATIC_READ" value="0x88E5"/>
4886 <enum name="STATIC_COPY" value="0x88E6"/>
4887 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4888 <enum name="DYNAMIC_READ" value="0x88E9"/>
4889 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4890 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4891 <enum name="FOG_COORD_SRC" value="0x8450">
4892 <size name="Get" mode="get"/>
4893 </enum>
4894 <enum name="FOG_COORD" value="0x8451"/>
4895 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4896 <size name="Get" mode="get"/>
4897 </enum>
4898 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
4899 <size name="Get" mode="get"/>
4900 </enum>
4901 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
4902 <size name="Get" mode="get"/>
4903 </enum>
4904 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4905 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
4906 <size name="Get" mode="get"/>
4907 </enum>
4908 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4909 <enum name="SRC0_RGB" value="0x8580"/>
4910 <enum name="SRC1_RGB" value="0x8581"/>
4911 <enum name="SRC2_RGB" value="0x8582"/>
4912 <enum name="SRC0_ALPHA" value="0x8588"/>
4913 <enum name="SRC1_ALPHA" value="0x8589"/>
4914 <enum name="SRC2_ALPHA" value="0x858A"/>
4915
4916 <type name="intptr" size="4" glx_name="CARD32"/>
4917 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
4918
4919 <function name="BindBuffer" alias="BindBufferARB">
4920 <param name="target" type="GLenum"/>
4921 <param name="buffer" type="GLuint"/>
4922 </function>
4923
4924 <function name="BufferData" alias="BufferDataARB">
4925 <param name="target" type="GLenum"/>
4926 <param name="size" type="GLsizeiptr"/>
4927 <param name="data" type="const GLvoid *"/>
4928 <param name="usage" type="GLenum"/>
4929 </function>
4930
4931 <function name="BufferSubData" alias="BufferSubDataARB">
4932 <param name="target" type="GLenum"/>
4933 <param name="offset" type="GLintptr"/>
4934 <param name="size" type="GLsizeiptr"/>
4935 <param name="data" type="const GLvoid *"/>
4936 </function>
4937
4938 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4939 <param name="n" type="GLsizei"/>
4940 <param name="buffer" type="const GLuint *"/>
4941 </function>
4942
4943 <function name="GenBuffers" alias="GenBuffersARB">
4944 <param name="n" type="GLsizei" counter="true"/>
4945 <param name="buffer" type="GLuint *" output="true" count="n"/>
4946 </function>
4947
4948 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4949 <param name="target" type="GLenum"/>
4950 <param name="pname" type="GLenum"/>
4951 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4952 </function>
4953
4954 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4955 <param name="target" type="GLenum"/>
4956 <param name="pname" type="GLenum"/>
4957 <param name="params" type="GLvoid **" output="true"/>
4958 </function>
4959
4960 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4961 <param name="target" type="GLenum"/>
4962 <param name="offset" type="GLintptr"/>
4963 <param name="size" type="GLsizeiptr"/>
4964 <param name="data" type="GLvoid *" output="true"/>
4965 </function>
4966
4967 <function name="IsBuffer" alias="IsBufferARB">
4968 <param name="buffer" type="GLuint"/>
4969 <return type="GLboolean"/>
4970 </function>
4971
4972 <function name="MapBuffer" alias="MapBufferARB">
4973 <param name="target" type="GLenum"/>
4974 <param name="access" type="GLenum"/>
4975 <return type="GLvoid *"/>
4976 </function>
4977
4978 <function name="UnmapBuffer" alias="UnmapBufferARB">
4979 <param name="target" type="GLenum"/>
4980 <return type="GLboolean"/>
4981 </function>
4982
4983 <function name="GenQueries" alias="GenQueriesARB">
4984 <param name="n" type="GLsizei" counter="true"/>
4985 <param name="ids" type="GLuint *" output="true" count="n"/>
4986 </function>
4987
4988 <function name="DeleteQueries" alias="DeleteQueriesARB">
4989 <param name="n" type="GLsizei"/>
4990 <param name="ids" type="const GLuint *"/>
4991 </function>
4992
4993 <function name="IsQuery" alias="IsQueryARB">
4994 <param name="id" type="GLuint"/>
4995 <return type="GLboolean"/>
4996 </function>
4997
4998 <function name="BeginQuery" alias="BeginQueryARB">
4999 <param name="target" type="GLenum"/>
5000 <param name="id" type="GLuint"/>
5001 </function>
5002
5003 <function name="EndQuery" alias="EndQueryARB">
5004 <param name="target" type="GLenum"/>
5005 </function>
5006
5007 <function name="GetQueryiv" alias="GetQueryivARB">
5008 <param name="target" type="GLenum"/>
5009 <param name="pname" type="GLenum"/>
5010 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5011 </function>
5012
5013 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
5014 <param name="id" type="GLuint"/>
5015 <param name="pname" type="GLenum"/>
5016 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5017 </function>
5018
5019 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
5020 <param name="id" type="GLuint"/>
5021 <param name="pname" type="GLenum"/>
5022 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5023 </function>
5024 </category>
5025
5026
5027 <category name="2.0">
5028 <!-- XXX some of the enums and functions probably need additional -->
5029 <!-- flags/attributes. -->
5030
5031 <type name="char" size="1" glx_name="CARD8"/>
5032
5033 <enum name="GL_BLEND_EQUATION_RGB" value="0x8009"/>
5034 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5035 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5036 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5037 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5038 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5039 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5040 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5041 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5042 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5043 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5044 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5045 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5046 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5047 <enum name="DRAW_BUFFER0" value="0x8825"/>
5048 <enum name="DRAW_BUFFER1" value="0x8826"/>
5049 <enum name="DRAW_BUFFER2" value="0x8827"/>
5050 <enum name="DRAW_BUFFER3" value="0x8828"/>
5051 <enum name="DRAW_BUFFER4" value="0x8829"/>
5052 <enum name="DRAW_BUFFER5" value="0x882A"/>
5053 <enum name="DRAW_BUFFER6" value="0x882B"/>
5054 <enum name="DRAW_BUFFER7" value="0x882C"/>
5055 <enum name="DRAW_BUFFER8" value="0x882D"/>
5056 <enum name="DRAW_BUFFER9" value="0x882E"/>
5057 <enum name="DRAW_BUFFER10" value="0x882F"/>
5058 <enum name="DRAW_BUFFER11" value="0x8830"/>
5059 <enum name="DRAW_BUFFER12" value="0x8831"/>
5060 <enum name="DRAW_BUFFER13" value="0x8832"/>
5061 <enum name="DRAW_BUFFER14" value="0x8833"/>
5062 <enum name="DRAW_BUFFER15" value="0x8834"/>
5063 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5064 <enum name="POINT_SPRITE" value="0x8861"/>
5065 <enum name="COORD_REPLACE" value="0x8862"/>
5066 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5067 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5068 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5069 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5070 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5071 <enum name="VERTEX_SHADER" value="0x8B31"/>
5072 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5073 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5074 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5075 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5076 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5077 <enum name="SHADER_TYPE" value="0x8B4F"/>
5078 <enum name="FLOAT_VEC2" value="0x8B50"/>
5079 <enum name="FLOAT_VEC3" value="0x8B51"/>
5080 <enum name="FLOAT_VEC4" value="0x8B52"/>
5081 <enum name="INT_VEC2" value="0x8B53"/>
5082 <enum name="INT_VEC3" value="0x8B54"/>
5083 <enum name="INT_VEC4" value="0x8B55"/>
5084 <enum name="BOOL" value="0x8B56"/>
5085 <enum name="BOOL_VEC2" value="0x8B57"/>
5086 <enum name="BOOL_VEC3" value="0x8B58"/>
5087 <enum name="BOOL_VEC4" value="0x8B59"/>
5088 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5089 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5090 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5091 <enum name="SAMPLER_1D" value="0x8B5D"/>
5092 <enum name="SAMPLER_2D" value="0x8B5E"/>
5093 <enum name="SAMPLER_3D" value="0x8B5F"/>
5094 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5095 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5096 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5097 <enum name="DELETE_STATUS" value="0x8B80"/>
5098 <enum name="COMPILE_STATUS" value="0x8B81"/>
5099 <enum name="LINK_STATUS" value="0x8B82"/>
5100 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5101 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5102 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5103 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5104 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5105 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5106 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5107 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5108 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5109 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5110 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5111 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5112 <size name="PointParameterfvEXT"/>
5113 <size name="PointParameterivNV"/>
5114 </enum>
5115 <enum name="LOWER_LEFT" value="0x8CA1"/>
5116 <enum name="UPPER_LEFT" value="0x8CA2"/>
5117 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5118 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5119 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5120
5121 <function name="BlendEquationSeparate" alias="BlendEquationSeparateEXT">
5122 <param name="modeRGB" type="GLenum"/>
5123 <param name="modeA" type="GLenum"/>
5124 </function>
5125
5126 <function name="DrawBuffers" alias="DrawBuffersARB">
5127 <param name="n" type="GLsizei" counter="true"/>
5128 <param name="bufs" type="const GLenum *" count="n"/>
5129 </function>
5130
5131 <function name="StencilFuncSeparate" offset="assign">
5132 <param name="face" type="GLenum"/>
5133 <param name="func" type="GLenum"/>
5134 <param name="ref" type="GLint"/>
5135 <param name="mask" type="GLuint"/>
5136 <glx ignore="true"/>
5137 </function>
5138
5139 <function name="StencilOpSeparate" offset="assign">
5140 <param name="face" type="GLenum"/>
5141 <param name="sfail" type="GLenum"/>
5142 <param name="zfail" type="GLenum"/>
5143 <param name="zpass" type="GLenum"/>
5144 <glx ignore="true"/>
5145 </function>
5146
5147 <function name="StencilMaskSeparate" offset="assign">
5148 <param name="face" type="GLenum"/>
5149 <param name="mask" type="GLuint"/>
5150 <glx ignore="true"/>
5151 </function>
5152
5153 <function name="AttachShader" offset="assign">
5154 <param name="program" type="GLuint"/>
5155 <param name="shader" type="GLuint"/>
5156 <glx ignore="true"/>
5157 </function>
5158
5159 <function name="BindAttribLocation" alias="BindAttribLocationARB">
5160 <param name="program" type="GLuint"/>
5161 <param name="index" type="GLuint"/>
5162 <param name="name" type="const GLchar *"/>
5163 <glx ignore="true"/>
5164 </function>
5165
5166 <function name="CompileShader" alias="CompileShaderARB">
5167 <param name="shader" type="GLuint"/>
5168 <glx ignore="true"/>
5169 </function>
5170
5171 <function name="CreateProgram" offset="assign">
5172 <return type="GLuint"/>
5173 <glx ignore="true"/>
5174 </function>
5175
5176 <function name="CreateShader" offset="assign">
5177 <param name="type" type="GLenum"/>
5178 <return type="GLuint"/>
5179 <glx ignore="true"/>
5180 </function>
5181
5182 <function name="DeleteProgram" offset="assign">
5183 <param name="program" type="GLuint"/>
5184 <glx ignore="true"/>
5185 </function>
5186
5187 <function name="DeleteShader" offset="assign">
5188 <param name="program" type="GLuint"/>
5189 <glx ignore="true"/>
5190 </function>
5191
5192 <function name="DetachShader" offset="assign">
5193 <param name="program" type="GLuint"/>
5194 <param name="shader" type="GLuint"/>
5195 <glx ignore="true"/>
5196 </function>
5197
5198 <function name="DisableVertexAttribArray" alias="DisableVertexAttribArrayARB">
5199 <param name="index" type="GLuint"/>
5200 <glx ignore="true"/>
5201 </function>
5202
5203 <function name="EnableVertexAttribArray" alias="EnableVertexAttribArrayARB">
5204 <param name="index" type="GLuint"/>
5205 <glx ignore="true"/>
5206 </function>
5207
5208 <function name="GetActiveAttrib" alias="GetActiveAttribARB">
5209 <param name="program" type="GLuint"/>
5210 <param name="index" type="GLuint"/>
5211 <param name="bufSize" type="GLsizei "/>
5212 <param name="length" type="GLsizei *" output="true"/>
5213 <param name="size" type="GLint *" output="true"/>
5214 <param name="type" type="GLenum *" output="true"/>
5215 <param name="name" type="GLchar *" output="true"/>
5216 <glx ignore="true"/>
5217 </function>
5218
5219 <function name="GetActiveUniform" alias="GetActiveUniformARB">
5220 <param name="program" type="GLuint"/>
5221 <param name="index" type="GLuint"/>
5222 <param name="bufSize" type="GLsizei"/>
5223 <param name="length" type="GLsizei *" output="true"/>
5224 <param name="size" type="GLint *" output="true"/>
5225 <param name="type" type="GLenum *" output="true"/>
5226 <param name="name" type="GLchar *" output="true"/>
5227 <glx ignore="true"/>
5228 </function>
5229
5230 <function name="GetAttachedShaders" offset="assign">
5231 <param name="program" type="GLuint"/>
5232 <param name="maxCount" type="GLsizei"/>
5233 <param name="count" type="GLsizei *" output="true"/>
5234 <param name="obj" type="GLuint *" output="true"/>
5235 <glx ignore="true"/>
5236 </function>
5237
5238 <function name="GetAttribLocation" alias="GetAttribLocationARB">
5239 <param name="program" type="GLuint"/>
5240 <param name="name" type="const GLchar *"/>
5241 <return type="GLint"/>
5242 <glx ignore="true"/>
5243 </function>
5244
5245 <function name="GetProgramiv" offset="assign">
5246 <param name="program" type="GLuint"/>
5247 <param name="pname" type="GLenum"/>
5248 <param name="params" type="GLint *"/>
5249 <glx ignore="true"/>
5250 </function>
5251
5252 <function name="GetProgramInfoLog" offset="assign">
5253 <param name="program" type="GLuint"/>
5254 <param name="bufSize" type="GLsizei"/>
5255 <param name="length" type="GLsizei *"/>
5256 <param name="infoLog" type="GLchar *"/>
5257 <glx ignore="true"/>
5258 </function>
5259
5260 <function name="GetShaderiv" offset="assign">
5261 <param name="shader" type="GLuint"/>
5262 <param name="pname" type="GLenum"/>
5263 <param name="params" type="GLint *"/>
5264 <glx ignore="true"/>
5265 </function>
5266
5267 <function name="GetShaderInfoLog" offset="assign">
5268 <param name="shader" type="GLuint"/>
5269 <param name="bufSize" type="GLsizei"/>
5270 <param name="length" type="GLsizei *"/>
5271 <param name="infoLog" type="GLchar *"/>
5272 <glx ignore="true"/>
5273 </function>
5274
5275 <function name="GetShaderSource" alias="GetShaderSourceARB">
5276 <param name="shader" type="GLuint"/>
5277 <param name="bufSize" type="GLsizei"/>
5278 <param name="length" type="GLsizei *" output="true"/>
5279 <param name="source" type="GLchar *" output="true"/>
5280 <glx ignore="true"/>
5281 </function>
5282
5283 <function name="GetUniformLocation" alias="GetUniformLocationARB">
5284 <param name="program" type="GLuint"/>
5285 <param name="name" type="const GLchar *"/>
5286 <return type="GLint"/>
5287 <glx ignore="true"/>
5288 </function>
5289
5290 <function name="GetUniformfv" alias="GetUniformfvARB">
5291 <param name="program" type="GLuint"/>
5292 <param name="location" type="GLint"/>
5293 <param name="params" type="GLfloat *" output="true"/>
5294 <glx ignore="true"/>
5295 </function>
5296
5297 <function name="GetUniformiv" alias="GetUniformivARB">
5298 <param name="program" type="GLuint"/>
5299 <param name="location" type="GLint"/>
5300 <param name="params" type="GLint *"/>
5301 <glx ignore="true"/>
5302 </function>
5303
5304 <function name="GetVertexAttribdv" alias="GetVertexAttribdvARB">
5305 <param name="index" type="GLuint"/>
5306 <param name="pname" type="GLenum"/>
5307 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5308 <glx ignore="true"/>
5309 </function>
5310
5311 <function name="GetVertexAttribfv" alias="GetVertexAttribfvARB">
5312 <param name="index" type="GLuint"/>
5313 <param name="pname" type="GLenum"/>
5314 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5315 <glx ignore="true"/>
5316 </function>
5317
5318 <function name="GetVertexAttribiv" alias="GetVertexAttribivARB">
5319 <param name="index" type="GLuint"/>
5320 <param name="pname" type="GLenum"/>
5321 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5322 <glx ignore="true"/>
5323 </function>
5324
5325 <function name="GetVertexAttribPointerv" alias="GetVertexAttribPointervNV">
5326 <param name="index" type="GLuint"/>
5327 <param name="pname" type="GLenum"/>
5328 <param name="pointer" type="GLvoid **" output="true"/>
5329 <glx ignore="true"/>
5330 </function>
5331
5332 <function name="IsProgram" offset="assign">
5333 <param name="program" type="GLuint"/>
5334 <return type="GLboolean"/>
5335 <glx ignore="true"/>
5336 </function>
5337
5338 <function name="IsShader" offset="assign">
5339 <param name="shader" type="GLuint"/>
5340 <return type="GLboolean"/>
5341 <glx ignore="true"/>
5342 </function>
5343
5344 <function name="LinkProgram" alias="LinkProgramARB">
5345 <param name="program" type="GLuint"/>
5346 <glx ignore="true"/>
5347 </function>
5348
5349 <function name="ShaderSource" alias="ShaderSourceARB">
5350 <param name="shader" type="GLuint"/>
5351 <param name="count" type="GLsizei"/>
5352 <param name="string" type="const GLchar **"/>
5353 <param name="length" type="const GLint *"/>
5354 <glx ignore="true"/>
5355 </function>
5356
5357 <function name="UseProgram" alias="UseProgramObjectARB">
5358 <param name="program" type="GLuint"/>
5359 <glx ignore="true"/>
5360 </function>
5361
5362 <function name="Uniform1f" alias="Uniform1fARB">
5363 <param name="location" type="GLint"/>
5364 <param name="v0" type="GLfloat"/>
5365 <glx ignore="true"/>
5366 </function>
5367 <function name="Uniform2f" alias="Uniform2fARB">
5368 <param name="location" type="GLint"/>
5369 <param name="v0" type="GLfloat"/>
5370 <param name="v1" type="GLfloat"/>
5371 <glx ignore="true"/>
5372 </function>
5373 <function name="Uniform3f" alias="Uniform3fARB">
5374 <param name="location" type="GLint"/>
5375 <param name="v0" type="GLfloat"/>
5376 <param name="v1" type="GLfloat"/>
5377 <param name="v2" type="GLfloat"/>
5378 <glx ignore="true"/>
5379 </function>
5380 <function name="Uniform4f" alias="Uniform4fARB">
5381 <param name="location" type="GLint"/>
5382 <param name="v0" type="GLfloat"/>
5383 <param name="v1" type="GLfloat"/>
5384 <param name="v2" type="GLfloat"/>
5385 <param name="v3" type="GLfloat"/>
5386 <glx ignore="true"/>
5387 </function>
5388
5389 <function name="Uniform1i" alias="Uniform1iARB">
5390 <param name="location" type="GLint"/>
5391 <param name="v0" type="GLint"/>
5392 <glx ignore="true"/>
5393 </function>
5394 <function name="Uniform2i" alias="Uniform2iARB">
5395 <param name="location" type="GLint"/>
5396 <param name="v0" type="GLint"/>
5397 <param name="v1" type="GLint"/>
5398 <glx ignore="true"/>
5399 </function>
5400 <function name="Uniform3i" alias="Uniform3iARB">
5401 <param name="location" type="GLint"/>
5402 <param name="v0" type="GLint"/>
5403 <param name="v1" type="GLint"/>
5404 <param name="v2" type="GLint"/>
5405 <glx ignore="true"/>
5406 </function>
5407 <function name="Uniform4i" alias="Uniform4iARB">
5408 <param name="location" type="GLint"/>
5409 <param name="v0" type="GLint"/>
5410 <param name="v1" type="GLint"/>
5411 <param name="v2" type="GLint"/>
5412 <param name="v3" type="GLint"/>
5413 <glx ignore="true"/>
5414 </function>
5415
5416 <function name="Uniform1fv" alias="Uniform1fvARB">
5417 <param name="location" type="GLint"/>
5418 <param name="count" type="GLsizei"/>
5419 <param name="value" type="const GLfloat *"/>
5420 <glx ignore="true"/>
5421 </function>
5422 <function name="Uniform2fv" alias="Uniform2fvARB">
5423 <param name="location" type="GLint"/>
5424 <param name="count" type="GLsizei"/>
5425 <param name="value" type="const GLfloat *"/>
5426 <glx ignore="true"/>
5427 </function>
5428 <function name="Uniform3fv" alias="Uniform3fvARB">
5429 <param name="location" type="GLint"/>
5430 <param name="count" type="GLsizei"/>
5431 <param name="value" type="const GLfloat *"/>
5432 <glx ignore="true"/>
5433 </function>
5434 <function name="Uniform4fv" alias="Uniform4fvARB">
5435 <param name="location" type="GLint"/>
5436 <param name="count" type="GLsizei"/>
5437 <param name="value" type="const GLfloat *"/>
5438 <glx ignore="true"/>
5439 </function>
5440
5441 <function name="Uniform1iv" alias="Uniform1ivARB">
5442 <param name="location" type="GLint"/>
5443 <param name="count" type="GLsizei"/>
5444 <param name="value" type="const GLint *"/>
5445 <glx ignore="true"/>
5446 </function>
5447 <function name="Uniform2iv" alias="Uniform2ivARB">
5448 <param name="location" type="GLint"/>
5449 <param name="count" type="GLsizei"/>
5450 <param name="value" type="const GLint *"/>
5451 <glx ignore="true"/>
5452 </function>
5453 <function name="Uniform3iv" alias="Uniform3ivARB">
5454 <param name="location" type="GLint"/>
5455 <param name="count" type="GLsizei"/>
5456 <param name="value" type="const GLint *"/>
5457 <glx ignore="true"/>
5458 </function>
5459 <function name="Uniform4iv" alias="Uniform4ivARB">
5460 <param name="location" type="GLint"/>
5461 <param name="count" type="GLsizei"/>
5462 <param name="value" type="const GLint *"/>
5463 <glx ignore="true"/>
5464 </function>
5465
5466 <function name="UniformMatrix2fv" alias="UniformMatrix2fvARB">
5467 <param name="location" type="GLint"/>
5468 <param name="count" type="GLsizei"/>
5469 <param name="transpose" type="GLboolean"/>
5470 <param name="value" type="const GLfloat *"/>
5471 <glx ignore="true"/>
5472 </function>
5473 <function name="UniformMatrix3fv" alias="UniformMatrix3fvARB">
5474 <param name="location" type="GLint"/>
5475 <param name="count" type="GLsizei"/>
5476 <param name="transpose" type="GLboolean"/>
5477 <param name="value" type="const GLfloat *"/>
5478 <glx ignore="true"/>
5479 </function>
5480 <function name="UniformMatrix4fv" alias="UniformMatrix4fvARB">
5481 <param name="location" type="GLint"/>
5482 <param name="count" type="GLsizei"/>
5483 <param name="transpose" type="GLboolean"/>
5484 <param name="value" type="const GLfloat *"/>
5485 <glx ignore="true"/>
5486 </function>
5487
5488 <function name="ValidateProgram" alias="ValidateProgramARB">
5489 <param name="program" type="GLuint"/>
5490 <glx ignore="true"/>
5491 </function>
5492
5493 <function name="VertexAttrib1d" alias="VertexAttrib1dARB">
5494 <param name="index" type="GLuint"/>
5495 <param name="x" type="GLdouble"/>
5496 </function>
5497 <function name="VertexAttrib1dv" alias="VertexAttrib1dvARB">
5498 <param name="index" type="GLuint"/>
5499 <param name="v" type="const GLdouble *"/>
5500 </function>
5501 <function name="VertexAttrib1f" alias="VertexAttrib1fARB">
5502 <param name="index" type="GLuint"/>
5503 <param name="x" type="GLfloat"/>
5504 </function>
5505 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB">
5506 <param name="index" type="GLuint"/>
5507 <param name="v" type="const GLfloat *"/>
5508 </function>
5509 <function name="VertexAttrib1s" alias="VertexAttrib1sARB">
5510 <param name="index" type="GLuint"/>
5511 <param name="x" type="GLshort"/>
5512 </function>
5513 <function name="VertexAttrib1sv" alias="VertexAttrib1svARB">
5514 <param name="index" type="GLuint"/>
5515 <param name="v" type="const GLshort *"/>
5516 </function>
5517
5518 <function name="VertexAttrib2d" alias="VertexAttrib2dARB">
5519 <param name="index" type="GLuint"/>
5520 <param name="x" type="GLdouble"/>
5521 <param name="y" type="GLdouble"/>
5522 </function>
5523 <function name="VertexAttrib2dv" alias="VertexAttrib2dvARB">
5524 <param name="index" type="GLuint"/>
5525 <param name="v" type="const GLdouble *"/>
5526 </function>
5527 <function name="VertexAttrib2f" alias="VertexAttrib2fARB">
5528 <param name="index" type="GLuint"/>
5529 <param name="x" type="GLfloat"/>
5530 <param name="y" type="GLfloat"/>
5531 </function>
5532 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB">
5533 <param name="index" type="GLuint"/>
5534 <param name="v" type="const GLfloat *"/>
5535 </function>
5536 <function name="VertexAttrib2s" alias="VertexAttrib2sARB">
5537 <param name="index" type="GLuint"/>
5538 <param name="x" type="GLshort"/>
5539 <param name="y" type="GLshort"/>
5540 </function>
5541 <function name="VertexAttrib2sv" alias="VertexAttrib2svARB">
5542 <param name="index" type="GLuint"/>
5543 <param name="v" type="const GLshort *"/>
5544 </function>
5545
5546 <function name="VertexAttrib3d" alias="VertexAttrib3dARB">
5547 <param name="index" type="GLuint"/>
5548 <param name="x" type="GLdouble"/>
5549 <param name="y" type="GLdouble"/>
5550 <param name="z" type="GLdouble"/>
5551 </function>
5552 <function name="VertexAttrib3dv" alias="VertexAttrib3dvARB">
5553 <param name="index" type="GLuint"/>
5554 <param name="v" type="const GLdouble *"/>
5555 </function>
5556 <function name="VertexAttrib3f" alias="VertexAttrib3fARB">
5557 <param name="index" type="GLuint"/>
5558 <param name="x" type="GLfloat"/>
5559 <param name="y" type="GLfloat"/>
5560 <param name="z" type="GLfloat"/>
5561 </function>
5562 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB">
5563 <param name="index" type="GLuint"/>
5564 <param name="v" type="const GLfloat *"/>
5565 </function>
5566 <function name="VertexAttrib3s" alias="VertexAttrib3sARB">
5567 <param name="index" type="GLuint"/>
5568 <param name="x" type="GLshort"/>
5569 <param name="y" type="GLshort"/>
5570 <param name="z" type="GLshort"/>
5571 </function>
5572 <function name="VertexAttrib3sv" alias="VertexAttrib3svARB">
5573 <param name="index" type="GLuint"/>
5574 <param name="v" type="const GLshort *"/>
5575 </function>
5576
5577 <function name="VertexAttrib4Nbv" alias="VertexAttrib4NbvARB">
5578 <param name="index" type="GLuint"/>
5579 <param name="v" type="const GLbyte *"/>
5580 </function>
5581 <function name="VertexAttrib4Niv" alias="VertexAttrib4NivARB">
5582 <param name="index" type="GLuint"/>
5583 <param name="v" type="const GLint *"/>
5584 </function>
5585 <function name="VertexAttrib4Nsv" alias="VertexAttrib4NsvARB">
5586 <param name="index" type="GLuint"/>
5587 <param name="v" type="const GLshort *"/>
5588 </function>
5589 <function name="VertexAttrib4Nub" alias="VertexAttrib4NubARB">
5590 <param name="index" type="GLuint"/>
5591 <param name="x" type="GLubyte"/>
5592 <param name="y" type="GLubyte"/>
5593 <param name="z" type="GLubyte"/>
5594 <param name="w" type="GLubyte"/>
5595 </function>
5596 <function name="VertexAttrib4Nubv" alias="VertexAttrib4NubvARB">
5597 <param name="index" type="GLuint"/>
5598 <param name="v" type="const GLubyte *"/>
5599 </function>
5600 <function name="VertexAttrib4Nuiv" alias="VertexAttrib4NuivARB">
5601 <param name="index" type="GLuint"/>
5602 <param name="v" type="const GLuint *"/>
5603 </function>
5604 <function name="VertexAttrib4Nusv" alias="VertexAttrib4NusvARB">
5605 <param name="index" type="GLuint"/>
5606 <param name="v" type="const GLushort *"/>
5607 </function>
5608 <function name="VertexAttrib4bv" alias="VertexAttrib4bvARB">
5609 <param name="index" type="GLuint"/>
5610 <param name="v" type="const GLbyte *" count="4"/>
5611 </function>
5612 <function name="VertexAttrib4d" alias="VertexAttrib4dARB">
5613 <param name="index" type="GLuint"/>
5614 <param name="x" type="GLdouble"/>
5615 <param name="y" type="GLdouble"/>
5616 <param name="z" type="GLdouble"/>
5617 <param name="w" type="GLdouble"/>
5618 </function>
5619 <function name="VertexAttrib4dv" alias="VertexAttrib4dvARB">
5620 <param name="index" type="GLuint"/>
5621 <param name="v" type="const GLdouble *"/>
5622 </function>
5623 <function name="VertexAttrib4f" alias="VertexAttrib4fARB">
5624 <param name="index" type="GLuint"/>
5625 <param name="x" type="GLfloat"/>
5626 <param name="y" type="GLfloat"/>
5627 <param name="z" type="GLfloat"/>
5628 <param name="w" type="GLfloat"/>
5629 </function>
5630 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB">
5631 <param name="index" type="GLuint"/>
5632 <param name="v" type="const GLfloat *"/>
5633 </function>
5634 <function name="VertexAttrib4iv" alias="VertexAttrib4ivARB">
5635 <param name="index" type="GLuint"/>
5636 <param name="v" type="const GLint *" count="4"/>
5637 </function>
5638 <function name="VertexAttrib4s" alias="VertexAttrib4sARB">
5639 <param name="index" type="GLuint"/>
5640 <param name="x" type="GLshort"/>
5641 <param name="y" type="GLshort"/>
5642 <param name="z" type="GLshort"/>
5643 <param name="w" type="GLshort"/>
5644 </function>
5645 <function name="VertexAttrib4sv" alias="VertexAttrib4svARB">
5646 <param name="index" type="GLuint"/>
5647 <param name="v" type="const GLshort *"/>
5648 </function>
5649 <function name="VertexAttrib4ubv" alias="VertexAttrib4ubvARB">
5650 <param name="index" type="GLuint"/>
5651 <param name="v" type="const GLubyte *" count="4"/>
5652 </function>
5653 <function name="VertexAttrib4uiv" alias="VertexAttrib4uivARB">
5654 <param name="index" type="GLuint"/>
5655 <param name="v" type="const GLuint *" count="4"/>
5656 </function>
5657 <function name="VertexAttrib4usv" alias="VertexAttrib4usvARB">
5658 <param name="index" type="GLuint"/>
5659 <param name="v" type="const GLushort *" count="4"/>
5660 </function>
5661
5662 <function name="VertexAttribPointer" alias="VertexAttribPointerARB">
5663 <param name="index" type="GLuint"/>
5664 <param name="size" type="GLint"/>
5665 <param name="type" type="GLenum"/>
5666 <param name="normalized" type="GLboolean"/>
5667 <param name="stride" type="GLsizei"/>
5668 <param name="pointer" type="const GLvoid *"/>
5669 </function>
5670
5671 </category>
5672
5673
5674 <category name="2.1">
5675 <!-- XXX some of the enums and functions probably need additional -->
5676 <!-- flags/attributes. -->
5677
5678 <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5679 <enum name="GL_PIXEL_PACK_BUFFER" value="0x88EB"/>
5680 <enum name="GL_PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5681 <enum name="GL_PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5682 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5683 <enum name="GL_FLOAT_MAT2x3" value="0x8B65"/>
5684 <enum name="GL_FLOAT_MAT2x4" value="0x8B66"/>
5685 <enum name="GL_FLOAT_MAT3x2" value="0x8B67"/>
5686 <enum name="GL_FLOAT_MAT3x4" value="0x8B68"/>
5687 <enum name="GL_FLOAT_MAT4x2" value="0x8B69"/>
5688 <enum name="GL_FLOAT_MAT4x3" value="0x8B6A"/>
5689 <enum name="GL_SRGB" value="0x8C40"/>
5690 <enum name="GL_SRGB8" value="0x8C41"/>
5691 <enum name="GL_SRGB_ALPHA" value="0x8C42"/>
5692 <enum name="GL_SRGB8_ALPHA8" value="0x8C43"/>
5693 <enum name="GL_SLUMINANCE_ALPHA" value="0x8C44"/>
5694 <enum name="GL_SLUMINANCE8_ALPHA8" value="0x8C45"/>
5695 <enum name="GL_SLUMINANCE" value="0x8C46"/>
5696 <enum name="GL_SLUMINANCE8" value="0x8C47"/>
5697 <enum name="GL_COMPRESSED_SRGB" value="0x8C48"/>
5698 <enum name="GL_COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5699 <enum name="GL_COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5700 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5701
5702 <function name="UniformMatrix2x3fv" offset="assign">
5703 <param name="location" type="GLint"/>
5704 <param name="count" type="GLsizei"/>
5705 <param name="transpose" type="GLboolean"/>
5706 <param name="value" type="const GLfloat *"/>
5707 <glx ignore="true"/>
5708 </function>
5709 <function name="UniformMatrix3x2fv" offset="assign">
5710 <param name="location" type="GLint"/>
5711 <param name="count" type="GLsizei"/>
5712 <param name="transpose" type="GLboolean"/>
5713 <param name="value" type="const GLfloat *"/>
5714 <glx ignore="true"/>
5715 </function>
5716 <function name="UniformMatrix2x4fv" offset="assign">
5717 <param name="location" type="GLint"/>
5718 <param name="count" type="GLsizei"/>
5719 <param name="transpose" type="GLboolean"/>
5720 <param name="value" type="const GLfloat *"/>
5721 <glx ignore="true"/>
5722 </function>
5723 <function name="UniformMatrix4x2fv" offset="assign">
5724 <param name="location" type="GLint"/>
5725 <param name="count" type="GLsizei"/>
5726 <param name="transpose" type="GLboolean"/>
5727 <param name="value" type="const GLfloat *"/>
5728 <glx ignore="true"/>
5729 </function>
5730 <function name="UniformMatrix3x4fv" offset="assign">
5731 <param name="location" type="GLint"/>
5732 <param name="count" type="GLsizei"/>
5733 <param name="transpose" type="GLboolean"/>
5734 <param name="value" type="const GLfloat *"/>
5735 <glx ignore="true"/>
5736 </function>
5737 <function name="UniformMatrix4x3fv" offset="assign">
5738 <param name="location" type="GLint"/>
5739 <param name="count" type="GLsizei"/>
5740 <param name="transpose" type="GLboolean"/>
5741 <param name="value" type="const GLfloat *"/>
5742 <glx ignore="true"/>
5743 </function>
5744
5745 </category>
5746
5747
5748 <!-- ARB extensions sorted by extension number. -->
5749
5750 <category name="GL_ARB_multitexture" number="1">
5751 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5752 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5753 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5754 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5755 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5756 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5757 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5758 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5759 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5760 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5761 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5762 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5763 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5764 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5765 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5766 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5767 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5768 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5769 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5770 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5771 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5772 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5773 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5774 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5775 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5776 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5777 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5778 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5779 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5780 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5781 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5782 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5783 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5784 <size name="Get" mode="get"/>
5785 </enum>
5786 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5787 <size name="Get" mode="get"/>
5788 </enum>
5789 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5790 <size name="Get" mode="get"/>
5791 </enum>
5792
5793 <function name="ActiveTextureARB" offset="374">
5794 <param name="texture" type="GLenum"/>
5795 <glx rop="197"/>
5796 </function>
5797
5798 <function name="ClientActiveTextureARB" offset="375">
5799 <param name="texture" type="GLenum"/>
5800 <glx handcode="true"/>
5801 </function>
5802
5803 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
5804 <param name="target" type="GLenum"/>
5805 <param name="s" type="GLdouble"/>
5806 </function>
5807
5808 <function name="MultiTexCoord1dvARB" offset="377">
5809 <param name="target" type="GLenum"/>
5810 <param name="v" type="const GLdouble *" count="1"/>
5811 <glx rop="198"/>
5812 </function>
5813
5814 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
5815 <param name="target" type="GLenum"/>
5816 <param name="s" type="GLfloat"/>
5817 </function>
5818
5819 <function name="MultiTexCoord1fvARB" offset="379">
5820 <param name="target" type="GLenum"/>
5821 <param name="v" type="const GLfloat *" count="1"/>
5822 <glx rop="199"/>
5823 </function>
5824
5825 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
5826 <param name="target" type="GLenum"/>
5827 <param name="s" type="GLint"/>
5828 </function>
5829
5830 <function name="MultiTexCoord1ivARB" offset="381">
5831 <param name="target" type="GLenum"/>
5832 <param name="v" type="const GLint *" count="1"/>
5833 <glx rop="200"/>
5834 </function>
5835
5836 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
5837 <param name="target" type="GLenum"/>
5838 <param name="s" type="GLshort"/>
5839 </function>
5840
5841 <function name="MultiTexCoord1svARB" offset="383">
5842 <param name="target" type="GLenum"/>
5843 <param name="v" type="const GLshort *" count="1"/>
5844 <glx rop="201"/>
5845 </function>
5846
5847 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
5848 <param name="target" type="GLenum"/>
5849 <param name="s" type="GLdouble"/>
5850 <param name="t" type="GLdouble"/>
5851 </function>
5852
5853 <function name="MultiTexCoord2dvARB" offset="385">
5854 <param name="target" type="GLenum"/>
5855 <param name="v" type="const GLdouble *" count="2"/>
5856 <glx rop="202"/>
5857 </function>
5858
5859 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
5860 <param name="target" type="GLenum"/>
5861 <param name="s" type="GLfloat"/>
5862 <param name="t" type="GLfloat"/>
5863 </function>
5864
5865 <function name="MultiTexCoord2fvARB" offset="387">
5866 <param name="target" type="GLenum"/>
5867 <param name="v" type="const GLfloat *" count="2"/>
5868 <glx rop="203"/>
5869 </function>
5870
5871 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
5872 <param name="target" type="GLenum"/>
5873 <param name="s" type="GLint"/>
5874 <param name="t" type="GLint"/>
5875 </function>
5876
5877 <function name="MultiTexCoord2ivARB" offset="389">
5878 <param name="target" type="GLenum"/>
5879 <param name="v" type="const GLint *" count="2"/>
5880 <glx rop="204"/>
5881 </function>
5882
5883 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
5884 <param name="target" type="GLenum"/>
5885 <param name="s" type="GLshort"/>
5886 <param name="t" type="GLshort"/>
5887 </function>
5888
5889 <function name="MultiTexCoord2svARB" offset="391">
5890 <param name="target" type="GLenum"/>
5891 <param name="v" type="const GLshort *" count="2"/>
5892 <glx rop="205"/>
5893 </function>
5894
5895 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
5896 <param name="target" type="GLenum"/>
5897 <param name="s" type="GLdouble"/>
5898 <param name="t" type="GLdouble"/>
5899 <param name="r" type="GLdouble"/>
5900 </function>
5901
5902 <function name="MultiTexCoord3dvARB" offset="393">
5903 <param name="target" type="GLenum"/>
5904 <param name="v" type="const GLdouble *" count="3"/>
5905 <glx rop="206"/>
5906 </function>
5907
5908 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
5909 <param name="target" type="GLenum"/>
5910 <param name="s" type="GLfloat"/>
5911 <param name="t" type="GLfloat"/>
5912 <param name="r" type="GLfloat"/>
5913 </function>
5914
5915 <function name="MultiTexCoord3fvARB" offset="395">
5916 <param name="target" type="GLenum"/>
5917 <param name="v" type="const GLfloat *" count="3"/>
5918 <glx rop="207"/>
5919 </function>
5920
5921 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
5922 <param name="target" type="GLenum"/>
5923 <param name="s" type="GLint"/>
5924 <param name="t" type="GLint"/>
5925 <param name="r" type="GLint"/>
5926 </function>
5927
5928 <function name="MultiTexCoord3ivARB" offset="397">
5929 <param name="target" type="GLenum"/>
5930 <param name="v" type="const GLint *" count="3"/>
5931 <glx rop="208"/>
5932 </function>
5933
5934 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
5935 <param name="target" type="GLenum"/>
5936 <param name="s" type="GLshort"/>
5937 <param name="t" type="GLshort"/>
5938 <param name="r" type="GLshort"/>
5939 </function>
5940
5941 <function name="MultiTexCoord3svARB" offset="399">
5942 <param name="target" type="GLenum"/>
5943 <param name="v" type="const GLshort *" count="3"/>
5944 <glx rop="209"/>
5945 </function>
5946
5947 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
5948 <param name="target" type="GLenum"/>
5949 <param name="s" type="GLdouble"/>
5950 <param name="t" type="GLdouble"/>
5951 <param name="r" type="GLdouble"/>
5952 <param name="q" type="GLdouble"/>
5953 </function>
5954
5955 <function name="MultiTexCoord4dvARB" offset="401">
5956 <param name="target" type="GLenum"/>
5957 <param name="v" type="const GLdouble *" count="4"/>
5958 <glx rop="210"/>
5959 </function>
5960
5961 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
5962 <param name="target" type="GLenum"/>
5963 <param name="s" type="GLfloat"/>
5964 <param name="t" type="GLfloat"/>
5965 <param name="r" type="GLfloat"/>
5966 <param name="q" type="GLfloat"/>
5967 </function>
5968
5969 <function name="MultiTexCoord4fvARB" offset="403">
5970 <param name="target" type="GLenum"/>
5971 <param name="v" type="const GLfloat *" count="4"/>
5972 <glx rop="211"/>
5973 </function>
5974
5975 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
5976 <param name="target" type="GLenum"/>
5977 <param name="s" type="GLint"/>
5978 <param name="t" type="GLint"/>
5979 <param name="r" type="GLint"/>
5980 <param name="q" type="GLint"/>
5981 </function>
5982
5983 <function name="MultiTexCoord4ivARB" offset="405">
5984 <param name="target" type="GLenum"/>
5985 <param name="v" type="const GLint *" count="4"/>
5986 <glx rop="212"/>
5987 </function>
5988
5989 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
5990 <param name="target" type="GLenum"/>
5991 <param name="s" type="GLshort"/>
5992 <param name="t" type="GLshort"/>
5993 <param name="r" type="GLshort"/>
5994 <param name="q" type="GLshort"/>
5995 </function>
5996
5997 <function name="MultiTexCoord4svARB" offset="407">
5998 <param name="target" type="GLenum"/>
5999 <param name="v" type="const GLshort *" count="4"/>
6000 <glx rop="213"/>
6001 </function>
6002 </category>
6003
6004 <!-- ARB extension number 2 is a GLX extension. -->
6005
6006 <category name="GL_ARB_transpose_matrix" number="3">
6007 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6008 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6009 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6010 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6011
6012 <function name="LoadTransposeMatrixfARB" offset="assign">
6013 <param name="m" type="const GLfloat *"/>
6014 <glx handcode="true"/>
6015 </function>
6016
6017 <function name="LoadTransposeMatrixdARB" offset="assign">
6018 <param name="m" type="const GLdouble *"/>
6019 <glx handcode="true"/>
6020 </function>
6021
6022 <function name="MultTransposeMatrixfARB" offset="assign">
6023 <param name="m" type="const GLfloat *"/>
6024 <glx handcode="true"/>
6025 </function>
6026
6027 <function name="MultTransposeMatrixdARB" offset="assign">
6028 <param name="m" type="const GLdouble *"/>
6029 <glx handcode="true"/>
6030 </function>
6031 </category>
6032
6033 <!-- ARB extension number 4 is a WGL extension. -->
6034
6035 <category name="GL_ARB_multisample" number="5">
6036 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6037 <size name="Get" mode="get"/>
6038 </enum>
6039 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6040 <size name="Get" mode="get"/>
6041 </enum>
6042 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6043 <size name="Get" mode="get"/>
6044 </enum>
6045 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6046 <size name="Get" mode="get"/>
6047 </enum>
6048 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6049 <size name="Get" mode="get"/>
6050 </enum>
6051 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6052 <size name="Get" mode="get"/>
6053 </enum>
6054 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6055 <size name="Get" mode="get"/>
6056 </enum>
6057 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6058 <size name="Get" mode="get"/>
6059 </enum>
6060 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6061
6062 <function name="SampleCoverageARB" offset="assign">
6063 <param name="value" type="GLclampf"/>
6064 <param name="invert" type="GLboolean"/>
6065 <glx rop="229"/>
6066 </function>
6067 </category>
6068
6069 <category name="GL_ARB_texture_env_add" number="6">
6070 <!-- No new functions, types, enums. -->
6071 </category>
6072
6073 <category name="GL_ARB_texture_cube_map" number="7">
6074 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6075 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6076 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6077 <size name="Get" mode="get"/>
6078 </enum>
6079 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6080 <size name="Get" mode="get"/>
6081 </enum>
6082 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6083 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6084 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6085 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6086 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6087 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6088 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6089 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6090 <size name="Get" mode="get"/>
6091 </enum>
6092 </category>
6093
6094 <!-- ARB extension number 8 is a WGL extension. -->
6095 <!-- ARB extension number 9 is a WGL extension. -->
6096 <!-- ARB extension number 10 is a WGL extension. -->
6097 <!-- ARB extension number 11 is a WGL extension. -->
6098
6099 <category name="GL_ARB_texture_compression" number="12">
6100 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6101 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6102 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6103 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6104 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6105 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6106 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6107 <size name="Get" mode="get"/>
6108 </enum>
6109 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6110 <size name="GetTexLevelParameterfv" mode="get"/>
6111 <size name="GetTexLevelParameteriv" mode="get"/>
6112 </enum>
6113 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6114 <size name="GetTexLevelParameterfv" mode="get"/>
6115 <size name="GetTexLevelParameteriv" mode="get"/>
6116 </enum>
6117 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6118 <size name="Get" mode="get"/>
6119 </enum>
6120 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6121
6122 <function name="CompressedTexImage3DARB" offset="assign">
6123 <param name="target" type="GLenum"/>
6124 <param name="level" type="GLint"/>
6125 <param name="internalformat" type="GLenum"/>
6126 <param name="width" type="GLsizei"/>
6127 <param name="height" type="GLsizei"/>
6128 <param name="depth" type="GLsizei"/>
6129 <param name="border" type="GLint"/>
6130 <param name="imageSize" type="GLsizei" counter="true"/>
6131 <param name="data" type="const GLvoid *" count="imageSize"/>
6132 <glx rop="216" handcode="client"/>
6133 </function>
6134
6135 <function name="CompressedTexImage2DARB" offset="assign">
6136 <param name="target" type="GLenum"/>
6137 <param name="level" type="GLint"/>
6138 <param name="internalformat" type="GLenum"/>
6139 <param name="width" type="GLsizei"/>
6140 <param name="height" type="GLsizei"/>
6141 <param name="border" type="GLint"/>
6142 <param name="imageSize" type="GLsizei" counter="true"/>
6143 <param name="data" type="const GLvoid *" count="imageSize"/>
6144 <glx rop="215" handcode="client"/>
6145 </function>
6146
6147 <function name="CompressedTexImage1DARB" offset="assign">
6148 <param name="target" type="GLenum"/>
6149 <param name="level" type="GLint"/>
6150 <param name="internalformat" type="GLenum"/>
6151 <param name="width" type="GLsizei"/>
6152 <param name="border" type="GLint"/>
6153 <param name="imageSize" type="GLsizei" counter="true"/>
6154 <param name="data" type="const GLvoid *" count="imageSize"/>
6155 <glx rop="214" handcode="client"/>
6156 </function>
6157
6158 <function name="CompressedTexSubImage3DARB" offset="assign">
6159 <param name="target" type="GLenum"/>
6160 <param name="level" type="GLint"/>
6161 <param name="xoffset" type="GLint"/>
6162 <param name="yoffset" type="GLint"/>
6163 <param name="zoffset" type="GLint"/>
6164 <param name="width" type="GLsizei"/>
6165 <param name="height" type="GLsizei"/>
6166 <param name="depth" type="GLsizei"/>
6167 <param name="format" type="GLenum"/>
6168 <param name="imageSize" type="GLsizei" counter="true"/>
6169 <param name="data" type="const GLvoid *" count="imageSize"/>
6170 <glx rop="219" handcode="client"/>
6171 </function>
6172
6173 <function name="CompressedTexSubImage2DARB" offset="assign">
6174 <param name="target" type="GLenum"/>
6175 <param name="level" type="GLint"/>
6176 <param name="xoffset" type="GLint"/>
6177 <param name="yoffset" type="GLint"/>
6178 <param name="width" type="GLsizei"/>
6179 <param name="height" type="GLsizei"/>
6180 <param name="format" type="GLenum"/>
6181 <param name="imageSize" type="GLsizei" counter="true"/>
6182 <param name="data" type="const GLvoid *" count="imageSize"/>
6183 <glx rop="218" handcode="client"/>
6184 </function>
6185
6186 <function name="CompressedTexSubImage1DARB" offset="assign">
6187 <param name="target" type="GLenum"/>
6188 <param name="level" type="GLint"/>
6189 <param name="xoffset" type="GLint"/>
6190 <param name="width" type="GLsizei"/>
6191 <param name="format" type="GLenum"/>
6192 <param name="imageSize" type="GLsizei" counter="true"/>
6193 <param name="data" type="const GLvoid *" count="imageSize"/>
6194 <glx rop="217" handcode="client"/>
6195 </function>
6196
6197 <function name="GetCompressedTexImageARB" offset="assign">
6198 <param name="target" type="GLenum"/>
6199 <param name="level" type="GLint"/>
6200 <param name="img" type="GLvoid *" output="true"/>
6201
6202 <!-- This has to be hand coded because the image size is in the
6203 "wrong" place. Technically, this should be a
6204 'always_array="true"' case. The size field in the reply would
6205 be at offset 12. However, the size is actually at offset 16.
6206 This is where the 'width' is in a GetTexImage reply. -->
6207 <glx sop="160" handcode="true"/>
6208 </function>
6209 </category>
6210
6211 <category name="GL_ARB_texture_border_clamp" number="13">
6212 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6213 </category>
6214
6215 <category name="GL_ARB_point_parameters" number="14">
6216 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6217 <size name="PointParameterfvEXT"/>
6218 </enum>
6219 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6220 <size name="PointParameterfvEXT"/>
6221 </enum>
6222 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6223 <size name="PointParameterfvEXT"/>
6224 </enum>
6225 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6226 <size name="PointParameterfvEXT"/>
6227 </enum>
6228
6229 <function name="PointParameterfARB" alias="PointParameterfEXT">
6230 <param name="pname" type="GLenum"/>
6231 <param name="param" type="GLfloat"/>
6232 <glx rop="2065"/>
6233 </function>
6234
6235 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
6236 <param name="pname" type="GLenum"/>
6237 <param name="params" type="const GLfloat *" variable_param="pname"/>
6238 <glx rop="2066"/>
6239 </function>
6240 </category>
6241
6242 <category name="GL_ARB_vertex_blend" number="15">
6243 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6244 <size name="Get" mode="get"/>
6245 </enum>
6246 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6247 <size name="Get" mode="get"/>
6248 </enum>
6249 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6250 <size name="Get" mode="get"/>
6251 </enum>
6252 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6253 <size name="Get" mode="get"/>
6254 </enum>
6255 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6256 <size name="Get" mode="get"/>
6257 </enum>
6258 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6259 <size name="Get" mode="get"/>
6260 </enum>
6261 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6262 <size name="Get" mode="get"/>
6263 </enum>
6264 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6265 <size name="Get" mode="get"/>
6266 </enum>
6267 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6268 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6269 <size name="Get" mode="get"/>
6270 </enum>
6271 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6272 <size name="Get" mode="get"/>
6273 </enum>
6274 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6275 <size name="Get" mode="get"/>
6276 </enum>
6277 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6278 <size name="Get" mode="get"/>
6279 </enum>
6280 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6281 <size name="Get" mode="get"/>
6282 </enum>
6283 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6284 <size name="Get" mode="get"/>
6285 </enum>
6286 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6287 <size name="Get" mode="get"/>
6288 </enum>
6289 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6290 <size name="Get" mode="get"/>
6291 </enum>
6292 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6293 <size name="Get" mode="get"/>
6294 </enum>
6295 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6296 <size name="Get" mode="get"/>
6297 </enum>
6298 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6299 <size name="Get" mode="get"/>
6300 </enum>
6301 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6302 <size name="Get" mode="get"/>
6303 </enum>
6304 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6305 <size name="Get" mode="get"/>
6306 </enum>
6307 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6308 <size name="Get" mode="get"/>
6309 </enum>
6310 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6311 <size name="Get" mode="get"/>
6312 </enum>
6313 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6314 <size name="Get" mode="get"/>
6315 </enum>
6316 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6317 <size name="Get" mode="get"/>
6318 </enum>
6319 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6320 <size name="Get" mode="get"/>
6321 </enum>
6322 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6323 <size name="Get" mode="get"/>
6324 </enum>
6325 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6326 <size name="Get" mode="get"/>
6327 </enum>
6328 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6329 <size name="Get" mode="get"/>
6330 </enum>
6331 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6332 <size name="Get" mode="get"/>
6333 </enum>
6334 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6335 <size name="Get" mode="get"/>
6336 </enum>
6337 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6338 <size name="Get" mode="get"/>
6339 </enum>
6340 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6341 <size name="Get" mode="get"/>
6342 </enum>
6343 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6344 <size name="Get" mode="get"/>
6345 </enum>
6346 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6347 <size name="Get" mode="get"/>
6348 </enum>
6349 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6350 <size name="Get" mode="get"/>
6351 </enum>
6352 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6353 <size name="Get" mode="get"/>
6354 </enum>
6355 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6356 <size name="Get" mode="get"/>
6357 </enum>
6358 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6359 <size name="Get" mode="get"/>
6360 </enum>
6361 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6362 <size name="Get" mode="get"/>
6363 </enum>
6364 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6365 <size name="Get" mode="get"/>
6366 </enum>
6367
6368 <function name="WeightbvARB">
6369 <param name="size" type="GLint"/>
6370 <param name="weights" type="const GLbyte *"/>
6371 </function>
6372
6373 <function name="WeightsvARB">
6374 <param name="size" type="GLint"/>
6375 <param name="weights" type="const GLshort *"/>
6376 </function>
6377
6378 <function name="WeightivARB">
6379 <param name="size" type="GLint"/>
6380 <param name="weights" type="const GLint *"/>
6381 </function>
6382
6383 <function name="WeightfvARB">
6384 <param name="size" type="GLint"/>
6385 <param name="weights" type="const GLfloat *"/>
6386 </function>
6387
6388 <function name="WeightdvARB">
6389 <param name="size" type="GLint"/>
6390 <param name="weights" type="const GLdouble *"/>
6391 </function>
6392
6393 <function name="WeightubvARB">
6394 <param name="size" type="GLint"/>
6395 <param name="weights" type="const GLubyte *"/>
6396 </function>
6397
6398 <function name="WeightusvARB">
6399 <param name="size" type="GLint"/>
6400 <param name="weights" type="const GLushort *"/>
6401 </function>
6402
6403 <function name="WeightuivARB">
6404 <param name="size" type="GLint"/>
6405 <param name="weights" type="const GLuint *"/>
6406 </function>
6407
6408 <function name="WeightPointerARB">
6409 <param name="size" type="GLint"/>
6410 <param name="type" type="GLenum"/>
6411 <param name="stride" type="GLsizei"/>
6412 <param name="pointer" type="const GLvoid *"/>
6413 <glx handcode="true"/>
6414 </function>
6415
6416 <function name="VertexBlendARB">
6417 <param name="count" type="GLint"/>
6418 </function>
6419 </category>
6420
6421 <category name="GL_ARB_matrix_palette" number="16">
6422 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6423 <size name="Get" mode="get"/>
6424 </enum>
6425 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6426 <size name="Get" mode="get"/>
6427 </enum>
6428 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6429 <size name="Get" mode="get"/>
6430 </enum>
6431 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6450
6451 <function name="CurrentPaletteMatrixARB">
6452 <param name="index" type="GLint"/>
6453 <glx ignore="true" rop="4329"/>
6454 </function>
6455
6456 <function name="MatrixIndexubvARB">
6457 <param name="size" type="GLint" counter="true"/>
6458 <param name="indices" type="const GLubyte *" count="size"/>
6459 <glx ignore="true" rop="4326"/>
6460 </function>
6461
6462 <function name="MatrixIndexusvARB">
6463 <param name="size" type="GLint" counter="true"/>
6464 <param name="indices" type="const GLushort *" count="size"/>
6465 <glx ignore="true" rop="4327"/>
6466 </function>
6467
6468 <function name="MatrixIndexuivARB">
6469 <param name="size" type="GLint" counter="true"/>
6470 <param name="indices" type="const GLuint *" count="size"/>
6471 <glx ignore="true" rop="4328"/>
6472 </function>
6473
6474 <function name="MatrixIndexPointerARB">
6475 <param name="size" type="GLint"/>
6476 <param name="type" type="GLenum"/>
6477 <param name="stride" type="GLsizei"/>
6478 <param name="pointer" type="const GLvoid *"/>
6479 <glx handcode="true"/>
6480 </function>
6481 </category>
6482
6483 <category name="GL_ARB_texture_env_combine" number="17">
6484 <enum name="COMBINE_ARB" value="0x8570"/>
6485 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6486 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6487 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6488 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6489 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6490 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6491 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6492 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6493 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6494 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6495 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6496 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6497 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6498 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6499 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6500 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6501 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6502 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6503 <enum name="CONSTANT_ARB" value="0x8576"/>
6504 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6505 <enum name="PREVIOUS_ARB" value="0x8578"/>
6506 </category>
6507
6508 <category name="GL_ARB_texture_env_crossbar" number="18">
6509 <!-- No new functions, types, enums. -->
6510 </category>
6511
6512 <category name="GL_ARB_texture_env_dot3" number="19">
6513 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6514 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6515 </category>
6516
6517 <!-- ARB extension number 20 is a WGL extension. -->
6518
6519 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6520 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6521 </category>
6522
6523 <category name="GL_ARB_depth_texture" number="22">
6524 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6525 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6526 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6527 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6528 <size name="GetTexLevelParameterfv" mode="get"/>
6529 <size name="GetTexLevelParameteriv" mode="get"/>
6530 </enum>
6531 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6532 <size name="TexParameterfv"/>
6533 <size name="TexParameteriv"/>
6534 <size name="GetTexParameterfv" mode="get"/>
6535 <size name="GetTexParameteriv" mode="get"/>
6536 </enum>
6537 </category>
6538
6539 <category name="GL_ARB_shadow" number="23">
6540 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6541 <size name="TexParameterfv"/>
6542 <size name="TexParameteriv"/>
6543 <size name="GetTexParameterfv" mode="get"/>
6544 <size name="GetTexParameteriv" mode="get"/>
6545 </enum>
6546 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6547 <size name="TexParameterfv"/>
6548 <size name="TexParameteriv"/>
6549 <size name="GetTexParameterfv" mode="get"/>
6550 <size name="GetTexParameteriv" mode="get"/>
6551 </enum>
6552 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6553 </category>
6554
6555 <category name="GL_ARB_shadow_ambient" number="24">
6556 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6557 <size name="TexParameterfv"/>
6558 <size name="TexParameteriv"/>
6559 <size name="GetTexParameterfv" mode="get"/>
6560 <size name="GetTexParameteriv" mode="get"/>
6561 </enum>
6562 </category>
6563
6564 <category name="GL_ARB_window_pos" number="25">
6565 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
6566 <param name="x" type="GLdouble"/>
6567 <param name="y" type="GLdouble"/>
6568 </function>
6569
6570 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
6571 <param name="x" type="GLfloat"/>
6572 <param name="y" type="GLfloat"/>
6573 </function>
6574
6575 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
6576 <param name="x" type="GLint"/>
6577 <param name="y" type="GLint"/>
6578 </function>
6579
6580 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
6581 <param name="x" type="GLshort"/>
6582 <param name="y" type="GLshort"/>
6583 </function>
6584
6585 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
6586 <param name="v" type="const GLdouble *"/>
6587 </function>
6588
6589 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
6590 <param name="v" type="const GLfloat *"/>
6591 </function>
6592
6593 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
6594 <param name="v" type="const GLint *"/>
6595 </function>
6596
6597 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
6598 <param name="v" type="const GLshort *"/>
6599 </function>
6600
6601 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
6602 <param name="x" type="GLdouble"/>
6603 <param name="y" type="GLdouble"/>
6604 <param name="z" type="GLdouble"/>
6605 </function>
6606
6607 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
6608 <param name="x" type="GLfloat"/>
6609 <param name="y" type="GLfloat"/>
6610 <param name="z" type="GLfloat"/>
6611 </function>
6612
6613 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
6614 <param name="x" type="GLint"/>
6615 <param name="y" type="GLint"/>
6616 <param name="z" type="GLint"/>
6617 </function>
6618
6619 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
6620 <param name="x" type="GLshort"/>
6621 <param name="y" type="GLshort"/>
6622 <param name="z" type="GLshort"/>
6623 </function>
6624
6625 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
6626 <param name="v" type="const GLdouble *"/>
6627 </function>
6628
6629 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
6630 <param name="v" type="const GLfloat *"/>
6631 </function>
6632
6633 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
6634 <param name="v" type="const GLint *"/>
6635 </function>
6636
6637 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
6638 <param name="v" type="const GLshort *"/>
6639 </function>
6640 </category>
6641
6642 <category name="GL_ARB_vertex_program" number="26">
6643 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6644 <size name="Get" mode="get"/>
6645 </enum>
6646 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6647 <size name="GetVertexAttribdvARB" mode="get"/>
6648 <size name="GetVertexAttribfvARB" mode="get"/>
6649 <size name="GetVertexAttribivARB" mode="get"/>
6650 <size name="Get" mode="get"/>
6651 </enum>
6652 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6653 <size name="GetVertexAttribdvARB" mode="get"/>
6654 <size name="GetVertexAttribfvARB" mode="get"/>
6655 <size name="GetVertexAttribivARB" mode="get"/>
6656 </enum>
6657 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6658 <size name="GetVertexAttribdvARB" mode="get"/>
6659 <size name="GetVertexAttribfvARB" mode="get"/>
6660 <size name="GetVertexAttribivARB" mode="get"/>
6661 </enum>
6662 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6663 <size name="GetVertexAttribdvARB" mode="get"/>
6664 <size name="GetVertexAttribfvARB" mode="get"/>
6665 <size name="GetVertexAttribivARB" mode="get"/>
6666 </enum>
6667 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6668 <size name="GetVertexAttribdvARB" mode="get"/>
6669 <size name="GetVertexAttribfvARB" mode="get"/>
6670 <size name="GetVertexAttribivARB" mode="get"/>
6671 </enum>
6672 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6673 <size name="GetVertexAttribdvARB" mode="get"/>
6674 <size name="GetVertexAttribfvARB" mode="get"/>
6675 <size name="GetVertexAttribivARB" mode="get"/>
6676 </enum>
6677 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6678 <size name="GetProgramivARB" mode="get"/>
6679 </enum>
6680 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6681 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6682 <size name="Get" mode="get"/>
6683 </enum>
6684 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6685 <size name="Get" mode="get"/>
6686 </enum>
6687 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6688 <size name="Get" mode="get"/>
6689 </enum>
6690 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6691 <size name="Get" mode="get"/>
6692 </enum>
6693 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6694 <size name="Get" mode="get"/>
6695 </enum>
6696 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6697 <size name="Get" mode="get"/>
6698 </enum>
6699 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6700 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6701 <size name="Get" mode="get"/>
6702 </enum>
6703 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6704 <size name="GetProgramivARB" mode="get"/>
6705 </enum>
6706 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6707 <size name="Get" mode="get"/>
6708 </enum>
6709 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6710 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6711 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6712 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6713 <size name="GetProgramivARB" mode="get"/>
6714 </enum>
6715 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6716 <size name="GetProgramivARB" mode="get"/>
6717 </enum>
6718 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6719 <size name="GetProgramivARB" mode="get"/>
6720 </enum>
6721 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6722 <size name="GetProgramivARB" mode="get"/>
6723 </enum>
6724 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6725 <size name="GetProgramivARB" mode="get"/>
6726 </enum>
6727 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6728 <size name="GetProgramivARB" mode="get"/>
6729 </enum>
6730 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6731 <size name="GetProgramivARB" mode="get"/>
6732 </enum>
6733 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6734 <size name="GetProgramivARB" mode="get"/>
6735 </enum>
6736 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6737 <size name="GetProgramivARB" mode="get"/>
6738 </enum>
6739 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6740 <size name="GetProgramivARB" mode="get"/>
6741 </enum>
6742 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6743 <size name="GetProgramivARB" mode="get"/>
6744 </enum>
6745 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6746 <size name="GetProgramivARB" mode="get"/>
6747 </enum>
6748 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6749 <size name="GetProgramivARB" mode="get"/>
6750 </enum>
6751 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6752 <size name="GetProgramivARB" mode="get"/>
6753 </enum>
6754 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6755 <size name="GetProgramivARB" mode="get"/>
6756 </enum>
6757 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6758 <size name="GetProgramivARB" mode="get"/>
6759 </enum>
6760 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6761 <size name="GetProgramivARB" mode="get"/>
6762 </enum>
6763 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6764 <size name="GetProgramivARB" mode="get"/>
6765 </enum>
6766 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6767 <size name="GetProgramivARB" mode="get"/>
6768 </enum>
6769 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6770 <size name="GetProgramivARB" mode="get"/>
6771 </enum>
6772 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6773 <size name="GetProgramivARB" mode="get"/>
6774 </enum>
6775 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6776 <size name="GetProgramivARB" mode="get"/>
6777 </enum>
6778 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6779 <size name="GetProgramivARB" mode="get"/>
6780 </enum>
6781 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6782 <size name="GetProgramivARB" mode="get"/>
6783 </enum>
6784 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6785 <size name="Get" mode="get"/>
6786 </enum>
6787 <enum name="MATRIX0_ARB" value="0x88C0"/>
6788 <enum name="MATRIX1_ARB" value="0x88C1"/>
6789 <enum name="MATRIX2_ARB" value="0x88C2"/>
6790 <enum name="MATRIX3_ARB" value="0x88C3"/>
6791 <enum name="MATRIX4_ARB" value="0x88C4"/>
6792 <enum name="MATRIX5_ARB" value="0x88C5"/>
6793 <enum name="MATRIX6_ARB" value="0x88C6"/>
6794 <enum name="MATRIX7_ARB" value="0x88C7"/>
6795 <enum name="MATRIX8_ARB" value="0x88C8"/>
6796 <enum name="MATRIX9_ARB" value="0x88C9"/>
6797 <enum name="MATRIX10_ARB" value="0x88CA"/>
6798 <enum name="MATRIX11_ARB" value="0x88CB"/>
6799 <enum name="MATRIX12_ARB" value="0x88CC"/>
6800 <enum name="MATRIX13_ARB" value="0x88CD"/>
6801 <enum name="MATRIX14_ARB" value="0x88CE"/>
6802 <enum name="MATRIX15_ARB" value="0x88CF"/>
6803 <enum name="MATRIX16_ARB" value="0x88D0"/>
6804 <enum name="MATRIX17_ARB" value="0x88D1"/>
6805 <enum name="MATRIX18_ARB" value="0x88D2"/>
6806 <enum name="MATRIX19_ARB" value="0x88D3"/>
6807 <enum name="MATRIX20_ARB" value="0x88D4"/>
6808 <enum name="MATRIX21_ARB" value="0x88D5"/>
6809 <enum name="MATRIX22_ARB" value="0x88D6"/>
6810 <enum name="MATRIX23_ARB" value="0x88D7"/>
6811 <enum name="MATRIX24_ARB" value="0x88D8"/>
6812 <enum name="MATRIX25_ARB" value="0x88D9"/>
6813 <enum name="MATRIX26_ARB" value="0x88DA"/>
6814 <enum name="MATRIX27_ARB" value="0x88DB"/>
6815 <enum name="MATRIX28_ARB" value="0x88DC"/>
6816 <enum name="MATRIX29_ARB" value="0x88DD"/>
6817 <enum name="MATRIX30_ARB" value="0x88DE"/>
6818 <enum name="MATRIX31_ARB" value="0x88DF"/>
6819
6820 <function name="GetVertexAttribdvARB" offset="assign">
6821 <param name="index" type="GLuint"/>
6822 <param name="pname" type="GLenum"/>
6823 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
6824 <glx handcode="client" vendorpriv="1301"/>
6825 </function>
6826
6827 <function name="GetVertexAttribfvARB" offset="assign">
6828 <param name="index" type="GLuint"/>
6829 <param name="pname" type="GLenum"/>
6830 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6831 <glx handcode="client" vendorpriv="1302"/>
6832 </function>
6833
6834 <function name="GetVertexAttribivARB" offset="assign">
6835 <param name="index" type="GLuint"/>
6836 <param name="pname" type="GLenum"/>
6837 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6838 <glx handcode="client" vendorpriv="1303"/>
6839 </function>
6840
6841 <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB">
6842 <param name="index" type="GLuint"/>
6843 <param name="x" type="GLdouble"/>
6844 </function>
6845
6846 <function name="VertexAttrib1dvARB" offset="assign">
6847 <param name="index" type="GLuint"/>
6848 <param name="v" type="const GLdouble *" count="1"/>
6849 <glx rop="4197" doubles_in_order="true"/>
6850 </function>
6851
6852 <function name="VertexAttrib1fARB" offset="assign" vectorequiv="VertexAttrib1fvARB">
6853 <param name="index" type="GLuint"/>
6854 <param name="x" type="GLfloat"/>
6855 </function>
6856
6857 <function name="VertexAttrib1fvARB" offset="assign">
6858 <param name="index" type="GLuint"/>
6859 <param name="v" type="const GLfloat *" count="1"/>
6860 <glx rop="4193"/>
6861 </function>
6862
6863 <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB">
6864 <param name="index" type="GLuint"/>
6865 <param name="x" type="GLshort"/>
6866 </function>
6867
6868 <function name="VertexAttrib1svARB" offset="assign">
6869 <param name="index" type="GLuint"/>
6870 <param name="v" type="const GLshort *" count="1"/>
6871 <glx rop="4189"/>
6872 </function>
6873
6874 <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB">
6875 <param name="index" type="GLuint"/>
6876 <param name="x" type="GLdouble"/>
6877 <param name="y" type="GLdouble"/>
6878 </function>
6879
6880 <function name="VertexAttrib2dvARB" offset="assign">
6881 <param name="index" type="GLuint"/>
6882 <param name="v" type="const GLdouble *" count="2"/>
6883 <glx rop="4198" doubles_in_order="true"/>
6884 </function>
6885
6886 <function name="VertexAttrib2fARB" offset="assign" vectorequiv="VertexAttrib2fvARB">
6887 <param name="index" type="GLuint"/>
6888 <param name="x" type="GLfloat"/>
6889 <param name="y" type="GLfloat"/>
6890 </function>
6891
6892 <function name="VertexAttrib2fvARB" offset="assign">
6893 <param name="index" type="GLuint"/>
6894 <param name="v" type="const GLfloat *" count="2"/>
6895 <glx rop="4194"/>
6896 </function>
6897
6898 <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB">
6899 <param name="index" type="GLuint"/>
6900 <param name="x" type="GLshort"/>
6901 <param name="y" type="GLshort"/>
6902 </function>
6903
6904 <function name="VertexAttrib2svARB" offset="assign">
6905 <param name="index" type="GLuint"/>
6906 <param name="v" type="const GLshort *" count="2"/>
6907 <glx rop="4190"/>
6908 </function>
6909
6910 <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB">
6911 <param name="index" type="GLuint"/>
6912 <param name="x" type="GLdouble"/>
6913 <param name="y" type="GLdouble"/>
6914 <param name="z" type="GLdouble"/>
6915 </function>
6916
6917 <function name="VertexAttrib3dvARB" offset="assign">
6918 <param name="index" type="GLuint"/>
6919 <param name="v" type="const GLdouble *" count="3"/>
6920 <glx rop="4199" doubles_in_order="true"/>
6921 </function>
6922
6923 <function name="VertexAttrib3fARB" offset="assign" vectorequiv="VertexAttrib3fvARB">
6924 <param name="index" type="GLuint"/>
6925 <param name="x" type="GLfloat"/>
6926 <param name="y" type="GLfloat"/>
6927 <param name="z" type="GLfloat"/>
6928 </function>
6929
6930 <function name="VertexAttrib3fvARB" offset="assign">
6931 <param name="index" type="GLuint"/>
6932 <param name="v" type="const GLfloat *" count="3"/>
6933 <glx rop="4195"/>
6934 </function>
6935
6936 <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB">
6937 <param name="index" type="GLuint"/>
6938 <param name="x" type="GLshort"/>
6939 <param name="y" type="GLshort"/>
6940 <param name="z" type="GLshort"/>
6941 </function>
6942
6943 <function name="VertexAttrib3svARB" offset="assign">
6944 <param name="index" type="GLuint"/>
6945 <param name="v" type="const GLshort *" count="3"/>
6946 <glx rop="4191"/>
6947 </function>
6948
6949 <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB">
6950 <param name="index" type="GLuint"/>
6951 <param name="x" type="GLdouble"/>
6952 <param name="y" type="GLdouble"/>
6953 <param name="z" type="GLdouble"/>
6954 <param name="w" type="GLdouble"/>
6955 </function>
6956
6957 <function name="VertexAttrib4dvARB" offset="assign">
6958 <param name="index" type="GLuint"/>
6959 <param name="v" type="const GLdouble *" count="4"/>
6960 <glx rop="4200" doubles_in_order="true"/>
6961 </function>
6962
6963 <function name="VertexAttrib4fARB" offset="assign" vectorequiv="VertexAttrib4fvARB">
6964 <param name="index" type="GLuint"/>
6965 <param name="x" type="GLfloat"/>
6966 <param name="y" type="GLfloat"/>
6967 <param name="z" type="GLfloat"/>
6968 <param name="w" type="GLfloat"/>
6969 </function>
6970
6971 <function name="VertexAttrib4fvARB" offset="assign">
6972 <param name="index" type="GLuint"/>
6973 <param name="v" type="const GLfloat *" count="4"/>
6974 <glx rop="4196"/>
6975 </function>
6976
6977 <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB">
6978 <param name="index" type="GLuint"/>
6979 <param name="x" type="GLshort"/>
6980 <param name="y" type="GLshort"/>
6981 <param name="z" type="GLshort"/>
6982 <param name="w" type="GLshort"/>
6983 </function>
6984
6985 <function name="VertexAttrib4svARB" offset="assign">
6986 <param name="index" type="GLuint"/>
6987 <param name="v" type="const GLshort *" count="4"/>
6988 <glx rop="4192"/>
6989 </function>
6990
6991 <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB">
6992 <param name="index" type="GLuint"/>
6993 <param name="x" type="GLubyte"/>
6994 <param name="y" type="GLubyte"/>
6995 <param name="z" type="GLubyte"/>
6996 <param name="w" type="GLubyte"/>
6997 </function>
6998
6999 <function name="VertexAttrib4NubvARB" offset="assign">
7000 <param name="index" type="GLuint"/>
7001 <param name="v" type="const GLubyte *" count="4"/>
7002 <glx rop="4201"/>
7003 </function>
7004
7005 <function name="VertexAttrib4bvARB" offset="assign">
7006 <param name="index" type="GLuint"/>
7007 <param name="v" type="const GLbyte *" count="4"/>
7008 <glx rop="4230"/>
7009 </function>
7010
7011 <function name="VertexAttrib4ivARB" offset="assign">
7012 <param name="index" type="GLuint"/>
7013 <param name="v" type="const GLint *" count="4"/>
7014 <glx rop="4231"/>
7015 </function>
7016
7017 <function name="VertexAttrib4ubvARB" offset="assign">
7018 <param name="index" type="GLuint"/>
7019 <param name="v" type="const GLubyte *" count="4"/>
7020 <glx rop="4232"/>
7021 </function>
7022
7023 <function name="VertexAttrib4usvARB" offset="assign">
7024 <param name="index" type="GLuint"/>
7025 <param name="v" type="const GLushort *" count="4"/>
7026 <glx rop="4233"/>
7027 </function>
7028
7029 <function name="VertexAttrib4uivARB" offset="assign">
7030 <param name="index" type="GLuint"/>
7031 <param name="v" type="const GLuint *" count="4"/>
7032 <glx rop="4234"/>
7033 </function>
7034
7035 <function name="VertexAttrib4NbvARB" offset="assign">
7036 <param name="index" type="GLuint"/>
7037 <param name="v" type="const GLbyte *" count="4"/>
7038 <glx rop="4235"/>
7039 </function>
7040
7041 <function name="VertexAttrib4NsvARB" offset="assign">
7042 <param name="index" type="GLuint"/>
7043 <param name="v" type="const GLshort *" count="4"/>
7044 <glx rop="4236"/>
7045 </function>
7046
7047 <function name="VertexAttrib4NivARB" offset="assign">
7048 <param name="index" type="GLuint"/>
7049 <param name="v" type="const GLint *" count="4"/>
7050 <glx rop="4237"/>
7051 </function>
7052
7053 <function name="VertexAttrib4NusvARB" offset="assign">
7054 <param name="index" type="GLuint"/>
7055 <param name="v" type="const GLushort *" count="4"/>
7056 <glx rop="4238"/>
7057 </function>
7058
7059 <function name="VertexAttrib4NuivARB" offset="assign">
7060 <param name="index" type="GLuint"/>
7061 <param name="v" type="const GLuint *" count="4"/>
7062 <glx rop="4239"/>
7063 </function>
7064
7065 <function name="VertexAttribPointerARB" offset="assign">
7066 <param name="index" type="GLuint"/>
7067 <param name="size" type="GLint"/>
7068 <param name="type" type="GLenum"/>
7069 <param name="normalized" type="GLboolean"/>
7070 <param name="stride" type="GLsizei"/>
7071 <param name="pointer" type="const GLvoid *"/>
7072 <glx handcode="true"/>
7073 </function>
7074
7075 <function name="EnableVertexAttribArrayARB" offset="assign">
7076 <param name="index" type="GLuint"/>
7077 <glx handcode="true"/>
7078 </function>
7079
7080 <function name="DisableVertexAttribArrayARB" offset="assign">
7081 <param name="index" type="GLuint"/>
7082 <glx handcode="true"/>
7083 </function>
7084
7085 <function name="ProgramStringARB" offset="assign">
7086 <param name="target" type="GLenum"/>
7087 <param name="format" type="GLenum"/>
7088 <param name="len" type="GLsizei" counter="true"/>
7089 <param name="string" type="const GLvoid *" count="len"/>
7090 <glx rop="4217" large="true"/>
7091 </function>
7092
7093 <function name="BindProgramARB" alias="BindProgramNV">
7094 <param name="target" type="GLenum"/>
7095 <param name="program" type="GLuint"/>
7096 </function>
7097
7098 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
7099 <param name="n" type="GLsizei"/>
7100 <param name="programs" type="const GLuint *"/>
7101 </function>
7102
7103 <function name="GenProgramsARB" alias="GenProgramsNV">
7104 <param name="n" type="GLsizei" counter="true"/>
7105 <param name="programs" type="GLuint *" output="true" count="n"/>
7106 </function>
7107
7108 <function name="IsProgramARB" alias="IsProgramNV">
7109 <param name="program" type="GLuint"/>
7110 <return type="GLboolean"/>
7111 </function>
7112
7113 <function name="ProgramEnvParameter4dARB" offset="assign" vectorequiv="ProgramEnvParameter4dvARB">
7114 <param name="target" type="GLenum"/>
7115 <param name="index" type="GLuint"/>
7116 <param name="x" type="GLdouble"/>
7117 <param name="y" type="GLdouble"/>
7118 <param name="z" type="GLdouble"/>
7119 <param name="w" type="GLdouble"/>
7120 </function>
7121
7122 <function name="ProgramEnvParameter4dvARB" offset="assign">
7123 <param name="target" type="GLenum"/>
7124 <param name="index" type="GLuint"/>
7125 <param name="params" type="const GLdouble *" count="4"/>
7126 <glx rop="4185" doubles_in_order="true"/>
7127 </function>
7128
7129 <function name="ProgramEnvParameter4fARB" offset="assign" vectorequiv="ProgramEnvParameter4fvARB">
7130 <param name="target" type="GLenum"/>
7131 <param name="index" type="GLuint"/>
7132 <param name="x" type="GLfloat"/>
7133 <param name="y" type="GLfloat"/>
7134 <param name="z" type="GLfloat"/>
7135 <param name="w" type="GLfloat"/>
7136 </function>
7137
7138 <function name="ProgramEnvParameter4fvARB" offset="assign">
7139 <param name="target" type="GLenum"/>
7140 <param name="index" type="GLuint"/>
7141 <param name="params" type="const GLfloat *" count="4"/>
7142 <glx rop="4184"/>
7143 </function>
7144
7145 <function name="ProgramLocalParameter4dARB" offset="assign" vectorequiv="ProgramLocalParameter4dvARB">
7146 <param name="target" type="GLenum"/>
7147 <param name="index" type="GLuint"/>
7148 <param name="x" type="GLdouble"/>
7149 <param name="y" type="GLdouble"/>
7150 <param name="z" type="GLdouble"/>
7151 <param name="w" type="GLdouble"/>
7152 </function>
7153
7154 <function name="ProgramLocalParameter4dvARB" offset="assign">
7155 <param name="target" type="GLenum"/>
7156 <param name="index" type="GLuint"/>
7157 <param name="params" type="const GLdouble *" count="4"/>
7158 <glx rop="4216" doubles_in_order="true"/>
7159 </function>
7160
7161 <function name="ProgramLocalParameter4fARB" offset="assign" vectorequiv="ProgramLocalParameter4fvARB">
7162 <param name="target" type="GLenum"/>
7163 <param name="index" type="GLuint"/>
7164 <param name="x" type="GLfloat"/>
7165 <param name="y" type="GLfloat"/>
7166 <param name="z" type="GLfloat"/>
7167 <param name="w" type="GLfloat"/>
7168 </function>
7169
7170 <function name="ProgramLocalParameter4fvARB" offset="assign">
7171 <param name="target" type="GLenum"/>
7172 <param name="index" type="GLuint"/>
7173 <param name="params" type="const GLfloat *" count="4"/>
7174 <glx rop="4215"/>
7175 </function>
7176
7177 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7178 is an extra CARD32 of padding after the "index" field. Originally,
7179 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7180 shared the same GLX protocol. The pad field was where the pname
7181 parameter was in the NV functions. When this error was discovered
7182 and fixed, there was already at least one implementation of
7183 GLX protocol for ARB_vertex_program, but there were no
7184 implementations of NV_vertex_program. The sollution was to renumber
7185 the opcodes for NV_vertex_program and convert the unused field in
7186 the ARB_vertex_program protocol to unused padding.
7187 -->
7188
7189 <function name="GetProgramEnvParameterdvARB" offset="assign">
7190 <param name="target" type="GLenum"/>
7191 <param name="index" type="GLuint"/>
7192 <param name="params" type="GLdouble *" output="true" count="4"/>
7193 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7194 </function>
7195
7196 <function name="GetProgramEnvParameterfvARB" offset="assign">
7197 <param name="target" type="GLenum"/>
7198 <param name="index" type="GLuint"/>
7199 <param name="params" type="GLfloat *" output="true" count="4"/>
7200 <glx vendorpriv="1296" handcode="client"/>
7201 </function>
7202
7203 <function name="GetProgramLocalParameterdvARB" offset="assign">
7204 <param name="target" type="GLenum"/>
7205 <param name="index" type="GLuint"/>
7206 <param name="params" type="GLdouble *" output="true" count="4"/>
7207 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7208 </function>
7209
7210 <function name="GetProgramLocalParameterfvARB" offset="assign">
7211 <param name="target" type="GLenum"/>
7212 <param name="index" type="GLuint"/>
7213 <param name="params" type="GLfloat *" output="true" count="4"/>
7214 <glx vendorpriv="1305" handcode="client"/>
7215 </function>
7216
7217
7218 <function name="GetProgramivARB" offset="assign">
7219 <param name="target" type="GLenum"/>
7220 <param name="pname" type="GLenum"/>
7221 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7222 <glx vendorpriv="1307"/>
7223 </function>
7224
7225 <function name="GetProgramStringARB" offset="assign">
7226 <param name="target" type="GLenum"/>
7227 <param name="pname" type="GLenum"/>
7228 <param name="string" type="GLvoid *" output="true"/>
7229 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7230 </function>
7231
7232 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
7233 <param name="index" type="GLuint"/>
7234 <param name="pname" type="GLenum"/>
7235 <param name="pointer" type="GLvoid **" output="true"/>
7236 </function>
7237 </category>
7238
7239 <category name="GL_ARB_fragment_program" number="27">
7240 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7241 <size name="Get" mode="get"/>
7242 </enum>
7243 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7244 <size name="GetProgramivARB" mode="get"/>
7245 </enum>
7246 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7247 <size name="GetProgramivARB" mode="get"/>
7248 </enum>
7249 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7250 <size name="GetProgramivARB" mode="get"/>
7251 </enum>
7252 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7253 <size name="GetProgramivARB" mode="get"/>
7254 </enum>
7255 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7256 <size name="GetProgramivARB" mode="get"/>
7257 </enum>
7258 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7259 <size name="GetProgramivARB" mode="get"/>
7260 </enum>
7261 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7262 <size name="GetProgramivARB" mode="get"/>
7263 </enum>
7264 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7265 <size name="GetProgramivARB" mode="get"/>
7266 </enum>
7267 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7268 <size name="GetProgramivARB" mode="get"/>
7269 </enum>
7270 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7271 <size name="GetProgramivARB" mode="get"/>
7272 </enum>
7273 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7274 <size name="GetProgramivARB" mode="get"/>
7275 </enum>
7276 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7277 <size name="GetProgramivARB" mode="get"/>
7278 </enum>
7279 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7280 <size name="Get" mode="get"/>
7281 </enum>
7282 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7283 <size name="Get" mode="get"/>
7284 </enum>
7285 </category>
7286
7287 <category name="GL_ARB_vertex_buffer_object" number="28">
7288 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
7289 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
7290 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
7291 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
7292 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
7293 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
7294 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
7295 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
7296 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
7297 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
7298 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
7299 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
7300 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
7301 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
7302 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
7303 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
7304 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7305 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7306 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7307 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
7308 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
7309 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7310 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7311 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7312 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7313 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7314 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7315 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7316 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7317 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7318 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7319
7320 <type name="intptrARB" size="4"/>
7321 <type name="sizeiptrARB" unsigned="true" size="4"/>
7322
7323 <function name="BindBufferARB" offset="assign">
7324 <param name="target" type="GLenum"/>
7325 <param name="buffer" type="GLuint"/>
7326 <glx ignore="true"/>
7327 </function>
7328
7329 <function name="BufferDataARB" offset="assign">
7330 <param name="target" type="GLenum"/>
7331 <param name="size" type="GLsizeiptrARB"/>
7332 <param name="data" type="const GLvoid *"/>
7333 <param name="usage" type="GLenum"/>
7334 <glx ignore="true"/>
7335 </function>
7336
7337 <function name="BufferSubDataARB" offset="assign">
7338 <param name="target" type="GLenum"/>
7339 <param name="offset" type="GLintptrARB"/>
7340 <param name="size" type="GLsizeiptrARB"/>
7341 <param name="data" type="const GLvoid *"/>
7342 <glx ignore="true"/>
7343 </function>
7344
7345 <function name="DeleteBuffersARB" offset="assign">
7346 <param name="n" type="GLsizei"/>
7347 <param name="buffer" type="const GLuint *"/>
7348 <glx ignore="true"/>
7349 </function>
7350
7351 <function name="GenBuffersARB" offset="assign">
7352 <param name="n" type="GLsizei" counter="true"/>
7353 <param name="buffer" type="GLuint *" output="true" count="n"/>
7354 <glx ignore="true"/>
7355 </function>
7356
7357 <function name="GetBufferParameterivARB" offset="assign">
7358 <param name="target" type="GLenum"/>
7359 <param name="pname" type="GLenum"/>
7360 <param name="params" type="GLint *" output="true"/>
7361 <glx ignore="true"/>
7362 </function>
7363
7364 <function name="GetBufferPointervARB" offset="assign">
7365 <param name="target" type="GLenum"/>
7366 <param name="pname" type="GLenum"/>
7367 <param name="params" type="GLvoid **" output="true"/>
7368 <glx ignore="true"/>
7369 </function>
7370
7371 <function name="GetBufferSubDataARB" offset="assign">
7372 <param name="target" type="GLenum"/>
7373 <param name="offset" type="GLintptrARB"/>
7374 <param name="size" type="GLsizeiptrARB"/>
7375 <param name="data" type="GLvoid *" output="true"/>
7376 <glx ignore="true"/>
7377 </function>
7378
7379 <function name="IsBufferARB" offset="assign">
7380 <param name="buffer" type="GLuint"/>
7381 <return type="GLboolean"/>
7382 <glx ignore="true"/>
7383 </function>
7384
7385 <function name="MapBufferARB" offset="assign">
7386 <param name="target" type="GLenum"/>
7387 <param name="access" type="GLenum"/>
7388 <return type="GLvoid *"/>
7389 <glx ignore="true"/>
7390 </function>
7391
7392 <function name="UnmapBufferARB" offset="assign">
7393 <param name="target" type="GLenum"/>
7394 <return type="GLboolean"/>
7395 <glx ignore="true"/>
7396 </function>
7397 </category>
7398
7399 <category name="GL_ARB_occlusion_query" number="29">
7400 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7401 <size name="GetQueryivARB" mode="get"/>
7402 </enum>
7403 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7404 <size name="GetQueryivARB" mode="get"/>
7405 </enum>
7406 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7407 <size name="GetQueryObjectivARB" mode="get"/>
7408 <size name="GetQueryObjectuivARB" mode="get"/>
7409 </enum>
7410 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7411 <size name="GetQueryObjectivARB" mode="get"/>
7412 <size name="GetQueryObjectuivARB" mode="get"/>
7413 </enum>
7414 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7415
7416 <function name="GenQueriesARB" offset="assign">
7417 <param name="n" type="GLsizei" counter="true"/>
7418 <param name="ids" type="GLuint *" output="true" count="n"/>
7419 <glx sop="162" always_array="true"/>
7420 </function>
7421
7422 <function name="DeleteQueriesARB" offset="assign">
7423 <param name="n" type="GLsizei" counter="true"/>
7424 <param name="ids" type="const GLuint *" count="n"/>
7425 <glx sop="161"/>
7426 </function>
7427
7428 <function name="IsQueryARB" offset="assign">
7429 <param name="id" type="GLuint"/>
7430 <return type="GLboolean"/>
7431 <glx sop="163"/>
7432 </function>
7433
7434 <function name="BeginQueryARB" offset="assign">
7435 <param name="target" type="GLenum"/>
7436 <param name="id" type="GLuint"/>
7437 <glx rop="231"/>
7438 </function>
7439
7440 <function name="EndQueryARB" offset="assign">
7441 <param name="target" type="GLenum"/>
7442 <glx rop="232"/>
7443 </function>
7444
7445 <function name="GetQueryivARB" offset="assign">
7446 <param name="target" type="GLenum"/>
7447 <param name="pname" type="GLenum"/>
7448 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7449 <glx sop="164"/>
7450 </function>
7451
7452 <function name="GetQueryObjectivARB" offset="assign">
7453 <param name="id" type="GLuint"/>
7454 <param name="pname" type="GLenum"/>
7455 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7456 <glx sop="165"/>
7457 </function>
7458
7459 <function name="GetQueryObjectuivARB" offset="assign">
7460 <param name="id" type="GLuint"/>
7461 <param name="pname" type="GLenum"/>
7462 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
7463 <glx sop="166"/>
7464 </function>
7465 </category>
7466
7467 <category name="GL_ARB_shader_objects" number="30">
7468 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7469 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7470 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7471 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7472 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7473 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7474 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7475 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7476 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7477 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7478 <enum name="BOOL_ARB" value="0x8B56"/>
7479 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7480 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7481 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7482 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7483 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7484 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7485 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7486 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7487 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7488 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7489 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7490 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7491 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7492 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7493 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7494
7495 <type name="charARB" size="1" glx_name="CARD8"/>
7496 <type name="handleARB" size="4" glx_name="CARD32"/>
7497
7498 <function name="DeleteObjectARB" offset="assign">
7499 <param name="obj" type="GLhandleARB"/>
7500 <glx ignore="true"/>
7501 </function>
7502
7503 <function name="GetHandleARB" offset="assign">
7504 <param name="pname" type="GLenum"/>
7505 <return type="GLhandleARB"/>
7506 <glx ignore="true"/>
7507 </function>
7508
7509 <function name="DetachObjectARB" offset="assign">
7510 <param name="containerObj" type="GLhandleARB"/>
7511 <param name="attachedObj" type="GLhandleARB"/>
7512 <glx ignore="true"/>
7513 </function>
7514
7515 <function name="CreateShaderObjectARB" offset="assign">
7516 <param name="shaderType" type="GLenum"/>
7517 <return type="GLhandleARB"/>
7518 <glx ignore="true"/>
7519 </function>
7520
7521 <function name="ShaderSourceARB" offset="assign">
7522 <param name="shader" type="GLhandleARB"/>
7523 <param name="count" type="GLsizei"/>
7524 <param name="string" type="const GLcharARB **"/>
7525 <param name="length" type="const GLint *"/>
7526 <glx ignore="true"/>
7527 </function>
7528
7529 <function name="CompileShaderARB" offset="assign">
7530 <param name="shader" type="GLhandleARB"/>
7531 <glx ignore="true"/>
7532 </function>
7533
7534 <function name="CreateProgramObjectARB" offset="assign">
7535 <return type="GLhandleARB"/>
7536 <glx ignore="true"/>
7537 </function>
7538
7539 <function name="AttachObjectARB" offset="assign">
7540 <param name="containerObj" type="GLhandleARB"/>
7541 <param name="obj" type="GLhandleARB"/>
7542 <glx ignore="true"/>
7543 </function>
7544
7545 <function name="LinkProgramARB" offset="assign">
7546 <param name="program" type="GLhandleARB"/>
7547 <glx ignore="true"/>
7548 </function>
7549
7550 <function name="UseProgramObjectARB" offset="assign">
7551 <param name="program" type="GLhandleARB"/>
7552 <glx ignore="true"/>
7553 </function>
7554
7555 <function name="ValidateProgramARB" offset="assign">
7556 <param name="program" type="GLhandleARB"/>
7557 <glx ignore="true"/>
7558 </function>
7559
7560 <function name="Uniform1fARB" offset="assign">
7561 <param name="location" type="GLint"/>
7562 <param name="v0" type="GLfloat"/>
7563 <glx ignore="true"/>
7564 </function>
7565
7566 <function name="Uniform2fARB" offset="assign">
7567 <param name="location" type="GLint"/>
7568 <param name="v0" type="GLfloat"/>
7569 <param name="v1" type="GLfloat"/>
7570 <glx ignore="true"/>
7571 </function>
7572
7573 <function name="Uniform3fARB" offset="assign">
7574 <param name="location" type="GLint"/>
7575 <param name="v0" type="GLfloat"/>
7576 <param name="v1" type="GLfloat"/>
7577 <param name="v2" type="GLfloat"/>
7578 <glx ignore="true"/>
7579 </function>
7580
7581 <function name="Uniform4fARB" offset="assign">
7582 <param name="location" type="GLint"/>
7583 <param name="v0" type="GLfloat"/>
7584 <param name="v1" type="GLfloat"/>
7585 <param name="v2" type="GLfloat"/>
7586 <param name="v3" type="GLfloat"/>
7587 <glx ignore="true"/>
7588 </function>
7589
7590 <function name="Uniform1iARB" offset="assign">
7591 <param name="location" type="GLint"/>
7592 <param name="v0" type="GLint"/>
7593 <glx ignore="true"/>
7594 </function>
7595
7596 <function name="Uniform2iARB" offset="assign">
7597 <param name="location" type="GLint"/>
7598 <param name="v0" type="GLint"/>
7599 <param name="v1" type="GLint"/>
7600 <glx ignore="true"/>
7601 </function>
7602
7603 <function name="Uniform3iARB" offset="assign">
7604 <param name="location" type="GLint"/>
7605 <param name="v0" type="GLint"/>
7606 <param name="v1" type="GLint"/>
7607 <param name="v2" type="GLint"/>
7608 <glx ignore="true"/>
7609 </function>
7610
7611 <function name="Uniform4iARB" offset="assign">
7612 <param name="location" type="GLint"/>
7613 <param name="v0" type="GLint"/>
7614 <param name="v1" type="GLint"/>
7615 <param name="v2" type="GLint"/>
7616 <param name="v3" type="GLint"/>
7617 <glx ignore="true"/>
7618 </function>
7619
7620 <function name="Uniform1fvARB" offset="assign">
7621 <param name="location" type="GLint"/>
7622 <param name="count" type="GLsizei"/>
7623 <param name="value" type="const GLfloat *"/>
7624 <glx ignore="true"/>
7625 </function>
7626
7627 <function name="Uniform2fvARB" offset="assign">
7628 <param name="location" type="GLint"/>
7629 <param name="count" type="GLsizei"/>
7630 <param name="value" type="const GLfloat *"/>
7631 <glx ignore="true"/>
7632 </function>
7633
7634 <function name="Uniform3fvARB" offset="assign">
7635 <param name="location" type="GLint"/>
7636 <param name="count" type="GLsizei"/>
7637 <param name="value" type="const GLfloat *"/>
7638 <glx ignore="true"/>
7639 </function>
7640
7641 <function name="Uniform4fvARB" offset="assign">
7642 <param name="location" type="GLint"/>
7643 <param name="count" type="GLsizei"/>
7644 <param name="value" type="const GLfloat *"/>
7645 <glx ignore="true"/>
7646 </function>
7647
7648 <function name="Uniform1ivARB" offset="assign">
7649 <param name="location" type="GLint"/>
7650 <param name="count" type="GLsizei"/>
7651 <param name="value" type="const GLint *"/>
7652 <glx ignore="true"/>
7653 </function>
7654
7655 <function name="Uniform2ivARB" offset="assign">
7656 <param name="location" type="GLint"/>
7657 <param name="count" type="GLsizei"/>
7658 <param name="value" type="const GLint *"/>
7659 <glx ignore="true"/>
7660 </function>
7661
7662 <function name="Uniform3ivARB" offset="assign">
7663 <param name="location" type="GLint"/>
7664 <param name="count" type="GLsizei"/>
7665 <param name="value" type="const GLint *"/>
7666 <glx ignore="true"/>
7667 </function>
7668
7669 <function name="Uniform4ivARB" offset="assign">
7670 <param name="location" type="GLint"/>
7671 <param name="count" type="GLsizei"/>
7672 <param name="value" type="const GLint *"/>
7673 <glx ignore="true"/>
7674 </function>
7675
7676 <function name="UniformMatrix2fvARB" offset="assign">
7677 <param name="location" type="GLint"/>
7678 <param name="count" type="GLsizei"/>
7679 <param name="transpose" type="GLboolean"/>
7680 <param name="value" type="const GLfloat *"/>
7681 <glx ignore="true"/>
7682 </function>
7683
7684 <function name="UniformMatrix3fvARB" offset="assign">
7685 <param name="location" type="GLint"/>
7686 <param name="count" type="GLsizei"/>
7687 <param name="transpose" type="GLboolean"/>
7688 <param name="value" type="const GLfloat *"/>
7689 <glx ignore="true"/>
7690 </function>
7691
7692 <function name="UniformMatrix4fvARB" offset="assign">
7693 <param name="location" type="GLint"/>
7694 <param name="count" type="GLsizei"/>
7695 <param name="transpose" type="GLboolean"/>
7696 <param name="value" type="const GLfloat *"/>
7697 <glx ignore="true"/>
7698 </function>
7699
7700 <function name="GetObjectParameterfvARB" offset="assign">
7701 <param name="obj" type="GLhandleARB"/>
7702 <param name="pname" type="GLenum"/>
7703 <param name="params" type="GLfloat *" output="true"/>
7704 <glx ignore="true"/>
7705 </function>
7706
7707 <function name="GetObjectParameterivARB" offset="assign">
7708 <param name="obj" type="GLhandleARB"/>
7709 <param name="pname" type="GLenum"/>
7710 <param name="params" type="GLint *" output="true"/>
7711 <glx ignore="true"/>
7712 </function>
7713
7714 <function name="GetInfoLogARB" offset="assign">
7715 <param name="obj" type="GLhandleARB"/>
7716 <param name="maxLength" type="GLsizei"/>
7717 <param name="length" type="GLsizei *" output="true"/>
7718 <param name="infoLog" type="GLcharARB *" output="true"/>
7719 <glx ignore="true"/>
7720 </function>
7721
7722 <function name="GetAttachedObjectsARB" offset="assign">
7723 <param name="containerObj" type="GLhandleARB"/>
7724 <param name="maxLength" type="GLsizei"/>
7725 <param name="length" type="GLsizei *" output="true"/>
7726 <param name="infoLog" type="GLhandleARB *" output="true"/>
7727 <glx ignore="true"/>
7728 </function>
7729
7730 <function name="GetUniformLocationARB" offset="assign">
7731 <param name="program" type="GLhandleARB"/>
7732 <param name="name" type="const GLcharARB *"/>
7733 <return type="GLint"/>
7734 <glx ignore="true"/>
7735 </function>
7736
7737 <function name="GetActiveUniformARB" offset="assign">
7738 <param name="program" type="GLhandleARB"/>
7739 <param name="index" type="GLuint"/>
7740 <param name="bufSize" type="GLsizei"/>
7741 <param name="length" type="GLsizei *" output="true"/>
7742 <param name="size" type="GLint *" output="true"/>
7743 <param name="type" type="GLenum *" output="true"/>
7744 <param name="name" type="GLcharARB *" output="true"/>
7745 <glx ignore="true"/>
7746 </function>
7747
7748 <function name="GetUniformfvARB" offset="assign">
7749 <param name="program" type="GLhandleARB"/>
7750 <param name="location" type="GLint"/>
7751 <param name="params" type="GLfloat *" output="true"/>
7752 <glx ignore="true"/>
7753 </function>
7754
7755 <function name="GetUniformivARB" offset="assign">
7756 <param name="program" type="GLhandleARB"/>
7757 <param name="location" type="GLint"/>
7758 <param name="params" type="GLint *" output="true"/>
7759 <glx ignore="true"/>
7760 </function>
7761
7762 <function name="GetShaderSourceARB" offset="assign">
7763 <param name="shader" type="GLhandleARB"/>
7764 <param name="bufSize" type="GLsizei"/>
7765 <param name="length" type="GLsizei *" output="true"/>
7766 <param name="source" type="GLcharARB *" output="true"/>
7767 <glx ignore="true"/>
7768 </function>
7769 </category>
7770
7771 <category name="GL_ARB_vertex_shader" number="31">
7772 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7773 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7774 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7775 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7776 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7777 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7778 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7779
7780 <function name="BindAttribLocationARB" offset="assign">
7781 <param name="program" type="GLhandleARB"/>
7782 <param name="index" type="GLuint"/>
7783 <param name="name" type="const GLcharARB *"/>
7784 <glx ignore="true"/>
7785 </function>
7786
7787 <function name="GetActiveAttribARB" offset="assign">
7788 <param name="program" type="GLhandleARB"/>
7789 <param name="index" type="GLuint"/>
7790 <param name="bufSize" type="GLsizei"/>
7791 <param name="length" type="GLsizei *" output="true"/>
7792 <param name="size" type="GLint *" output="true"/>
7793 <param name="type" type="GLenum *" output="true"/>
7794 <param name="name" type="GLcharARB *" output="true"/>
7795 <glx ignore="true"/>
7796 </function>
7797
7798 <function name="GetAttribLocationARB" offset="assign">
7799 <param name="program" type="GLhandleARB"/>
7800 <param name="name" type="const GLcharARB *"/>
7801 <return type="GLint"/>
7802 <glx ignore="true"/>
7803 </function>
7804 </category>
7805
7806 <category name="GL_ARB_fragment_shader" number="32">
7807 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7808 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7809 </category>
7810
7811 <category name="GL_ARB_shading_language_100" number="33">
7812 <!-- No new functions, types, enums. -->
7813 </category>
7814
7815 <category name="GL_ARB_texture_non_power_of_two" number="34">
7816 <!-- No new functions, types, enums. -->
7817 </category>
7818
7819 <category name="GL_ARB_point_sprite" number="35">
7820 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7821 <size name="Get" mode="get"/>
7822 </enum>
7823 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7824 <size name="TexEnvfv"/>
7825 <size name="TexEnviv"/>
7826 <size name="GetTexEnvfv" mode="get"/>
7827 <size name="GetTexEnviv" mode="get"/>
7828 </enum>
7829 </category>
7830
7831 <category name="GL_ARB_fragment_program_shadow" number="36">
7832 <!-- No new functions, types, enums. -->
7833 </category>
7834
7835 <category name="GL_ARB_draw_buffers" number="37">
7836 <enum name="MAX_DRAW_BUFFERS_ARB" count="1" value="0x8824">
7837 <size name="Get" mode="get"/>
7838 </enum>
7839 <enum name="DRAW_BUFFER0_ARB" count="1" value="0x8825">
7840 <size name="Get" mode="get"/>
7841 </enum>
7842 <enum name="DRAW_BUFFER1_ARB" count="1" value="0x8826">
7843 <size name="Get" mode="get"/>
7844 </enum>
7845 <enum name="DRAW_BUFFER2_ARB" count="1" value="0x8827">
7846 <size name="Get" mode="get"/>
7847 </enum>
7848 <enum name="DRAW_BUFFER3_ARB" count="1" value="0x8828">
7849 <size name="Get" mode="get"/>
7850 </enum>
7851 <enum name="DRAW_BUFFER4_ARB" count="1" value="0x8829">
7852 <size name="Get" mode="get"/>
7853 </enum>
7854 <enum name="DRAW_BUFFER5_ARB" count="1" value="0x882A">
7855 <size name="Get" mode="get"/>
7856 </enum>
7857 <enum name="DRAW_BUFFER6_ARB" count="1" value="0x882B">
7858 <size name="Get" mode="get"/>
7859 </enum>
7860 <enum name="DRAW_BUFFER7_ARB" count="1" value="0x882C">
7861 <size name="Get" mode="get"/>
7862 </enum>
7863 <enum name="DRAW_BUFFER8_ARB" count="1" value="0x882D">
7864 <size name="Get" mode="get"/>
7865 </enum>
7866 <enum name="DRAW_BUFFER9_ARB" count="1" value="0x882E">
7867 <size name="Get" mode="get"/>
7868 </enum>
7869 <enum name="DRAW_BUFFER10_ARB" count="1" value="0x882F">
7870 <size name="Get" mode="get"/>
7871 </enum>
7872 <enum name="DRAW_BUFFER11_ARB" count="1" value="0x8830">
7873 <size name="Get" mode="get"/>
7874 </enum>
7875 <enum name="DRAW_BUFFER12_ARB" count="1" value="0x8831">
7876 <size name="Get" mode="get"/>
7877 </enum>
7878 <enum name="DRAW_BUFFER13_ARB" count="1" value="0x8832">
7879 <size name="Get" mode="get"/>
7880 </enum>
7881 <enum name="DRAW_BUFFER14_ARB" count="1" value="0x8833">
7882 <size name="Get" mode="get"/>
7883 </enum>
7884 <enum name="DRAW_BUFFER15_ARB" count="1" value="0x8834">
7885 <size name="Get" mode="get"/>
7886 </enum>
7887
7888 <function name="DrawBuffersARB" offset="assign">
7889 <param name="n" type="GLsizei" counter="true"/>
7890 <param name="bufs" type="const GLenum *" count="n"/>
7891 <glx rop="233" large="true"/>
7892 </function>
7893 </category>
7894
7895 <category name="GL_ARB_texture_rectangle" number="38">
7896 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7897 <size name="Get" mode="get"/>
7898 </enum>
7899 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7900 <size name="Get" mode="get"/>
7901 </enum>
7902 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7903 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7904 <size name="Get" mode="get"/>
7905 </enum>
7906 </category>
7907
7908 <!-- Non-ARB extensions sorted by extension number. -->
7909
7910 <category name="GL_EXT_blend_color" number="2">
7911 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
7912 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
7913 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
7914 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
7915 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
7916 <size name="Get" mode="get"/>
7917 </enum>
7918
7919 <function name="BlendColorEXT" alias="BlendColor">
7920 <param name="red" type="GLclampf"/>
7921 <param name="green" type="GLclampf"/>
7922 <param name="blue" type="GLclampf"/>
7923 <param name="alpha" type="GLclampf"/>
7924 </function>
7925 </category>
7926
7927 <category name="GL_EXT_polygon_offset" number="3">
7928 <function name="PolygonOffsetEXT" offset="assign">
7929 <param name="factor" type="GLfloat"/>
7930 <param name="bias" type="GLfloat"/>
7931 <glx rop="4098" ignore="true"/>
7932 </function>
7933 </category>
7934
7935 <category name="GL_EXT_texture" number="4">
7936 <enum name="ALPHA4_EXT" value="0x803B"/>
7937 <enum name="ALPHA8_EXT" value="0x803C"/>
7938 <enum name="ALPHA12_EXT" value="0x803D"/>
7939 <enum name="ALPHA16_EXT" value="0x803E"/>
7940 <enum name="LUMINANCE4_EXT" value="0x803F"/>
7941 <enum name="LUMINANCE8_EXT" value="0x8040"/>
7942 <enum name="LUMINANCE12_EXT" value="0x8041"/>
7943 <enum name="LUMINANCE16_EXT" value="0x8042"/>
7944 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
7945 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
7946 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
7947 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
7948 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
7949 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
7950 <enum name="INTENSITY_EXT" value="0x8049"/>
7951 <enum name="INTENSITY4_EXT" value="0x804A"/>
7952 <enum name="INTENSITY8_EXT" value="0x804B"/>
7953 <enum name="INTENSITY12_EXT" value="0x804C"/>
7954 <enum name="INTENSITY16_EXT" value="0x804D"/>
7955 <enum name="RGB2_EXT" value="0x804E"/>
7956 <enum name="RGB4_EXT" value="0x804F"/>
7957 <enum name="RGB5_EXT" value="0x8050"/>
7958 <enum name="RGB8_EXT" value="0x8051"/>
7959 <enum name="RGB10_EXT" value="0x8052"/>
7960 <enum name="RGB12_EXT" value="0x8053"/>
7961 <enum name="RGB16_EXT" value="0x8054"/>
7962 <enum name="RGBA2_EXT" value="0x8055"/>
7963 <enum name="RGBA4_EXT" value="0x8056"/>
7964 <enum name="RGB5_A1_EXT" value="0x8057"/>
7965 <enum name="RGBA8_EXT" value="0x8058"/>
7966 <enum name="RGB10_A2_EXT" value="0x8059"/>
7967 <enum name="RGBA12_EXT" value="0x805A"/>
7968 <enum name="RGBA16_EXT" value="0x805B"/>
7969 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
7970 <size name="GetTexLevelParameterfv" mode="get"/>
7971 <size name="GetTexLevelParameteriv" mode="get"/>
7972 </enum>
7973 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
7974 <size name="GetTexLevelParameterfv" mode="get"/>
7975 <size name="GetTexLevelParameteriv" mode="get"/>
7976 </enum>
7977 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
7978 <size name="GetTexLevelParameterfv" mode="get"/>
7979 <size name="GetTexLevelParameteriv" mode="get"/>
7980 </enum>
7981 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
7982 <size name="GetTexLevelParameterfv" mode="get"/>
7983 <size name="GetTexLevelParameteriv" mode="get"/>
7984 </enum>
7985 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
7986 <size name="GetTexLevelParameterfv" mode="get"/>
7987 <size name="GetTexLevelParameteriv" mode="get"/>
7988 </enum>
7989 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
7990 <size name="GetTexLevelParameterfv" mode="get"/>
7991 <size name="GetTexLevelParameteriv" mode="get"/>
7992 </enum>
7993 <enum name="REPLACE_EXT" value="0x8062"/>
7994 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
7995 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
7996 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
7997 </category>
7998
7999 <!-- Extension number 5 is not listed in the extension registry. -->
8000
8001 <category name="GL_EXT_texture3D" number="6">
8002 <function name="TexImage3DEXT" alias="TexImage3D">
8003 <param name="target" type="GLenum"/>
8004 <param name="level" type="GLint"/>
8005 <param name="internalformat" type="GLenum"/>
8006 <param name="width" type="GLsizei"/>
8007 <param name="height" type="GLsizei"/>
8008 <param name="depth" type="GLsizei"/>
8009 <param name="border" type="GLint"/>
8010 <param name="format" type="GLenum"/>
8011 <param name="type" type="GLenum"/>
8012 <param name="pixels" type="const GLvoid *"/>
8013 </function>
8014
8015 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8016 <param name="target" type="GLenum"/>
8017 <param name="level" type="GLint"/>
8018 <param name="xoffset" type="GLint"/>
8019 <param name="yoffset" type="GLint"/>
8020 <param name="zoffset" type="GLint"/>
8021 <param name="width" type="GLsizei"/>
8022 <param name="height" type="GLsizei"/>
8023 <param name="depth" type="GLsizei"/>
8024 <param name="format" type="GLenum"/>
8025 <param name="type" type="GLenum"/>
8026 <param name="pixels" type="const GLvoid *"/>
8027 </function>
8028 </category>
8029
8030 <category name="GL_SGIS_texture_filter4" number="7">
8031 <function name="GetTexFilterFuncSGIS">
8032 <param name="target" type="GLenum"/>
8033 <param name="filter" type="GLenum"/>
8034 <param name="weights" type="GLfloat *" output="true"/>
8035 <glx vendorpriv="4101" ignore="true"/>
8036 </function>
8037
8038 <function name="TexFilterFuncSGIS">
8039 <param name="target" type="GLenum"/>
8040 <param name="filter" type="GLenum"/>
8041 <param name="n" type="GLsizei" counter="true"/>
8042 <param name="weights" type="const GLfloat *" count="n"/>
8043 <glx rop="2064" ignore="true"/>
8044 </function>
8045 </category>
8046
8047 <!-- Extension number 8 is not listed in the extension registry. -->
8048
8049 <category name="GL_EXT_subtexture" number="9">
8050 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8051 <param name="target" type="GLenum"/>
8052 <param name="level" type="GLint"/>
8053 <param name="xoffset" type="GLint"/>
8054 <param name="width" type="GLsizei"/>
8055 <param name="format" type="GLenum"/>
8056 <param name="type" type="GLenum"/>
8057 <param name="pixels" type="const GLvoid *"/>
8058 </function>
8059
8060 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8061 <param name="target" type="GLenum"/>
8062 <param name="level" type="GLint"/>
8063 <param name="xoffset" type="GLint"/>
8064 <param name="yoffset" type="GLint"/>
8065 <param name="width" type="GLsizei"/>
8066 <param name="height" type="GLsizei"/>
8067 <param name="format" type="GLenum"/>
8068 <param name="type" type="GLenum"/>
8069 <param name="pixels" type="const GLvoid *"/>
8070 </function>
8071 </category>
8072
8073 <category name="GL_EXT_copy_texture" number="10">
8074 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8075 <param name="target" type="GLenum"/>
8076 <param name="level" type="GLint"/>
8077 <param name="internalformat" type="GLenum"/>
8078 <param name="x" type="GLint"/>
8079 <param name="y" type="GLint"/>
8080 <param name="width" type="GLsizei"/>
8081 <param name="border" type="GLint"/>
8082 </function>
8083
8084 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8085 <param name="target" type="GLenum"/>
8086 <param name="level" type="GLint"/>
8087 <param name="internalformat" type="GLenum"/>
8088 <param name="x" type="GLint"/>
8089 <param name="y" type="GLint"/>
8090 <param name="width" type="GLsizei"/>
8091 <param name="height" type="GLsizei"/>
8092 <param name="border" type="GLint"/>
8093 </function>
8094
8095 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8096 <param name="target" type="GLenum"/>
8097 <param name="level" type="GLint"/>
8098 <param name="xoffset" type="GLint"/>
8099 <param name="x" type="GLint"/>
8100 <param name="y" type="GLint"/>
8101 <param name="width" type="GLsizei"/>
8102 </function>
8103
8104 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8105 <param name="target" type="GLenum"/>
8106 <param name="level" type="GLint"/>
8107 <param name="xoffset" type="GLint"/>
8108 <param name="yoffset" type="GLint"/>
8109 <param name="x" type="GLint"/>
8110 <param name="y" type="GLint"/>
8111 <param name="width" type="GLsizei"/>
8112 <param name="height" type="GLsizei"/>
8113 </function>
8114
8115 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8116 <param name="target" type="GLenum"/>
8117 <param name="level" type="GLint"/>
8118 <param name="xoffset" type="GLint"/>
8119 <param name="yoffset" type="GLint"/>
8120 <param name="zoffset" type="GLint"/>
8121 <param name="x" type="GLint"/>
8122 <param name="y" type="GLint"/>
8123 <param name="width" type="GLsizei"/>
8124 <param name="height" type="GLsizei"/>
8125 </function>
8126 </category>
8127
8128 <category name="GL_EXT_histogram" number="11">
8129 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8130 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8131 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8132 <size name="GetHistogramParameterfvEXT" mode="get"/>
8133 <size name="GetHistogramParameterivEXT" mode="get"/>
8134 </enum>
8135 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8136 <size name="GetHistogramParameterfvEXT" mode="get"/>
8137 <size name="GetHistogramParameterivEXT" mode="get"/>
8138 </enum>
8139 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8140 <size name="GetHistogramParameterfvEXT" mode="get"/>
8141 <size name="GetHistogramParameterivEXT" mode="get"/>
8142 </enum>
8143 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8144 <size name="GetHistogramParameterfvEXT" mode="get"/>
8145 <size name="GetHistogramParameterivEXT" mode="get"/>
8146 </enum>
8147 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8148 <size name="GetHistogramParameterfvEXT" mode="get"/>
8149 <size name="GetHistogramParameterivEXT" mode="get"/>
8150 </enum>
8151 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8152 <size name="GetHistogramParameterfvEXT" mode="get"/>
8153 <size name="GetHistogramParameterivEXT" mode="get"/>
8154 </enum>
8155 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8156 <size name="GetHistogramParameterfvEXT" mode="get"/>
8157 <size name="GetHistogramParameterivEXT" mode="get"/>
8158 </enum>
8159 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8160 <size name="GetHistogramParameterfvEXT" mode="get"/>
8161 <size name="GetHistogramParameterivEXT" mode="get"/>
8162 </enum>
8163 <enum name="MINMAX_EXT" value="0x802E"/>
8164 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8165 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8166 <size name="GetMinmaxParameterivEXT" mode="get"/>
8167 </enum>
8168 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8169 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8170 <size name="GetMinmaxParameterivEXT" mode="get"/>
8171 </enum>
8172 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8173
8174 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8175 <param name="target" type="GLenum"/>
8176 <param name="reset" type="GLboolean"/>
8177 <param name="format" type="GLenum"/>
8178 <param name="type" type="GLenum"/>
8179 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8180 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8181 </function>
8182
8183 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8184 <param name="target" type="GLenum"/>
8185 <param name="pname" type="GLenum"/>
8186 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8187 <glx vendorpriv="6"/>
8188 </function>
8189
8190 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8191 <param name="target" type="GLenum"/>
8192 <param name="pname" type="GLenum"/>
8193 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8194 <glx vendorpriv="7"/>
8195 </function>
8196
8197 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8198 <param name="target" type="GLenum"/>
8199 <param name="reset" type="GLboolean"/>
8200 <param name="format" type="GLenum"/>
8201 <param name="type" type="GLenum"/>
8202 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8203 <glx vendorpriv="8" img_reset="reset"/>
8204 </function>
8205
8206 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8207 <param name="target" type="GLenum"/>
8208 <param name="pname" type="GLenum"/>
8209 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8210 <glx vendorpriv="9"/>
8211 </function>
8212
8213 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8214 <param name="target" type="GLenum"/>
8215 <param name="pname" type="GLenum"/>
8216 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8217 <glx vendorpriv="10"/>
8218 </function>
8219
8220 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8221 <param name="target" type="GLenum"/>
8222 <param name="width" type="GLsizei"/>
8223 <param name="internalformat" type="GLenum"/>
8224 <param name="sink" type="GLboolean"/>
8225 </function>
8226
8227 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8228 <param name="target" type="GLenum"/>
8229 <param name="internalformat" type="GLenum"/>
8230 <param name="sink" type="GLboolean"/>
8231 </function>
8232
8233 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8234 <param name="target" type="GLenum"/>
8235 </function>
8236
8237 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8238 <param name="target" type="GLenum"/>
8239 </function>
8240 </category>
8241
8242 <category name="GL_EXT_convolution" number="12">
8243 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8244 <size name="ConvolutionParameterfv"/>
8245 <size name="ConvolutionParameteriv"/>
8246 <size name="GetConvolutionParameterfv" mode="get"/>
8247 <size name="GetConvolutionParameteriv" mode="get"/>
8248 </enum>
8249 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8250 <size name="ConvolutionParameterfv"/>
8251 <size name="ConvolutionParameteriv"/>
8252 <size name="GetConvolutionParameterfv" mode="get"/>
8253 <size name="GetConvolutionParameteriv" mode="get"/>
8254 </enum>
8255 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8256 <size name="ConvolutionParameterfv"/>
8257 <size name="ConvolutionParameteriv"/>
8258 <size name="GetConvolutionParameterfv" mode="get"/>
8259 <size name="GetConvolutionParameteriv" mode="get"/>
8260 </enum>
8261 <enum name="REDUCE_EXT" value="0x8016"/>
8262 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8263 <size name="GetConvolutionParameterfv" mode="get"/>
8264 <size name="GetConvolutionParameteriv" mode="get"/>
8265 </enum>
8266 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8267 <size name="GetConvolutionParameterfv" mode="get"/>
8268 <size name="GetConvolutionParameteriv" mode="get"/>
8269 </enum>
8270 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8271 <size name="GetConvolutionParameterfv" mode="get"/>
8272 <size name="GetConvolutionParameteriv" mode="get"/>
8273 </enum>
8274 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8275 <size name="GetConvolutionParameterfv" mode="get"/>
8276 <size name="GetConvolutionParameteriv" mode="get"/>
8277 <size name="Get" mode="get"/>
8278 </enum>
8279 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8280 <size name="GetConvolutionParameterfv" mode="get"/>
8281 <size name="GetConvolutionParameteriv" mode="get"/>
8282 <size name="Get" mode="get"/>
8283 </enum>
8284 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8285 <size name="Get" mode="get"/>
8286 </enum>
8287 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8288 <size name="Get" mode="get"/>
8289 </enum>
8290 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8291 <size name="Get" mode="get"/>
8292 </enum>
8293 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8294 <size name="Get" mode="get"/>
8295 </enum>
8296 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8297 <size name="Get" mode="get"/>
8298 </enum>
8299 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8300 <size name="Get" mode="get"/>
8301 </enum>
8302 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8303 <size name="Get" mode="get"/>
8304 </enum>
8305 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8306 <size name="Get" mode="get"/>
8307 </enum>
8308
8309 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8310 <param name="target" type="GLenum"/>
8311 <param name="internalformat" type="GLenum"/>
8312 <param name="width" type="GLsizei"/>
8313 <param name="format" type="GLenum"/>
8314 <param name="type" type="GLenum"/>
8315 <param name="image" type="const GLvoid *"/>
8316 </function>
8317
8318 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8319 <param name="target" type="GLenum"/>
8320 <param name="internalformat" type="GLenum"/>
8321 <param name="width" type="GLsizei"/>
8322 <param name="height" type="GLsizei"/>
8323 <param name="format" type="GLenum"/>
8324 <param name="type" type="GLenum"/>
8325 <param name="image" type="const GLvoid *"/>
8326 </function>
8327
8328 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8329 <param name="target" type="GLenum"/>
8330 <param name="pname" type="GLenum"/>
8331 <param name="params" type="GLfloat"/>
8332 </function>
8333
8334 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8335 <param name="target" type="GLenum"/>
8336 <param name="pname" type="GLenum"/>
8337 <param name="params" type="const GLfloat *"/>
8338 </function>
8339
8340 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8341 <param name="target" type="GLenum"/>
8342 <param name="pname" type="GLenum"/>
8343 <param name="params" type="GLint"/>
8344 </function>
8345
8346 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8347 <param name="target" type="GLenum"/>
8348 <param name="pname" type="GLenum"/>
8349 <param name="params" type="const GLint *"/>
8350 </function>
8351
8352 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8353 <param name="target" type="GLenum"/>
8354 <param name="internalformat" type="GLenum"/>
8355 <param name="x" type="GLint"/>
8356 <param name="y" type="GLint"/>
8357 <param name="width" type="GLsizei"/>
8358 </function>
8359
8360 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8361 <param name="target" type="GLenum"/>
8362 <param name="internalformat" type="GLenum"/>
8363 <param name="x" type="GLint"/>
8364 <param name="y" type="GLint"/>
8365 <param name="width" type="GLsizei"/>
8366 <param name="height" type="GLsizei"/>
8367 </function>
8368
8369 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8370 <param name="target" type="GLenum"/>
8371 <param name="format" type="GLenum"/>
8372 <param name="type" type="GLenum"/>
8373 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8374 <glx vendorpriv="1" dimensions_in_reply="true"/>
8375 </function>
8376
8377 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8378 <param name="target" type="GLenum"/>
8379 <param name="pname" type="GLenum"/>
8380 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8381 <glx vendorpriv="2"/>
8382 </function>
8383
8384 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8385 <param name="target" type="GLenum"/>
8386 <param name="pname" type="GLenum"/>
8387 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8388 <glx vendorpriv="3"/>
8389 </function>
8390
8391 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8392 <param name="target" type="GLenum"/>
8393 <param name="format" type="GLenum"/>
8394 <param name="type" type="GLenum"/>
8395 <param name="row" type="GLvoid *" output="true"/>
8396 <param name="column" type="GLvoid *" output="true"/>
8397 <param name="span" type="GLvoid *" output="true"/>
8398 <glx vendorpriv="4" handcode="true"/>
8399 </function>
8400
8401 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8402 <param name="target" type="GLenum"/>
8403 <param name="internalformat" type="GLenum"/>
8404 <param name="width" type="GLsizei"/>
8405 <param name="height" type="GLsizei"/>
8406 <param name="format" type="GLenum"/>
8407 <param name="type" type="GLenum"/>
8408 <param name="row" type="const GLvoid *"/>
8409 <param name="column" type="const GLvoid *"/>
8410 </function>
8411 </category>
8412
8413 <category name="GL_SGI_color_matrix" number="13">
8414 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8415 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8416 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8417 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8418 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8419 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8420 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8421 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8422 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8423 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8424 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8425 </category>
8426
8427 <category name="GL_SGI_color_table" number="14">
8428 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8429 <size name="ColorTableParameterfvSGI"/>
8430 <size name="ColorTableParameterivSGI"/>
8431 <size name="GetColorTableParameterfvSGI" mode="get"/>
8432 <size name="GetColorTableParameterivSGI" mode="get"/>
8433 </enum>
8434 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8435 <size name="ColorTableParameterfvSGI"/>
8436 <size name="ColorTableParameterivSGI"/>
8437 <size name="GetColorTableParameterfvSGI" mode="get"/>
8438 <size name="GetColorTableParameterivSGI" mode="get"/>
8439 </enum>
8440 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8441 <size name="GetColorTableParameterfvSGI" mode="get"/>
8442 <size name="GetColorTableParameterivSGI" mode="get"/>
8443 </enum>
8444 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8445 <size name="GetColorTableParameterfvSGI" mode="get"/>
8446 <size name="GetColorTableParameterivSGI" mode="get"/>
8447 </enum>
8448 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8449 <size name="GetColorTableParameterfvSGI" mode="get"/>
8450 <size name="GetColorTableParameterivSGI" mode="get"/>
8451 </enum>
8452 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8453 <size name="GetColorTableParameterfvSGI" mode="get"/>
8454 <size name="GetColorTableParameterivSGI" mode="get"/>
8455 </enum>
8456 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8457 <size name="GetColorTableParameterfvSGI" mode="get"/>
8458 <size name="GetColorTableParameterivSGI" mode="get"/>
8459 </enum>
8460 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8461 <size name="GetColorTableParameterfvSGI" mode="get"/>
8462 <size name="GetColorTableParameterivSGI" mode="get"/>
8463 </enum>
8464 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8465 <size name="GetColorTableParameterfvSGI" mode="get"/>
8466 <size name="GetColorTableParameterivSGI" mode="get"/>
8467 </enum>
8468 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8469 <size name="GetColorTableParameterfvSGI" mode="get"/>
8470 <size name="GetColorTableParameterivSGI" mode="get"/>
8471 </enum>
8472
8473 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8474 <param name="target" type="GLenum"/>
8475 <param name="internalformat" type="GLenum"/>
8476 <param name="width" type="GLsizei"/>
8477 <param name="format" type="GLenum"/>
8478 <param name="type" type="GLenum"/>
8479 <param name="table" type="const GLvoid *"/>
8480 </function>
8481
8482 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8483 <param name="target" type="GLenum"/>
8484 <param name="pname" type="GLenum"/>
8485 <param name="params" type="const GLfloat *"/>
8486 </function>
8487
8488 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8489 <param name="target" type="GLenum"/>
8490 <param name="pname" type="GLenum"/>
8491 <param name="params" type="const GLint *"/>
8492 </function>
8493
8494 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8495 <param name="target" type="GLenum"/>
8496 <param name="internalformat" type="GLenum"/>
8497 <param name="x" type="GLint"/>
8498 <param name="y" type="GLint"/>
8499 <param name="width" type="GLsizei"/>
8500 </function>
8501
8502 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8503 <param name="target" type="GLenum"/>
8504 <param name="format" type="GLenum"/>
8505 <param name="type" type="GLenum"/>
8506 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8507 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8508 </function>
8509
8510 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8511 <param name="target" type="GLenum"/>
8512 <param name="pname" type="GLenum"/>
8513 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8514 <glx vendorpriv="4099"/>
8515 </function>
8516
8517 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8518 <param name="target" type="GLenum"/>
8519 <param name="pname" type="GLenum"/>
8520 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8521 <glx vendorpriv="4100"/>
8522 </function>
8523 </category>
8524
8525 <category name="GL_SGIS_pixel_texture" number="15">
8526 <function name="PixelTexGenParameteriSGIS" offset="assign" static_dispatch="false">
8527 <param name="pname" type="GLenum"/>
8528 <param name="param" type="GLint"/>
8529 <glx ignore="true"/>
8530 </function>
8531
8532 <function name="PixelTexGenParameterivSGIS" offset="assign" static_dispatch="false">
8533 <param name="pname" type="GLenum"/>
8534 <param name="params" type="const GLint *"/>
8535 <glx ignore="true"/>
8536 </function>
8537
8538 <function name="PixelTexGenParameterfSGIS" offset="assign" static_dispatch="false">
8539 <param name="pname" type="GLenum"/>
8540 <param name="param" type="GLfloat"/>
8541 <glx ignore="true"/>
8542 </function>
8543
8544 <function name="PixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false">
8545 <param name="pname" type="GLenum"/>
8546 <param name="params" type="const GLfloat *"/>
8547 <glx ignore="true"/>
8548 </function>
8549
8550 <function name="GetPixelTexGenParameterivSGIS" offset="assign" static_dispatch="false">
8551 <param name="pname" type="GLenum"/>
8552 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8553 <glx ignore="true"/>
8554 </function>
8555
8556 <function name="GetPixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false">
8557 <param name="pname" type="GLenum"/>
8558 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8559 <glx ignore="true"/>
8560 </function>
8561 </category>
8562
8563 <category name="GL_SGIS_texture4D" number="16">
8564 <function name="TexImage4DSGIS">
8565 <param name="target" type="GLenum"/>
8566 <param name="level" type="GLint"/>
8567 <param name="internalformat" type="GLenum"/>
8568 <param name="width" type="GLsizei"/>
8569 <param name="height" type="GLsizei"/>
8570 <param name="depth" type="GLsizei"/>
8571 <param name="size4d" type="GLsizei"/>
8572 <param name="border" type="GLint"/>
8573 <param name="format" type="GLenum"/>
8574 <param name="type" type="GLenum"/>
8575 <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"/>
8576 <glx rop="2057" ignore="true"/>
8577 </function>
8578
8579 <function name="TexSubImage4DSGIS">
8580 <param name="target" type="GLenum"/>
8581 <param name="level" type="GLint"/>
8582 <param name="xoffset" type="GLint"/>
8583 <param name="yoffset" type="GLint"/>
8584 <param name="zoffset" type="GLint"/>
8585 <param name="woffset" type="GLint"/>
8586 <param name="width" type="GLsizei"/>
8587 <param name="height" type="GLsizei"/>
8588 <param name="depth" type="GLsizei"/>
8589 <param name="size4d" type="GLsizei"/>
8590 <param name="format" type="GLenum"/>
8591 <param name="type" type="GLenum"/>
8592 <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"/>
8593 <glx rop="2058" ignore="true"/>
8594 </function>
8595 </category>
8596
8597 <category name="GL_SGI_texture_color_table" number="17">
8598 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
8599 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
8600 </category>
8601
8602 <!-- Extension number 19 is not listed in the extension registry. -->
8603
8604 <category name="GL_EXT_texture_object" number="20">
8605 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
8606 <param name="n" type="GLsizei" counter="true"/>
8607 <param name="textures" type="const GLuint *" count="n"/>
8608 <param name="residences" type="GLboolean *" output="true" count="n"/>
8609 <return type="GLboolean"/>
8610 <glx vendorpriv="11" always_array="true"/>
8611 </function>
8612
8613 <function name="BindTextureEXT" alias="BindTexture">
8614 <param name="target" type="GLenum"/>
8615 <param name="texture" type="GLuint"/>
8616 </function>
8617
8618 <function name="DeleteTexturesEXT" alias="DeleteTextures">
8619 <param name="n" type="GLsizei" counter="true"/>
8620 <param name="textures" type="const GLuint *" count="n"/>
8621 <glx vendorpriv="12"/>
8622 </function>
8623
8624 <function name="GenTexturesEXT" alias="GenTextures">
8625 <param name="n" type="GLsizei" counter="true"/>
8626 <param name="textures" type="GLuint *" output="true" count="n"/>
8627 <glx vendorpriv="13" always_array="true"/>
8628 </function>
8629
8630 <function name="IsTextureEXT" alias="IsTexture">
8631 <param name="texture" type="GLuint"/>
8632 <return type="GLboolean"/>
8633 <glx vendorpriv="14"/>
8634 </function>
8635
8636 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
8637 <param name="n" type="GLsizei"/>
8638 <param name="textures" type="const GLuint *"/>
8639 <param name="priorities" type="const GLclampf *"/>
8640 </function>
8641 </category>
8642
8643 <category name="GL_SGIS_detail_texture" number="21">
8644 <function name="DetailTexFuncSGIS">
8645 <param name="target" type="GLenum"/>
8646 <param name="n" type="GLsizei" counter="true"/>
8647 <param name="points" type="const GLfloat *" count="n"/>
8648 <glx rop="2051" ignore="true"/>
8649 </function>
8650
8651 <function name="GetDetailTexFuncSGIS">
8652 <param name="target" type="GLenum"/>
8653 <param name="points" type="GLfloat *" output="true"/>
8654 <glx vendorpriv="4096" ignore="true"/>
8655 </function>
8656 </category>
8657
8658 <category name="GL_SGIS_sharpen_texture" number="22">
8659 <function name="SharpenTexFuncSGIS">
8660 <param name="target" type="GLenum"/>
8661 <param name="n" type="GLsizei" counter="true"/>
8662 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
8663 <glx rop="2052" ignore="true"/>
8664 </function>
8665
8666 <function name="GetSharpenTexFuncSGIS">
8667 <param name="target" type="GLenum"/>
8668 <param name="points" type="GLfloat *" output="true"/>
8669 <glx vendorpriv="4097" ignore="true"/>
8670 </function>
8671 </category>
8672
8673 <category name="GL_SGIS_multisample" number="25">
8674 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false">
8675 <param name="value" type="GLclampf"/>
8676 <param name="invert" type="GLboolean"/>
8677 <glx rop="2048"/>
8678 </function>
8679
8680 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false">
8681 <param name="pattern" type="GLenum"/>
8682 <glx rop="2049"/>
8683 </function>
8684 </category>
8685
8686 <!-- Extension number 26 is not listed in the extension registry. -->
8687
8688 <category name="GL_EXT_rescale_normal" number="27">
8689 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
8690 <size name="Get" mode="get"/>
8691 </enum>
8692 </category>
8693
8694 <!-- Extension number 28 is a GLX extension. -->
8695 <!-- Extension number 29 is not listed in the extension registry. -->
8696
8697 <category name="GL_EXT_vertex_array" number="30">
8698 <function name="ArrayElementEXT" alias="ArrayElement">
8699 <param name="i" type="GLint"/>
8700 </function>
8701
8702 <function name="ColorPointerEXT" offset="assign">
8703 <param name="size" type="GLint"/>
8704 <param name="type" type="GLenum"/>
8705 <param name="stride" type="GLsizei"/>
8706 <param name="count" type="GLsizei"/>
8707 <param name="pointer" type="const GLvoid *"/>
8708 <glx handcode="true"/>
8709 </function>
8710
8711 <function name="DrawArraysEXT" alias="DrawArrays">
8712 <param name="mode" type="GLenum"/>
8713 <param name="first" type="GLint"/>
8714 <param name="count" type="GLsizei"/>
8715 </function>
8716
8717 <function name="EdgeFlagPointerEXT" offset="assign">
8718 <param name="stride" type="GLsizei"/>
8719 <param name="count" type="GLsizei"/>
8720 <param name="pointer" type="const GLboolean *"/>
8721 <glx handcode="true"/>
8722 </function>
8723
8724 <function name="GetPointervEXT" alias="GetPointerv">
8725 <param name="pname" type="GLenum"/>
8726 <param name="params" type="GLvoid **" output="true"/>
8727 </function>
8728
8729 <function name="IndexPointerEXT" offset="assign">
8730 <param name="type" type="GLenum"/>
8731 <param name="stride" type="GLsizei"/>
8732 <param name="count" type="GLsizei"/>
8733 <param name="pointer" type="const GLvoid *"/>
8734 <glx handcode="true"/>
8735 </function>
8736
8737 <function name="NormalPointerEXT" offset="assign">
8738 <param name="type" type="GLenum"/>
8739 <param name="stride" type="GLsizei"/>
8740 <param name="count" type="GLsizei"/>
8741 <param name="pointer" type="const GLvoid *"/>
8742 <glx handcode="true"/>
8743 </function>
8744
8745 <function name="TexCoordPointerEXT" offset="assign">
8746 <param name="size" type="GLint"/>
8747 <param name="type" type="GLenum"/>
8748 <param name="stride" type="GLsizei"/>
8749 <param name="count" type="GLsizei"/>
8750 <param name="pointer" type="const GLvoid *"/>
8751 <glx handcode="true"/>
8752 </function>
8753
8754 <function name="VertexPointerEXT" offset="assign">
8755 <param name="size" type="GLint"/>
8756 <param name="type" type="GLenum"/>
8757 <param name="stride" type="GLsizei"/>
8758 <param name="count" type="GLsizei"/>
8759 <param name="pointer" type="const GLvoid *"/>
8760 <glx handcode="true"/>
8761 </function>
8762 </category>
8763
8764 <category name="GL_SGIS_generate_mipmap" number="32">
8765 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
8766 <size name="TexParameterfv"/>
8767 <size name="TexParameteriv"/>
8768 <size name="GetTexParameterfv" mode="get"/>
8769 <size name="GetTexParameteriv" mode="get"/>
8770 </enum>
8771 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
8772 </category>
8773
8774 <category name="GL_SGIX_clipmap" number="33">
8775 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
8776 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
8777 <size name="TexParameterfv"/>
8778 <size name="TexParameteriv"/>
8779 <size name="GetTexParameterfv" mode="get"/>
8780 <size name="GetTexParameteriv" mode="get"/>
8781 </enum>
8782 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
8783 <size name="TexParameterfv"/>
8784 <size name="TexParameteriv"/>
8785 <size name="GetTexParameterfv" mode="get"/>
8786 <size name="GetTexParameteriv" mode="get"/>
8787 </enum>
8788 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
8789 <size name="TexParameterfv"/>
8790 <size name="TexParameteriv"/>
8791 <size name="GetTexParameterfv" mode="get"/>
8792 <size name="GetTexParameteriv" mode="get"/>
8793 </enum>
8794 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
8795 <size name="TexParameterfv"/>
8796 <size name="TexParameteriv"/>
8797 <size name="GetTexParameterfv" mode="get"/>
8798 <size name="GetTexParameteriv" mode="get"/>
8799 </enum>
8800 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
8801 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
8802 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
8803 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
8804 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
8805 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
8806 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
8807 </category>
8808
8809 <category name="GL_SGIX_shadow" number="34">
8810 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
8811 <size name="TexParameterfv"/>
8812 <size name="TexParameteriv"/>
8813 <size name="GetTexParameterfv" mode="get"/>
8814 <size name="GetTexParameteriv" mode="get"/>
8815 </enum>
8816 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
8817 <size name="TexParameterfv"/>
8818 <size name="TexParameteriv"/>
8819 <size name="GetTexParameterfv" mode="get"/>
8820 <size name="GetTexParameteriv" mode="get"/>
8821 </enum>
8822 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
8823 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
8824 </category>
8825
8826 <category name="GL_SGIS_texture_edge_clamp" number="35">
8827 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
8828 </category>
8829
8830 <category name="GL_SGIS_texture_border_clamp" number="36">
8831 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
8832 </category>
8833
8834 <category name="GL_EXT_blend_minmax" number="37">
8835 <enum name="FUNC_ADD_EXT" value="0x8006"/>
8836 <enum name="MIN_EXT" value="0x8007"/>
8837 <enum name="MAX_EXT" value="0x8008"/>
8838 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
8839 <size name="Get" mode="get"/>
8840 </enum>
8841
8842 <function name="BlendEquationEXT" alias="BlendEquation">
8843 <param name="mode" type="GLenum"/>
8844 </function>
8845 </category>
8846
8847 <category name="GL_EXT_blend_subtract" number="38">
8848 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
8849 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
8850
8851 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
8852 <param name="mode" type="GLenum"/>
8853 </function> -->
8854 </category>
8855
8856 <!-- Extension number 40 is a GLX extension. -->
8857 <!-- Extension number 41 is a GLX extension. -->
8858 <!-- Extension number 42 is a GLX extension. -->
8859 <!-- Extension number 43 is a GLX extension. -->
8860 <!-- Extension number 44 is a GLX extension. -->
8861 <!-- Extension number 46 is not listed in the extension registry. -->
8862 <!-- Extension number 47 is a GLX extension. -->
8863 <!-- Extension number 48 is not listed in the extension registry. -->
8864 <!-- Extension number 49 is a GLX extension. -->
8865 <!-- Extension number 50 is a GLX extension. -->
8866
8867 <category name="GL_SGIX_sprite" number="52">
8868 <function name="SpriteParameterfSGIX">
8869 <param name="pname" type="GLenum"/>
8870 <param name="param" type="GLfloat"/>
8871 <glx ignore="true"/>
8872 </function>
8873
8874 <function name="SpriteParameterfvSGIX">
8875 <param name="pname" type="GLenum"/>
8876 <param name="params" type="const GLfloat *"/>
8877 <glx ignore="true"/>
8878 </function>
8879
8880 <function name="SpriteParameteriSGIX">
8881 <param name="pname" type="GLenum"/>
8882 <param name="param" type="GLint"/>
8883 <glx ignore="true"/>
8884 </function>
8885
8886 <function name="SpriteParameterivSGIX">
8887 <param name="pname" type="GLenum"/>
8888 <param name="params" type="const GLint *"/>
8889 <glx ignore="true"/>
8890 </function>
8891 </category>
8892
8893 <category name="GL_EXT_point_parameters" number="54">
8894 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
8895 <size name="PointParameterfvEXT"/>
8896 </enum>
8897 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
8898 <size name="PointParameterfvEXT"/>
8899 </enum>
8900 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
8901 <size name="PointParameterfvEXT"/>
8902 </enum>
8903 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
8904 <size name="PointParameterfvEXT"/>
8905 </enum>
8906
8907 <function name="PointParameterfEXT" offset="assign">
8908 <param name="pname" type="GLenum"/>
8909 <param name="param" type="GLfloat"/>
8910 <glx rop="2065"/>
8911 </function>
8912
8913 <function name="PointParameterfvEXT" offset="assign">
8914 <param name="pname" type="GLenum"/>
8915 <param name="params" type="const GLfloat *" variable_param="pname"/>
8916 <glx rop="2066"/>
8917 </function>
8918 </category>
8919
8920 <category name="GL_SGIX_instruments" number="55">
8921 <function name="GetInstrumentsSGIX">
8922 <return type="GLint"/>
8923 <glx ignore="true"/>
8924 </function>
8925
8926 <function name="InstrumentsBufferSGIX">
8927 <param name="size" type="GLsizei"/>
8928 <param name="buffer" type="GLint *" output="true"/>
8929 <glx ignore="true"/>
8930 </function>
8931
8932 <function name="PollInstrumentsSGIX">
8933 <param name="marker_p" type="GLint *" output="true"/>
8934 <return type="GLint"/>
8935 <glx ignore="true"/>
8936 </function>
8937
8938 <function name="ReadInstrumentsSGIX">
8939 <param name="marker" type="GLint"/>
8940 <glx ignore="true"/>
8941 </function>
8942
8943 <function name="StartInstrumentsSGIX">
8944 <glx ignore="true"/>
8945 </function>
8946
8947 <function name="StopInstrumentsSGIX">
8948 <param name="marker" type="GLint"/>
8949 <glx ignore="true"/>
8950 </function>
8951 </category>
8952
8953 <category name="GL_SGIX_texture_scale_bias" number="56">
8954 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
8955 <size name="TexParameterfv"/>
8956 <size name="TexParameteriv"/>
8957 <size name="GetTexParameterfv" mode="get"/>
8958 <size name="GetTexParameteriv" mode="get"/>
8959 </enum>
8960 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
8961 <size name="TexParameterfv"/>
8962 <size name="TexParameteriv"/>
8963 <size name="GetTexParameterfv" mode="get"/>
8964 <size name="GetTexParameteriv" mode="get"/>
8965 </enum>
8966 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
8967 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
8968 </category>
8969
8970 <category name="GL_SGIX_framezoom" number="57">
8971 <function name="FrameZoomSGIX">
8972 <param name="factor" type="GLint"/>
8973 <glx rop="2072" ignore="true"/>
8974 </function>
8975 </category>
8976
8977 <category name="GL_SGIX_tag_sample_buffer" number="58">
8978 <function name="TagSampleBufferSGIX">
8979 <glx rop="2050" ignore="true"/>
8980 </function>
8981 </category>
8982
8983 <!-- Extension number 59 is not listed in the extension registry. -->
8984
8985 <category name="GL_SGIX_reference_plane" number="60">
8986 <function name="ReferencePlaneSGIX">
8987 <param name="equation" type="const GLdouble *" count="4"/>
8988 <glx rop="2071" ignore="true"/>
8989 </function>
8990 </category>
8991
8992 <category name="GL_SGIX_flush_raster" number="61">
8993 <function name="FlushRasterSGIX">
8994 <glx vendorpriv="4105" ignore="true"/>
8995 </function>
8996 </category>
8997
8998 <!-- Extension number 62 is a GLX extension. -->
8999
9000 <category name="GL_SGIX_depth_texture" number="63">
9001 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9002 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9003 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9004 </category>
9005
9006 <category name="GL_SGIS_fog_function" number="64">
9007 <function name="FogFuncSGIS">
9008 <param name="n" type="GLsizei" counter="true"/>
9009 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9010 <glx rop="2067" ignore="true"/>
9011 </function>
9012
9013 <function name="GetFogFuncSGIS">
9014 <param name="points" type="GLfloat *" output="true"/>
9015 <!-- GLX protocol for this function is unknown. -->
9016 </function>
9017 </category>
9018
9019 <category name="GL_SGIX_fog_offset" number="65">
9020 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9021 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9022 <size name="Fogfv"/>
9023 <size name="Fogiv"/>
9024 </enum>
9025 </category>
9026
9027 <category name="GL_HP_image_transform" number="66">
9028 <function name="ImageTransformParameteriHP">
9029 <param name="target" type="GLenum"/>
9030 <param name="pname" type="GLenum"/>
9031 <param name="param" type="GLint"/>
9032 </function>
9033
9034 <function name="ImageTransformParameterfHP">
9035 <param name="target" type="GLenum"/>
9036 <param name="pname" type="GLenum"/>
9037 <param name="param" type="GLfloat"/>
9038 </function>
9039
9040 <function name="ImageTransformParameterivHP">
9041 <param name="target" type="GLenum"/>
9042 <param name="pname" type="GLenum"/>
9043 <param name="params" type="const GLint *"/>
9044 </function>
9045
9046 <function name="ImageTransformParameterfvHP">
9047 <param name="target" type="GLenum"/>
9048 <param name="pname" type="GLenum"/>
9049 <param name="params" type="const GLfloat *"/>
9050 </function>
9051
9052 <function name="GetImageTransformParameterivHP">
9053 <param name="target" type="GLenum"/>
9054 <param name="pname" type="GLenum"/>
9055 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9056 </function>
9057
9058 <function name="GetImageTransformParameterfvHP">
9059 <param name="target" type="GLenum"/>
9060 <param name="pname" type="GLenum"/>
9061 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9062 </function>
9063 </category>
9064
9065 <category name="GL_HP_convolution_border_modes" number="67">
9066 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9067 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9068 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9069 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9070 <size name="ConvolutionParameterfv"/>
9071 <size name="ConvolutionParameteriv"/>
9072 <size name="GetConvolutionParameterfv" mode="get"/>
9073 <size name="GetConvolutionParameteriv" mode="get"/>
9074 </enum>
9075 </category>
9076
9077 <!-- Extension number 68 is not listed in the extension registry. -->
9078 <!-- Extension number 70 is not listed in the extension registry. -->
9079 <!-- Extension number 71 is not listed in the extension registry. -->
9080 <!-- Extension number 72 is not listed in the extension registry. -->
9081 <!-- Extension number 73 is not listed in the extension registry. -->
9082
9083 <category name="GL_EXT_color_subtable" number="74">
9084 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9085 <param name="target" type="GLenum"/>
9086 <param name="start" type="GLsizei"/>
9087 <param name="count" type="GLsizei"/>
9088 <param name="format" type="GLenum"/>
9089 <param name="type" type="GLenum"/>
9090 <param name="data" type="const GLvoid *"/>
9091 </function>
9092
9093 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9094 <param name="target" type="GLenum"/>
9095 <param name="start" type="GLsizei"/>
9096 <param name="x" type="GLint"/>
9097 <param name="y" type="GLint"/>
9098 <param name="width" type="GLsizei"/>
9099 </function>
9100 </category>
9101
9102 <!-- Extension number 75 is a GLU extension. -->
9103
9104 <category name="GL_PGI_misc_hints" number="77">
9105 <function name="HintPGI">
9106 <param name="target" type="GLenum"/>
9107 <param name="mode" type="GLint"/>
9108 <glx ignore="true"/>
9109 </function>
9110 </category>
9111
9112 <category name="GL_EXT_paletted_texture" number="78">
9113 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9114 <size name="GetColorTableParameterfv" mode="get"/>
9115 <size name="GetColorTableParameteriv" mode="get"/>
9116 </enum>
9117 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9118 <size name="GetColorTableParameterfv" mode="get"/>
9119 <size name="GetColorTableParameteriv" mode="get"/>
9120 </enum>
9121 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9122 <size name="GetColorTableParameterfv" mode="get"/>
9123 <size name="GetColorTableParameteriv" mode="get"/>
9124 </enum>
9125 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9126 <size name="GetColorTableParameterfv" mode="get"/>
9127 <size name="GetColorTableParameteriv" mode="get"/>
9128 </enum>
9129 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9130 <size name="GetColorTableParameterfv" mode="get"/>
9131 <size name="GetColorTableParameteriv" mode="get"/>
9132 </enum>
9133 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9134 <size name="GetColorTableParameterfv" mode="get"/>
9135 <size name="GetColorTableParameteriv" mode="get"/>
9136 </enum>
9137 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9138 <size name="GetColorTableParameterfv" mode="get"/>
9139 <size name="GetColorTableParameteriv" mode="get"/>
9140 </enum>
9141 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9142 <size name="GetColorTableParameterfv" mode="get"/>
9143 <size name="GetColorTableParameteriv" mode="get"/>
9144 </enum>
9145 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9146 <size name="GetTexLevelParameterfv" mode="get"/>
9147 <size name="GetTexLevelParameteriv" mode="get"/>
9148 </enum>
9149
9150 <function name="ColorTableEXT" alias="ColorTable">
9151 <param name="target" type="GLenum"/>
9152 <param name="internalformat" type="GLenum"/>
9153 <param name="width" type="GLsizei"/>
9154 <param name="format" type="GLenum"/>
9155 <param name="type" type="GLenum"/>
9156 <param name="table" type="const GLvoid *"/>
9157 </function>
9158
9159 <function name="GetColorTableEXT" alias="GetColorTable">
9160 <param name="target" type="GLenum"/>
9161 <param name="format" type="GLenum"/>
9162 <param name="type" type="GLenum"/>
9163 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9164 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9165 </function>
9166
9167 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9168 <param name="target" type="GLenum"/>
9169 <param name="pname" type="GLenum"/>
9170 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9171 <glx vendorpriv="4100"/>
9172 </function>
9173
9174 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9175 <param name="target" type="GLenum"/>
9176 <param name="pname" type="GLenum"/>
9177 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9178 <glx vendorpriv="4099"/>
9179 </function>
9180 </category>
9181
9182 <category name="GL_EXT_clip_volume_hint" number="79">
9183 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9184 <size name="Get" mode="get"/>
9185 </enum>
9186 </category>
9187
9188 <category name="GL_SGIX_list_priority" number="80">
9189 <function name="GetListParameterfvSGIX">
9190 <param name="list" type="GLuint"/>
9191 <param name="pname" type="GLenum"/>
9192 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9193 <glx ignore="true"/>
9194 </function>
9195
9196 <function name="GetListParameterivSGIX">
9197 <param name="list" type="GLuint"/>
9198 <param name="pname" type="GLenum"/>
9199 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9200 <glx ignore="true"/>
9201 </function>
9202
9203 <function name="ListParameterfSGIX">
9204 <param name="list" type="GLuint"/>
9205 <param name="pname" type="GLenum"/>
9206 <param name="param" type="GLfloat"/>
9207 <glx ignore="true"/>
9208 </function>
9209
9210 <function name="ListParameterfvSGIX">
9211 <param name="list" type="GLuint"/>
9212 <param name="pname" type="GLenum"/>
9213 <param name="params" type="const GLfloat *"/>
9214 <glx ignore="true"/>
9215 </function>
9216
9217 <function name="ListParameteriSGIX">
9218 <param name="list" type="GLuint"/>
9219 <param name="pname" type="GLenum"/>
9220 <param name="param" type="GLint"/>
9221 <glx ignore="true"/>
9222 </function>
9223
9224 <function name="ListParameterivSGIX">
9225 <param name="list" type="GLuint"/>
9226 <param name="pname" type="GLenum"/>
9227 <param name="params" type="const GLint *"/>
9228 <glx ignore="true"/>
9229 </function>
9230 </category>
9231
9232 <!-- Extension number 82 is not listed in the extension registry. -->
9233 <!-- Extension number 83 is a GLX extension. -->
9234
9235 <category name="GL_SGIX_texture_lod_bias" number="84">
9236 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9237 <size name="TexParameterfv"/>
9238 <size name="TexParameteriv"/>
9239 <size name="GetTexParameterfv" mode="get"/>
9240 <size name="GetTexParameteriv" mode="get"/>
9241 </enum>
9242 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9243 <size name="TexParameterfv"/>
9244 <size name="TexParameteriv"/>
9245 <size name="GetTexParameterfv" mode="get"/>
9246 <size name="GetTexParameteriv" mode="get"/>
9247 </enum>
9248 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9249 <size name="TexParameterfv"/>
9250 <size name="TexParameteriv"/>
9251 <size name="GetTexParameterfv" mode="get"/>
9252 <size name="GetTexParameteriv" mode="get"/>
9253 </enum>
9254 </category>
9255
9256 <!-- Extension number 85 is a GLU extension. -->
9257 <!-- Extension number 86 is a GLX extension. -->
9258 <!-- Extension number 87 is not listed in the extension registry. -->
9259 <!-- Extension number 88 is not listed in the extension registry. -->
9260 <!-- Extension number 89 is not listed in the extension registry. -->
9261
9262
9263 <category name="GL_SGIX_shadow_ambient" number="90">
9264 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9265 <size name="TexParameterfv"/>
9266 <size name="TexParameteriv"/>
9267 <size name="GetTexParameterfv" mode="get"/>
9268 <size name="GetTexParameteriv" mode="get"/>
9269 </enum>
9270 </category>
9271
9272 <!-- Extension number 91 is a GLX extension. -->
9273 <!-- Extension number 92 is a GLX extension. -->
9274
9275 <category name="GL_EXT_index_material" number="94">
9276 <function name="IndexMaterialEXT">
9277 <param name="face" type="GLenum"/>
9278 <param name="mode" type="GLenum"/>
9279 <glx ignore="true"/>
9280 </function>
9281 </category>
9282
9283 <category name="GL_EXT_index_func" number="95">
9284 <function name="IndexFuncEXT">
9285 <param name="func" type="GLenum"/>
9286 <param name="ref" type="GLclampf"/>
9287 <glx ignore="true"/>
9288 </function>
9289 </category>
9290
9291 <category name="GL_EXT_compiled_vertex_array" number="97">
9292 <function name="LockArraysEXT" offset="assign">
9293 <param name="first" type="GLint"/>
9294 <param name="count" type="GLsizei"/>
9295 <glx handcode="true" ignore="true"/>
9296 </function>
9297
9298 <function name="UnlockArraysEXT" offset="assign">
9299 <glx handcode="true" ignore="true"/>
9300 </function>
9301 </category>
9302
9303 <category name="GL_EXT_cull_vertex" number="98">
9304 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9305 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9306 <size name="CullParameterfv"/>
9307 <size name="CullParameterdv"/>
9308 </enum>
9309 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9310 <size name="CullParameterfv"/>
9311 <size name="CullParameterdv"/>
9312 </enum>
9313
9314 <function name="CullParameterdvEXT" offset="assign" static_dispatch="false">
9315 <param name="pname" type="GLenum"/>
9316 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9317 <glx ignore="true"/>
9318 </function>
9319
9320 <function name="CullParameterfvEXT" offset="assign" static_dispatch="false">
9321 <param name="pname" type="GLenum"/>
9322 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9323 <glx ignore="true"/>
9324 </function>
9325 </category>
9326
9327 <!-- Extension number 99 is not listed in the extension registry. -->
9328 <!-- Extension number 100 is a GLU extension. -->
9329
9330 <!-- Shouldn't this be EXT_fragment_lighting? -->
9331 <category name="GL_SGIX_fragment_lighting" number="102">
9332 <function name="FragmentColorMaterialSGIX">
9333 <param name="face" type="GLenum"/>
9334 <param name="mode" type="GLenum"/>
9335 <glx ignore="true"/>
9336 </function>
9337
9338 <function name="FragmentLightfSGIX">
9339 <param name="light" type="GLenum"/>
9340 <param name="pname" type="GLenum"/>
9341 <param name="param" type="GLfloat"/>
9342 <glx ignore="true"/>
9343 </function>
9344
9345 <function name="FragmentLightfvSGIX">
9346 <param name="light" type="GLenum"/>
9347 <param name="pname" type="GLenum"/>
9348 <param name="params" type="const GLfloat *"/>
9349 <glx ignore="true"/>
9350 </function>
9351
9352 <function name="FragmentLightiSGIX">
9353 <param name="light" type="GLenum"/>
9354 <param name="pname" type="GLenum"/>
9355 <param name="param" type="GLint"/>
9356 <glx ignore="true"/>
9357 </function>
9358
9359 <function name="FragmentLightivSGIX">
9360 <param name="light" type="GLenum"/>
9361 <param name="pname" type="GLenum"/>
9362 <param name="params" type="const GLint *"/>
9363 <glx ignore="true"/>
9364 </function>
9365
9366 <function name="FragmentLightModelfSGIX">
9367 <param name="pname" type="GLenum"/>
9368 <param name="param" type="GLfloat"/>
9369 <glx ignore="true"/>
9370 </function>
9371
9372 <function name="FragmentLightModelfvSGIX">
9373 <param name="pname" type="GLenum"/>
9374 <param name="params" type="const GLfloat *"/>
9375 <glx ignore="true"/>
9376 </function>
9377
9378 <function name="FragmentLightModeliSGIX">
9379 <param name="pname" type="GLenum"/>
9380 <param name="param" type="GLint"/>
9381 <glx ignore="true"/>
9382 </function>
9383
9384 <function name="FragmentLightModelivSGIX">
9385 <param name="pname" type="GLenum"/>
9386 <param name="params" type="const GLint *"/>
9387 <glx ignore="true"/>
9388 </function>
9389
9390 <function name="FragmentMaterialfSGIX">
9391 <param name="face" type="GLenum"/>
9392 <param name="pname" type="GLenum"/>
9393 <param name="param" type="GLfloat"/>
9394 <glx ignore="true"/>
9395 </function>
9396
9397 <function name="FragmentMaterialfvSGIX">
9398 <param name="face" type="GLenum"/>
9399 <param name="pname" type="GLenum"/>
9400 <param name="params" type="const GLfloat *"/>
9401 <glx ignore="true"/>
9402 </function>
9403
9404 <function name="FragmentMaterialiSGIX">
9405 <param name="face" type="GLenum"/>
9406 <param name="pname" type="GLenum"/>
9407 <param name="param" type="GLint"/>
9408 <glx ignore="true"/>
9409 </function>
9410
9411 <function name="FragmentMaterialivSGIX">
9412 <param name="face" type="GLenum"/>
9413 <param name="pname" type="GLenum"/>
9414 <param name="params" type="const GLint *"/>
9415 <glx ignore="true"/>
9416 </function>
9417
9418 <function name="GetFragmentLightfvSGIX">
9419 <param name="light" type="GLenum"/>
9420 <param name="pname" type="GLenum"/>
9421 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9422 <glx ignore="true"/>
9423 </function>
9424
9425 <function name="GetFragmentLightivSGIX">
9426 <param name="light" type="GLenum"/>
9427 <param name="pname" type="GLenum"/>
9428 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9429 <glx ignore="true"/>
9430 </function>
9431
9432 <function name="GetFragmentMaterialfvSGIX">
9433 <param name="face" type="GLenum"/>
9434 <param name="pname" type="GLenum"/>
9435 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9436 <glx ignore="true"/>
9437 </function>
9438
9439 <function name="GetFragmentMaterialivSGIX">
9440 <param name="face" type="GLenum"/>
9441 <param name="pname" type="GLenum"/>
9442 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9443 <glx ignore="true"/>
9444 </function>
9445
9446 <function name="LightEnviSGIX">
9447 <param name="pname" type="GLenum"/>
9448 <param name="param" type="GLint"/>
9449 <glx ignore="true"/>
9450 </function>
9451 </category>
9452
9453 <!-- Extension number 103 is not listed in the extension registry. -->
9454 <!-- Extension number 104 is not listed in the extension registry. -->
9455 <!-- Extension number 105 is not listed in the extension registry. -->
9456 <!-- Extension number 106 is not listed in the extension registry. -->
9457 <!-- Extension number 107 is not listed in the extension registry. -->
9458 <!-- Extension number 108 is not listed in the extension registry. -->
9459 <!-- Extension number 109 is not listed in the extension registry. -->
9460
9461 <category name="GL_IBM_rasterpos_clip" number="110">
9462 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9463 <size name="Get" mode="get"/>
9464 </enum>
9465 </category>
9466
9467 <category name="GL_EXT_draw_range_elements" number="112">
9468 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9469 <param name="mode" type="GLenum"/>
9470 <param name="start" type="GLuint"/>
9471 <param name="end" type="GLuint"/>
9472 <param name="count" type="GLsizei"/>
9473 <param name="type" type="GLenum"/>
9474 <param name="indices" type="const GLvoid *"/>
9475 <glx handcode="true"/>
9476 </function>
9477 </category>
9478
9479 <!-- Extension number 115 is a GLX extension. -->
9480 <!-- Extension number 116 is not listed in the extension registry. -->
9481
9482 <category name="GL_EXT_light_texture" number="117">
9483 <function name="ApplyTextureEXT">
9484 <param name="mode" type="GLenum"/>
9485 </function>
9486
9487 <function name="TextureLightEXT">
9488 <param name="pname" type="GLenum"/>
9489 </function>
9490
9491 <function name="TextureMaterialEXT">
9492 <param name="face" type="GLenum"/>
9493 <param name="mode" type="GLenum"/>
9494 </function>
9495 </category>
9496
9497 <!-- Extension number 118 is not listed in the extension registry. -->
9498 <!-- Extension number 121 is not listed in the extension registry. -->
9499 <!-- Extension number 122 is not listed in the extension registry. -->
9500 <!-- Extension number 123 is not listed in the extension registry. -->
9501 <!-- Extension number 124 is not listed in the extension registry. -->
9502 <!-- Extension number 125 is not listed in the extension registry. -->
9503 <!-- Extension number 126 is not listed in the extension registry. -->
9504 <!-- Extension number 128 is not listed in the extension registry. -->
9505 <!-- Extension number 130 is not listed in the extension registry. -->
9506 <!-- Extension number 131 is not listed in the extension registry. -->
9507
9508 <category name="GL_SGIX_async" number="132">
9509 <function name="AsyncMarkerSGIX">
9510 <param name="marker" type="GLuint"/>
9511 </function>
9512
9513 <function name="FinishAsyncSGIX">
9514 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9515 <return type="GLint"/>
9516 </function>
9517
9518 <function name="PollAsyncSGIX">
9519 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9520 <return type="GLint"/>
9521 </function>
9522
9523 <function name="GenAsyncMarkersSGIX">
9524 <param name="range" type="GLsizei"/>
9525 <return type="GLuint"/>
9526 </function>
9527
9528 <function name="DeleteAsyncMarkersSGIX">
9529 <param name="marker" type="GLuint"/>
9530 <param name="range" type="GLsizei"/>
9531 </function>
9532
9533 <function name="IsAsyncMarkerSGIX">
9534 <param name="marker" type="GLuint"/>
9535 <return type="GLboolean"/>
9536 </function>
9537 </category>
9538
9539 <category name="GL_INTEL_parallel_arrays" number="136">
9540 <function name="VertexPointervINTEL">
9541 <param name="size" type="GLint"/>
9542 <param name="type" type="GLenum"/>
9543 <param name="pointer" type="const GLvoid **"/>
9544 </function>
9545
9546 <function name="NormalPointervINTEL">
9547 <param name="type" type="GLenum"/>
9548 <param name="pointer" type="const GLvoid **"/>
9549 </function>
9550
9551 <function name="ColorPointervINTEL">
9552 <param name="size" type="GLint"/>
9553 <param name="type" type="GLenum"/>
9554 <param name="pointer" type="const GLvoid **"/>
9555 </function>
9556
9557 <function name="TexCoordPointervINTEL">
9558 <param name="size" type="GLint"/>
9559 <param name="type" type="GLenum"/>
9560 <param name="pointer" type="const GLvoid **"/>
9561 </function>
9562 </category>
9563
9564 <category name="GL_HP_occlusion_test" number="137">
9565 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9566 <size name="Get" mode="get"/>
9567 </enum>
9568 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9569 <size name="Get" mode="get"/>
9570 </enum>
9571 </category>
9572
9573 <category name="GL_EXT_pixel_transform" number="138">
9574 <function name="PixelTransformParameteriEXT">
9575 <param name="target" type="GLenum"/>
9576 <param name="pname" type="GLenum"/>
9577 <param name="param" type="GLint"/>
9578 </function>
9579
9580 <function name="PixelTransformParameterfEXT">
9581 <param name="target" type="GLenum"/>
9582 <param name="pname" type="GLenum"/>
9583 <param name="param" type="GLfloat"/>
9584 </function>
9585
9586 <function name="PixelTransformParameterivEXT">
9587 <param name="target" type="GLenum"/>
9588 <param name="pname" type="GLenum"/>
9589 <param name="params" type="const GLint *"/>
9590 </function>
9591
9592 <function name="PixelTransformParameterfvEXT">
9593 <param name="target" type="GLenum"/>
9594 <param name="pname" type="GLenum"/>
9595 <param name="params" type="const GLfloat *"/>
9596 </function>
9597 </category>
9598
9599 <!-- Extension number 140 is not listed in the extension registry. -->
9600
9601 <category name="GL_EXT_shared_texture_palette" number="141">
9602 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
9603 </category>
9604
9605 <!-- Extension number 142 is a GLX extension. -->
9606 <!-- Extension number 143 is not listed in the extension registry. -->
9607
9608 <category name="GL_EXT_separate_specular_color" number="144">
9609 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
9610 <size name="LightModelfv"/>
9611 <size name="LightModeliv"/>
9612 </enum>
9613 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
9614 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
9615 </category>
9616
9617 <category name="GL_EXT_secondary_color" number="145">
9618 <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT">
9619 <param name="red" type="GLbyte"/>
9620 <param name="green" type="GLbyte"/>
9621 <param name="blue" type="GLbyte"/>
9622 </function>
9623
9624 <function name="SecondaryColor3bvEXT" offset="assign">
9625 <param name="v" type="const GLbyte *" count="3"/>
9626 <glx rop="4126"/>
9627 </function>
9628
9629 <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT">
9630 <param name="red" type="GLdouble"/>
9631 <param name="green" type="GLdouble"/>
9632 <param name="blue" type="GLdouble"/>
9633 </function>
9634
9635 <function name="SecondaryColor3dvEXT" offset="assign">
9636 <param name="v" type="const GLdouble *" count="3"/>
9637 <glx rop="4130"/>
9638 </function>
9639
9640 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
9641 <param name="red" type="GLfloat"/>
9642 <param name="green" type="GLfloat"/>
9643 <param name="blue" type="GLfloat"/>
9644 </function>
9645
9646 <function name="SecondaryColor3fvEXT" offset="assign">
9647 <param name="v" type="const GLfloat *" count="3"/>
9648 <glx rop="4129"/>
9649 </function>
9650
9651 <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT">
9652 <param name="red" type="GLint"/>
9653 <param name="green" type="GLint"/>
9654 <param name="blue" type="GLint"/>
9655 </function>
9656
9657 <function name="SecondaryColor3ivEXT" offset="assign">
9658 <param name="v" type="const GLint *" count="3"/>
9659 <glx rop="4128"/>
9660 </function>
9661
9662 <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT">
9663 <param name="red" type="GLshort"/>
9664 <param name="green" type="GLshort"/>
9665 <param name="blue" type="GLshort"/>
9666 </function>
9667
9668 <function name="SecondaryColor3svEXT" offset="assign">
9669 <param name="v" type="const GLshort *" count="3"/>
9670 <glx rop="4127"/>
9671 </function>
9672
9673 <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT">
9674 <param name="red" type="GLubyte"/>
9675 <param name="green" type="GLubyte"/>
9676 <param name="blue" type="GLubyte"/>
9677 </function>
9678
9679 <function name="SecondaryColor3ubvEXT" offset="assign">
9680 <param name="v" type="const GLubyte *" count="3"/>
9681 <glx rop="4131"/>
9682 </function>
9683
9684 <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT">
9685 <param name="red" type="GLuint"/>
9686 <param name="green" type="GLuint"/>
9687 <param name="blue" type="GLuint"/>
9688 </function>
9689
9690 <function name="SecondaryColor3uivEXT" offset="assign">
9691 <param name="v" type="const GLuint *" count="3"/>
9692 <glx rop="4133"/>
9693 </function>
9694
9695 <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT">
9696 <param name="red" type="GLushort"/>
9697 <param name="green" type="GLushort"/>
9698 <param name="blue" type="GLushort"/>
9699 </function>
9700
9701 <function name="SecondaryColor3usvEXT" offset="assign">
9702 <param name="v" type="const GLushort *" count="3"/>
9703 <glx rop="4132"/>
9704 </function>
9705
9706 <function name="SecondaryColorPointerEXT" offset="assign">
9707 <param name="size" type="GLint"/>
9708 <param name="type" type="GLenum"/>
9709 <param name="stride" type="GLsizei"/>
9710 <param name="pointer" type="const GLvoid *"/>
9711 <glx handcode="true"/>
9712 </function>
9713 </category>
9714
9715 <category name="GL_EXT_texture_perturb_normal" number="147">
9716 <function name="TextureNormalEXT">
9717 <param name="mode" type="GLenum"/>
9718 </function>
9719 </category>
9720
9721 <category name="GL_EXT_multi_draw_arrays" number="148">
9722 <function name="MultiDrawArraysEXT" offset="assign">
9723 <param name="mode" type="GLenum"/>
9724 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
9725 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
9726 <param name="primcount" type="GLsizei"/>
9727 <glx handcode="true"/>
9728 </function>
9729
9730 <function name="MultiDrawElementsEXT" offset="assign">
9731 <param name="mode" type="GLenum"/>
9732 <param name="count" type="const GLsizei *"/>
9733 <param name="type" type="GLenum"/>
9734 <param name="indices" type="const GLvoid **"/>
9735 <param name="primcount" type="GLsizei"/>
9736 <glx handcode="true"/>
9737 </function>
9738 </category>
9739
9740 <category name="GL_EXT_fog_coord" number="149">
9741 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT">
9742 <param name="coord" type="GLfloat"/>
9743 </function>
9744
9745 <function name="FogCoordfvEXT" offset="assign">
9746 <param name="coord" type="const GLfloat *" count="1"/>
9747 <glx rop="4124"/>
9748 </function>
9749
9750 <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT">
9751 <param name="coord" type="GLdouble"/>
9752 </function>
9753
9754 <function name="FogCoorddvEXT" offset="assign">
9755 <param name="coord" type="const GLdouble *" count="1"/>
9756 <glx rop="4125"/>
9757 </function>
9758
9759 <function name="FogCoordPointerEXT" offset="assign">
9760 <param name="type" type="GLenum"/>
9761 <param name="stride" type="GLsizei"/>
9762 <param name="pointer" type="const GLvoid *"/>
9763 <glx handcode="true"/>
9764 </function>
9765 </category>
9766
9767 <!-- Extension number 150 is not listed in the extension registry. -->
9768 <!-- Extension number 151 is not listed in the extension registry. -->
9769 <!-- Extension number 152 is not listed in the extension registry. -->
9770 <!-- Extension number 153 is not listed in the extension registry. -->
9771 <!-- Extension number 154 is not listed in the extension registry. -->
9772
9773 <category name="GL_EXT_coordinate_frame" number="156">
9774 <function name="Tangent3bEXT">
9775 <param name="tx" type="GLbyte"/>
9776 <param name="ty" type="GLbyte"/>
9777 <param name="tz" type="GLbyte"/>
9778 </function>
9779
9780 <function name="Tangent3bvEXT">
9781 <param name="v" type="const GLbyte *"/>
9782 </function>
9783
9784 <function name="Tangent3dEXT">
9785 <param name="tx" type="GLdouble"/>
9786 <param name="ty" type="GLdouble"/>
9787 <param name="tz" type="GLdouble"/>
9788 </function>
9789
9790 <function name="Tangent3dvEXT">
9791 <param name="v" type="const GLdouble *"/>
9792 </function>
9793
9794 <function name="Tangent3fEXT">
9795 <param name="tx" type="GLfloat"/>
9796 <param name="ty" type="GLfloat"/>
9797 <param name="tz" type="GLfloat"/>
9798 </function>
9799
9800 <function name="Tangent3fvEXT">
9801 <param name="v" type="const GLfloat *"/>
9802 </function>
9803
9804 <function name="Tangent3iEXT">
9805 <param name="tx" type="GLint"/>
9806 <param name="ty" type="GLint"/>
9807 <param name="tz" type="GLint"/>
9808 </function>
9809
9810 <function name="Tangent3ivEXT">
9811 <param name="v" type="const GLint *"/>
9812 </function>
9813
9814 <function name="Tangent3sEXT">
9815 <param name="tx" type="GLshort"/>
9816 <param name="ty" type="GLshort"/>
9817 <param name="tz" type="GLshort"/>
9818 </function>
9819
9820 <function name="Tangent3svEXT">
9821 <param name="v" type="const GLshort *"/>
9822 </function>
9823
9824 <function name="Binormal3bEXT">
9825 <param name="bx" type="GLbyte"/>
9826 <param name="by" type="GLbyte"/>
9827 <param name="bz" type="GLbyte"/>
9828 </function>
9829
9830 <function name="Binormal3bvEXT">
9831 <param name="v" type="const GLbyte *"/>
9832 </function>
9833
9834 <function name="Binormal3dEXT">
9835 <param name="bx" type="GLdouble"/>
9836 <param name="by" type="GLdouble"/>
9837 <param name="bz" type="GLdouble"/>
9838 </function>
9839
9840 <function name="Binormal3dvEXT">
9841 <param name="v" type="const GLdouble *"/>
9842 </function>
9843
9844 <function name="Binormal3fEXT">
9845 <param name="bx" type="GLfloat"/>
9846 <param name="by" type="GLfloat"/>
9847 <param name="bz" type="GLfloat"/>
9848 </function>
9849
9850 <function name="Binormal3fvEXT">
9851 <param name="v" type="const GLfloat *"/>
9852 </function>
9853
9854 <function name="Binormal3iEXT">
9855 <param name="bx" type="GLint"/>
9856 <param name="by" type="GLint"/>
9857 <param name="bz" type="GLint"/>
9858 </function>
9859
9860 <function name="Binormal3ivEXT">
9861 <param name="v" type="const GLint *"/>
9862 </function>
9863
9864 <function name="Binormal3sEXT">
9865 <param name="bx" type="GLshort"/>
9866 <param name="by" type="GLshort"/>
9867 <param name="bz" type="GLshort"/>
9868 </function>
9869
9870 <function name="Binormal3svEXT">
9871 <param name="v" type="const GLshort *"/>
9872 </function>
9873
9874 <function name="TangentPointerEXT">
9875 <param name="type" type="GLenum"/>
9876 <param name="stride" type="GLsizei"/>
9877 <param name="pointer" type="const GLvoid *"/>
9878 </function>
9879
9880 <function name="BinormalPointerEXT">
9881 <param name="type" type="GLenum"/>
9882 <param name="stride" type="GLsizei"/>
9883 <param name="pointer" type="const GLvoid *"/>
9884 </function>
9885 </category>
9886
9887 <!-- Extension number 157 is not listed in the extension registry. -->
9888
9889 <category name="GL_EXT_texture_env_combine" number="158">
9890 <enum name="COMBINE_EXT" value="0x8570"/>
9891 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
9892 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
9893 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
9894 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
9895 <enum name="INTERPOLATE_EXT" value="0x8575"/>
9896 <enum name="CONSTANT_EXT" value="0x8576"/>
9897 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
9898 <enum name="PREVIOUS_EXT" value="0x8578"/>
9899 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
9900 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
9901 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
9902 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
9903 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
9904 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
9905 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
9906 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
9907 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
9908 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
9909 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
9910 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
9911 </category>
9912
9913 <category name="GL_SGIX_pixel_texture" number="160">
9914 <function name="PixelTexGenSGIX" offset="assign" static_dispatch="false">
9915 <param name="mode" type="GLenum"/>
9916 <glx rop="2059" ignore="true"/>
9917 </function>
9918 </category>
9919
9920 <!-- Extension number 161 is not listed in the extension registry. -->
9921 <!-- Extension number 162 is not listed in the extension registry. -->
9922
9923 <category name="GL_SUNX_constant_data" number="163">
9924 <function name="FinishTextureSUNX">
9925 </function>
9926 </category>
9927
9928 <category name="GL_SUN_global_alpha" number="164">
9929 <function name="GlobalAlphaFactorbSUN">
9930 <param name="factor" type="GLbyte"/>
9931 </function>
9932
9933 <function name="GlobalAlphaFactorsSUN">
9934 <param name="factor" type="GLshort"/>
9935 </function>
9936
9937 <function name="GlobalAlphaFactoriSUN">
9938 <param name="factor" type="GLint"/>
9939 </function>
9940
9941 <function name="GlobalAlphaFactorfSUN">
9942 <param name="factor" type="GLfloat"/>
9943 </function>
9944
9945 <function name="GlobalAlphaFactordSUN">
9946 <param name="factor" type="GLdouble"/>
9947 </function>
9948
9949 <function name="GlobalAlphaFactorubSUN">
9950 <param name="factor" type="GLubyte"/>
9951 </function>
9952
9953 <function name="GlobalAlphaFactorusSUN">
9954 <param name="factor" type="GLushort"/>
9955 </function>
9956
9957 <function name="GlobalAlphaFactoruiSUN">
9958 <param name="factor" type="GLuint"/>
9959 </function>
9960 </category>
9961
9962 <category name="GL_SUN_triangle_list" number="165">
9963 <function name="ReplacementCodeuiSUN">
9964 <param name="code" type="GLuint"/>
9965 </function>
9966
9967 <function name="ReplacementCodeusSUN">
9968 <param name="code" type="GLushort"/>
9969 </function>
9970
9971 <function name="ReplacementCodeubSUN">
9972 <param name="code" type="GLubyte"/>
9973 </function>
9974
9975 <function name="ReplacementCodeuivSUN">
9976 <param name="code" type="const GLuint *"/>
9977 </function>
9978
9979 <function name="ReplacementCodeusvSUN">
9980 <param name="code" type="const GLushort *"/>
9981 </function>
9982
9983 <function name="ReplacementCodeubvSUN">
9984 <param name="code" type="const GLubyte *"/>
9985 </function>
9986
9987 <function name="ReplacementCodePointerSUN">
9988 <param name="type" type="GLenum"/>
9989 <param name="stride" type="GLsizei"/>
9990 <param name="pointer" type="const GLvoid *"/>
9991 </function>
9992 </category>
9993
9994 <category name="GL_SUN_vertex" number="166">
9995 <function name="Color4ubVertex2fSUN">
9996 <param name="r" type="GLubyte"/>
9997 <param name="g" type="GLubyte"/>
9998 <param name="b" type="GLubyte"/>
9999 <param name="a" type="GLubyte"/>
10000 <param name="x" type="GLfloat"/>
10001 <param name="y" type="GLfloat"/>
10002 </function>
10003
10004 <function name="Color4ubVertex2fvSUN">
10005 <param name="c" type="const GLubyte *"/>
10006 <param name="v" type="const GLfloat *"/>
10007 </function>
10008
10009 <function name="Color4ubVertex3fSUN">
10010 <param name="r" type="GLubyte"/>
10011 <param name="g" type="GLubyte"/>
10012 <param name="b" type="GLubyte"/>
10013 <param name="a" type="GLubyte"/>
10014 <param name="x" type="GLfloat"/>
10015 <param name="y" type="GLfloat"/>
10016 <param name="z" type="GLfloat"/>
10017 </function>
10018
10019 <function name="Color4ubVertex3fvSUN">
10020 <param name="c" type="const GLubyte *"/>
10021 <param name="v" type="const GLfloat *"/>
10022 </function>
10023
10024 <function name="Color3fVertex3fSUN">
10025 <param name="r" type="GLfloat"/>
10026 <param name="g" type="GLfloat"/>
10027 <param name="b" type="GLfloat"/>
10028 <param name="x" type="GLfloat"/>
10029 <param name="y" type="GLfloat"/>
10030 <param name="z" type="GLfloat"/>
10031 </function>
10032
10033 <function name="Color3fVertex3fvSUN">
10034 <param name="c" type="const GLfloat *"/>
10035 <param name="v" type="const GLfloat *"/>
10036 </function>
10037
10038 <function name="Normal3fVertex3fSUN">
10039 <param name="nx" type="GLfloat"/>
10040 <param name="ny" type="GLfloat"/>
10041 <param name="nz" type="GLfloat"/>
10042 <param name="x" type="GLfloat"/>
10043 <param name="y" type="GLfloat"/>
10044 <param name="z" type="GLfloat"/>
10045 </function>
10046
10047 <function name="Normal3fVertex3fvSUN">
10048 <param name="n" type="const GLfloat *"/>
10049 <param name="v" type="const GLfloat *"/>
10050 </function>
10051
10052 <function name="Color4fNormal3fVertex3fSUN">
10053 <param name="r" type="GLfloat"/>
10054 <param name="g" type="GLfloat"/>
10055 <param name="b" type="GLfloat"/>
10056 <param name="a" type="GLfloat"/>
10057 <param name="nx" type="GLfloat"/>
10058 <param name="ny" type="GLfloat"/>
10059 <param name="nz" type="GLfloat"/>
10060 <param name="x" type="GLfloat"/>
10061 <param name="y" type="GLfloat"/>
10062 <param name="z" type="GLfloat"/>
10063 </function>
10064
10065 <function name="Color4fNormal3fVertex3fvSUN">
10066 <param name="c" type="const GLfloat *"/>
10067 <param name="n" type="const GLfloat *"/>
10068 <param name="v" type="const GLfloat *"/>
10069 </function>
10070
10071 <function name="TexCoord2fVertex3fSUN">
10072 <param name="s" type="GLfloat"/>
10073 <param name="t" type="GLfloat"/>
10074 <param name="x" type="GLfloat"/>
10075 <param name="y" type="GLfloat"/>
10076 <param name="z" type="GLfloat"/>
10077 </function>
10078
10079 <function name="TexCoord2fVertex3fvSUN">
10080 <param name="tc" type="const GLfloat *"/>
10081 <param name="v" type="const GLfloat *"/>
10082 </function>
10083
10084 <function name="TexCoord4fVertex4fSUN">
10085 <param name="s" type="GLfloat"/>
10086 <param name="t" type="GLfloat"/>
10087 <param name="p" type="GLfloat"/>
10088 <param name="q" type="GLfloat"/>
10089 <param name="x" type="GLfloat"/>
10090 <param name="y" type="GLfloat"/>
10091 <param name="z" type="GLfloat"/>
10092 <param name="w" type="GLfloat"/>
10093 </function>
10094
10095 <function name="TexCoord4fVertex4fvSUN">
10096 <param name="tc" type="const GLfloat *"/>
10097 <param name="v" type="const GLfloat *"/>
10098 </function>
10099
10100 <function name="TexCoord2fColor4ubVertex3fSUN">
10101 <param name="s" type="GLfloat"/>
10102 <param name="t" type="GLfloat"/>
10103 <param name="r" type="GLubyte"/>
10104 <param name="g" type="GLubyte"/>
10105 <param name="b" type="GLubyte"/>
10106 <param name="a" type="GLubyte"/>
10107 <param name="x" type="GLfloat"/>
10108 <param name="y" type="GLfloat"/>
10109 <param name="z" type="GLfloat"/>
10110 </function>
10111
10112 <function name="TexCoord2fColor4ubVertex3fvSUN">
10113 <param name="tc" type="const GLfloat *"/>
10114 <param name="c" type="const GLubyte *"/>
10115 <param name="v" type="const GLfloat *"/>
10116 </function>
10117
10118 <function name="TexCoord2fColor3fVertex3fSUN">
10119 <param name="s" type="GLfloat"/>
10120 <param name="t" type="GLfloat"/>
10121 <param name="r" type="GLfloat"/>
10122 <param name="g" type="GLfloat"/>
10123 <param name="b" type="GLfloat"/>
10124 <param name="x" type="GLfloat"/>
10125 <param name="y" type="GLfloat"/>
10126 <param name="z" type="GLfloat"/>
10127 </function>
10128
10129 <function name="TexCoord2fColor3fVertex3fvSUN">
10130 <param name="tc" type="const GLfloat *"/>
10131 <param name="c" type="const GLfloat *"/>
10132 <param name="v" type="const GLfloat *"/>
10133 </function>
10134
10135 <function name="TexCoord2fNormal3fVertex3fSUN">
10136 <param name="s" type="GLfloat"/>
10137 <param name="t" type="GLfloat"/>
10138 <param name="nx" type="GLfloat"/>
10139 <param name="ny" type="GLfloat"/>
10140 <param name="nz" type="GLfloat"/>
10141 <param name="x" type="GLfloat"/>
10142 <param name="y" type="GLfloat"/>
10143 <param name="z" type="GLfloat"/>
10144 </function>
10145
10146 <function name="TexCoord2fNormal3fVertex3fvSUN">
10147 <param name="tc" type="const GLfloat *"/>
10148 <param name="n" type="const GLfloat *"/>
10149 <param name="v" type="const GLfloat *"/>
10150 </function>
10151
10152 <function name="TexCoord2fColor4fNormal3fVertex3fSUN">
10153 <param name="s" type="GLfloat"/>
10154 <param name="t" type="GLfloat"/>
10155 <param name="r" type="GLfloat"/>
10156 <param name="g" type="GLfloat"/>
10157 <param name="b" type="GLfloat"/>
10158 <param name="a" type="GLfloat"/>
10159 <param name="nx" type="GLfloat"/>
10160 <param name="ny" type="GLfloat"/>
10161 <param name="nz" type="GLfloat"/>
10162 <param name="x" type="GLfloat"/>
10163 <param name="y" type="GLfloat"/>
10164 <param name="z" type="GLfloat"/>
10165 </function>
10166
10167 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN">
10168 <param name="tc" type="const GLfloat *"/>
10169 <param name="c" type="const GLfloat *"/>
10170 <param name="n" type="const GLfloat *"/>
10171 <param name="v" type="const GLfloat *"/>
10172 </function>
10173
10174 <function name="TexCoord4fColor4fNormal3fVertex4fSUN">
10175 <param name="s" type="GLfloat"/>
10176 <param name="t" type="GLfloat"/>
10177 <param name="p" type="GLfloat"/>
10178 <param name="q" type="GLfloat"/>
10179 <param name="r" type="GLfloat"/>
10180 <param name="g" type="GLfloat"/>
10181 <param name="b" type="GLfloat"/>
10182 <param name="a" type="GLfloat"/>
10183 <param name="nx" type="GLfloat"/>
10184 <param name="ny" type="GLfloat"/>
10185 <param name="nz" type="GLfloat"/>
10186 <param name="x" type="GLfloat"/>
10187 <param name="y" type="GLfloat"/>
10188 <param name="z" type="GLfloat"/>
10189 <param name="w" type="GLfloat"/>
10190 </function>
10191
10192 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN">
10193 <param name="tc" type="const GLfloat *"/>
10194 <param name="c" type="const GLfloat *"/>
10195 <param name="n" type="const GLfloat *"/>
10196 <param name="v" type="const GLfloat *"/>
10197 </function>
10198
10199 <function name="ReplacementCodeuiVertex3fSUN">
10200 <param name="rc" type="GLuint"/>
10201 <param name="x" type="GLfloat"/>
10202 <param name="y" type="GLfloat"/>
10203 <param name="z" type="GLfloat"/>
10204 </function>
10205
10206 <function name="ReplacementCodeuiVertex3fvSUN">
10207 <param name="rc" type="const GLuint *"/>
10208 <param name="v" type="const GLfloat *"/>
10209 </function>
10210
10211 <function name="ReplacementCodeuiColor4ubVertex3fSUN">
10212 <param name="rc" type="GLuint"/>
10213 <param name="r" type="GLubyte"/>
10214 <param name="g" type="GLubyte"/>
10215 <param name="b" type="GLubyte"/>
10216 <param name="a" type="GLubyte"/>
10217 <param name="x" type="GLfloat"/>
10218 <param name="y" type="GLfloat"/>
10219 <param name="z" type="GLfloat"/>
10220 </function>
10221
10222 <function name="ReplacementCodeuiColor4ubVertex3fvSUN">
10223 <param name="rc" type="const GLuint *"/>
10224 <param name="c" type="const GLubyte *"/>
10225 <param name="v" type="const GLfloat *"/>
10226 </function>
10227
10228 <function name="ReplacementCodeuiColor3fVertex3fSUN">
10229 <param name="rc" type="GLuint"/>
10230 <param name="r" type="GLfloat"/>
10231 <param name="g" type="GLfloat"/>
10232 <param name="b" type="GLfloat"/>
10233 <param name="x" type="GLfloat"/>
10234 <param name="y" type="GLfloat"/>
10235 <param name="z" type="GLfloat"/>
10236 </function>
10237
10238 <function name="ReplacementCodeuiColor3fVertex3fvSUN">
10239 <param name="rc" type="const GLuint *"/>
10240 <param name="c" type="const GLfloat *"/>
10241 <param name="v" type="const GLfloat *"/>
10242 </function>
10243
10244 <function name="ReplacementCodeuiNormal3fVertex3fSUN">
10245 <param name="rc" type="GLuint"/>
10246 <param name="nx" type="GLfloat"/>
10247 <param name="ny" type="GLfloat"/>
10248 <param name="nz" type="GLfloat"/>
10249 <param name="x" type="GLfloat"/>
10250 <param name="y" type="GLfloat"/>
10251 <param name="z" type="GLfloat"/>
10252 </function>
10253
10254 <function name="ReplacementCodeuiNormal3fVertex3fvSUN">
10255 <param name="rc" type="const GLuint *"/>
10256 <param name="n" type="const GLfloat *"/>
10257 <param name="v" type="const GLfloat *"/>
10258 </function>
10259
10260 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN">
10261 <param name="rc" type="GLuint"/>
10262 <param name="r" type="GLfloat"/>
10263 <param name="g" type="GLfloat"/>
10264 <param name="b" type="GLfloat"/>
10265 <param name="a" type="GLfloat"/>
10266 <param name="nx" type="GLfloat"/>
10267 <param name="ny" type="GLfloat"/>
10268 <param name="nz" type="GLfloat"/>
10269 <param name="x" type="GLfloat"/>
10270 <param name="y" type="GLfloat"/>
10271 <param name="z" type="GLfloat"/>
10272 </function>
10273
10274 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN">
10275 <param name="rc" type="const GLuint *"/>
10276 <param name="c" type="const GLfloat *"/>
10277 <param name="n" type="const GLfloat *"/>
10278 <param name="v" type="const GLfloat *"/>
10279 </function>
10280
10281 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN">
10282 <param name="rc" type="GLuint"/>
10283 <param name="s" type="GLfloat"/>
10284 <param name="t" type="GLfloat"/>
10285 <param name="x" type="GLfloat"/>
10286 <param name="y" type="GLfloat"/>
10287 <param name="z" type="GLfloat"/>
10288 </function>
10289
10290 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN">
10291 <param name="rc" type="const GLuint *"/>
10292 <param name="tc" type="const GLfloat *"/>
10293 <param name="v" type="const GLfloat *"/>
10294 </function>
10295
10296 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN">
10297 <param name="rc" type="GLuint"/>
10298 <param name="s" type="GLfloat"/>
10299 <param name="t" type="GLfloat"/>
10300 <param name="nx" type="GLfloat"/>
10301 <param name="ny" type="GLfloat"/>
10302 <param name="nz" type="GLfloat"/>
10303 <param name="x" type="GLfloat"/>
10304 <param name="y" type="GLfloat"/>
10305 <param name="z" type="GLfloat"/>
10306 </function>
10307
10308 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN">
10309 <param name="rc" type="const GLuint *"/>
10310 <param name="tc" type="const GLfloat *"/>
10311 <param name="n" type="const GLfloat *"/>
10312 <param name="v" type="const GLfloat *"/>
10313 </function>
10314
10315 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN">
10316 <param name="rc" type="GLuint"/>
10317 <param name="s" type="GLfloat"/>
10318 <param name="t" type="GLfloat"/>
10319 <param name="r" type="GLfloat"/>
10320 <param name="g" type="GLfloat"/>
10321 <param name="b" type="GLfloat"/>
10322 <param name="a" type="GLfloat"/>
10323 <param name="nx" type="GLfloat"/>
10324 <param name="ny" type="GLfloat"/>
10325 <param name="nz" type="GLfloat"/>
10326 <param name="x" type="GLfloat"/>
10327 <param name="y" type="GLfloat"/>
10328 <param name="z" type="GLfloat"/>
10329 </function>
10330
10331 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN">
10332 <param name="rc" type="const GLuint *"/>
10333 <param name="tc" type="const GLfloat *"/>
10334 <param name="c" type="const GLfloat *"/>
10335 <param name="n" type="const GLfloat *"/>
10336 <param name="v" type="const GLfloat *"/>
10337 </function>
10338 </category>
10339
10340 <!-- Extension number 167 is a WGL extension. -->
10341 <!-- Extension number 168 is a WGL extension. -->
10342 <!-- Extension number 169 is a WGL extension. -->
10343 <!-- Extension number 170 is a WGL extension. -->
10344 <!-- Extension number 171 is a WGL extension. -->
10345 <!-- Extension number 172 is a WGL extension. -->
10346
10347 <category name="GL_EXT_blend_func_separate" number="173">
10348 <function name="BlendFuncSeparateEXT" offset="assign">
10349 <param name="sfactorRGB" type="GLenum"/>
10350 <param name="dfactorRGB" type="GLenum"/>
10351 <param name="sfactorAlpha" type="GLenum"/>
10352 <param name="dfactorAlpha" type="GLenum"/>
10353 <glx rop="4134"/>
10354 </function>
10355 </category>
10356
10357 <category name="GL_EXT_stencil_wrap" number="176">
10358 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10359 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10360 </category>
10361
10362 <!-- Extension number 177 is a WGL extension. -->
10363
10364 <category name="GL_NV_texgen_reflection" number="179">
10365 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10366 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10367 </category>
10368
10369 <!-- Extension number 180 is not listed in the extension registry. -->
10370
10371 <category name="GL_SUN_convolution_border_modes" number="182">
10372 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10373 </category>
10374
10375 <!-- Extension number 183 is a GLX extension. -->
10376 <!-- Extension number 184 is not listed in the extension registry. -->
10377
10378 <category name="GL_EXT_texture_env_add" number="185">
10379 <!-- No new functions, types, enums. -->
10380 </category>
10381
10382 <category name="GL_EXT_texture_lod_bias" number="186">
10383 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10384 <size name="TexParameterfv"/>
10385 <size name="TexParameteriv"/>
10386 <size name="GetTexParameterfv" mode="get"/>
10387 <size name="GetTexParameteriv" mode="get"/>
10388 </enum>
10389 </category>
10390
10391 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10392 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10393 <size name="TexParameterfv"/>
10394 <size name="TexParameteriv"/>
10395 <size name="GetTexParameterfv" mode="get"/>
10396 <size name="GetTexParameteriv" mode="get"/>
10397 </enum>
10398 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10399 <size name="Get" mode="get"/>
10400 </enum>
10401 </category>
10402
10403 <category name="GL_EXT_vertex_weighting" number="188">
10404 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT">
10405 <param name="weight" type="GLfloat"/>
10406 <glx ignore="true"/>
10407 </function>
10408
10409 <function name="VertexWeightfvEXT">
10410 <param name="weight" type="const GLfloat *" count="1"/>
10411 <glx rop="4135" ignore="true"/>
10412 </function>
10413
10414 <function name="VertexWeightPointerEXT">
10415 <param name="size" type="GLsizei"/>
10416 <param name="type" type="GLenum"/>
10417 <param name="stride" type="GLsizei"/>
10418 <param name="pointer" type="const GLvoid *"/>
10419 <glx handcode="true" ignore="true"/>
10420 </function>
10421 </category>
10422
10423 <category name="GL_NV_light_max_exponent" number="189">
10424 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10425 <size name="Get" mode="get"/>
10426 </enum>
10427 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10428 <size name="Get" mode="get"/>
10429 </enum>
10430 </category>
10431
10432 <category name="GL_NV_vertex_array_range" number="190">
10433 <function name="FlushVertexArrayRangeNV" offset="assign">
10434 <glx ignore="true"/>
10435 </function>
10436
10437 <function name="VertexArrayRangeNV" offset="assign">
10438 <param name="length" type="GLsizei"/>
10439 <param name="pointer" type="const GLvoid *"/>
10440 <glx ignore="true"/>
10441 </function>
10442 </category>
10443
10444 <category name="GL_NV_register_combiners" number="191">
10445 <function name="CombinerParameterfvNV" offset="assign">
10446 <param name="pname" type="GLenum"/>
10447 <param name="params" type="const GLfloat *" variable_param="pname"/>
10448 <glx rop="4137" ignore="true"/>
10449 </function>
10450
10451 <function name="CombinerParameterfNV" offset="assign">
10452 <param name="pname" type="GLenum"/>
10453 <param name="param" type="GLfloat"/>
10454 <glx rop="4136" ignore="true"/>
10455 </function>
10456
10457 <function name="CombinerParameterivNV" offset="assign">
10458 <param name="pname" type="GLenum"/>
10459 <param name="params" type="const GLint *" variable_param="pname"/>
10460 <glx rop="4139" ignore="true"/>
10461 </function>
10462
10463 <function name="CombinerParameteriNV" offset="assign">
10464 <param name="pname" type="GLenum"/>
10465 <param name="param" type="GLint"/>
10466 <glx rop="4138" ignore="true"/>
10467 </function>
10468
10469 <function name="CombinerInputNV" offset="assign">
10470 <param name="stage" type="GLenum"/>
10471 <param name="portion" type="GLenum"/>
10472 <param name="variable" type="GLenum"/>
10473 <param name="input" type="GLenum"/>
10474 <param name="mapping" type="GLenum"/>
10475 <param name="componentUsage" type="GLenum"/>
10476 <glx rop="4140" ignore="true"/>
10477 </function>
10478
10479 <function name="CombinerOutputNV" offset="assign">
10480 <param name="stage" type="GLenum"/>
10481 <param name="portion" type="GLenum"/>
10482 <param name="abOutput" type="GLenum"/>
10483 <param name="cdOutput" type="GLenum"/>
10484 <param name="sumOutput" type="GLenum"/>
10485 <param name="scale" type="GLenum"/>
10486 <param name="bias" type="GLenum"/>
10487 <param name="abDotProduct" type="GLboolean"/>
10488 <param name="cdDotProduct" type="GLboolean"/>
10489 <param name="muxSum" type="GLboolean"/>
10490 <glx rop="4141" ignore="true"/>
10491 </function>
10492
10493 <function name="FinalCombinerInputNV" offset="assign">
10494 <param name="variable" type="GLenum"/>
10495 <param name="input" type="GLenum"/>
10496 <param name="mapping" type="GLenum"/>
10497 <param name="componentUsage" type="GLenum"/>
10498 <glx rop="4142" ignore="true"/>
10499 </function>
10500
10501 <function name="GetCombinerInputParameterfvNV" offset="assign">
10502 <param name="stage" type="GLenum"/>
10503 <param name="portion" type="GLenum"/>
10504 <param name="variable" type="GLenum"/>
10505 <param name="pname" type="GLenum"/>
10506 <param name="params" type="GLfloat *" output="true"/>
10507 <glx vendorpriv="1270" ignore="true"/>
10508 </function>
10509
10510 <function name="GetCombinerInputParameterivNV" offset="assign">
10511 <param name="stage" type="GLenum"/>
10512 <param name="portion" type="GLenum"/>
10513 <param name="variable" type="GLenum"/>
10514 <param name="pname" type="GLenum"/>
10515 <param name="params" type="GLint *" output="true"/>
10516 <glx vendorpriv="1271" ignore="true"/>
10517 </function>
10518
10519 <function name="GetCombinerOutputParameterfvNV" offset="assign">
10520 <param name="stage" type="GLenum"/>
10521 <param name="portion" type="GLenum"/>
10522 <param name="pname" type="GLenum"/>
10523 <param name="params" type="GLfloat *" output="true"/>
10524 <glx vendorpriv="1272" ignore="true"/>
10525 </function>
10526
10527 <function name="GetCombinerOutputParameterivNV" offset="assign">
10528 <param name="stage" type="GLenum"/>
10529 <param name="portion" type="GLenum"/>
10530 <param name="pname" type="GLenum"/>
10531 <param name="params" type="GLint *" output="true"/>
10532 <glx vendorpriv="1273" ignore="true"/>
10533 </function>
10534
10535 <function name="GetFinalCombinerInputParameterfvNV" offset="assign">
10536 <param name="variable" type="GLenum"/>
10537 <param name="pname" type="GLenum"/>
10538 <param name="params" type="GLfloat *" output="true"/>
10539 <glx vendorpriv="1274" ignore="true"/>
10540 </function>
10541
10542 <function name="GetFinalCombinerInputParameterivNV" offset="assign">
10543 <param name="variable" type="GLenum"/>
10544 <param name="pname" type="GLenum"/>
10545 <param name="params" type="GLint *" output="true"/>
10546 <glx vendorpriv="1275" ignore="true"/>
10547 </function>
10548 </category>
10549
10550 <category name="GL_NV_fog_distance" number="192">
10551 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10552 <size name="Fogfv"/>
10553 <size name="Fogiv"/>
10554 <size name="Get" mode="get"/>
10555 </enum>
10556 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10557 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10558 </category>
10559
10560 <category name="GL_NV_blend_square" number="194">
10561 <!-- No new functions, types, enums. -->
10562 </category>
10563
10564 <category name="GL_NV_texture_env_combine4" number="195">
10565 <enum name="COMBINE4" value="0x8503"/>
10566 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10567 <size name="TexEnvfv"/>
10568 <size name="TexEnviv"/>
10569 <size name="GetTexEnvfv" mode="get"/>
10570 <size name="GetTexEnviv" mode="get"/>
10571 </enum>
10572 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
10573 <size name="TexEnvfv"/>
10574 <size name="TexEnviv"/>
10575 <size name="GetTexEnvfv" mode="get"/>
10576 <size name="GetTexEnviv" mode="get"/>
10577 </enum>
10578 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
10579 <size name="TexEnvfv"/>
10580 <size name="TexEnviv"/>
10581 <size name="GetTexEnvfv" mode="get"/>
10582 <size name="GetTexEnviv" mode="get"/>
10583 </enum>
10584 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
10585 <size name="TexEnvfv"/>
10586 <size name="TexEnviv"/>
10587 <size name="GetTexEnvfv" mode="get"/>
10588 <size name="GetTexEnviv" mode="get"/>
10589 </enum>
10590 </category>
10591
10592 <category name="GL_MESA_resize_buffers" number="196">
10593 <function name="ResizeBuffersMESA" offset="assign">
10594 <glx ignore="true"/>
10595 </function>
10596 </category>
10597
10598 <category name="GL_MESA_window_pos" number="197">
10599 <function name="WindowPos2dMESA" offset="assign">
10600 <param name="x" type="GLdouble"/>
10601 <param name="y" type="GLdouble"/>
10602 <glx handcode="true"/>
10603 </function>
10604
10605 <function name="WindowPos2dvMESA" offset="assign">
10606 <param name="v" type="const GLdouble *"/>
10607 <glx handcode="true"/>
10608 </function>
10609
10610 <function name="WindowPos2fMESA" offset="assign">
10611 <param name="x" type="GLfloat"/>
10612 <param name="y" type="GLfloat"/>
10613 <glx handcode="true"/>
10614 </function>
10615
10616 <function name="WindowPos2fvMESA" offset="assign">
10617 <param name="v" type="const GLfloat *"/>
10618 <glx handcode="true"/>
10619 </function>
10620
10621 <function name="WindowPos2iMESA" offset="assign">
10622 <param name="x" type="GLint"/>
10623 <param name="y" type="GLint"/>
10624 <glx handcode="true"/>
10625 </function>
10626
10627 <function name="WindowPos2ivMESA" offset="assign">
10628 <param name="v" type="const GLint *"/>
10629 <glx handcode="true"/>
10630 </function>
10631
10632 <function name="WindowPos2sMESA" offset="assign">
10633 <param name="x" type="GLshort"/>
10634 <param name="y" type="GLshort"/>
10635 <glx handcode="true"/>
10636 </function>
10637
10638 <function name="WindowPos2svMESA" offset="assign">
10639 <param name="v" type="const GLshort *"/>
10640 <glx handcode="true"/>
10641 </function>
10642
10643 <function name="WindowPos3dMESA" offset="assign">
10644 <param name="x" type="GLdouble"/>
10645 <param name="y" type="GLdouble"/>
10646 <param name="z" type="GLdouble"/>
10647 <glx handcode="true"/>
10648 </function>
10649
10650 <function name="WindowPos3dvMESA" offset="assign">
10651 <param name="v" type="const GLdouble *"/>
10652 <glx handcode="true"/>
10653 </function>
10654
10655 <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
10656 <param name="x" type="GLfloat"/>
10657 <param name="y" type="GLfloat"/>
10658 <param name="z" type="GLfloat"/>
10659 </function>
10660
10661 <function name="WindowPos3fvMESA" offset="assign">
10662 <param name="v" type="const GLfloat *" count="3"/>
10663 <glx rop="230"/>
10664 </function>
10665
10666 <function name="WindowPos3iMESA" offset="assign">
10667 <param name="x" type="GLint"/>
10668 <param name="y" type="GLint"/>
10669 <param name="z" type="GLint"/>
10670 <glx handcode="true"/>
10671 </function>
10672
10673 <function name="WindowPos3ivMESA" offset="assign">
10674 <param name="v" type="const GLint *"/>
10675 <glx handcode="true"/>
10676 </function>
10677
10678 <function name="WindowPos3sMESA" offset="assign">
10679 <param name="x" type="GLshort"/>
10680 <param name="y" type="GLshort"/>
10681 <param name="z" type="GLshort"/>
10682 <glx handcode="true"/>
10683 </function>
10684
10685 <function name="WindowPos3svMESA" offset="assign">
10686 <param name="v" type="const GLshort *"/>
10687 <glx handcode="true"/>
10688 </function>
10689
10690 <function name="WindowPos4dMESA" offset="assign">
10691 <param name="x" type="GLdouble"/>
10692 <param name="y" type="GLdouble"/>
10693 <param name="z" type="GLdouble"/>
10694 <param name="w" type="GLdouble"/>
10695 <glx ignore="true"/>
10696 </function>
10697
10698 <function name="WindowPos4dvMESA" offset="assign">
10699 <param name="v" type="const GLdouble *"/>
10700 <glx ignore="true"/>
10701 </function>
10702
10703 <function name="WindowPos4fMESA" offset="assign">
10704 <param name="x" type="GLfloat"/>
10705 <param name="y" type="GLfloat"/>
10706 <param name="z" type="GLfloat"/>
10707 <param name="w" type="GLfloat"/>
10708 <glx ignore="true"/>
10709 </function>
10710
10711 <function name="WindowPos4fvMESA" offset="assign">
10712 <param name="v" type="const GLfloat *"/>
10713 <glx ignore="true"/>
10714 </function>
10715
10716 <function name="WindowPos4iMESA" offset="assign">
10717 <param name="x" type="GLint"/>
10718 <param name="y" type="GLint"/>
10719 <param name="z" type="GLint"/>
10720 <param name="w" type="GLint"/>
10721 <glx ignore="true"/>
10722 </function>
10723
10724 <function name="WindowPos4ivMESA" offset="assign">
10725 <param name="v" type="const GLint *"/>
10726 <glx ignore="true"/>
10727 </function>
10728
10729 <function name="WindowPos4sMESA" offset="assign">
10730 <param name="x" type="GLshort"/>
10731 <param name="y" type="GLshort"/>
10732 <param name="z" type="GLshort"/>
10733 <param name="w" type="GLshort"/>
10734 <glx ignore="true"/>
10735 </function>
10736
10737 <function name="WindowPos4svMESA" offset="assign">
10738 <param name="v" type="const GLshort *"/>
10739 <glx ignore="true"/>
10740 </function>
10741 </category>
10742
10743 <category name="GL_EXT_texture_compression_s3tc" number="198">
10744 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10745 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10746 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
10747 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
10748 </category>
10749
10750 <category name="GL_IBM_multimode_draw_arrays" number="200">
10751 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
10752 <param name="mode" type="const GLenum *"/>
10753 <param name="first" type="const GLint *"/>
10754 <param name="count" type="const GLsizei *"/>
10755 <param name="primcount" type="GLsizei"/>
10756 <param name="modestride" type="GLint"/>
10757 <glx handcode="true" ignore="true"/>
10758 </function>
10759
10760 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
10761 <param name="mode" type="const GLenum *"/>
10762 <param name="count" type="const GLsizei *"/>
10763 <param name="type" type="GLenum"/>
10764 <param name="indices" type="const GLvoid * const *"/>
10765 <param name="primcount" type="GLsizei"/>
10766 <param name="modestride" type="GLint"/>
10767 <glx handcode="true" ignore="true"/>
10768 </function>
10769 </category>
10770
10771 <category name="GL_IBM_vertex_array_lists" number="201">
10772 <function name="ColorPointerListIBM">
10773 <param name="size" type="GLint"/>
10774 <param name="type" type="GLenum"/>
10775 <param name="stride" type="GLint"/>
10776 <param name="pointer" type="const GLvoid **"/>
10777 <param name="ptrstride" type="GLint"/>
10778 </function>
10779
10780 <function name="SecondaryColorPointerListIBM">
10781 <param name="size" type="GLint"/>
10782 <param name="type" type="GLenum"/>
10783 <param name="stride" type="GLint"/>
10784 <param name="pointer" type="const GLvoid **"/>
10785 <param name="ptrstride" type="GLint"/>
10786 </function>
10787
10788 <function name="EdgeFlagPointerListIBM">
10789 <param name="stride" type="GLint"/>
10790 <param name="pointer" type="const GLboolean **"/>
10791 <param name="ptrstride" type="GLint"/>
10792 </function>
10793
10794 <function name="FogCoordPointerListIBM">
10795 <param name="type" type="GLenum"/>
10796 <param name="stride" type="GLint"/>
10797 <param name="pointer" type="const GLvoid **"/>
10798 <param name="ptrstride" type="GLint"/>
10799 </function>
10800
10801 <function name="IndexPointerListIBM">
10802 <param name="type" type="GLenum"/>
10803 <param name="stride" type="GLint"/>
10804 <param name="pointer" type="const GLvoid **"/>
10805 <param name="ptrstride" type="GLint"/>
10806 </function>
10807
10808 <function name="NormalPointerListIBM">
10809 <param name="type" type="GLenum"/>
10810 <param name="stride" type="GLint"/>
10811 <param name="pointer" type="const GLvoid **"/>
10812 <param name="ptrstride" type="GLint"/>
10813 </function>
10814
10815 <function name="TexCoordPointerListIBM">
10816 <param name="size" type="GLint"/>
10817 <param name="type" type="GLenum"/>
10818 <param name="stride" type="GLint"/>
10819 <param name="pointer" type="const GLvoid **"/>
10820 <param name="ptrstride" type="GLint"/>
10821 </function>
10822
10823 <function name="VertexPointerListIBM">
10824 <param name="size" type="GLint"/>
10825 <param name="type" type="GLenum"/>
10826 <param name="stride" type="GLint"/>
10827 <param name="pointer" type="const GLvoid **"/>
10828 <param name="ptrstride" type="GLint"/>
10829 </function>
10830 </category>
10831
10832 <!-- Extension number 202 is not listed in the extension registry. -->
10833 <!-- Extension number 203 is not listed in the extension registry. -->
10834 <!-- Extension number 204 is not listed in the extension registry. -->
10835 <!-- Extension number 205 is not listed in the extension registry. -->
10836
10837 <category name="GL_3DFX_texture_compression_FXT1" number="206">
10838 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
10839 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
10840 </category>
10841
10842 <category name="GL_3DFX_multisample" number="207">
10843 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
10844 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
10845 <enum name="SAMPLES_3DFX" value="0x86B4"/>
10846 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
10847 </category>
10848
10849 <category name="GL_3DFX_tbuffer" number="208">
10850 <function name="TbufferMask3DFX">
10851 <param name="mask" type="GLuint"/>
10852 <glx ignore="true"/>
10853 </function>
10854 </category>
10855
10856 <category name="GL_EXT_multisample" number="209">
10857 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
10858 <param name="value" type="GLclampf"/>
10859 <param name="invert" type="GLboolean"/>
10860 </function>
10861
10862 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
10863 <param name="pattern" type="GLenum"/>
10864 </function>
10865 </category>
10866
10867 <!-- Extension number 211 is not listed in the extension registry. -->
10868 <!-- Extension number 213 is not listed in the extension registry. -->
10869
10870 <category name="GL_SGIS_texture_color_mask" number="214">
10871 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
10872
10873 <function name="TextureColorMaskSGIS">
10874 <param name="red" type="GLboolean"/>
10875 <param name="green" type="GLboolean"/>
10876 <param name="blue" type="GLboolean"/>
10877 <param name="alpha" type="GLboolean"/>
10878 <glx rop="2082" ignore="true"/>
10879 </function>
10880 </category>
10881
10882 <!-- Extension number 215 is a GLX extension. -->
10883 <!-- Extension number 216 is a GLX extension. -->
10884 <!-- Extension number 217 is a GLX extension. -->
10885 <!-- Extension number 218 is a GLX extension. -->
10886 <!-- Extension number 219 is not listed in the extension registry. -->
10887
10888 <category name="GL_EXT_texture_env_dot3" number="220">
10889 <enum name="DOT3_RGB_EXT" value="0x8740"/>
10890 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
10891 </category>
10892
10893 <category name="GL_ATI_texture_mirror_once" number="221">
10894 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
10895 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
10896 </category>
10897
10898 <category name="GL_NV_fence" number="222">
10899 <function name="DeleteFencesNV" offset="assign" static_dispatch="false">
10900 <param name="n" type="GLsizei"/>
10901 <param name="fences" type="const GLuint *"/>
10902 <glx ignore="true"/>
10903 </function>
10904
10905 <function name="GenFencesNV" offset="assign" static_dispatch="false">
10906 <param name="n" type="GLsizei" counter="true"/>
10907 <param name="fences" type="GLuint *" output="true" count="n"/>
10908 <glx ignore="true"/>
10909 </function>
10910
10911 <function name="IsFenceNV" offset="assign" static_dispatch="false">
10912 <param name="fence" type="GLuint"/>
10913 <return type="GLboolean"/>
10914 <glx ignore="true"/>
10915 </function>
10916
10917 <function name="TestFenceNV" offset="assign" static_dispatch="false">
10918 <param name="fence" type="GLuint"/>
10919 <return type="GLboolean"/>
10920 <glx ignore="true"/>
10921 </function>
10922
10923 <function name="GetFenceivNV" offset="assign" static_dispatch="false">
10924 <param name="fence" type="GLuint"/>
10925 <param name="pname" type="GLenum"/>
10926 <param name="params" type="GLint *" output="true"/>
10927 <glx ignore="true"/>
10928 </function>
10929
10930 <function name="FinishFenceNV" offset="assign" static_dispatch="false">
10931 <param name="fence" type="GLuint"/>
10932 <glx ignore="true"/>
10933 </function>
10934
10935 <function name="SetFenceNV" offset="assign" static_dispatch="false">
10936 <param name="fence" type="GLuint"/>
10937 <param name="condition" type="GLenum"/>
10938 <glx ignore="true"/>
10939 </function>
10940 </category>
10941
10942 <category name="GL_IBM_texture_mirrored_repeat" number="224">
10943 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
10944 </category>
10945
10946 <category name="GL_NV_evaluators" number="225">
10947 <function name="MapControlPointsNV">
10948 <param name="target" type="GLenum"/>
10949 <param name="index" type="GLuint"/>
10950 <param name="type" type="GLenum"/>
10951 <param name="ustride" type="GLsizei"/>
10952 <param name="vstride" type="GLsizei"/>
10953 <param name="uorder" type="GLint"/>
10954 <param name="vorder" type="GLint"/>
10955 <param name="packed" type="GLboolean"/>
10956 <param name="points" type="const GLvoid *"/>
10957 </function>
10958
10959 <function name="MapParameterivNV">
10960 <param name="target" type="GLenum"/>
10961 <param name="pname" type="GLenum"/>
10962 <param name="params" type="const GLint *"/>
10963 </function>
10964
10965 <function name="MapParameterfvNV">
10966 <param name="target" type="GLenum"/>
10967 <param name="pname" type="GLenum"/>
10968 <param name="params" type="const GLfloat *"/>
10969 </function>
10970
10971 <function name="GetMapControlPointsNV">
10972 <param name="target" type="GLenum"/>
10973 <param name="index" type="GLuint"/>
10974 <param name="type" type="GLenum"/>
10975 <param name="ustride" type="GLsizei"/>
10976 <param name="vstride" type="GLsizei"/>
10977 <param name="packed" type="GLboolean"/>
10978 <param name="points" type="GLvoid *" output="true"/>
10979 </function>
10980
10981 <function name="GetMapParameterivNV">
10982 <param name="target" type="GLenum"/>
10983 <param name="pname" type="GLenum"/>
10984 <param name="params" type="GLint *" output="true"/>
10985 </function>
10986
10987 <function name="GetMapParameterfvNV">
10988 <param name="target" type="GLenum"/>
10989 <param name="pname" type="GLenum"/>
10990 <param name="params" type="GLfloat *" output="true"/>
10991 </function>
10992
10993 <function name="GetMapAttribParameterivNV">
10994 <param name="target" type="GLenum"/>
10995 <param name="index" type="GLuint"/>
10996 <param name="pname" type="GLenum"/>
10997 <param name="params" type="GLint *" output="true"/>
10998 </function>
10999
11000 <function name="GetMapAttribParameterfvNV">
11001 <param name="target" type="GLenum"/>
11002 <param name="index" type="GLuint"/>
11003 <param name="pname" type="GLenum"/>
11004 <param name="params" type="GLfloat *" output="true"/>
11005 </function>
11006
11007 <function name="EvalMapsNV">
11008 <param name="target" type="GLenum"/>
11009 <param name="mode" type="GLenum"/>
11010 </function>
11011 </category>
11012
11013 <category name="GL_NV_packed_depth_stencil" number="226">
11014 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11015 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11016 </category>
11017
11018 <category name="GL_NV_register_combiners2" number="227">
11019 <function name="CombinerStageParameterfvNV">
11020 <param name="stage" type="GLenum"/>
11021 <param name="pname" type="GLenum"/>
11022 <param name="params" type="const GLfloat *"/>
11023 </function>
11024
11025 <function name="GetCombinerStageParameterfvNV">
11026 <param name="stage" type="GLenum"/>
11027 <param name="pname" type="GLenum"/>
11028 <param name="params" type="GLfloat *" output="true"/>
11029 </function>
11030 </category>
11031
11032 <category name="GL_NV_texture_compression_vtc" number="228">
11033 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11034 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11035 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11036 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11037 </category>
11038
11039 <category name="GL_NV_texture_rectangle" number="229">
11040 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11041 <size name="Get" mode="get"/>
11042 </enum>
11043 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11044 <size name="Get" mode="get"/>
11045 </enum>
11046 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11047 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11048 <size name="Get" mode="get"/>
11049 </enum>
11050 </category>
11051
11052 <category name="GL_NV_vertex_program" number="233">
11053 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11054 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11055 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11056 <size name="GetVertexAttribdvNV" mode="get"/>
11057 <size name="GetVertexAttribfvNV" mode="get"/>
11058 <size name="GetVertexAttribivNV" mode="get"/>
11059 </enum>
11060 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11061 <size name="GetVertexAttribdvNV" mode="get"/>
11062 <size name="GetVertexAttribfvNV" mode="get"/>
11063 <size name="GetVertexAttribivNV" mode="get"/>
11064 </enum>
11065 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11066 <size name="GetVertexAttribdvNV" mode="get"/>
11067 <size name="GetVertexAttribfvNV" mode="get"/>
11068 <size name="GetVertexAttribivNV" mode="get"/>
11069 </enum>
11070 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11071 <size name="GetVertexAttribdvNV" mode="get"/>
11072 <size name="GetVertexAttribfvNV" mode="get"/>
11073 <size name="GetVertexAttribivNV" mode="get"/>
11074 </enum>
11075 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11076 <size name="GetProgramivNV" mode="get"/>
11077 </enum>
11078 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11079 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11080 <enum name="IDENTITY_NV" value="0x862A"/>
11081 <enum name="INVERSE_NV" value="0x862B"/>
11082 <enum name="TRANSPOSE_NV" value="0x862C"/>
11083 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11084 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11085 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11086 <enum name="MATRIX0_NV" value="0x8630"/>
11087 <enum name="MATRIX1_NV" value="0x8631"/>
11088 <enum name="MATRIX2_NV" value="0x8632"/>
11089 <enum name="MATRIX3_NV" value="0x8633"/>
11090 <enum name="MATRIX4_NV" value="0x8634"/>
11091 <enum name="MATRIX5_NV" value="0x8635"/>
11092 <enum name="MATRIX6_NV" value="0x8636"/>
11093 <enum name="MATRIX7_NV" value="0x8637"/>
11094 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11095 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11096 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11097 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11098 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11099 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11100 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11101 <size name="GetProgramivNV" mode="get"/>
11102 </enum>
11103 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11104 <size name="GetProgramivNV" mode="get"/>
11105 </enum>
11106 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11107 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11108 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11109 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11110 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11111 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11112 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11113 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11114 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11115 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11116 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11117 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11118 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11119 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11120 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11121 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11122 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11123 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11124 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11125 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11126 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11127 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11128 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11129 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11130 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11131 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11132 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11133 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11134 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11135 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11136 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11137 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11138 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11139 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11140 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11141 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11142 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11143 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11144 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11145 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11146 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11147 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11148 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11149 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11150 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11151 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11152 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11153 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11154 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11155 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11156 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11157 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11158
11159 <function name="AreProgramsResidentNV" offset="assign">
11160 <param name="n" type="GLsizei" counter="true"/>
11161 <param name="ids" type="const GLuint *" count="n"/>
11162 <param name="residences" type="GLboolean *" output="true" count="n"/>
11163 <return type="GLboolean"/>
11164 <glx vendorpriv="1293"/>
11165 </function>
11166
11167 <function name="BindProgramNV" offset="assign">
11168 <param name="target" type="GLenum"/>
11169 <param name="program" type="GLuint"/>
11170 <glx rop="4180"/>
11171 </function>
11172
11173 <function name="DeleteProgramsNV" offset="assign">
11174 <param name="n" type="GLsizei" counter="true"/>
11175 <param name="programs" type="const GLuint *" count="n"/>
11176 <glx vendorpriv="1294"/>
11177 </function>
11178
11179 <function name="ExecuteProgramNV" offset="assign">
11180 <param name="target" type="GLenum"/>
11181 <param name="id" type="GLuint"/>
11182 <param name="params" type="const GLfloat *" count="4"/>
11183 <glx rop="4181"/>
11184 </function>
11185
11186 <function name="GenProgramsNV" offset="assign">
11187 <param name="n" type="GLsizei" counter="true"/>
11188 <param name="programs" type="GLuint *" output="true" count="n"/>
11189 <glx vendorpriv="1295" always_array="true"/>
11190 </function>
11191
11192 <!-- This isn't 100% correct. Currently, the only valid value of pname
11193 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11194 4. This is why the pname parameter was removed in the ARB version
11195 of these functions.
11196 -->
11197
11198 <function name="GetProgramParameterdvNV" offset="assign">
11199 <param name="target" type="GLenum"/>
11200 <param name="index" type="GLuint"/>
11201 <param name="pname" type="GLenum"/>
11202 <param name="params" type="GLdouble *" output="true" count="4"/>
11203 <glx vendorpriv="1297"/>
11204 </function>
11205
11206 <function name="GetProgramParameterfvNV" offset="assign">
11207 <param name="target" type="GLenum"/>
11208 <param name="index" type="GLuint"/>
11209 <param name="pname" type="GLenum"/>
11210 <param name="params" type="GLfloat *" output="true" count="4"/>
11211 <glx vendorpriv="1296"/>
11212 </function>
11213
11214 <function name="GetProgramivNV" offset="assign">
11215 <param name="id" type="GLuint"/>
11216 <param name="pname" type="GLenum"/>
11217 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11218 <glx vendorpriv="1298"/>
11219 </function>
11220
11221 <function name="GetProgramStringNV" offset="assign">
11222 <param name="id" type="GLuint"/>
11223 <param name="pname" type="GLenum"/>
11224 <param name="program" type="GLubyte *" output="true"/>
11225 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11226 </function>
11227
11228 <function name="GetTrackMatrixivNV" offset="assign">
11229 <param name="target" type="GLenum"/>
11230 <param name="address" type="GLuint"/>
11231 <param name="pname" type="GLenum"/>
11232 <param name="params" type="GLint *" output="true" count="1"/>
11233 <glx vendorpriv="1300"/>
11234 </function>
11235
11236 <function name="GetVertexAttribdvNV" offset="assign">
11237 <param name="index" type="GLuint"/>
11238 <param name="pname" type="GLenum"/>
11239 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11240 <glx vendorpriv="1301"/>
11241 </function>
11242
11243 <function name="GetVertexAttribfvNV" offset="assign">
11244 <param name="index" type="GLuint"/>
11245 <param name="pname" type="GLenum"/>
11246 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11247 <glx vendorpriv="1302"/>
11248 </function>
11249
11250 <function name="GetVertexAttribivNV" offset="assign">
11251 <param name="index" type="GLuint"/>
11252 <param name="pname" type="GLenum"/>
11253 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11254 <glx vendorpriv="1303"/>
11255 </function>
11256
11257 <function name="GetVertexAttribPointervNV" offset="assign">
11258 <param name="index" type="GLuint"/>
11259 <param name="pname" type="GLenum"/>
11260 <param name="pointer" type="GLvoid **" output="true"/>
11261 <glx handcode="true"/>
11262 </function>
11263
11264 <function name="IsProgramNV" offset="assign">
11265 <param name="program" type="GLuint"/>
11266 <return type="GLboolean"/>
11267 <glx vendorpriv="1304"/>
11268 </function>
11269
11270 <function name="LoadProgramNV" offset="assign">
11271 <param name="target" type="GLenum"/>
11272 <param name="id" type="GLuint"/>
11273 <param name="len" type="GLsizei" counter="true"/>
11274 <param name="program" type="const GLubyte *" count="len"/>
11275 <glx rop="4183"/>
11276 </function>
11277
11278 <function name="ProgramParameter4dNV" offset="assign" vectorequiv="ProgramParameter4dvNV">
11279 <param name="target" type="GLenum"/>
11280 <param name="index" type="GLuint"/>
11281 <param name="x" type="GLdouble"/>
11282 <param name="y" type="GLdouble"/>
11283 <param name="z" type="GLdouble"/>
11284 <param name="w" type="GLdouble"/>
11285 </function>
11286
11287 <function name="ProgramParameter4dvNV" offset="assign">
11288 <param name="target" type="GLenum"/>
11289 <param name="index" type="GLuint"/>
11290 <param name="params" type="const GLdouble *" count="4"/>
11291 <glx rop="4185" doubles_in_order="true"/>
11292 </function>
11293
11294 <function name="ProgramParameter4fNV" offset="assign" vectorequiv="ProgramParameter4fvNV">
11295 <param name="target" type="GLenum"/>
11296 <param name="index" type="GLuint"/>
11297 <param name="x" type="GLfloat"/>
11298 <param name="y" type="GLfloat"/>
11299 <param name="z" type="GLfloat"/>
11300 <param name="w" type="GLfloat"/>
11301 </function>
11302
11303 <function name="ProgramParameter4fvNV" offset="assign">
11304 <param name="target" type="GLenum"/>
11305 <param name="index" type="GLuint"/>
11306 <param name="params" type="const GLfloat *" count="4"/>
11307 <glx rop="4184"/>
11308 </function>
11309
11310 <function name="ProgramParameters4dvNV" offset="assign">
11311 <param name="target" type="GLenum"/>
11312 <param name="index" type="GLuint"/>
11313 <param name="num" type="GLuint" counter="true"/>
11314 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11315 <glx rop="4187"/>
11316 </function>
11317
11318 <function name="ProgramParameters4fvNV" offset="assign">
11319 <param name="target" type="GLenum"/>
11320 <param name="index" type="GLuint"/>
11321 <param name="num" type="GLuint" counter="true"/>
11322 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11323 <glx rop="4186"/>
11324 </function>
11325
11326 <function name="RequestResidentProgramsNV" offset="assign">
11327 <param name="n" type="GLsizei" counter="true"/>
11328 <param name="ids" type="const GLuint *" count="n"/>
11329 <glx rop="4182"/>
11330 </function>
11331
11332 <function name="TrackMatrixNV" offset="assign">
11333 <param name="target" type="GLenum"/>
11334 <param name="address" type="GLuint"/>
11335 <param name="matrix" type="GLenum"/>
11336 <param name="transform" type="GLenum"/>
11337 <glx rop="4188"/>
11338 </function>
11339
11340 <function name="VertexAttribPointerNV" offset="assign">
11341 <param name="index" type="GLuint"/>
11342 <param name="size" type="GLint"/>
11343 <param name="type" type="GLenum"/>
11344 <param name="stride" type="GLsizei"/>
11345 <param name="pointer" type="const GLvoid *"/>
11346 <glx handcode="true"/>
11347 </function>
11348
11349 <function name="VertexAttrib1sNV" offset="assign" vectorequiv="VertexAttrib1svNV">
11350 <param name="index" type="GLuint"/>
11351 <param name="x" type="GLshort"/>
11352 </function>
11353
11354 <function name="VertexAttrib1svNV" offset="assign">
11355 <param name="index" type="GLuint"/>
11356 <param name="v" type="const GLshort *" count="1"/>
11357 <glx rop="4265"/>
11358 </function>
11359
11360 <function name="VertexAttrib2sNV" offset="assign" vectorequiv="VertexAttrib2svNV">
11361 <param name="index" type="GLuint"/>
11362 <param name="x" type="GLshort"/>
11363 <param name="y" type="GLshort"/>
11364 </function>
11365
11366 <function name="VertexAttrib2svNV" offset="assign">
11367 <param name="index" type="GLuint"/>
11368 <param name="v" type="const GLshort *" count="2"/>
11369 <glx rop="4266"/>
11370 </function>
11371
11372 <function name="VertexAttrib3sNV" offset="assign" vectorequiv="VertexAttrib3svNV">
11373 <param name="index" type="GLuint"/>
11374 <param name="x" type="GLshort"/>
11375 <param name="y" type="GLshort"/>
11376 <param name="z" type="GLshort"/>
11377 </function>
11378
11379 <function name="VertexAttrib3svNV" offset="assign">
11380 <param name="index" type="GLuint"/>
11381 <param name="v" type="const GLshort *" count="3"/>
11382 <glx rop="4267"/>
11383 </function>
11384
11385 <function name="VertexAttrib4sNV" offset="assign" vectorequiv="VertexAttrib4svNV">
11386 <param name="index" type="GLuint"/>
11387 <param name="x" type="GLshort"/>
11388 <param name="y" type="GLshort"/>
11389 <param name="z" type="GLshort"/>
11390 <param name="w" type="GLshort"/>
11391 </function>
11392
11393 <function name="VertexAttrib4svNV" offset="assign">
11394 <param name="index" type="GLuint"/>
11395 <param name="v" type="const GLshort *" count="4"/>
11396 <glx rop="4268"/>
11397 </function>
11398
11399 <function name="VertexAttrib1fNV" offset="assign" vectorequiv="VertexAttrib1fvNV">
11400 <param name="index" type="GLuint"/>
11401 <param name="x" type="GLfloat"/>
11402 </function>
11403
11404 <function name="VertexAttrib1fvNV" offset="assign">
11405 <param name="index" type="GLuint"/>
11406 <param name="v" type="const GLfloat *" count="1"/>
11407 <glx rop="4269"/>
11408 </function>
11409
11410 <function name="VertexAttrib2fNV" offset="assign" vectorequiv="VertexAttrib2fvNV">
11411 <param name="index" type="GLuint"/>
11412 <param name="x" type="GLfloat"/>
11413 <param name="y" type="GLfloat"/>
11414 </function>
11415
11416 <function name="VertexAttrib2fvNV" offset="assign">
11417 <param name="index" type="GLuint"/>
11418 <param name="v" type="const GLfloat *" count="2"/>
11419 <glx rop="4270"/>
11420 </function>
11421
11422 <function name="VertexAttrib3fNV" offset="assign" vectorequiv="VertexAttrib3fvNV">
11423 <param name="index" type="GLuint"/>
11424 <param name="x" type="GLfloat"/>
11425 <param name="y" type="GLfloat"/>
11426 <param name="z" type="GLfloat"/>
11427 </function>
11428
11429 <function name="VertexAttrib3fvNV" offset="assign">
11430 <param name="index" type="GLuint"/>
11431 <param name="v" type="const GLfloat *" count="3"/>
11432 <glx rop="4271"/>
11433 </function>
11434
11435 <function name="VertexAttrib4fNV" offset="assign" vectorequiv="VertexAttrib4fvNV">
11436 <param name="index" type="GLuint"/>
11437 <param name="x" type="GLfloat"/>
11438 <param name="y" type="GLfloat"/>
11439 <param name="z" type="GLfloat"/>
11440 <param name="w" type="GLfloat"/>
11441 </function>
11442
11443 <function name="VertexAttrib4fvNV" offset="assign">
11444 <param name="index" type="GLuint"/>
11445 <param name="v" type="const GLfloat *" count="4"/>
11446 <glx rop="4272"/>
11447 </function>
11448
11449 <function name="VertexAttrib1dNV" offset="assign" vectorequiv="VertexAttrib1dvNV">
11450 <param name="index" type="GLuint"/>
11451 <param name="x" type="GLdouble"/>
11452 </function>
11453
11454 <function name="VertexAttrib1dvNV" offset="assign">
11455 <param name="index" type="GLuint"/>
11456 <param name="v" type="const GLdouble *" count="1"/>
11457 <glx rop="4273" doubles_in_order="true"/>
11458 </function>
11459
11460 <function name="VertexAttrib2dNV" offset="assign" vectorequiv="VertexAttrib2dvNV">
11461 <param name="index" type="GLuint"/>
11462 <param name="x" type="GLdouble"/>
11463 <param name="y" type="GLdouble"/>
11464 </function>
11465
11466 <function name="VertexAttrib2dvNV" offset="assign">
11467 <param name="index" type="GLuint"/>
11468 <param name="v" type="const GLdouble *" count="2"/>
11469 <glx rop="4274" doubles_in_order="true"/>
11470 </function>
11471
11472 <function name="VertexAttrib3dNV" offset="assign" vectorequiv="VertexAttrib3dvNV">
11473 <param name="index" type="GLuint"/>
11474 <param name="x" type="GLdouble"/>
11475 <param name="y" type="GLdouble"/>
11476 <param name="z" type="GLdouble"/>
11477 </function>
11478
11479 <function name="VertexAttrib3dvNV" offset="assign">
11480 <param name="index" type="GLuint"/>
11481 <param name="v" type="const GLdouble *" count="3"/>
11482 <glx rop="4275" doubles_in_order="true"/>
11483 </function>
11484
11485 <function name="VertexAttrib4dNV" offset="assign" vectorequiv="VertexAttrib4dvNV">
11486 <param name="index" type="GLuint"/>
11487 <param name="x" type="GLdouble"/>
11488 <param name="y" type="GLdouble"/>
11489 <param name="z" type="GLdouble"/>
11490 <param name="w" type="GLdouble"/>
11491 </function>
11492
11493 <function name="VertexAttrib4dvNV" offset="assign">
11494 <param name="index" type="GLuint"/>
11495 <param name="v" type="const GLdouble *" count="4"/>
11496 <glx rop="4276" doubles_in_order="true"/>
11497 </function>
11498
11499 <function name="VertexAttrib4ubNV" offset="assign" vectorequiv="VertexAttrib4ubvNV">
11500 <param name="index" type="GLuint"/>
11501 <param name="x" type="GLubyte"/>
11502 <param name="y" type="GLubyte"/>
11503 <param name="z" type="GLubyte"/>
11504 <param name="w" type="GLubyte"/>
11505 </function>
11506
11507 <function name="VertexAttrib4ubvNV" offset="assign">
11508 <param name="index" type="GLuint"/>
11509 <param name="v" type="const GLubyte *" count="4"/>
11510 <glx rop="4277"/>
11511 </function>
11512
11513 <function name="VertexAttribs1svNV" offset="assign">
11514 <param name="index" type="GLuint"/>
11515 <param name="n" type="GLsizei" counter="true"/>
11516 <param name="v" type="const GLshort *" count="n"/>
11517 <glx rop="4202"/>
11518 </function>
11519
11520 <function name="VertexAttribs2svNV" offset="assign">
11521 <param name="index" type="GLuint"/>
11522 <param name="n" type="GLsizei" counter="true"/>
11523 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11524 <glx rop="4203"/>
11525 </function>
11526
11527 <function name="VertexAttribs3svNV" offset="assign">
11528 <param name="index" type="GLuint"/>
11529 <param name="n" type="GLsizei" counter="true"/>
11530 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11531 <glx rop="4204"/>
11532 </function>
11533
11534 <function name="VertexAttribs4svNV" offset="assign">
11535 <param name="index" type="GLuint"/>
11536 <param name="n" type="GLsizei" counter="true"/>
11537 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11538 <glx rop="4205"/>
11539 </function>
11540
11541 <function name="VertexAttribs1fvNV" offset="assign">
11542 <param name="index" type="GLuint"/>
11543 <param name="n" type="GLsizei" counter="true"/>
11544 <param name="v" type="const GLfloat *" count="n"/>
11545 <glx rop="4206"/>
11546 </function>
11547
11548 <function name="VertexAttribs2fvNV" offset="assign">
11549 <param name="index" type="GLuint"/>
11550 <param name="n" type="GLsizei" counter="true"/>
11551 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
11552 <glx rop="4207"/>
11553 </function>
11554
11555 <function name="VertexAttribs3fvNV" offset="assign">
11556 <param name="index" type="GLuint"/>
11557 <param name="n" type="GLsizei" counter="true"/>
11558 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
11559 <glx rop="4208"/>
11560 </function>
11561
11562 <function name="VertexAttribs4fvNV" offset="assign">
11563 <param name="index" type="GLuint"/>
11564 <param name="n" type="GLsizei" counter="true"/>
11565 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
11566 <glx rop="4209"/>
11567 </function>
11568
11569 <function name="VertexAttribs1dvNV" offset="assign">
11570 <param name="index" type="GLuint"/>
11571 <param name="n" type="GLsizei" counter="true"/>
11572 <param name="v" type="const GLdouble *" count="n"/>
11573 <glx rop="4210" doubles_in_order="true"/>
11574 </function>
11575
11576 <function name="VertexAttribs2dvNV" offset="assign">
11577 <param name="index" type="GLuint"/>
11578 <param name="n" type="GLsizei" counter="true"/>
11579 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
11580 <glx rop="4211" doubles_in_order="true"/>
11581 </function>
11582
11583 <function name="VertexAttribs3dvNV" offset="assign">
11584 <param name="index" type="GLuint"/>
11585 <param name="n" type="GLsizei" counter="true"/>
11586 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
11587 <glx rop="4212" doubles_in_order="true"/>
11588 </function>
11589
11590 <function name="VertexAttribs4dvNV" offset="assign">
11591 <param name="index" type="GLuint"/>
11592 <param name="n" type="GLsizei" counter="true"/>
11593 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
11594 <glx rop="4213" doubles_in_order="true"/>
11595 </function>
11596
11597 <function name="VertexAttribs4ubvNV" offset="assign">
11598 <param name="index" type="GLuint"/>
11599 <param name="n" type="GLsizei" counter="true"/>
11600 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
11601 <glx rop="4214"/>
11602 </function>
11603 </category>
11604
11605 <!-- Extension number 234 is a GLX extension. -->
11606
11607 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
11608 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
11609 <size name="TexParameterfv"/>
11610 <size name="TexParameteriv"/>
11611 <size name="GetTexParameterfv" mode="get"/>
11612 <size name="GetTexParameteriv" mode="get"/>
11613 </enum>
11614 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
11615 <size name="TexParameterfv"/>
11616 <size name="TexParameteriv"/>
11617 <size name="GetTexParameterfv" mode="get"/>
11618 <size name="GetTexParameteriv" mode="get"/>
11619 </enum>
11620 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
11621 <size name="TexParameterfv"/>
11622 <size name="TexParameteriv"/>
11623 <size name="GetTexParameterfv" mode="get"/>
11624 <size name="GetTexParameteriv" mode="get"/>
11625 </enum>
11626 </category>
11627
11628 <!-- Extension number 236 is not listed in the extension registry. -->
11629 <!-- Extension number 237 is a GLX extension. -->
11630 <!-- Extension number 238 is a GLX extension. -->
11631 <!-- Extension number 242 is a WGL extension. -->
11632
11633 <category name="GL_NV_copy_depth_to_color" number="243">
11634 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
11635 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
11636 </category>
11637
11638 <category name="GL_ATI_fragment_shader" number="245">
11639 <function name="GenFragmentShadersATI" offset="assign">
11640 <return type="GLuint"/>
11641 <param name="range" type="GLuint"/>
11642 <glx ignore="true"/>
11643 </function>
11644
11645 <function name="BindFragmentShaderATI" offset="assign">
11646 <param name="id" type="GLuint"/>
11647 <glx ignore="true"/>
11648 </function>
11649
11650 <function name="DeleteFragmentShaderATI" offset="assign">
11651 <param name="id" type="GLuint"/>
11652 <glx ignore="true"/>
11653 </function>
11654
11655 <function name="BeginFragmentShaderATI" offset="assign">
11656 <glx ignore="true"/>
11657 </function>
11658
11659 <function name="EndFragmentShaderATI" offset="assign">
11660 <glx ignore="true"/>
11661 </function>
11662
11663 <function name="PassTexCoordATI" offset="assign">
11664 <param name="dst" type="GLuint"/>
11665 <param name="coord" type="GLuint"/>
11666 <param name="swizzle" type="GLenum"/>
11667 <glx ignore="true"/>
11668 </function>
11669
11670 <function name="SampleMapATI" offset="assign">
11671 <param name="dst" type="GLuint"/>
11672 <param name="interp" type="GLuint"/>
11673 <param name="swizzle" type="GLenum"/>
11674 <glx ignore="true"/>
11675 </function>
11676
11677 <function name="ColorFragmentOp1ATI" offset="assign">
11678 <param name="op" type="GLenum"/>
11679 <param name="dst" type="GLuint"/>
11680 <param name="dstMask" type="GLuint"/>
11681 <param name="dstMod" type="GLuint"/>
11682 <param name="arg1" type="GLuint"/>
11683 <param name="arg1Rep" type="GLuint"/>
11684 <param name="arg1Mod" type="GLuint"/>
11685 <glx ignore="true"/>
11686 </function>
11687
11688 <function name="ColorFragmentOp2ATI" offset="assign">
11689 <param name="op" type="GLenum"/>
11690 <param name="dst" type="GLuint"/>
11691 <param name="dstMask" type="GLuint"/>
11692 <param name="dstMod" type="GLuint"/>
11693 <param name="arg1" type="GLuint"/>
11694 <param name="arg1Rep" type="GLuint"/>
11695 <param name="arg1Mod" type="GLuint"/>
11696 <param name="arg2" type="GLuint"/>
11697 <param name="arg2Rep" type="GLuint"/>
11698 <param name="arg2Mod" type="GLuint"/>
11699 <glx ignore="true"/>
11700 </function>
11701
11702 <function name="ColorFragmentOp3ATI" offset="assign">
11703 <param name="op" type="GLenum"/>
11704 <param name="dst" type="GLuint"/>
11705 <param name="dstMask" type="GLuint"/>
11706 <param name="dstMod" type="GLuint"/>
11707 <param name="arg1" type="GLuint"/>
11708 <param name="arg1Rep" type="GLuint"/>
11709 <param name="arg1Mod" type="GLuint"/>
11710 <param name="arg2" type="GLuint"/>
11711 <param name="arg2Rep" type="GLuint"/>
11712 <param name="arg2Mod" type="GLuint"/>
11713 <param name="arg3" type="GLuint"/>
11714 <param name="arg3Rep" type="GLuint"/>
11715 <param name="arg3Mod" type="GLuint"/>
11716 <glx ignore="true"/>
11717 </function>
11718
11719 <function name="AlphaFragmentOp1ATI" offset="assign">
11720 <param name="op" type="GLenum"/>
11721 <param name="dst" type="GLuint"/>
11722 <param name="dstMod" type="GLuint"/>
11723 <param name="arg1" type="GLuint"/>
11724 <param name="arg1Rep" type="GLuint"/>
11725 <param name="arg1Mod" type="GLuint"/>
11726 <glx ignore="true"/>
11727 </function>
11728
11729 <function name="AlphaFragmentOp2ATI" offset="assign">
11730 <param name="op" type="GLenum"/>
11731 <param name="dst" type="GLuint"/>
11732 <param name="dstMod" type="GLuint"/>
11733 <param name="arg1" type="GLuint"/>
11734 <param name="arg1Rep" type="GLuint"/>
11735 <param name="arg1Mod" type="GLuint"/>
11736 <param name="arg2" type="GLuint"/>
11737 <param name="arg2Rep" type="GLuint"/>
11738 <param name="arg2Mod" type="GLuint"/>
11739 <glx ignore="true"/>
11740 </function>
11741
11742 <function name="AlphaFragmentOp3ATI" offset="assign">
11743 <param name="op" type="GLenum"/>
11744 <param name="dst" type="GLuint"/>
11745 <param name="dstMod" type="GLuint"/>
11746 <param name="arg1" type="GLuint"/>
11747 <param name="arg1Rep" type="GLuint"/>
11748 <param name="arg1Mod" type="GLuint"/>
11749 <param name="arg2" type="GLuint"/>
11750 <param name="arg2Rep" type="GLuint"/>
11751 <param name="arg2Mod" type="GLuint"/>
11752 <param name="arg3" type="GLuint"/>
11753 <param name="arg3Rep" type="GLuint"/>
11754 <param name="arg3Mod" type="GLuint"/>
11755 <glx ignore="true"/>
11756 </function>
11757
11758 <function name="SetFragmentShaderConstantATI" offset="assign">
11759 <param name="dst" type="GLuint"/>
11760 <param name="value" type="const GLfloat *"/>
11761 <glx ignore="true"/>
11762 </function>
11763 </category>
11764
11765 <!-- Extension number 250 is a WGL extension. -->
11766 <!-- Extension number 251 is a WGL extension. -->
11767 <!-- Extension number 252 is a WGL extension. -->
11768 <!-- Extension number 253 is a WGL extension. -->
11769 <!-- Extension number 254 is a WGL extension. -->
11770 <!-- Extension number 255 is a WGL extension. -->
11771
11772 <category name="GL_SUN_mesh_array" number="257">
11773 <enum name="QUAD_MESH_SUN" value="0x8614"/>
11774 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
11775
11776 <function name="DrawMeshArraysSUN">
11777 <param name="mode" type="GLenum"/>
11778 <param name="first" type="GLint"/>
11779 <param name="count" type="GLsizei"/>
11780 <param name="width" type="GLsizei"/>
11781 </function>
11782 </category>
11783
11784 <category name="GL_SUN_slice_accum" number="258">
11785 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
11786 </category>
11787
11788 <category name="GL_NV_multisample_filter_hint" number="259">
11789 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
11790 <size name="Get" mode="get"/>
11791 </enum>
11792 </category>
11793
11794 <category name="GL_NV_depth_clamp" number="260">
11795 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
11796 <size name="Get" mode="get"/>
11797 </enum>
11798 </category>
11799
11800 <category name="GL_NV_point_sprite" number="262">
11801 <!-- These existing enums can be passed as a parameter to the function
11802 added for this extension. -->
11803
11804 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
11805 <size name="PointParameterivNV"/>
11806 </enum>
11807 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
11808 <size name="PointParameterivNV"/>
11809 </enum>
11810 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
11811 <size name="PointParameterivNV"/>
11812 </enum>
11813 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
11814 <size name="PointParameterivNV"/>
11815 </enum>
11816
11817 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
11818 <size name="Get" mode="get"/>
11819 </enum>
11820 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
11821 <size name="TexEnvfv"/>
11822 <size name="TexEnviv"/>
11823 <size name="GetTexEnvfv" mode="get"/>
11824 <size name="GetTexEnviv" mode="get"/>
11825 </enum>
11826 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
11827 <size name="PointParameterfvEXT"/>
11828 <size name="PointParameterivNV"/>
11829 <size name="Get" mode="get"/>
11830 </enum>
11831
11832 <function name="PointParameteriNV" offset="assign">
11833 <param name="pname" type="GLenum"/>
11834 <param name="param" type="GLint"/>
11835 <glx rop="4221"/>
11836 </function>
11837
11838 <function name="PointParameterivNV" offset="assign">
11839 <param name="pname" type="GLenum"/>
11840 <param name="params" type="const GLint *" variable_param="pname"/>
11841 <glx rop="4222"/>
11842 </function>
11843 </category>
11844
11845 <!-- Extension number 263 is a WGL extension. -->
11846 <!-- Extension number 264 is a WGL extension. -->
11847
11848 <category name="GL_EXT_shadow_funcs" number="267">
11849 <!-- No new functions, types, enums. -->
11850 </category>
11851
11852 <category name="GL_EXT_stencil_two_side" number="268">
11853 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
11854 <size name="Get" mode="get"/>
11855 </enum>
11856 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
11857 <size name="Get" mode="get"/>
11858 </enum>
11859
11860 <function name="ActiveStencilFaceEXT" offset="assign" static_dispatch="false">
11861 <param name="face" type="GLenum"/>
11862 <glx rop="4220"/>
11863 </function>
11864 </category>
11865
11866 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
11867
11868 <category name="GL_APPLE_ycbcr_422" number="275">
11869 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
11870 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
11871 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
11872 </category>
11873
11874 <category name="GL_S3_s3tc" number="276">
11875 <enum name="RGB_S3TC" value="0x83A0"/>
11876 <enum name="RGB4_S3TC" value="0x83A1"/>
11877 <enum name="RGBA_S3TC" value="0x83A2"/>
11878 <enum name="RGBA4_S3TC" value="0x83A3"/>
11879 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
11880 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
11881 </category>
11882
11883 <category name="GL_ATI_draw_buffers" number="277">
11884 <enum name="MAX_DRAW_BUFFERS_ATI" count="1" value="0x8824">
11885 <size name="Get" mode="get"/>
11886 </enum>
11887 <enum name="DRAW_BUFFER0_ATI" count="1" value="0x8825">
11888 <size name="Get" mode="get"/>
11889 </enum>
11890 <enum name="DRAW_BUFFER1_ATI" count="1" value="0x8826">
11891 <size name="Get" mode="get"/>
11892 </enum>
11893 <enum name="DRAW_BUFFER2_ATI" count="1" value="0x8827">
11894 <size name="Get" mode="get"/>
11895 </enum>
11896 <enum name="DRAW_BUFFER3_ATI" count="1" value="0x8828">
11897 <size name="Get" mode="get"/>
11898 </enum>
11899 <enum name="DRAW_BUFFER4_ATI" count="1" value="0x8829">
11900 <size name="Get" mode="get"/>
11901 </enum>
11902 <enum name="DRAW_BUFFER5_ATI" count="1" value="0x882A">
11903 <size name="Get" mode="get"/>
11904 </enum>
11905 <enum name="DRAW_BUFFER6_ATI" count="1" value="0x882B">
11906 <size name="Get" mode="get"/>
11907 </enum>
11908 <enum name="DRAW_BUFFER7_ATI" count="1" value="0x882C">
11909 <size name="Get" mode="get"/>
11910 </enum>
11911 <enum name="DRAW_BUFFER8_ATI" count="1" value="0x882D">
11912 <size name="Get" mode="get"/>
11913 </enum>
11914 <enum name="DRAW_BUFFER9_ATI" count="1" value="0x882E">
11915 <size name="Get" mode="get"/>
11916 </enum>
11917 <enum name="DRAW_BUFFER10_ATI" count="1" value="0x882F">
11918 <size name="Get" mode="get"/>
11919 </enum>
11920 <enum name="DRAW_BUFFER11_ATI" count="1" value="0x8830">
11921 <size name="Get" mode="get"/>
11922 </enum>
11923 <enum name="DRAW_BUFFER12_ATI" count="1" value="0x8831">
11924 <size name="Get" mode="get"/>
11925 </enum>
11926 <enum name="DRAW_BUFFER13_ATI" count="1" value="0x8832">
11927 <size name="Get" mode="get"/>
11928 </enum>
11929 <enum name="DRAW_BUFFER14_ATI" count="1" value="0x8833">
11930 <size name="Get" mode="get"/>
11931 </enum>
11932 <enum name="DRAW_BUFFER15_ATI" count="1" value="0x8834">
11933 <size name="Get" mode="get"/>
11934 </enum>
11935
11936 <function name="DrawBuffersATI" alias="DrawBuffersARB">
11937 <param name="n" type="GLsizei" counter="true"/>
11938 <param name="bufs" type="const GLenum *" count="n"/>
11939 </function>
11940 </category>
11941
11942 <!-- Extension number 278 is a WGL extension. -->
11943
11944 <category name="GL_ATI_texture_env_combine3" number="279">
11945 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
11946 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
11947 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
11948 </category>
11949
11950 <category name="GL_NV_fragment_program" number="282">
11951 <function name="ProgramNamedParameter4fNV" offset="assign" vectorequiv="ProgramNamedParameter4fvNV">
11952 <param name="id" type="GLuint"/>
11953 <param name="len" type="GLsizei" counter="true"/>
11954 <param name="name" type="const GLubyte *" count="len"/>
11955 <param name="x" type="GLfloat"/>
11956 <param name="y" type="GLfloat"/>
11957 <param name="z" type="GLfloat"/>
11958 <param name="w" type="GLfloat"/>
11959 </function>
11960
11961 <function name="ProgramNamedParameter4dNV" offset="assign" vectorequiv="ProgramNamedParameter4dvNV">
11962 <param name="id" type="GLuint"/>
11963 <param name="len" type="GLsizei" counter="true"/>
11964 <param name="name" type="const GLubyte *" count="len"/>
11965 <param name="x" type="GLdouble"/>
11966 <param name="y" type="GLdouble"/>
11967 <param name="z" type="GLdouble"/>
11968 <param name="w" type="GLdouble"/>
11969 </function>
11970
11971 <function name="ProgramNamedParameter4fvNV" offset="assign">
11972 <param name="id" type="GLuint"/>
11973 <param name="len" type="GLsizei" counter="true"/>
11974 <param name="name" type="const GLubyte *" count="len"/>
11975 <param name="v" type="const GLfloat *" count="4"/>
11976 <glx rop="4218"/>
11977 </function>
11978
11979 <function name="ProgramNamedParameter4dvNV" offset="assign">
11980 <param name="id" type="GLuint"/>
11981 <param name="len" type="GLsizei" counter="true"/>
11982 <param name="name" type="const GLubyte *" count="len"/>
11983 <param name="v" type="const GLdouble *" count="4"/>
11984 <glx rop="4219"/>
11985 </function>
11986
11987 <function name="GetProgramNamedParameterfvNV" offset="assign">
11988 <param name="id" type="GLuint"/>
11989 <param name="len" type="GLsizei" counter="true"/>
11990 <param name="name" type="const GLubyte *" count="len"/>
11991 <param name="params" type="GLfloat *" output="true" count="4"/>
11992 <glx vendorpriv="1310" always_array="true"/>
11993 </function>
11994
11995 <function name="GetProgramNamedParameterdvNV" offset="assign">
11996 <param name="id" type="GLuint"/>
11997 <param name="len" type="GLsizei" counter="true"/>
11998 <param name="name" type="const GLubyte *" count="len"/>
11999 <param name="params" type="GLdouble *" output="true" count="4"/>
12000 <glx vendorpriv="1311" always_array="true"/>
12001 </function>
12002 </category>
12003
12004 <category name="GL_NV_texture_expand_normal" number="286">
12005 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12006 <size name="TexParameterfv"/>
12007 <size name="TexParameteriv"/>
12008 <size name="GetTexParameterfv" mode="get"/>
12009 <size name="GetTexParameteriv" mode="get"/>
12010 </enum>
12011 </category>
12012
12013 <category name="GL_OES_compressed_paletted_texture" number="294">
12014 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12015 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12016 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12017 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12018 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12019 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12020 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12021 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12022 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12023 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12024 </category>
12025
12026 <category name="GL_OES_read_format" number="295">
12027 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12028 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12029 </category>
12030
12031 <category name="GL_EXT_depth_bounds_test" number="297">
12032 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12033 <size name="Get" mode="get"/>
12034 </enum>
12035 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12036 <size name="Get" mode="get"/>
12037 </enum>
12038
12039 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12040 <param name="zmin" type="GLclampd"/>
12041 <param name="zmax" type="GLclampd"/>
12042 <glx rop="4229" ignore="true"/>
12043 </function>
12044 </category>
12045
12046 <category name="GL_EXT_texture_mirror_clamp" number="298">
12047 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12048 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12049 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12050 </category>
12051
12052 <category name="GL_EXT_blend_equation_separate" number="299">
12053 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12054 <size name="Get" mode="get"/>
12055 </enum>
12056 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12057 <size name="Get" mode="get"/>
12058 </enum>
12059
12060 <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false">
12061 <param name="modeRGB" type="GLenum"/>
12062 <param name="modeA" type="GLenum"/>
12063 <glx rop="4228"/>
12064 </function>
12065 </category>
12066
12067 <category name="GL_MESA_pack_invert" number="300">
12068 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12069 <size name="Get" mode="get"/>
12070 </enum>
12071 </category>
12072
12073 <category name="GL_MESA_ycbcr_texture" number="301">
12074 <enum name="YCBCR_MESA" value="0x8757"/>
12075 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12076 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12077 </category>
12078
12079 <category name="GL_EXT_pixel_buffer_object" number="302">
12080 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12081 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12082 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12083 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12084 </category>
12085
12086 <category name="GL_NV_fragment_program_option" number="303">
12087 <!-- No new functions, types, enums. -->
12088 </category>
12089
12090 <category name="GL_NV_fragment_program2" number="304">
12091 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12092 <size name="GetProgramivARB" mode="get"/>
12093 </enum>
12094 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12095 <size name="GetProgramivARB" mode="get"/>
12096 </enum>
12097 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12098 <size name="GetProgramivARB" mode="get"/>
12099 </enum>
12100 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12101 <size name="GetProgramivARB" mode="get"/>
12102 </enum>
12103 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12104 <size name="GetProgramivARB" mode="get"/>
12105 </enum>
12106 </category>
12107
12108 <category name="GL_NV_vertex_program2_option" number="305">
12109 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12110 <size name="GetProgramivARB" mode="get"/>
12111 </enum>
12112 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12113 <size name="GetProgramivARB" mode="get"/>
12114 </enum>
12115 </category>
12116
12117 <category name="GL_NV_vertex_program3" number="306">
12118 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12119 </category>
12120
12121 <!-- Extension number 307 is a GLX extension. -->
12122 <!-- Extension number 308 is a GLX extension. -->
12123
12124 <category name="GL_EXT_texture_compression_dxt1" number="309">
12125 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12126 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12127 </category>
12128
12129 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12130
12131 <category name="GL_EXT_framebuffer_blit" number="316">
12132 <enum name="READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
12133 <enum name="DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
12134 <enum name="DRAW_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
12135 <enum name="READ_FRAMEBUFFER_BINDING_EXT" value="0x8CAA"/>
12136 <function name="BlitFramebufferEXT" offset="assign" static_dispatch="false">
12137 <param name="srcX0" type="GLint"/>
12138 <param name="srcY0" type="GLint"/>
12139 <param name="srcX1" type="GLint"/>
12140 <param name="srcY1" type="GLint"/>
12141 <param name="dstX0" type="GLint"/>
12142 <param name="dstY0" type="GLint"/>
12143 <param name="dstX1" type="GLint"/>
12144 <param name="dstY1" type="GLint"/>
12145 <param name="mask" type="GLbitfield"/>
12146 <param name="filter" type="GLenum"/>
12147 </function>
12148 </category>
12149
12150 <!-- Unnumbered extensions sorted by name. -->
12151
12152 <category name="GL_ATI_blend_equation_separate">
12153 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false">
12154 <param name="modeRGB" type="GLenum"/>
12155 <param name="modeA" type="GLenum"/>
12156 </function>
12157 </category>
12158
12159 <category name="GL_ATI_separate_stencil">
12160 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12161 <size name="Get" mode="get"/>
12162 </enum>
12163 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12164 <size name="Get" mode="get"/>
12165 </enum>
12166 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12167 <size name="Get" mode="get"/>
12168 </enum>
12169 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12170 <size name="Get" mode="get"/>
12171 </enum>
12172
12173 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12174 <param name="face" type="GLenum"/>
12175 <param name="sfail" type="GLenum"/>
12176 <param name="zfail" type="GLenum"/>
12177 <param name="zpass" type="GLenum"/>
12178 </function>
12179 <function name="StencilFuncSeparateATI" offset="assign" static_dispatch="false">
12180 <param name="frontfunc" type="GLenum"/>
12181 <param name="backfunc" type="GLenum"/>
12182 <param name="ref" type="GLint"/>
12183 <param name="mask" type="GLuint"/>
12184 </function>
12185
12186 </category>
12187
12188 <category name="GL_EXT_gpu_program_parameters">
12189 <function name="ProgramEnvParameters4fvEXT" offset="assign" static_dispatch="false">
12190 <param name="target" type="GLenum"/>
12191 <param name="index" type="GLuint"/>
12192 <param name="count" type="GLsizei"/>
12193 <param name="params" type="const GLfloat *"/>
12194 </function>
12195
12196 <function name="ProgramLocalParameters4fvEXT" offset="assign" static_dispatch="false">
12197 <param name="target" type="GLenum"/>
12198 <param name="index" type="GLuint"/>
12199 <param name="count" type="GLsizei"/>
12200 <param name="params" type="const GLfloat *"/>
12201 </function>
12202 </category>
12203
12204 <category name="GL_EXT_timer_query">
12205 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12206 <type name="int64EXT" size="8"/>
12207 <type name="uint64EXT" unsigned="true" size="8"/>
12208 <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false">
12209 <param name="id" type="GLuint"/>
12210 <param name="pname" type="GLenum"/>
12211 <param name="params" type="GLint64EXT *"/>
12212 </function>
12213 <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false">
12214 <param name="id" type="GLuint"/>
12215 <param name="pname" type="GLenum"/>
12216 <param name="params" type="GLuint64EXT *"/>
12217 </function>
12218 </category>
12219
12220 <category name="GL_INGR_blend_func_separate">
12221 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false">
12222 <param name="sfactorRGB" type="GLenum"/>
12223 <param name="dfactorRGB" type="GLenum"/>
12224 <param name="sfactorAlpha" type="GLenum"/>
12225 <param name="dfactorAlpha" type="GLenum"/>
12226 </function>
12227 </category>
12228
12229 <category name="GL_MESA_shader_debug">
12230 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12231 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12232 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12233 <function name="CreateDebugObjectMESA">
12234 <return type="GLhandleARB"/>
12235 <glx ignore="true"/>
12236 </function>
12237 <function name="ClearDebugLogMESA">
12238 <param name="obj" type="GLhandleARB"/>
12239 <param name="logType" type="GLenum"/>
12240 <param name="shaderType" type="GLenum"/>
12241 <glx ignore="true"/>
12242 </function>
12243 <function name="GetDebugLogMESA">
12244 <param name="obj" type="GLhandleARB"/>
12245 <param name="logType" type="GLenum"/>
12246 <param name="shaderType" type="GLenum"/>
12247 <param name="maxLength" type="GLsizei"/>
12248 <param name="length" type="GLsizei *" output="true"/>
12249 <param name="debugLog" type="GLcharARB *" output="true"/>
12250 <glx ignore="true"/>
12251 </function>
12252 <function name="GetDebugLogLengthMESA">
12253 <return type="GLsizei"/>
12254 <param name="obj" type="GLhandleARB"/>
12255 <param name="logType" type="GLenum"/>
12256 <param name="shaderType" type="GLenum"/>
12257 <glx ignore="true"/>
12258 </function>
12259 </category>
12260
12261 <category name="GL_SGIS_point_parameters">
12262 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12263 <size name="PointParameterfvEXT"/>
12264 </enum>
12265 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12266 <size name="PointParameterfvEXT"/>
12267 </enum>
12268 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12269 <size name="PointParameterfvEXT"/>
12270 </enum>
12271 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12272 <size name="PointParameterfvEXT"/>
12273 </enum>
12274
12275 <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false">
12276 <param name="pname" type="GLenum"/>
12277 <param name="param" type="GLfloat"/>
12278 </function>
12279
12280 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false">
12281 <param name="pname" type="GLenum"/>
12282 <param name="params" type="const GLfloat *"/>
12283 </function>
12284 </category>
12285
12286 <category name="GL_SGIX_igloo_interface">
12287 <function name="IglooInterfaceSGIX">
12288 <param name="pname" type="GLenum"/>
12289 <param name="params" type="const GLvoid *"/>
12290 </function>
12291 </category>
12292
12293 <category name="GL_SGIX_polynomial_ffd">
12294 <function name="DeformationMap3dSGIX">
12295 <param name="target" type="GLenum"/>
12296 <param name="u1" type="GLdouble"/>
12297 <param name="u2" type="GLdouble"/>
12298 <param name="ustride" type="GLint"/>
12299 <param name="uorder" type="GLint"/>
12300 <param name="v1" type="GLdouble"/>
12301 <param name="v2" type="GLdouble"/>
12302 <param name="vstride" type="GLint"/>
12303 <param name="vorder" type="GLint"/>
12304 <param name="w1" type="GLdouble"/>
12305 <param name="w2" type="GLdouble"/>
12306 <param name="wstride" type="GLint"/>
12307 <param name="worder" type="GLint"/>
12308 <param name="points" type="const GLdouble *"/>
12309 </function>
12310
12311 <function name="DeformationMap3fSGIX">
12312 <param name="target" type="GLenum"/>
12313 <param name="u1" type="GLfloat"/>
12314 <param name="u2" type="GLfloat"/>
12315 <param name="ustride" type="GLint"/>
12316 <param name="uorder" type="GLint"/>
12317 <param name="v1" type="GLfloat"/>
12318 <param name="v2" type="GLfloat"/>
12319 <param name="vstride" type="GLint"/>
12320 <param name="vorder" type="GLint"/>
12321 <param name="w1" type="GLfloat"/>
12322 <param name="w2" type="GLfloat"/>
12323 <param name="wstride" type="GLint"/>
12324 <param name="worder" type="GLint"/>
12325 <param name="points" type="const GLfloat *"/>
12326 </function>
12327
12328 <function name="DeformSGIX">
12329 <param name="mask" type="GLenum"/>
12330 </function>
12331
12332 <function name="LoadIdentityDeformationMapSGIX">
12333 <param name="mask" type="GLenum"/>
12334 </function>
12335 </category>
12336
12337 </OpenGLAPI>