nv10 has alpha color mask
[mesa.git] / src / mesa / glapi / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" value="0x0BB1"/>
321 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
322 <size name="Get" mode="get"/>
323 </enum>
324 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
325 <size name="Get" mode="get"/>
326 </enum>
327 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
328 <size name="Get" mode="get"/>
329 </enum>
330 <enum name="DITHER" count="1" value="0x0BD0">
331 <size name="Get" mode="get"/>
332 </enum>
333 <enum name="BLEND_DST" count="1" value="0x0BE0">
334 <size name="Get" mode="get"/>
335 </enum>
336 <enum name="BLEND_SRC" count="1" value="0x0BE1">
337 <size name="Get" mode="get"/>
338 </enum>
339 <enum name="BLEND" count="1" value="0x0BE2">
340 <size name="Get" mode="get"/>
341 </enum>
342 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
343 <size name="Get" mode="get"/>
344 </enum>
345 <enum name="LOGIC_OP" count="1" value="0x0BF1">
346 <size name="Get" mode="get"/>
347 </enum>
348 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
349 <size name="Get" mode="get"/>
350 </enum>
351 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
352 <size name="Get" mode="get"/>
353 </enum>
354 <enum name="READ_BUFFER" count="1" value="0x0C02">
355 <size name="Get" mode="get"/>
356 </enum>
357 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
358 <size name="Get" mode="get"/>
359 </enum>
360 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
361 <size name="Get" mode="get"/>
362 </enum>
363 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
364 <size name="Get" mode="get"/>
365 </enum>
366 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
367 <size name="Get" mode="get"/>
368 </enum>
369 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
370 <size name="Get" mode="get"/>
371 </enum>
372 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
373 <size name="Get" mode="get"/>
374 </enum>
375 <enum name="INDEX_MODE" count="1" value="0x0C30">
376 <size name="Get" mode="get"/>
377 </enum>
378 <enum name="RGBA_MODE" count="1" value="0x0C31">
379 <size name="Get" mode="get"/>
380 </enum>
381 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
382 <size name="Get" mode="get"/>
383 </enum>
384 <enum name="STEREO" count="1" value="0x0C33">
385 <size name="Get" mode="get"/>
386 </enum>
387 <enum name="RENDER_MODE" count="1" value="0x0C40">
388 <size name="Get" mode="get"/>
389 </enum>
390 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
391 <size name="Get" mode="get"/>
392 </enum>
393 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
394 <size name="Get" mode="get"/>
395 </enum>
396 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
397 <size name="Get" mode="get"/>
398 </enum>
399 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
400 <size name="Get" mode="get"/>
401 </enum>
402 <enum name="FOG_HINT" count="1" value="0x0C54">
403 <size name="Get" mode="get"/>
404 </enum>
405 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
406 <size name="Get" mode="get"/>
407 </enum>
408 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
409 <size name="Get" mode="get"/>
410 </enum>
411 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
412 <size name="Get" mode="get"/>
413 </enum>
414 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
415 <size name="Get" mode="get"/>
416 </enum>
417 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
418 <size name="Get" mode="get"/>
419 </enum>
420 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
421 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
422 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
423 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
424 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
425 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
426 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
427 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
428 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
429 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
430 <size name="Get" mode="get"/>
431 </enum>
432 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
433 <size name="Get" mode="get"/>
434 </enum>
435 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
436 <size name="Get" mode="get"/>
437 </enum>
438 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
439 <size name="Get" mode="get"/>
440 </enum>
441 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
442 <size name="Get" mode="get"/>
443 </enum>
444 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
445 <size name="Get" mode="get"/>
446 </enum>
447 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
448 <size name="Get" mode="get"/>
449 </enum>
450 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
451 <size name="Get" mode="get"/>
452 </enum>
453 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
454 <size name="Get" mode="get"/>
455 </enum>
456 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
457 <size name="Get" mode="get"/>
458 </enum>
459 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
460 <size name="Get" mode="get"/>
461 </enum>
462 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
463 <size name="Get" mode="get"/>
464 </enum>
465 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
466 <size name="Get" mode="get"/>
467 </enum>
468 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
469 <size name="Get" mode="get"/>
470 </enum>
471 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
472 <size name="Get" mode="get"/>
473 </enum>
474 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
475 <size name="Get" mode="get"/>
476 </enum>
477 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
478 <size name="Get" mode="get"/>
479 </enum>
480 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
481 <size name="Get" mode="get"/>
482 </enum>
483 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
484 <size name="Get" mode="get"/>
485 </enum>
486 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
487 <size name="Get" mode="get"/>
488 </enum>
489 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
490 <size name="Get" mode="get"/>
491 </enum>
492 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
493 <size name="Get" mode="get"/>
494 </enum>
495 <enum name="MAP_COLOR" count="1" value="0x0D10">
496 <size name="Get" mode="get"/>
497 </enum>
498 <enum name="MAP_STENCIL" count="1" value="0x0D11">
499 <size name="Get" mode="get"/>
500 </enum>
501 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
502 <size name="Get" mode="get"/>
503 </enum>
504 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
505 <size name="Get" mode="get"/>
506 </enum>
507 <enum name="RED_SCALE" count="1" value="0x0D14">
508 <size name="Get" mode="get"/>
509 </enum>
510 <enum name="RED_BIAS" count="1" value="0x0D15">
511 <size name="Get" mode="get"/>
512 </enum>
513 <enum name="ZOOM_X" count="1" value="0x0D16">
514 <size name="Get" mode="get"/>
515 </enum>
516 <enum name="ZOOM_Y" count="1" value="0x0D17">
517 <size name="Get" mode="get"/>
518 </enum>
519 <enum name="GREEN_SCALE" count="1" value="0x0D18">
520 <size name="Get" mode="get"/>
521 </enum>
522 <enum name="GREEN_BIAS" count="1" value="0x0D19">
523 <size name="Get" mode="get"/>
524 </enum>
525 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
526 <size name="Get" mode="get"/>
527 </enum>
528 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
529 <size name="Get" mode="get"/>
530 </enum>
531 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
532 <size name="TexEnvfv"/>
533 <size name="TexEnviv"/>
534 <size name="GetTexEnvfv" mode="get"/>
535 <size name="GetTexEnviv" mode="get"/>
536 <size name="Get" mode="get"/>
537 </enum>
538 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
539 <size name="Get" mode="get"/>
540 </enum>
541 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
542 <size name="Get" mode="get"/>
543 </enum>
544 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
545 <size name="Get" mode="get"/>
546 </enum>
547 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
548 <size name="Get" mode="get"/>
549 </enum>
550 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
551 <size name="Get" mode="get"/>
552 </enum>
553 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
554 <size name="Get" mode="get"/>
555 </enum>
556 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
557 <size name="Get" mode="get"/>
558 </enum>
559 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
560 <size name="Get" mode="get"/>
561 </enum>
562 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
563 <size name="Get" mode="get"/>
564 </enum>
565 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
566 <size name="Get" mode="get"/>
567 </enum>
568 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
569 <size name="Get" mode="get"/>
570 </enum>
571 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
572 <size name="Get" mode="get"/>
573 </enum>
574 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
575 <size name="Get" mode="get"/>
576 </enum>
577 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
578 <size name="Get" mode="get"/>
579 </enum>
580 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B"/>
581 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
582 <size name="Get" mode="get"/>
583 </enum>
584 <enum name="INDEX_BITS" count="1" value="0x0D51">
585 <size name="Get" mode="get"/>
586 </enum>
587 <enum name="RED_BITS" count="1" value="0x0D52">
588 <size name="Get" mode="get"/>
589 </enum>
590 <enum name="GREEN_BITS" count="1" value="0x0D53">
591 <size name="Get" mode="get"/>
592 </enum>
593 <enum name="BLUE_BITS" count="1" value="0x0D54">
594 <size name="Get" mode="get"/>
595 </enum>
596 <enum name="ALPHA_BITS" count="1" value="0x0D55">
597 <size name="Get" mode="get"/>
598 </enum>
599 <enum name="DEPTH_BITS" count="1" value="0x0D56">
600 <size name="Get" mode="get"/>
601 </enum>
602 <enum name="STENCIL_BITS" count="1" value="0x0D57">
603 <size name="Get" mode="get"/>
604 </enum>
605 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
606 <size name="Get" mode="get"/>
607 </enum>
608 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
609 <size name="Get" mode="get"/>
610 </enum>
611 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
612 <size name="Get" mode="get"/>
613 </enum>
614 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
615 <size name="Get" mode="get"/>
616 </enum>
617 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
618 <size name="Get" mode="get"/>
619 </enum>
620 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
621 <size name="Get" mode="get"/>
622 </enum>
623 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
624 <size name="Map1d"/>
625 <size name="Map1f"/>
626 <size name="Get" count="1" mode="get"/>
627 </enum>
628 <enum name="MAP1_INDEX" count="1" value="0x0D91">
629 <size name="Map1d"/>
630 <size name="Map1f"/>
631 <size name="Get" count="1" mode="get"/>
632 </enum>
633 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
634 <size name="Map1d"/>
635 <size name="Map1f"/>
636 <size name="Get" count="1" mode="get"/>
637 </enum>
638 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
639 <size name="Map1d"/>
640 <size name="Map1f"/>
641 <size name="Get" count="1" mode="get"/>
642 </enum>
643 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
644 <size name="Map1d"/>
645 <size name="Map1f"/>
646 <size name="Get" count="1" mode="get"/>
647 </enum>
648 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
649 <size name="Map1d"/>
650 <size name="Map1f"/>
651 <size name="Get" count="1" mode="get"/>
652 </enum>
653 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
654 <size name="Map1d"/>
655 <size name="Map1f"/>
656 <size name="Get" count="1" mode="get"/>
657 </enum>
658 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
659 <size name="Map1d"/>
660 <size name="Map1f"/>
661 <size name="Get" count="1" mode="get"/>
662 </enum>
663 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
664 <size name="Map1d"/>
665 <size name="Map1f"/>
666 <size name="Get" count="1" mode="get"/>
667 </enum>
668 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
669 <size name="Map2d"/>
670 <size name="Map2f"/>
671 <size name="Get" count="1" mode="get"/>
672 </enum>
673 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
674 <size name="Map2d"/>
675 <size name="Map2f"/>
676 <size name="Get" count="1" mode="get"/>
677 </enum>
678 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
679 <size name="Map2d"/>
680 <size name="Map2f"/>
681 <size name="Get" count="1" mode="get"/>
682 </enum>
683 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
684 <size name="Map2d"/>
685 <size name="Map2f"/>
686 <size name="Get" count="1" mode="get"/>
687 </enum>
688 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
689 <size name="Map2d"/>
690 <size name="Map2f"/>
691 <size name="Get" count="1" mode="get"/>
692 </enum>
693 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
694 <size name="Map2d"/>
695 <size name="Map2f"/>
696 <size name="Get" count="1" mode="get"/>
697 </enum>
698 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
699 <size name="Map2d"/>
700 <size name="Map2f"/>
701 <size name="Get" count="1" mode="get"/>
702 </enum>
703 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
704 <size name="Map2d"/>
705 <size name="Map2f"/>
706 <size name="Get" count="1" mode="get"/>
707 </enum>
708 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
709 <size name="Map2d"/>
710 <size name="Map2f"/>
711 <size name="Get" count="1" mode="get"/>
712 </enum>
713 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
714 <size name="Get" mode="get"/>
715 </enum>
716 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
717 <size name="Get" mode="get"/>
718 </enum>
719 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
720 <size name="Get" mode="get"/>
721 </enum>
722 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
723 <size name="Get" mode="get"/>
724 </enum>
725 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
726 <size name="Get" mode="get"/>
727 </enum>
728 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
729 <size name="Get" mode="get"/>
730 </enum>
731 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
732 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
733 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
734 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
735 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
736 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
737 <size name="GetTexLevelParameterfv" mode="get"/>
738 <size name="GetTexLevelParameteriv" mode="get"/>
739 </enum>
740 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
753 <size name="TexParameterfv"/>
754 <size name="TexParameteriv"/>
755 <size name="GetTexParameterfv" mode="get"/>
756 <size name="GetTexParameteriv" mode="get"/>
757 </enum>
758 <enum name="DONT_CARE" value="0x1100"/>
759 <enum name="FASTEST" value="0x1101"/>
760 <enum name="NICEST" value="0x1102"/>
761 <enum name="AMBIENT" count="4" value="0x1200">
762 <size name="Materialfv"/>
763 <size name="Materialiv"/>
764 <size name="Lightfv"/>
765 <size name="Lightiv"/>
766 <size name="GetMaterialfv" mode="get"/>
767 <size name="GetMaterialiv" mode="get"/>
768 <size name="GetLightfv" mode="get"/>
769 <size name="GetLightiv" mode="get"/>
770 </enum>
771 <enum name="DIFFUSE" count="4" value="0x1201">
772 <size name="Materialfv"/>
773 <size name="Materialiv"/>
774 <size name="Lightfv"/>
775 <size name="Lightiv"/>
776 <size name="GetMaterialfv" mode="get"/>
777 <size name="GetMaterialiv" mode="get"/>
778 <size name="GetLightfv" mode="get"/>
779 <size name="GetLightiv" mode="get"/>
780 </enum>
781 <enum name="SPECULAR" count="4" value="0x1202">
782 <size name="Materialfv"/>
783 <size name="Materialiv"/>
784 <size name="Lightfv"/>
785 <size name="Lightiv"/>
786 <size name="GetMaterialfv" mode="get"/>
787 <size name="GetMaterialiv" mode="get"/>
788 <size name="GetLightfv" mode="get"/>
789 <size name="GetLightiv" mode="get"/>
790 </enum>
791 <enum name="POSITION" count="4" value="0x1203">
792 <size name="Lightfv"/>
793 <size name="Lightiv"/>
794 <size name="GetLightfv" mode="get"/>
795 <size name="GetLightiv" mode="get"/>
796 </enum>
797 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
798 <size name="Lightfv"/>
799 <size name="Lightiv"/>
800 <size name="GetLightfv" mode="get"/>
801 <size name="GetLightiv" mode="get"/>
802 </enum>
803 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
804 <size name="Lightfv"/>
805 <size name="Lightiv"/>
806 <size name="GetLightfv" mode="get"/>
807 <size name="GetLightiv" mode="get"/>
808 </enum>
809 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
810 <size name="Lightfv"/>
811 <size name="Lightiv"/>
812 <size name="GetLightfv" mode="get"/>
813 <size name="GetLightiv" mode="get"/>
814 </enum>
815 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
816 <size name="Lightfv"/>
817 <size name="Lightiv"/>
818 <size name="GetLightfv" mode="get"/>
819 <size name="GetLightiv" mode="get"/>
820 </enum>
821 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
822 <size name="Lightfv"/>
823 <size name="Lightiv"/>
824 <size name="GetLightfv" mode="get"/>
825 <size name="GetLightiv" mode="get"/>
826 </enum>
827 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
828 <size name="Lightfv"/>
829 <size name="Lightiv"/>
830 <size name="GetLightfv" mode="get"/>
831 <size name="GetLightiv" mode="get"/>
832 </enum>
833 <enum name="COMPILE" value="0x1300"/>
834 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
835 <enum name="BYTE" count="1" value="0x1400">
836 <size name="CallLists"/>
837 </enum>
838 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
839 <size name="CallLists"/>
840 </enum>
841 <enum name="SHORT" count="2" value="0x1402">
842 <size name="CallLists"/>
843 </enum>
844 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
845 <size name="CallLists"/>
846 </enum>
847 <enum name="INT" count="4" value="0x1404">
848 <size name="CallLists"/>
849 </enum>
850 <enum name="UNSIGNED_INT" count="4" value="0x1405">
851 <size name="CallLists"/>
852 </enum>
853 <enum name="FLOAT" count="4" value="0x1406">
854 <size name="CallLists"/>
855 </enum>
856 <enum name="2_BYTES" count="2" value="0x1407">
857 <size name="CallLists"/>
858 </enum>
859 <enum name="3_BYTES" count="3" value="0x1408">
860 <size name="CallLists"/>
861 </enum>
862 <enum name="4_BYTES" count="4" value="0x1409">
863 <size name="CallLists"/>
864 </enum>
865 <enum name="CLEAR" value="0x1500"/>
866 <enum name="AND" value="0x1501"/>
867 <enum name="AND_REVERSE" value="0x1502"/>
868 <enum name="COPY" value="0x1503"/>
869 <enum name="AND_INVERTED" value="0x1504"/>
870 <enum name="NOOP" value="0x1505"/>
871 <enum name="XOR" value="0x1506"/>
872 <enum name="OR" value="0x1507"/>
873 <enum name="NOR" value="0x1508"/>
874 <enum name="EQUIV" value="0x1509"/>
875 <enum name="INVERT" value="0x150A"/>
876 <enum name="OR_REVERSE" value="0x150B"/>
877 <enum name="COPY_INVERTED" value="0x150C"/>
878 <enum name="OR_INVERTED" value="0x150D"/>
879 <enum name="NAND" value="0x150E"/>
880 <enum name="SET" value="0x150F"/>
881 <enum name="EMISSION" count="4" value="0x1600">
882 <size name="Materialfv"/>
883 <size name="Materialiv"/>
884 <size name="GetMaterialfv" mode="get"/>
885 <size name="GetMaterialiv" mode="get"/>
886 </enum>
887 <enum name="SHININESS" count="1" value="0x1601">
888 <size name="Materialfv"/>
889 <size name="Materialiv"/>
890 <size name="GetMaterialfv" mode="get"/>
891 <size name="GetMaterialiv" mode="get"/>
892 </enum>
893 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
894 <size name="Materialfv"/>
895 <size name="Materialiv"/>
896 <size name="GetMaterialfv" mode="get"/>
897 <size name="GetMaterialiv" mode="get"/>
898 </enum>
899 <enum name="COLOR_INDEXES" count="3" value="0x1603">
900 <size name="Materialfv"/>
901 <size name="Materialiv"/>
902 <size name="GetMaterialfv" mode="get"/>
903 <size name="GetMaterialiv" mode="get"/>
904 </enum>
905 <enum name="MODELVIEW" value="0x1700"/>
906 <enum name="PROJECTION" value="0x1701"/>
907 <enum name="TEXTURE" value="0x1702"/>
908 <enum name="COLOR" value="0x1800"/>
909 <enum name="DEPTH" value="0x1801"/>
910 <enum name="STENCIL" value="0x1802"/>
911 <enum name="COLOR_INDEX" value="0x1900"/>
912 <enum name="STENCIL_INDEX" value="0x1901"/>
913 <enum name="DEPTH_COMPONENT" value="0x1902"/>
914 <enum name="RED" value="0x1903"/>
915 <enum name="GREEN" value="0x1904"/>
916 <enum name="BLUE" value="0x1905"/>
917 <enum name="ALPHA" value="0x1906"/>
918 <enum name="RGBA" value="0x1908"/>
919 <enum name="RGB" value="0x1907"/>
920 <enum name="LUMINANCE" value="0x1909"/>
921 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
922 <enum name="BITMAP" value="0x1A00"/>
923 <enum name="POINT" value="0x1B00"/>
924 <enum name="LINE" value="0x1B01"/>
925 <enum name="FILL" value="0x1B02"/>
926 <enum name="FEEDBACK" value="0x1C01"/>
927 <enum name="RENDER" value="0x1C00"/>
928 <enum name="SELECT" value="0x1C02"/>
929 <enum name="FLAT" value="0x1D00"/>
930 <enum name="SMOOTH" value="0x1D01"/>
931 <enum name="KEEP" value="0x1E00"/>
932 <enum name="REPLACE" value="0x1E01"/>
933 <enum name="INCR" value="0x1E02"/>
934 <enum name="DECR" value="0x1E03"/>
935 <enum name="VENDOR" value="0x1F00"/>
936 <enum name="RENDERER" value="0x1F01"/>
937 <enum name="VERSION" value="0x1F02"/>
938 <enum name="EXTENSIONS" value="0x1F03"/>
939 <enum name="S" value="0x2000"/>
940 <enum name="T" value="0x2001"/>
941 <enum name="R" value="0x2002"/>
942 <enum name="Q" value="0x2003"/>
943 <enum name="MODULATE" value="0x2100"/>
944 <enum name="DECAL" value="0x2101"/>
945 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
946 <size name="TexEnvfv"/>
947 <size name="TexEnviv"/>
948 <size name="GetTexEnvfv" mode="get"/>
949 <size name="GetTexEnviv" mode="get"/>
950 </enum>
951 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
952 <size name="TexEnvfv"/>
953 <size name="TexEnviv"/>
954 <size name="GetTexEnvfv" mode="get"/>
955 <size name="GetTexEnviv" mode="get"/>
956 </enum>
957 <enum name="TEXTURE_ENV" value="0x2300"/>
958 <enum name="EYE_LINEAR" value="0x2400"/>
959 <enum name="OBJECT_LINEAR" value="0x2401"/>
960 <enum name="SPHERE_MAP" value="0x2402"/>
961 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
962 <size name="TexGendv"/>
963 <size name="TexGenfv"/>
964 <size name="TexGeniv"/>
965 <size name="GetTexGendv" mode="get"/>
966 <size name="GetTexGenfv" mode="get"/>
967 <size name="GetTexGeniv" mode="get"/>
968 </enum>
969 <enum name="OBJECT_PLANE" count="4" value="0x2501">
970 <size name="TexGendv"/>
971 <size name="TexGenfv"/>
972 <size name="TexGeniv"/>
973 <size name="GetTexGendv" mode="get"/>
974 <size name="GetTexGenfv" mode="get"/>
975 <size name="GetTexGeniv" mode="get"/>
976 </enum>
977 <enum name="EYE_PLANE" count="4" value="0x2502">
978 <size name="TexGendv"/>
979 <size name="TexGenfv"/>
980 <size name="TexGeniv"/>
981 <size name="GetTexGendv" mode="get"/>
982 <size name="GetTexGenfv" mode="get"/>
983 <size name="GetTexGeniv" mode="get"/>
984 </enum>
985 <enum name="NEAREST" value="0x2600"/>
986 <enum name="LINEAR" value="0x2601"/>
987 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
988 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
989 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
990 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
991 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
992 <size name="TexParameterfv"/>
993 <size name="TexParameteriv"/>
994 <size name="GetTexParameterfv" mode="get"/>
995 <size name="GetTexParameteriv" mode="get"/>
996 </enum>
997 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
998 <size name="TexParameterfv"/>
999 <size name="TexParameteriv"/>
1000 <size name="GetTexParameterfv" mode="get"/>
1001 <size name="GetTexParameteriv" mode="get"/>
1002 </enum>
1003 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1004 <size name="TexParameterfv"/>
1005 <size name="TexParameteriv"/>
1006 <size name="GetTexParameterfv" mode="get"/>
1007 <size name="GetTexParameteriv" mode="get"/>
1008 </enum>
1009 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1010 <size name="TexParameterfv"/>
1011 <size name="TexParameteriv"/>
1012 <size name="GetTexParameterfv" mode="get"/>
1013 <size name="GetTexParameteriv" mode="get"/>
1014 </enum>
1015 <enum name="CLAMP" value="0x2900"/>
1016 <enum name="REPEAT" value="0x2901"/>
1017 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1018 <size name="Get" mode="get"/>
1019 </enum>
1020 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1021 <size name="Get" mode="get"/>
1022 </enum>
1023 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1024 <size name="Get" mode="get"/>
1025 </enum>
1026 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1027 <size name="Get" mode="get"/>
1028 </enum>
1029 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1030 <size name="Get" mode="get"/>
1031 </enum>
1032 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1033 <size name="Get" mode="get"/>
1034 </enum>
1035 <enum name="LIGHT0" count="1" value="0x4000">
1036 <size name="Get" mode="get"/>
1037 </enum>
1038 <enum name="LIGHT1" count="1" value="0x4001">
1039 <size name="Get" mode="get"/>
1040 </enum>
1041 <enum name="LIGHT2" count="1" value="0x4002">
1042 <size name="Get" mode="get"/>
1043 </enum>
1044 <enum name="LIGHT3" count="1" value="0x4003">
1045 <size name="Get" mode="get"/>
1046 </enum>
1047 <enum name="LIGHT4" count="1" value="0x4004">
1048 <size name="Get" mode="get"/>
1049 </enum>
1050 <enum name="LIGHT5" count="1" value="0x4005">
1051 <size name="Get" mode="get"/>
1052 </enum>
1053 <enum name="LIGHT6" count="1" value="0x4006">
1054 <size name="Get" mode="get"/>
1055 </enum>
1056 <enum name="LIGHT7" count="1" value="0x4007">
1057 <size name="Get" mode="get"/>
1058 </enum>
1059 <enum name="CURRENT_BIT" value="0x00000001"/>
1060 <enum name="POINT_BIT" value="0x00000002"/>
1061 <enum name="LINE_BIT" value="0x00000004"/>
1062 <enum name="POLYGON_BIT" value="0x00000008"/>
1063 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1064 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1065 <enum name="LIGHTING_BIT" value="0x00000040"/>
1066 <enum name="FOG_BIT" value="0x00000080"/>
1067 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1068 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1069 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1070 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1071 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1072 <enum name="ENABLE_BIT" value="0x00002000"/>
1073 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1074 <enum name="HINT_BIT" value="0x00008000"/>
1075 <enum name="EVAL_BIT" value="0x00010000"/>
1076 <enum name="LIST_BIT" value="0x00020000"/>
1077 <enum name="TEXTURE_BIT" value="0x00040000"/>
1078 <enum name="SCISSOR_BIT" value="0x00080000"/>
1079 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1080
1081 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1082 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1083
1084 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1085 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1086
1087 <type name="int" size="4" glx_name="CARD32"/>
1088 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1089 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1090 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1091 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1092
1093 <type name="short" size="2" glx_name="CARD16"/>
1094 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1095
1096 <type name="byte" size="1" glx_name="CARD8"/>
1097 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1098 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1099
1100 <type name="void" size="1"/>
1101
1102 <function name="NewList" offset="0">
1103 <param name="list" type="GLuint"/>
1104 <param name="mode" type="GLenum"/>
1105 <glx sop="101"/>
1106 </function>
1107
1108 <function name="EndList" offset="1">
1109 <glx sop="102"/>
1110 </function>
1111
1112 <function name="CallList" offset="2">
1113 <param name="list" type="GLuint"/>
1114 <glx rop="1"/>
1115 </function>
1116
1117 <function name="CallLists" offset="3">
1118 <param name="n" type="GLsizei" counter="true"/>
1119 <param name="type" type="GLenum"/>
1120 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1121 <glx rop="2" large="true"/>
1122 </function>
1123
1124 <function name="DeleteLists" offset="4">
1125 <param name="list" type="GLuint"/>
1126 <param name="range" type="GLsizei"/>
1127 <glx sop="103"/>
1128 </function>
1129
1130 <function name="GenLists" offset="5">
1131 <param name="range" type="GLsizei"/>
1132 <return type="GLuint"/>
1133 <glx sop="104"/>
1134 </function>
1135
1136 <function name="ListBase" offset="6">
1137 <param name="base" type="GLuint"/>
1138 <glx rop="3"/>
1139 </function>
1140
1141 <function name="Begin" offset="7">
1142 <param name="mode" type="GLenum"/>
1143 <glx rop="4"/>
1144 </function>
1145
1146 <function name="Bitmap" offset="8">
1147 <param name="width" type="GLsizei"/>
1148 <param name="height" type="GLsizei"/>
1149 <param name="xorig" type="GLfloat"/>
1150 <param name="yorig" type="GLfloat"/>
1151 <param name="xmove" type="GLfloat"/>
1152 <param name="ymove" type="GLfloat"/>
1153 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1154 <glx rop="5" large="true"/>
1155 </function>
1156
1157 <function name="Color3b" offset="9" vectorequiv="Color3bv">
1158 <param name="red" type="GLbyte"/>
1159 <param name="green" type="GLbyte"/>
1160 <param name="blue" type="GLbyte"/>
1161 </function>
1162
1163 <function name="Color3bv" offset="10">
1164 <param name="v" type="const GLbyte *" count="3"/>
1165 <glx rop="6"/>
1166 </function>
1167
1168 <function name="Color3d" offset="11" vectorequiv="Color3dv">
1169 <param name="red" type="GLdouble"/>
1170 <param name="green" type="GLdouble"/>
1171 <param name="blue" type="GLdouble"/>
1172 </function>
1173
1174 <function name="Color3dv" offset="12">
1175 <param name="v" type="const GLdouble *" count="3"/>
1176 <glx rop="7"/>
1177 </function>
1178
1179 <function name="Color3f" offset="13" vectorequiv="Color3fv">
1180 <param name="red" type="GLfloat"/>
1181 <param name="green" type="GLfloat"/>
1182 <param name="blue" type="GLfloat"/>
1183 </function>
1184
1185 <function name="Color3fv" offset="14">
1186 <param name="v" type="const GLfloat *" count="3"/>
1187 <glx rop="8"/>
1188 </function>
1189
1190 <function name="Color3i" offset="15" vectorequiv="Color3iv">
1191 <param name="red" type="GLint"/>
1192 <param name="green" type="GLint"/>
1193 <param name="blue" type="GLint"/>
1194 </function>
1195
1196 <function name="Color3iv" offset="16">
1197 <param name="v" type="const GLint *" count="3"/>
1198 <glx rop="9"/>
1199 </function>
1200
1201 <function name="Color3s" offset="17" vectorequiv="Color3sv">
1202 <param name="red" type="GLshort"/>
1203 <param name="green" type="GLshort"/>
1204 <param name="blue" type="GLshort"/>
1205 </function>
1206
1207 <function name="Color3sv" offset="18">
1208 <param name="v" type="const GLshort *" count="3"/>
1209 <glx rop="10"/>
1210 </function>
1211
1212 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
1213 <param name="red" type="GLubyte"/>
1214 <param name="green" type="GLubyte"/>
1215 <param name="blue" type="GLubyte"/>
1216 </function>
1217
1218 <function name="Color3ubv" offset="20">
1219 <param name="v" type="const GLubyte *" count="3"/>
1220 <glx rop="11"/>
1221 </function>
1222
1223 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
1224 <param name="red" type="GLuint"/>
1225 <param name="green" type="GLuint"/>
1226 <param name="blue" type="GLuint"/>
1227 </function>
1228
1229 <function name="Color3uiv" offset="22">
1230 <param name="v" type="const GLuint *" count="3"/>
1231 <glx rop="12"/>
1232 </function>
1233
1234 <function name="Color3us" offset="23" vectorequiv="Color3usv">
1235 <param name="red" type="GLushort"/>
1236 <param name="green" type="GLushort"/>
1237 <param name="blue" type="GLushort"/>
1238 </function>
1239
1240 <function name="Color3usv" offset="24">
1241 <param name="v" type="const GLushort *" count="3"/>
1242 <glx rop="13"/>
1243 </function>
1244
1245 <function name="Color4b" offset="25" vectorequiv="Color4bv">
1246 <param name="red" type="GLbyte"/>
1247 <param name="green" type="GLbyte"/>
1248 <param name="blue" type="GLbyte"/>
1249 <param name="alpha" type="GLbyte"/>
1250 </function>
1251
1252 <function name="Color4bv" offset="26">
1253 <param name="v" type="const GLbyte *" count="4"/>
1254 <glx rop="14"/>
1255 </function>
1256
1257 <function name="Color4d" offset="27" vectorequiv="Color4dv">
1258 <param name="red" type="GLdouble"/>
1259 <param name="green" type="GLdouble"/>
1260 <param name="blue" type="GLdouble"/>
1261 <param name="alpha" type="GLdouble"/>
1262 </function>
1263
1264 <function name="Color4dv" offset="28">
1265 <param name="v" type="const GLdouble *" count="4"/>
1266 <glx rop="15"/>
1267 </function>
1268
1269 <function name="Color4f" offset="29" vectorequiv="Color4fv">
1270 <param name="red" type="GLfloat"/>
1271 <param name="green" type="GLfloat"/>
1272 <param name="blue" type="GLfloat"/>
1273 <param name="alpha" type="GLfloat"/>
1274 </function>
1275
1276 <function name="Color4fv" offset="30">
1277 <param name="v" type="const GLfloat *" count="4"/>
1278 <glx rop="16"/>
1279 </function>
1280
1281 <function name="Color4i" offset="31" vectorequiv="Color4iv">
1282 <param name="red" type="GLint"/>
1283 <param name="green" type="GLint"/>
1284 <param name="blue" type="GLint"/>
1285 <param name="alpha" type="GLint"/>
1286 </function>
1287
1288 <function name="Color4iv" offset="32">
1289 <param name="v" type="const GLint *" count="4"/>
1290 <glx rop="17"/>
1291 </function>
1292
1293 <function name="Color4s" offset="33" vectorequiv="Color4sv">
1294 <param name="red" type="GLshort"/>
1295 <param name="green" type="GLshort"/>
1296 <param name="blue" type="GLshort"/>
1297 <param name="alpha" type="GLshort"/>
1298 </function>
1299
1300 <function name="Color4sv" offset="34">
1301 <param name="v" type="const GLshort *" count="4"/>
1302 <glx rop="18"/>
1303 </function>
1304
1305 <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
1306 <param name="red" type="GLubyte"/>
1307 <param name="green" type="GLubyte"/>
1308 <param name="blue" type="GLubyte"/>
1309 <param name="alpha" type="GLubyte"/>
1310 </function>
1311
1312 <function name="Color4ubv" offset="36">
1313 <param name="v" type="const GLubyte *" count="4"/>
1314 <glx rop="19"/>
1315 </function>
1316
1317 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
1318 <param name="red" type="GLuint"/>
1319 <param name="green" type="GLuint"/>
1320 <param name="blue" type="GLuint"/>
1321 <param name="alpha" type="GLuint"/>
1322 </function>
1323
1324 <function name="Color4uiv" offset="38">
1325 <param name="v" type="const GLuint *" count="4"/>
1326 <glx rop="20"/>
1327 </function>
1328
1329 <function name="Color4us" offset="39" vectorequiv="Color4usv">
1330 <param name="red" type="GLushort"/>
1331 <param name="green" type="GLushort"/>
1332 <param name="blue" type="GLushort"/>
1333 <param name="alpha" type="GLushort"/>
1334 </function>
1335
1336 <function name="Color4usv" offset="40">
1337 <param name="v" type="const GLushort *" count="4"/>
1338 <glx rop="21"/>
1339 </function>
1340
1341 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
1342 <param name="flag" type="GLboolean"/>
1343 </function>
1344
1345 <function name="EdgeFlagv" offset="42">
1346 <param name="flag" type="const GLboolean *" count="1"/>
1347 <glx rop="22"/>
1348 </function>
1349
1350 <function name="End" offset="43">
1351 <glx rop="23"/>
1352 </function>
1353
1354 <function name="Indexd" offset="44" vectorequiv="Indexdv">
1355 <param name="c" type="GLdouble"/>
1356 </function>
1357
1358 <function name="Indexdv" offset="45">
1359 <param name="c" type="const GLdouble *" count="1"/>
1360 <glx rop="24"/>
1361 </function>
1362
1363 <function name="Indexf" offset="46" vectorequiv="Indexfv">
1364 <param name="c" type="GLfloat"/>
1365 </function>
1366
1367 <function name="Indexfv" offset="47">
1368 <param name="c" type="const GLfloat *" count="1"/>
1369 <glx rop="25"/>
1370 </function>
1371
1372 <function name="Indexi" offset="48" vectorequiv="Indexiv">
1373 <param name="c" type="GLint"/>
1374 </function>
1375
1376 <function name="Indexiv" offset="49">
1377 <param name="c" type="const GLint *" count="1"/>
1378 <glx rop="26"/>
1379 </function>
1380
1381 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1382 <param name="c" type="GLshort"/>
1383 </function>
1384
1385 <function name="Indexsv" offset="51">
1386 <param name="c" type="const GLshort *" count="1"/>
1387 <glx rop="27"/>
1388 </function>
1389
1390 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1391 <param name="nx" type="GLbyte"/>
1392 <param name="ny" type="GLbyte"/>
1393 <param name="nz" type="GLbyte"/>
1394 </function>
1395
1396 <function name="Normal3bv" offset="53">
1397 <param name="v" type="const GLbyte *" count="3"/>
1398 <glx rop="28"/>
1399 </function>
1400
1401 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1402 <param name="nx" type="GLdouble"/>
1403 <param name="ny" type="GLdouble"/>
1404 <param name="nz" type="GLdouble"/>
1405 </function>
1406
1407 <function name="Normal3dv" offset="55">
1408 <param name="v" type="const GLdouble *" count="3"/>
1409 <glx rop="29"/>
1410 </function>
1411
1412 <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1413 <param name="nx" type="GLfloat"/>
1414 <param name="ny" type="GLfloat"/>
1415 <param name="nz" type="GLfloat"/>
1416 </function>
1417
1418 <function name="Normal3fv" offset="57">
1419 <param name="v" type="const GLfloat *" count="3"/>
1420 <glx rop="30"/>
1421 </function>
1422
1423 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1424 <param name="nx" type="GLint"/>
1425 <param name="ny" type="GLint"/>
1426 <param name="nz" type="GLint"/>
1427 </function>
1428
1429 <function name="Normal3iv" offset="59">
1430 <param name="v" type="const GLint *" count="3"/>
1431 <glx rop="31"/>
1432 </function>
1433
1434 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1435 <param name="nx" type="GLshort"/>
1436 <param name="ny" type="GLshort"/>
1437 <param name="nz" type="GLshort"/>
1438 </function>
1439
1440 <function name="Normal3sv" offset="61">
1441 <param name="v" type="const GLshort *" count="3"/>
1442 <glx rop="32"/>
1443 </function>
1444
1445 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1446 <param name="x" type="GLdouble"/>
1447 <param name="y" type="GLdouble"/>
1448 </function>
1449
1450 <function name="RasterPos2dv" offset="63">
1451 <param name="v" type="const GLdouble *" count="2"/>
1452 <glx rop="33"/>
1453 </function>
1454
1455 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1456 <param name="x" type="GLfloat"/>
1457 <param name="y" type="GLfloat"/>
1458 </function>
1459
1460 <function name="RasterPos2fv" offset="65">
1461 <param name="v" type="const GLfloat *" count="2"/>
1462 <glx rop="34"/>
1463 </function>
1464
1465 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1466 <param name="x" type="GLint"/>
1467 <param name="y" type="GLint"/>
1468 </function>
1469
1470 <function name="RasterPos2iv" offset="67">
1471 <param name="v" type="const GLint *" count="2"/>
1472 <glx rop="35"/>
1473 </function>
1474
1475 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1476 <param name="x" type="GLshort"/>
1477 <param name="y" type="GLshort"/>
1478 </function>
1479
1480 <function name="RasterPos2sv" offset="69">
1481 <param name="v" type="const GLshort *" count="2"/>
1482 <glx rop="36"/>
1483 </function>
1484
1485 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1486 <param name="x" type="GLdouble"/>
1487 <param name="y" type="GLdouble"/>
1488 <param name="z" type="GLdouble"/>
1489 </function>
1490
1491 <function name="RasterPos3dv" offset="71">
1492 <param name="v" type="const GLdouble *" count="3"/>
1493 <glx rop="37"/>
1494 </function>
1495
1496 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1497 <param name="x" type="GLfloat"/>
1498 <param name="y" type="GLfloat"/>
1499 <param name="z" type="GLfloat"/>
1500 </function>
1501
1502 <function name="RasterPos3fv" offset="73">
1503 <param name="v" type="const GLfloat *" count="3"/>
1504 <glx rop="38"/>
1505 </function>
1506
1507 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1508 <param name="x" type="GLint"/>
1509 <param name="y" type="GLint"/>
1510 <param name="z" type="GLint"/>
1511 </function>
1512
1513 <function name="RasterPos3iv" offset="75">
1514 <param name="v" type="const GLint *" count="3"/>
1515 <glx rop="39"/>
1516 </function>
1517
1518 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1519 <param name="x" type="GLshort"/>
1520 <param name="y" type="GLshort"/>
1521 <param name="z" type="GLshort"/>
1522 </function>
1523
1524 <function name="RasterPos3sv" offset="77">
1525 <param name="v" type="const GLshort *" count="3"/>
1526 <glx rop="40"/>
1527 </function>
1528
1529 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1530 <param name="x" type="GLdouble"/>
1531 <param name="y" type="GLdouble"/>
1532 <param name="z" type="GLdouble"/>
1533 <param name="w" type="GLdouble"/>
1534 </function>
1535
1536 <function name="RasterPos4dv" offset="79">
1537 <param name="v" type="const GLdouble *" count="4"/>
1538 <glx rop="41"/>
1539 </function>
1540
1541 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1542 <param name="x" type="GLfloat"/>
1543 <param name="y" type="GLfloat"/>
1544 <param name="z" type="GLfloat"/>
1545 <param name="w" type="GLfloat"/>
1546 </function>
1547
1548 <function name="RasterPos4fv" offset="81">
1549 <param name="v" type="const GLfloat *" count="4"/>
1550 <glx rop="42"/>
1551 </function>
1552
1553 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1554 <param name="x" type="GLint"/>
1555 <param name="y" type="GLint"/>
1556 <param name="z" type="GLint"/>
1557 <param name="w" type="GLint"/>
1558 </function>
1559
1560 <function name="RasterPos4iv" offset="83">
1561 <param name="v" type="const GLint *" count="4"/>
1562 <glx rop="43"/>
1563 </function>
1564
1565 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1566 <param name="x" type="GLshort"/>
1567 <param name="y" type="GLshort"/>
1568 <param name="z" type="GLshort"/>
1569 <param name="w" type="GLshort"/>
1570 </function>
1571
1572 <function name="RasterPos4sv" offset="85">
1573 <param name="v" type="const GLshort *" count="4"/>
1574 <glx rop="44"/>
1575 </function>
1576
1577 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1578 <param name="x1" type="GLdouble"/>
1579 <param name="y1" type="GLdouble"/>
1580 <param name="x2" type="GLdouble"/>
1581 <param name="y2" type="GLdouble"/>
1582 </function>
1583
1584 <function name="Rectdv" offset="87">
1585 <param name="v1" type="const GLdouble *" count="2"/>
1586 <param name="v2" type="const GLdouble *" count="2"/>
1587 <glx rop="45"/>
1588 </function>
1589
1590 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1591 <param name="x1" type="GLfloat"/>
1592 <param name="y1" type="GLfloat"/>
1593 <param name="x2" type="GLfloat"/>
1594 <param name="y2" type="GLfloat"/>
1595 </function>
1596
1597 <function name="Rectfv" offset="89">
1598 <param name="v1" type="const GLfloat *" count="2"/>
1599 <param name="v2" type="const GLfloat *" count="2"/>
1600 <glx rop="46"/>
1601 </function>
1602
1603 <function name="Recti" offset="90" vectorequiv="Rectiv">
1604 <param name="x1" type="GLint"/>
1605 <param name="y1" type="GLint"/>
1606 <param name="x2" type="GLint"/>
1607 <param name="y2" type="GLint"/>
1608 </function>
1609
1610 <function name="Rectiv" offset="91">
1611 <param name="v1" type="const GLint *" count="2"/>
1612 <param name="v2" type="const GLint *" count="2"/>
1613 <glx rop="47"/>
1614 </function>
1615
1616 <function name="Rects" offset="92" vectorequiv="Rectsv">
1617 <param name="x1" type="GLshort"/>
1618 <param name="y1" type="GLshort"/>
1619 <param name="x2" type="GLshort"/>
1620 <param name="y2" type="GLshort"/>
1621 </function>
1622
1623 <function name="Rectsv" offset="93">
1624 <param name="v1" type="const GLshort *" count="2"/>
1625 <param name="v2" type="const GLshort *" count="2"/>
1626 <glx rop="48"/>
1627 </function>
1628
1629 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1630 <param name="s" type="GLdouble"/>
1631 </function>
1632
1633 <function name="TexCoord1dv" offset="95">
1634 <param name="v" type="const GLdouble *" count="1"/>
1635 <glx rop="49"/>
1636 </function>
1637
1638 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1639 <param name="s" type="GLfloat"/>
1640 </function>
1641
1642 <function name="TexCoord1fv" offset="97">
1643 <param name="v" type="const GLfloat *" count="1"/>
1644 <glx rop="50"/>
1645 </function>
1646
1647 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1648 <param name="s" type="GLint"/>
1649 </function>
1650
1651 <function name="TexCoord1iv" offset="99">
1652 <param name="v" type="const GLint *" count="1"/>
1653 <glx rop="51"/>
1654 </function>
1655
1656 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1657 <param name="s" type="GLshort"/>
1658 </function>
1659
1660 <function name="TexCoord1sv" offset="101">
1661 <param name="v" type="const GLshort *" count="1"/>
1662 <glx rop="52"/>
1663 </function>
1664
1665 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1666 <param name="s" type="GLdouble"/>
1667 <param name="t" type="GLdouble"/>
1668 </function>
1669
1670 <function name="TexCoord2dv" offset="103">
1671 <param name="v" type="const GLdouble *" count="2"/>
1672 <glx rop="53"/>
1673 </function>
1674
1675 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1676 <param name="s" type="GLfloat"/>
1677 <param name="t" type="GLfloat"/>
1678 </function>
1679
1680 <function name="TexCoord2fv" offset="105">
1681 <param name="v" type="const GLfloat *" count="2"/>
1682 <glx rop="54"/>
1683 </function>
1684
1685 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1686 <param name="s" type="GLint"/>
1687 <param name="t" type="GLint"/>
1688 </function>
1689
1690 <function name="TexCoord2iv" offset="107">
1691 <param name="v" type="const GLint *" count="2"/>
1692 <glx rop="55"/>
1693 </function>
1694
1695 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1696 <param name="s" type="GLshort"/>
1697 <param name="t" type="GLshort"/>
1698 </function>
1699
1700 <function name="TexCoord2sv" offset="109">
1701 <param name="v" type="const GLshort *" count="2"/>
1702 <glx rop="56"/>
1703 </function>
1704
1705 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1706 <param name="s" type="GLdouble"/>
1707 <param name="t" type="GLdouble"/>
1708 <param name="r" type="GLdouble"/>
1709 </function>
1710
1711 <function name="TexCoord3dv" offset="111">
1712 <param name="v" type="const GLdouble *" count="3"/>
1713 <glx rop="57"/>
1714 </function>
1715
1716 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1717 <param name="s" type="GLfloat"/>
1718 <param name="t" type="GLfloat"/>
1719 <param name="r" type="GLfloat"/>
1720 </function>
1721
1722 <function name="TexCoord3fv" offset="113">
1723 <param name="v" type="const GLfloat *" count="3"/>
1724 <glx rop="58"/>
1725 </function>
1726
1727 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1728 <param name="s" type="GLint"/>
1729 <param name="t" type="GLint"/>
1730 <param name="r" type="GLint"/>
1731 </function>
1732
1733 <function name="TexCoord3iv" offset="115">
1734 <param name="v" type="const GLint *" count="3"/>
1735 <glx rop="59"/>
1736 </function>
1737
1738 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1739 <param name="s" type="GLshort"/>
1740 <param name="t" type="GLshort"/>
1741 <param name="r" type="GLshort"/>
1742 </function>
1743
1744 <function name="TexCoord3sv" offset="117">
1745 <param name="v" type="const GLshort *" count="3"/>
1746 <glx rop="60"/>
1747 </function>
1748
1749 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1750 <param name="s" type="GLdouble"/>
1751 <param name="t" type="GLdouble"/>
1752 <param name="r" type="GLdouble"/>
1753 <param name="q" type="GLdouble"/>
1754 </function>
1755
1756 <function name="TexCoord4dv" offset="119">
1757 <param name="v" type="const GLdouble *" count="4"/>
1758 <glx rop="61"/>
1759 </function>
1760
1761 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1762 <param name="s" type="GLfloat"/>
1763 <param name="t" type="GLfloat"/>
1764 <param name="r" type="GLfloat"/>
1765 <param name="q" type="GLfloat"/>
1766 </function>
1767
1768 <function name="TexCoord4fv" offset="121">
1769 <param name="v" type="const GLfloat *" count="4"/>
1770 <glx rop="62"/>
1771 </function>
1772
1773 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1774 <param name="s" type="GLint"/>
1775 <param name="t" type="GLint"/>
1776 <param name="r" type="GLint"/>
1777 <param name="q" type="GLint"/>
1778 </function>
1779
1780 <function name="TexCoord4iv" offset="123">
1781 <param name="v" type="const GLint *" count="4"/>
1782 <glx rop="63"/>
1783 </function>
1784
1785 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1786 <param name="s" type="GLshort"/>
1787 <param name="t" type="GLshort"/>
1788 <param name="r" type="GLshort"/>
1789 <param name="q" type="GLshort"/>
1790 </function>
1791
1792 <function name="TexCoord4sv" offset="125">
1793 <param name="v" type="const GLshort *" count="4"/>
1794 <glx rop="64"/>
1795 </function>
1796
1797 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1798 <param name="x" type="GLdouble"/>
1799 <param name="y" type="GLdouble"/>
1800 </function>
1801
1802 <function name="Vertex2dv" offset="127">
1803 <param name="v" type="const GLdouble *" count="2"/>
1804 <glx rop="65"/>
1805 </function>
1806
1807 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1808 <param name="x" type="GLfloat"/>
1809 <param name="y" type="GLfloat"/>
1810 </function>
1811
1812 <function name="Vertex2fv" offset="129">
1813 <param name="v" type="const GLfloat *" count="2"/>
1814 <glx rop="66"/>
1815 </function>
1816
1817 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1818 <param name="x" type="GLint"/>
1819 <param name="y" type="GLint"/>
1820 </function>
1821
1822 <function name="Vertex2iv" offset="131">
1823 <param name="v" type="const GLint *" count="2"/>
1824 <glx rop="67"/>
1825 </function>
1826
1827 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1828 <param name="x" type="GLshort"/>
1829 <param name="y" type="GLshort"/>
1830 </function>
1831
1832 <function name="Vertex2sv" offset="133">
1833 <param name="v" type="const GLshort *" count="2"/>
1834 <glx rop="68"/>
1835 </function>
1836
1837 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1838 <param name="x" type="GLdouble"/>
1839 <param name="y" type="GLdouble"/>
1840 <param name="z" type="GLdouble"/>
1841 </function>
1842
1843 <function name="Vertex3dv" offset="135">
1844 <param name="v" type="const GLdouble *" count="3"/>
1845 <glx rop="69"/>
1846 </function>
1847
1848 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1849 <param name="x" type="GLfloat"/>
1850 <param name="y" type="GLfloat"/>
1851 <param name="z" type="GLfloat"/>
1852 </function>
1853
1854 <function name="Vertex3fv" offset="137">
1855 <param name="v" type="const GLfloat *" count="3"/>
1856 <glx rop="70"/>
1857 </function>
1858
1859 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1860 <param name="x" type="GLint"/>
1861 <param name="y" type="GLint"/>
1862 <param name="z" type="GLint"/>
1863 </function>
1864
1865 <function name="Vertex3iv" offset="139">
1866 <param name="v" type="const GLint *" count="3"/>
1867 <glx rop="71"/>
1868 </function>
1869
1870 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1871 <param name="x" type="GLshort"/>
1872 <param name="y" type="GLshort"/>
1873 <param name="z" type="GLshort"/>
1874 </function>
1875
1876 <function name="Vertex3sv" offset="141">
1877 <param name="v" type="const GLshort *" count="3"/>
1878 <glx rop="72"/>
1879 </function>
1880
1881 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1882 <param name="x" type="GLdouble"/>
1883 <param name="y" type="GLdouble"/>
1884 <param name="z" type="GLdouble"/>
1885 <param name="w" type="GLdouble"/>
1886 </function>
1887
1888 <function name="Vertex4dv" offset="143">
1889 <param name="v" type="const GLdouble *" count="4"/>
1890 <glx rop="73"/>
1891 </function>
1892
1893 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1894 <param name="x" type="GLfloat"/>
1895 <param name="y" type="GLfloat"/>
1896 <param name="z" type="GLfloat"/>
1897 <param name="w" type="GLfloat"/>
1898 </function>
1899
1900 <function name="Vertex4fv" offset="145">
1901 <param name="v" type="const GLfloat *" count="4"/>
1902 <glx rop="74"/>
1903 </function>
1904
1905 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1906 <param name="x" type="GLint"/>
1907 <param name="y" type="GLint"/>
1908 <param name="z" type="GLint"/>
1909 <param name="w" type="GLint"/>
1910 </function>
1911
1912 <function name="Vertex4iv" offset="147">
1913 <param name="v" type="const GLint *" count="4"/>
1914 <glx rop="75"/>
1915 </function>
1916
1917 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1918 <param name="x" type="GLshort"/>
1919 <param name="y" type="GLshort"/>
1920 <param name="z" type="GLshort"/>
1921 <param name="w" type="GLshort"/>
1922 </function>
1923
1924 <function name="Vertex4sv" offset="149">
1925 <param name="v" type="const GLshort *" count="4"/>
1926 <glx rop="76"/>
1927 </function>
1928
1929 <function name="ClipPlane" offset="150">
1930 <param name="plane" type="GLenum"/>
1931 <param name="equation" type="const GLdouble *" count="4"/>
1932 <glx rop="77"/>
1933 </function>
1934
1935 <function name="ColorMaterial" offset="151">
1936 <param name="face" type="GLenum"/>
1937 <param name="mode" type="GLenum"/>
1938 <glx rop="78"/>
1939 </function>
1940
1941 <function name="CullFace" offset="152">
1942 <param name="mode" type="GLenum"/>
1943 <glx rop="79"/>
1944 </function>
1945
1946 <function name="Fogf" offset="153">
1947 <param name="pname" type="GLenum"/>
1948 <param name="param" type="GLfloat"/>
1949 <glx rop="80"/>
1950 </function>
1951
1952 <function name="Fogfv" offset="154">
1953 <param name="pname" type="GLenum"/>
1954 <param name="params" type="const GLfloat *" variable_param="pname"/>
1955 <glx rop="81"/>
1956 </function>
1957
1958 <function name="Fogi" offset="155">
1959 <param name="pname" type="GLenum"/>
1960 <param name="param" type="GLint"/>
1961 <glx rop="82"/>
1962 </function>
1963
1964 <function name="Fogiv" offset="156">
1965 <param name="pname" type="GLenum"/>
1966 <param name="params" type="const GLint *" variable_param="pname"/>
1967 <glx rop="83"/>
1968 </function>
1969
1970 <function name="FrontFace" offset="157">
1971 <param name="mode" type="GLenum"/>
1972 <glx rop="84"/>
1973 </function>
1974
1975 <function name="Hint" offset="158">
1976 <param name="target" type="GLenum"/>
1977 <param name="mode" type="GLenum"/>
1978 <glx rop="85"/>
1979 </function>
1980
1981 <function name="Lightf" offset="159">
1982 <param name="light" type="GLenum"/>
1983 <param name="pname" type="GLenum"/>
1984 <param name="param" type="GLfloat"/>
1985 <glx rop="86"/>
1986 </function>
1987
1988 <function name="Lightfv" offset="160">
1989 <param name="light" type="GLenum"/>
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLfloat *" variable_param="pname"/>
1992 <glx rop="87"/>
1993 </function>
1994
1995 <function name="Lighti" offset="161">
1996 <param name="light" type="GLenum"/>
1997 <param name="pname" type="GLenum"/>
1998 <param name="param" type="GLint"/>
1999 <glx rop="88"/>
2000 </function>
2001
2002 <function name="Lightiv" offset="162">
2003 <param name="light" type="GLenum"/>
2004 <param name="pname" type="GLenum"/>
2005 <param name="params" type="const GLint *" variable_param="pname"/>
2006 <glx rop="89"/>
2007 </function>
2008
2009 <function name="LightModelf" offset="163">
2010 <param name="pname" type="GLenum"/>
2011 <param name="param" type="GLfloat"/>
2012 <glx rop="90"/>
2013 </function>
2014
2015 <function name="LightModelfv" offset="164">
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"/>
2018 <glx rop="91"/>
2019 </function>
2020
2021 <function name="LightModeli" offset="165">
2022 <param name="pname" type="GLenum"/>
2023 <param name="param" type="GLint"/>
2024 <glx rop="92"/>
2025 </function>
2026
2027 <function name="LightModeliv" offset="166">
2028 <param name="pname" type="GLenum"/>
2029 <param name="params" type="const GLint *" variable_param="pname"/>
2030 <glx rop="93"/>
2031 </function>
2032
2033 <function name="LineStipple" offset="167">
2034 <param name="factor" type="GLint"/>
2035 <param name="pattern" type="GLushort"/>
2036 <glx rop="94"/>
2037 </function>
2038
2039 <function name="LineWidth" offset="168">
2040 <param name="width" type="GLfloat"/>
2041 <glx rop="95"/>
2042 </function>
2043
2044 <function name="Materialf" offset="169">
2045 <param name="face" type="GLenum"/>
2046 <param name="pname" type="GLenum"/>
2047 <param name="param" type="GLfloat"/>
2048 <glx rop="96"/>
2049 </function>
2050
2051 <function name="Materialfv" offset="170">
2052 <param name="face" type="GLenum"/>
2053 <param name="pname" type="GLenum"/>
2054 <param name="params" type="const GLfloat *" variable_param="pname"/>
2055 <glx rop="97"/>
2056 </function>
2057
2058 <function name="Materiali" offset="171">
2059 <param name="face" type="GLenum"/>
2060 <param name="pname" type="GLenum"/>
2061 <param name="param" type="GLint"/>
2062 <glx rop="98"/>
2063 </function>
2064
2065 <function name="Materialiv" offset="172">
2066 <param name="face" type="GLenum"/>
2067 <param name="pname" type="GLenum"/>
2068 <param name="params" type="const GLint *" variable_param="pname"/>
2069 <glx rop="99"/>
2070 </function>
2071
2072 <function name="PointSize" offset="173">
2073 <param name="size" type="GLfloat"/>
2074 <glx rop="100"/>
2075 </function>
2076
2077 <function name="PolygonMode" offset="174">
2078 <param name="face" type="GLenum"/>
2079 <param name="mode" type="GLenum"/>
2080 <glx rop="101"/>
2081 </function>
2082
2083 <function name="PolygonStipple" offset="175">
2084 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2085 <glx rop="102"/>
2086 </function>
2087
2088 <function name="Scissor" offset="176">
2089 <param name="x" type="GLint"/>
2090 <param name="y" type="GLint"/>
2091 <param name="width" type="GLsizei"/>
2092 <param name="height" type="GLsizei"/>
2093 <glx rop="103"/>
2094 </function>
2095
2096 <function name="ShadeModel" offset="177">
2097 <param name="mode" type="GLenum"/>
2098 <glx rop="104"/>
2099 </function>
2100
2101 <function name="TexParameterf" offset="178">
2102 <param name="target" type="GLenum"/>
2103 <param name="pname" type="GLenum"/>
2104 <param name="param" type="GLfloat"/>
2105 <glx rop="105"/>
2106 </function>
2107
2108 <function name="TexParameterfv" offset="179">
2109 <param name="target" type="GLenum"/>
2110 <param name="pname" type="GLenum"/>
2111 <param name="params" type="const GLfloat *" variable_param="pname"/>
2112 <glx rop="106"/>
2113 </function>
2114
2115 <function name="TexParameteri" offset="180">
2116 <param name="target" type="GLenum"/>
2117 <param name="pname" type="GLenum"/>
2118 <param name="param" type="GLint"/>
2119 <glx rop="107"/>
2120 </function>
2121
2122 <function name="TexParameteriv" offset="181">
2123 <param name="target" type="GLenum"/>
2124 <param name="pname" type="GLenum"/>
2125 <param name="params" type="const GLint *" variable_param="pname"/>
2126 <glx rop="108"/>
2127 </function>
2128
2129 <function name="TexImage1D" offset="182">
2130 <param name="target" type="GLenum"/>
2131 <param name="level" type="GLint"/>
2132 <param name="internalformat" type="GLint"/>
2133 <param name="width" type="GLsizei"/>
2134 <param name="border" type="GLint"/>
2135 <param name="format" type="GLenum"/>
2136 <param name="type" type="GLenum"/>
2137 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2138 <glx rop="109" large="true"/>
2139 </function>
2140
2141 <function name="TexImage2D" offset="183">
2142 <param name="target" type="GLenum"/>
2143 <param name="level" type="GLint"/>
2144 <param name="internalformat" type="GLint"/>
2145 <param name="width" type="GLsizei"/>
2146 <param name="height" type="GLsizei"/>
2147 <param name="border" type="GLint"/>
2148 <param name="format" type="GLenum"/>
2149 <param name="type" type="GLenum"/>
2150 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2151 <glx rop="110" large="true"/>
2152 </function>
2153
2154 <function name="TexEnvf" offset="184">
2155 <param name="target" type="GLenum"/>
2156 <param name="pname" type="GLenum"/>
2157 <param name="param" type="GLfloat"/>
2158 <glx rop="111"/>
2159 </function>
2160
2161 <function name="TexEnvfv" offset="185">
2162 <param name="target" type="GLenum"/>
2163 <param name="pname" type="GLenum"/>
2164 <param name="params" type="const GLfloat *" variable_param="pname"/>
2165 <glx rop="112"/>
2166 </function>
2167
2168 <function name="TexEnvi" offset="186">
2169 <param name="target" type="GLenum"/>
2170 <param name="pname" type="GLenum"/>
2171 <param name="param" type="GLint"/>
2172 <glx rop="113"/>
2173 </function>
2174
2175 <function name="TexEnviv" offset="187">
2176 <param name="target" type="GLenum"/>
2177 <param name="pname" type="GLenum"/>
2178 <param name="params" type="const GLint *" variable_param="pname"/>
2179 <glx rop="114"/>
2180 </function>
2181
2182 <function name="TexGend" offset="188">
2183 <param name="coord" type="GLenum"/>
2184 <param name="pname" type="GLenum"/>
2185 <param name="param" type="GLdouble"/>
2186 <glx rop="115"/>
2187 </function>
2188
2189 <function name="TexGendv" offset="189">
2190 <param name="coord" type="GLenum"/>
2191 <param name="pname" type="GLenum"/>
2192 <param name="params" type="const GLdouble *" variable_param="pname"/>
2193 <glx rop="116"/>
2194 </function>
2195
2196 <function name="TexGenf" offset="190">
2197 <param name="coord" type="GLenum"/>
2198 <param name="pname" type="GLenum"/>
2199 <param name="param" type="GLfloat"/>
2200 <glx rop="117"/>
2201 </function>
2202
2203 <function name="TexGenfv" offset="191">
2204 <param name="coord" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="params" type="const GLfloat *" variable_param="pname"/>
2207 <glx rop="118"/>
2208 </function>
2209
2210 <function name="TexGeni" offset="192">
2211 <param name="coord" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="param" type="GLint"/>
2214 <glx rop="119"/>
2215 </function>
2216
2217 <function name="TexGeniv" offset="193">
2218 <param name="coord" type="GLenum"/>
2219 <param name="pname" type="GLenum"/>
2220 <param name="params" type="const GLint *" variable_param="pname"/>
2221 <glx rop="120"/>
2222 </function>
2223
2224 <function name="FeedbackBuffer" offset="194">
2225 <param name="size" type="GLsizei"/>
2226 <param name="type" type="GLenum"/>
2227 <param name="buffer" type="GLfloat *" output="true"/>
2228 <glx sop="105" handcode="true"/>
2229 </function>
2230
2231 <function name="SelectBuffer" offset="195">
2232 <param name="size" type="GLsizei"/>
2233 <param name="buffer" type="GLuint *" output="true"/>
2234 <glx sop="106" handcode="true"/>
2235 </function>
2236
2237 <function name="RenderMode" offset="196">
2238 <param name="mode" type="GLenum"/>
2239 <return type="GLint"/>
2240 <glx sop="107" handcode="true"/>
2241 </function>
2242
2243 <function name="InitNames" offset="197">
2244 <glx rop="121"/>
2245 </function>
2246
2247 <function name="LoadName" offset="198">
2248 <param name="name" type="GLuint"/>
2249 <glx rop="122"/>
2250 </function>
2251
2252 <function name="PassThrough" offset="199">
2253 <param name="token" type="GLfloat"/>
2254 <glx rop="123"/>
2255 </function>
2256
2257 <function name="PopName" offset="200">
2258 <glx rop="124"/>
2259 </function>
2260
2261 <function name="PushName" offset="201">
2262 <param name="name" type="GLuint"/>
2263 <glx rop="125"/>
2264 </function>
2265
2266 <function name="DrawBuffer" offset="202">
2267 <param name="mode" type="GLenum"/>
2268 <glx rop="126"/>
2269 </function>
2270
2271 <function name="Clear" offset="203">
2272 <param name="mask" type="GLbitfield"/>
2273 <glx rop="127"/>
2274 </function>
2275
2276 <function name="ClearAccum" offset="204">
2277 <param name="red" type="GLfloat"/>
2278 <param name="green" type="GLfloat"/>
2279 <param name="blue" type="GLfloat"/>
2280 <param name="alpha" type="GLfloat"/>
2281 <glx rop="128"/>
2282 </function>
2283
2284 <function name="ClearIndex" offset="205">
2285 <param name="c" type="GLfloat"/>
2286 <glx rop="129"/>
2287 </function>
2288
2289 <function name="ClearColor" offset="206">
2290 <param name="red" type="GLclampf"/>
2291 <param name="green" type="GLclampf"/>
2292 <param name="blue" type="GLclampf"/>
2293 <param name="alpha" type="GLclampf"/>
2294 <glx rop="130"/>
2295 </function>
2296
2297 <function name="ClearStencil" offset="207">
2298 <param name="s" type="GLint"/>
2299 <glx rop="131"/>
2300 </function>
2301
2302 <function name="ClearDepth" offset="208">
2303 <param name="depth" type="GLclampd"/>
2304 <glx rop="132"/>
2305 </function>
2306
2307 <function name="StencilMask" offset="209">
2308 <param name="mask" type="GLuint"/>
2309 <glx rop="133"/>
2310 </function>
2311
2312 <function name="ColorMask" offset="210">
2313 <param name="red" type="GLboolean"/>
2314 <param name="green" type="GLboolean"/>
2315 <param name="blue" type="GLboolean"/>
2316 <param name="alpha" type="GLboolean"/>
2317 <glx rop="134"/>
2318 </function>
2319
2320 <function name="DepthMask" offset="211">
2321 <param name="flag" type="GLboolean"/>
2322 <glx rop="135"/>
2323 </function>
2324
2325 <function name="IndexMask" offset="212">
2326 <param name="mask" type="GLuint"/>
2327 <glx rop="136"/>
2328 </function>
2329
2330 <function name="Accum" offset="213">
2331 <param name="op" type="GLenum"/>
2332 <param name="value" type="GLfloat"/>
2333 <glx rop="137"/>
2334 </function>
2335
2336 <function name="Disable" offset="214">
2337 <param name="cap" type="GLenum"/>
2338 <glx rop="138" handcode="client"/>
2339 </function>
2340
2341 <function name="Enable" offset="215">
2342 <param name="cap" type="GLenum"/>
2343 <glx rop="139" handcode="client"/>
2344 </function>
2345
2346 <function name="Finish" offset="216">
2347 <glx sop="108" handcode="true"/>
2348 </function>
2349
2350 <function name="Flush" offset="217">
2351 <glx sop="142" handcode="true"/>
2352 </function>
2353
2354 <function name="PopAttrib" offset="218">
2355 <glx rop="141"/>
2356 </function>
2357
2358 <function name="PushAttrib" offset="219">
2359 <param name="mask" type="GLbitfield"/>
2360 <glx rop="142"/>
2361 </function>
2362
2363 <function name="Map1d" offset="220">
2364 <param name="target" type="GLenum"/>
2365 <param name="u1" type="GLdouble"/>
2366 <param name="u2" type="GLdouble"/>
2367 <param name="stride" type="GLint" client_only="true"/>
2368 <param name="order" type="GLint"/>
2369 <param name="points" type="const GLdouble *" variable_param="order"/>
2370 <glx rop="143" handcode="true"/>
2371 </function>
2372
2373 <function name="Map1f" offset="221">
2374 <param name="target" type="GLenum"/>
2375 <param name="u1" type="GLfloat"/>
2376 <param name="u2" type="GLfloat"/>
2377 <param name="stride" type="GLint" client_only="true"/>
2378 <param name="order" type="GLint"/>
2379 <param name="points" type="const GLfloat *" variable_param="order"/>
2380 <glx rop="144" handcode="true"/>
2381 </function>
2382
2383 <function name="Map2d" offset="222">
2384 <param name="target" type="GLenum"/>
2385 <param name="u1" type="GLdouble"/>
2386 <param name="u2" type="GLdouble"/>
2387 <param name="ustride" type="GLint" client_only="true"/>
2388 <param name="uorder" type="GLint"/>
2389 <param name="v1" type="GLdouble"/>
2390 <param name="v2" type="GLdouble"/>
2391 <param name="vstride" type="GLint" client_only="true"/>
2392 <param name="vorder" type="GLint"/>
2393 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2394 <glx rop="145" handcode="true"/>
2395 </function>
2396
2397 <function name="Map2f" offset="223">
2398 <param name="target" type="GLenum"/>
2399 <param name="u1" type="GLfloat"/>
2400 <param name="u2" type="GLfloat"/>
2401 <param name="ustride" type="GLint" client_only="true"/>
2402 <param name="uorder" type="GLint"/>
2403 <param name="v1" type="GLfloat"/>
2404 <param name="v2" type="GLfloat"/>
2405 <param name="vstride" type="GLint" client_only="true"/>
2406 <param name="vorder" type="GLint"/>
2407 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2408 <glx rop="146" handcode="true"/>
2409 </function>
2410
2411 <function name="MapGrid1d" offset="224">
2412 <param name="un" type="GLint"/>
2413 <param name="u1" type="GLdouble"/>
2414 <param name="u2" type="GLdouble"/>
2415 <glx rop="147"/>
2416 </function>
2417
2418 <function name="MapGrid1f" offset="225">
2419 <param name="un" type="GLint"/>
2420 <param name="u1" type="GLfloat"/>
2421 <param name="u2" type="GLfloat"/>
2422 <glx rop="148"/>
2423 </function>
2424
2425 <function name="MapGrid2d" offset="226">
2426 <param name="un" type="GLint"/>
2427 <param name="u1" type="GLdouble"/>
2428 <param name="u2" type="GLdouble"/>
2429 <param name="vn" type="GLint"/>
2430 <param name="v1" type="GLdouble"/>
2431 <param name="v2" type="GLdouble"/>
2432 <glx rop="149"/>
2433 </function>
2434
2435 <function name="MapGrid2f" offset="227">
2436 <param name="un" type="GLint"/>
2437 <param name="u1" type="GLfloat"/>
2438 <param name="u2" type="GLfloat"/>
2439 <param name="vn" type="GLint"/>
2440 <param name="v1" type="GLfloat"/>
2441 <param name="v2" type="GLfloat"/>
2442 <glx rop="150"/>
2443 </function>
2444
2445 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2446 <param name="u" type="GLdouble"/>
2447 </function>
2448
2449 <function name="EvalCoord1dv" offset="229">
2450 <param name="u" type="const GLdouble *" count="1"/>
2451 <glx rop="151"/>
2452 </function>
2453
2454 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2455 <param name="u" type="GLfloat"/>
2456 </function>
2457
2458 <function name="EvalCoord1fv" offset="231">
2459 <param name="u" type="const GLfloat *" count="1"/>
2460 <glx rop="152"/>
2461 </function>
2462
2463 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2464 <param name="u" type="GLdouble"/>
2465 <param name="v" type="GLdouble"/>
2466 </function>
2467
2468 <function name="EvalCoord2dv" offset="233">
2469 <param name="u" type="const GLdouble *" count="2"/>
2470 <glx rop="153"/>
2471 </function>
2472
2473 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2474 <param name="u" type="GLfloat"/>
2475 <param name="v" type="GLfloat"/>
2476 </function>
2477
2478 <function name="EvalCoord2fv" offset="235">
2479 <param name="u" type="const GLfloat *" count="2"/>
2480 <glx rop="154"/>
2481 </function>
2482
2483 <function name="EvalMesh1" offset="236">
2484 <param name="mode" type="GLenum"/>
2485 <param name="i1" type="GLint"/>
2486 <param name="i2" type="GLint"/>
2487 <glx rop="155"/>
2488 </function>
2489
2490 <function name="EvalPoint1" offset="237">
2491 <param name="i" type="GLint"/>
2492 <glx rop="156"/>
2493 </function>
2494
2495 <function name="EvalMesh2" offset="238">
2496 <param name="mode" type="GLenum"/>
2497 <param name="i1" type="GLint"/>
2498 <param name="i2" type="GLint"/>
2499 <param name="j1" type="GLint"/>
2500 <param name="j2" type="GLint"/>
2501 <glx rop="157"/>
2502 </function>
2503
2504 <function name="EvalPoint2" offset="239">
2505 <param name="i" type="GLint"/>
2506 <param name="j" type="GLint"/>
2507 <glx rop="158"/>
2508 </function>
2509
2510 <function name="AlphaFunc" offset="240">
2511 <param name="func" type="GLenum"/>
2512 <param name="ref" type="GLclampf"/>
2513 <glx rop="159"/>
2514 </function>
2515
2516 <function name="BlendFunc" offset="241">
2517 <param name="sfactor" type="GLenum"/>
2518 <param name="dfactor" type="GLenum"/>
2519 <glx rop="160"/>
2520 </function>
2521
2522 <function name="LogicOp" offset="242">
2523 <param name="opcode" type="GLenum"/>
2524 <glx rop="161"/>
2525 </function>
2526
2527 <function name="StencilFunc" offset="243">
2528 <param name="func" type="GLenum"/>
2529 <param name="ref" type="GLint"/>
2530 <param name="mask" type="GLuint"/>
2531 <glx rop="162"/>
2532 </function>
2533
2534 <function name="StencilOp" offset="244">
2535 <param name="fail" type="GLenum"/>
2536 <param name="zfail" type="GLenum"/>
2537 <param name="zpass" type="GLenum"/>
2538 <glx rop="163"/>
2539 </function>
2540
2541 <function name="DepthFunc" offset="245">
2542 <param name="func" type="GLenum"/>
2543 <glx rop="164"/>
2544 </function>
2545
2546 <function name="PixelZoom" offset="246">
2547 <param name="xfactor" type="GLfloat"/>
2548 <param name="yfactor" type="GLfloat"/>
2549 <glx rop="165"/>
2550 </function>
2551
2552 <function name="PixelTransferf" offset="247">
2553 <param name="pname" type="GLenum"/>
2554 <param name="param" type="GLfloat"/>
2555 <glx rop="166"/>
2556 </function>
2557
2558 <function name="PixelTransferi" offset="248">
2559 <param name="pname" type="GLenum"/>
2560 <param name="param" type="GLint"/>
2561 <glx rop="167"/>
2562 </function>
2563
2564 <function name="PixelStoref" offset="249">
2565 <param name="pname" type="GLenum"/>
2566 <param name="param" type="GLfloat"/>
2567 <glx sop="109" handcode="client"/>
2568 </function>
2569
2570 <function name="PixelStorei" offset="250">
2571 <param name="pname" type="GLenum"/>
2572 <param name="param" type="GLint"/>
2573 <glx sop="110" handcode="client"/>
2574 </function>
2575
2576 <function name="PixelMapfv" offset="251">
2577 <param name="map" type="GLenum"/>
2578 <param name="mapsize" type="GLsizei" counter="true"/>
2579 <param name="values" type="const GLfloat *" count="mapsize"/>
2580 <glx rop="168" large="true"/>
2581 </function>
2582
2583 <function name="PixelMapuiv" offset="252">
2584 <param name="map" type="GLenum"/>
2585 <param name="mapsize" type="GLsizei" counter="true"/>
2586 <param name="values" type="const GLuint *" count="mapsize"/>
2587 <glx rop="169" large="true"/>
2588 </function>
2589
2590 <function name="PixelMapusv" offset="253">
2591 <param name="map" type="GLenum"/>
2592 <param name="mapsize" type="GLsizei" counter="true"/>
2593 <param name="values" type="const GLushort *" count="mapsize"/>
2594 <glx rop="170" large="true"/>
2595 </function>
2596
2597 <function name="ReadBuffer" offset="254">
2598 <param name="mode" type="GLenum"/>
2599 <glx rop="171"/>
2600 </function>
2601
2602 <function name="CopyPixels" offset="255">
2603 <param name="x" type="GLint"/>
2604 <param name="y" type="GLint"/>
2605 <param name="width" type="GLsizei"/>
2606 <param name="height" type="GLsizei"/>
2607 <param name="type" type="GLenum"/>
2608 <glx rop="172"/>
2609 </function>
2610
2611 <function name="ReadPixels" offset="256">
2612 <param name="x" type="GLint"/>
2613 <param name="y" type="GLint"/>
2614 <param name="width" type="GLsizei"/>
2615 <param name="height" type="GLsizei"/>
2616 <param name="format" type="GLenum"/>
2617 <param name="type" type="GLenum"/>
2618 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2619 <glx sop="111"/>
2620 </function>
2621
2622 <function name="DrawPixels" offset="257">
2623 <param name="width" type="GLsizei"/>
2624 <param name="height" type="GLsizei"/>
2625 <param name="format" type="GLenum"/>
2626 <param name="type" type="GLenum"/>
2627 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2628 <glx rop="173" large="true"/>
2629 </function>
2630
2631 <function name="GetBooleanv" offset="258">
2632 <param name="pname" type="GLenum"/>
2633 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2634 <glx sop="112" handcode="client"/>
2635 </function>
2636
2637 <function name="GetClipPlane" offset="259">
2638 <param name="plane" type="GLenum"/>
2639 <param name="equation" type="GLdouble *" output="true" count="4"/>
2640 <glx sop="113" always_array="true"/>
2641 </function>
2642
2643 <function name="GetDoublev" offset="260">
2644 <param name="pname" type="GLenum"/>
2645 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2646 <glx sop="114" handcode="client"/>
2647 </function>
2648
2649 <function name="GetError" offset="261">
2650 <return type="GLenum"/>
2651 <glx sop="115" handcode="client"/>
2652 </function>
2653
2654 <function name="GetFloatv" offset="262">
2655 <param name="pname" type="GLenum"/>
2656 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2657 <glx sop="116" handcode="client"/>
2658 </function>
2659
2660 <function name="GetIntegerv" offset="263">
2661 <param name="pname" type="GLenum"/>
2662 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2663 <glx sop="117" handcode="client"/>
2664 </function>
2665
2666 <function name="GetLightfv" offset="264">
2667 <param name="light" type="GLenum"/>
2668 <param name="pname" type="GLenum"/>
2669 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2670 <glx sop="118"/>
2671 </function>
2672
2673 <function name="GetLightiv" offset="265">
2674 <param name="light" type="GLenum"/>
2675 <param name="pname" type="GLenum"/>
2676 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2677 <glx sop="119"/>
2678 </function>
2679
2680 <function name="GetMapdv" offset="266">
2681 <param name="target" type="GLenum"/>
2682 <param name="query" type="GLenum"/>
2683 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2684 <glx sop="120"/>
2685 </function>
2686
2687 <function name="GetMapfv" offset="267">
2688 <param name="target" type="GLenum"/>
2689 <param name="query" type="GLenum"/>
2690 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2691 <glx sop="121"/>
2692 </function>
2693
2694 <function name="GetMapiv" offset="268">
2695 <param name="target" type="GLenum"/>
2696 <param name="query" type="GLenum"/>
2697 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2698 <glx sop="122"/>
2699 </function>
2700
2701 <function name="GetMaterialfv" offset="269">
2702 <param name="face" type="GLenum"/>
2703 <param name="pname" type="GLenum"/>
2704 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2705 <glx sop="123"/>
2706 </function>
2707
2708 <function name="GetMaterialiv" offset="270">
2709 <param name="face" type="GLenum"/>
2710 <param name="pname" type="GLenum"/>
2711 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2712 <glx sop="124"/>
2713 </function>
2714
2715 <function name="GetPixelMapfv" offset="271">
2716 <param name="map" type="GLenum"/>
2717 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2718 <glx sop="125"/>
2719 </function>
2720
2721 <function name="GetPixelMapuiv" offset="272">
2722 <param name="map" type="GLenum"/>
2723 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2724 <glx sop="126"/>
2725 </function>
2726
2727 <function name="GetPixelMapusv" offset="273">
2728 <param name="map" type="GLenum"/>
2729 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2730 <glx sop="127"/>
2731 </function>
2732
2733 <function name="GetPolygonStipple" offset="274">
2734 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2735 <glx sop="128"/>
2736 </function>
2737
2738 <function name="GetString" offset="275">
2739 <param name="name" type="GLenum"/>
2740 <return type="const GLubyte *"/>
2741 <glx sop="129" handcode="true"/>
2742 </function>
2743
2744 <function name="GetTexEnvfv" offset="276">
2745 <param name="target" type="GLenum"/>
2746 <param name="pname" type="GLenum"/>
2747 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2748 <glx sop="130"/>
2749 </function>
2750
2751 <function name="GetTexEnviv" offset="277">
2752 <param name="target" type="GLenum"/>
2753 <param name="pname" type="GLenum"/>
2754 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2755 <glx sop="131"/>
2756 </function>
2757
2758 <function name="GetTexGendv" offset="278">
2759 <param name="coord" type="GLenum"/>
2760 <param name="pname" type="GLenum"/>
2761 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2762 <glx sop="132"/>
2763 </function>
2764
2765 <function name="GetTexGenfv" offset="279">
2766 <param name="coord" type="GLenum"/>
2767 <param name="pname" type="GLenum"/>
2768 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2769 <glx sop="133"/>
2770 </function>
2771
2772 <function name="GetTexGeniv" offset="280">
2773 <param name="coord" type="GLenum"/>
2774 <param name="pname" type="GLenum"/>
2775 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2776 <glx sop="134"/>
2777 </function>
2778
2779 <function name="GetTexImage" offset="281">
2780 <param name="target" type="GLenum"/>
2781 <param name="level" type="GLint"/>
2782 <param name="format" type="GLenum"/>
2783 <param name="type" type="GLenum"/>
2784 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2785 <glx sop="135" dimensions_in_reply="true"/>
2786 </function>
2787
2788 <function name="GetTexParameterfv" offset="282">
2789 <param name="target" type="GLenum"/>
2790 <param name="pname" type="GLenum"/>
2791 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2792 <glx sop="136"/>
2793 </function>
2794
2795 <function name="GetTexParameteriv" offset="283">
2796 <param name="target" type="GLenum"/>
2797 <param name="pname" type="GLenum"/>
2798 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2799 <glx sop="137"/>
2800 </function>
2801
2802 <function name="GetTexLevelParameterfv" offset="284">
2803 <param name="target" type="GLenum"/>
2804 <param name="level" type="GLint"/>
2805 <param name="pname" type="GLenum"/>
2806 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2807 <glx sop="138"/>
2808 </function>
2809
2810 <function name="GetTexLevelParameteriv" offset="285">
2811 <param name="target" type="GLenum"/>
2812 <param name="level" type="GLint"/>
2813 <param name="pname" type="GLenum"/>
2814 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2815 <glx sop="139"/>
2816 </function>
2817
2818 <function name="IsEnabled" offset="286">
2819 <param name="cap" type="GLenum"/>
2820 <return type="GLboolean"/>
2821 <glx sop="140" handcode="client"/>
2822 </function>
2823
2824 <function name="IsList" offset="287">
2825 <param name="list" type="GLuint"/>
2826 <return type="GLboolean"/>
2827 <glx sop="141"/>
2828 </function>
2829
2830 <function name="DepthRange" offset="288">
2831 <param name="zNear" type="GLclampd"/>
2832 <param name="zFar" type="GLclampd"/>
2833 <glx rop="174"/>
2834 </function>
2835
2836 <function name="Frustum" offset="289">
2837 <param name="left" type="GLdouble"/>
2838 <param name="right" type="GLdouble"/>
2839 <param name="bottom" type="GLdouble"/>
2840 <param name="top" type="GLdouble"/>
2841 <param name="zNear" type="GLdouble"/>
2842 <param name="zFar" type="GLdouble"/>
2843 <glx rop="175"/>
2844 </function>
2845
2846 <function name="LoadIdentity" offset="290">
2847 <glx rop="176"/>
2848 </function>
2849
2850 <function name="LoadMatrixf" offset="291">
2851 <param name="m" type="const GLfloat *" count="16"/>
2852 <glx rop="177"/>
2853 </function>
2854
2855 <function name="LoadMatrixd" offset="292">
2856 <param name="m" type="const GLdouble *" count="16"/>
2857 <glx rop="178"/>
2858 </function>
2859
2860 <function name="MatrixMode" offset="293">
2861 <param name="mode" type="GLenum"/>
2862 <glx rop="179"/>
2863 </function>
2864
2865 <function name="MultMatrixf" offset="294">
2866 <param name="m" type="const GLfloat *" count="16"/>
2867 <glx rop="180"/>
2868 </function>
2869
2870 <function name="MultMatrixd" offset="295">
2871 <param name="m" type="const GLdouble *" count="16"/>
2872 <glx rop="181"/>
2873 </function>
2874
2875 <function name="Ortho" offset="296">
2876 <param name="left" type="GLdouble"/>
2877 <param name="right" type="GLdouble"/>
2878 <param name="bottom" type="GLdouble"/>
2879 <param name="top" type="GLdouble"/>
2880 <param name="zNear" type="GLdouble"/>
2881 <param name="zFar" type="GLdouble"/>
2882 <glx rop="182"/>
2883 </function>
2884
2885 <function name="PopMatrix" offset="297">
2886 <glx rop="183"/>
2887 </function>
2888
2889 <function name="PushMatrix" offset="298">
2890 <glx rop="184"/>
2891 </function>
2892
2893 <function name="Rotated" offset="299">
2894 <param name="angle" type="GLdouble"/>
2895 <param name="x" type="GLdouble"/>
2896 <param name="y" type="GLdouble"/>
2897 <param name="z" type="GLdouble"/>
2898 <glx rop="185"/>
2899 </function>
2900
2901 <function name="Rotatef" offset="300">
2902 <param name="angle" type="GLfloat"/>
2903 <param name="x" type="GLfloat"/>
2904 <param name="y" type="GLfloat"/>
2905 <param name="z" type="GLfloat"/>
2906 <glx rop="186"/>
2907 </function>
2908
2909 <function name="Scaled" offset="301">
2910 <param name="x" type="GLdouble"/>
2911 <param name="y" type="GLdouble"/>
2912 <param name="z" type="GLdouble"/>
2913 <glx rop="187"/>
2914 </function>
2915
2916 <function name="Scalef" offset="302">
2917 <param name="x" type="GLfloat"/>
2918 <param name="y" type="GLfloat"/>
2919 <param name="z" type="GLfloat"/>
2920 <glx rop="188"/>
2921 </function>
2922
2923 <function name="Translated" offset="303">
2924 <param name="x" type="GLdouble"/>
2925 <param name="y" type="GLdouble"/>
2926 <param name="z" type="GLdouble"/>
2927 <glx rop="189"/>
2928 </function>
2929
2930 <function name="Translatef" offset="304">
2931 <param name="x" type="GLfloat"/>
2932 <param name="y" type="GLfloat"/>
2933 <param name="z" type="GLfloat"/>
2934 <glx rop="190"/>
2935 </function>
2936
2937 <function name="Viewport" offset="305">
2938 <param name="x" type="GLint"/>
2939 <param name="y" type="GLint"/>
2940 <param name="width" type="GLsizei"/>
2941 <param name="height" type="GLsizei"/>
2942 <glx rop="191"/>
2943 </function>
2944 </category>
2945
2946 <category name="1.1">
2947 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2948 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2949 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2950 <enum name="DOUBLE" value="0x140A"/>
2951 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2952 <size name="Get" mode="get"/>
2953 </enum>
2954 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2955 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2956 <enum name="R3_G3_B2" value="0x2A10"/>
2957 <enum name="V2F" value="0x2A20"/>
2958 <enum name="V3F" value="0x2A21"/>
2959 <enum name="C4UB_V2F" value="0x2A22"/>
2960 <enum name="C4UB_V3F" value="0x2A23"/>
2961 <enum name="C3F_V3F" value="0x2A24"/>
2962 <enum name="N3F_V3F" value="0x2A25"/>
2963 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2964 <enum name="T2F_V3F" value="0x2A27"/>
2965 <enum name="T4F_V4F" value="0x2A28"/>
2966 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2967 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2968 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2969 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2970 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2971 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2972 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
2973 <size name="Get" mode="get"/>
2974 </enum>
2975 <enum name="POLYGON_OFFSET_BIAS" value="0x8039"/>
2976 <enum name="ALPHA4" value="0x803B"/>
2977 <enum name="ALPHA8" value="0x803C"/>
2978 <enum name="ALPHA12" value="0x803D"/>
2979 <enum name="ALPHA16" value="0x803E"/>
2980 <enum name="LUMINANCE4" value="0x803F"/>
2981 <enum name="LUMINANCE8" value="0x8040"/>
2982 <enum name="LUMINANCE12" value="0x8041"/>
2983 <enum name="LUMINANCE16" value="0x8042"/>
2984 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2985 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2986 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2987 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2988 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2989 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2990 <enum name="INTENSITY" value="0x8049"/>
2991 <enum name="INTENSITY4" value="0x804A"/>
2992 <enum name="INTENSITY8" value="0x804B"/>
2993 <enum name="INTENSITY12" value="0x804C"/>
2994 <enum name="INTENSITY16" value="0x804D"/>
2995 <enum name="RGB4" value="0x804F"/>
2996 <enum name="RGB5" value="0x8050"/>
2997 <enum name="RGB8" value="0x8051"/>
2998 <enum name="RGB10" value="0x8052"/>
2999 <enum name="RGB12" value="0x8053"/>
3000 <enum name="RGB16" value="0x8054"/>
3001 <enum name="RGBA2" value="0x8055"/>
3002 <enum name="RGBA4" value="0x8056"/>
3003 <enum name="RGB5_A1" value="0x8057"/>
3004 <enum name="RGBA8" value="0x8058"/>
3005 <enum name="RGB10_A2" value="0x8059"/>
3006 <enum name="RGBA12" value="0x805A"/>
3007 <enum name="RGBA16" value="0x805B"/>
3008 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3009 <size name="GetTexLevelParameterfv" mode="get"/>
3010 <size name="GetTexLevelParameteriv" mode="get"/>
3011 </enum>
3012 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3013 <size name="GetTexLevelParameterfv" mode="get"/>
3014 <size name="GetTexLevelParameteriv" mode="get"/>
3015 </enum>
3016 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3017 <size name="GetTexLevelParameterfv" mode="get"/>
3018 <size name="GetTexLevelParameteriv" mode="get"/>
3019 </enum>
3020 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3021 <size name="GetTexLevelParameterfv" mode="get"/>
3022 <size name="GetTexLevelParameteriv" mode="get"/>
3023 </enum>
3024 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3025 <size name="GetTexLevelParameterfv" mode="get"/>
3026 <size name="GetTexLevelParameteriv" mode="get"/>
3027 </enum>
3028 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3029 <size name="GetTexLevelParameterfv" mode="get"/>
3030 <size name="GetTexLevelParameteriv" mode="get"/>
3031 </enum>
3032 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3033 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3034 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3035 <size name="TexParameterfv"/>
3036 <size name="TexParameteriv"/>
3037 <size name="GetTexParameterfv" mode="get"/>
3038 <size name="GetTexParameteriv" mode="get"/>
3039 </enum>
3040 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3041 <size name="GetTexParameterfv" mode="get"/>
3042 <size name="GetTexParameteriv" mode="get"/>
3043 </enum>
3044 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3045 <size name="Get" mode="get"/>
3046 </enum>
3047 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3048 <size name="Get" mode="get"/>
3049 </enum>
3050 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3051 <size name="Get" mode="get"/>
3052 </enum>
3053 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3054 <size name="Get" mode="get"/>
3055 </enum>
3056 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3057 <size name="Get" mode="get"/>
3058 </enum>
3059 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3060 <size name="Get" mode="get"/>
3061 </enum>
3062 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3063 <size name="Get" mode="get"/>
3064 </enum>
3065 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3066 <size name="Get" mode="get"/>
3067 </enum>
3068 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3069 <size name="Get" mode="get"/>
3070 </enum>
3071 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3072 <size name="Get" mode="get"/>
3073 </enum>
3074 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3075 <size name="Get" mode="get"/>
3076 </enum>
3077 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3078 <size name="Get" mode="get"/>
3079 </enum>
3080 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3081 <size name="Get" mode="get"/>
3082 </enum>
3083 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3084 <size name="Get" mode="get"/>
3085 </enum>
3086 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3087 <size name="Get" mode="get"/>
3088 </enum>
3089 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3111 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3112 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3113 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3114 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3115 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3116 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3117 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3118 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3119 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3120
3121 <function name="ArrayElement" offset="306">
3122 <param name="i" type="GLint"/>
3123 <glx handcode="true"/>
3124 </function>
3125
3126 <function name="ColorPointer" offset="308">
3127 <param name="size" type="GLint"/>
3128 <param name="type" type="GLenum"/>
3129 <param name="stride" type="GLsizei"/>
3130 <param name="pointer" type="const GLvoid *"/>
3131 <glx handcode="true"/>
3132 </function>
3133
3134 <function name="DisableClientState" offset="309">
3135 <param name="array" type="GLenum"/>
3136 <glx handcode="true"/>
3137 </function>
3138
3139 <function name="DrawArrays" offset="310">
3140 <param name="mode" type="GLenum"/>
3141 <param name="first" type="GLint"/>
3142 <param name="count" type="GLsizei"/>
3143 <glx rop="193" handcode="true"/>
3144 </function>
3145
3146 <function name="DrawElements" offset="311">
3147 <param name="mode" type="GLenum"/>
3148 <param name="count" type="GLsizei"/>
3149 <param name="type" type="GLenum"/>
3150 <param name="indices" type="const GLvoid *"/>
3151 <glx handcode="true"/>
3152 </function>
3153
3154 <function name="EdgeFlagPointer" offset="312">
3155 <param name="stride" type="GLsizei"/>
3156 <param name="pointer" type="const GLvoid *"/>
3157 <glx handcode="true"/>
3158 </function>
3159
3160 <function name="EnableClientState" offset="313">
3161 <param name="array" type="GLenum"/>
3162 <glx handcode="true"/>
3163 </function>
3164
3165 <function name="GetPointerv" offset="329">
3166 <param name="pname" type="GLenum"/>
3167 <param name="params" type="GLvoid **" output="true"/>
3168 <glx handcode="true"/>
3169 </function>
3170
3171 <function name="IndexPointer" offset="314">
3172 <param name="type" type="GLenum"/>
3173 <param name="stride" type="GLsizei"/>
3174 <param name="pointer" type="const GLvoid *"/>
3175 <glx handcode="true"/>
3176 </function>
3177
3178 <function name="InterleavedArrays" offset="317">
3179 <param name="format" type="GLenum"/>
3180 <param name="stride" type="GLsizei"/>
3181 <param name="pointer" type="const GLvoid *"/>
3182 <glx handcode="true"/>
3183 </function>
3184
3185 <function name="NormalPointer" offset="318">
3186 <param name="type" type="GLenum"/>
3187 <param name="stride" type="GLsizei"/>
3188 <param name="pointer" type="const GLvoid *"/>
3189 <glx handcode="true"/>
3190 </function>
3191
3192 <function name="TexCoordPointer" offset="320">
3193 <param name="size" type="GLint"/>
3194 <param name="type" type="GLenum"/>
3195 <param name="stride" type="GLsizei"/>
3196 <param name="pointer" type="const GLvoid *"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="VertexPointer" offset="321">
3201 <param name="size" type="GLint"/>
3202 <param name="type" type="GLenum"/>
3203 <param name="stride" type="GLsizei"/>
3204 <param name="pointer" type="const GLvoid *"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="PolygonOffset" offset="319">
3209 <param name="factor" type="GLfloat"/>
3210 <param name="units" type="GLfloat"/>
3211 <glx rop="192"/>
3212 </function>
3213
3214 <function name="CopyTexImage1D" offset="323">
3215 <param name="target" type="GLenum"/>
3216 <param name="level" type="GLint"/>
3217 <param name="internalformat" type="GLenum"/>
3218 <param name="x" type="GLint"/>
3219 <param name="y" type="GLint"/>
3220 <param name="width" type="GLsizei"/>
3221 <param name="border" type="GLint"/>
3222 <glx rop="4119"/>
3223 </function>
3224
3225 <function name="CopyTexImage2D" offset="324">
3226 <param name="target" type="GLenum"/>
3227 <param name="level" type="GLint"/>
3228 <param name="internalformat" type="GLenum"/>
3229 <param name="x" type="GLint"/>
3230 <param name="y" type="GLint"/>
3231 <param name="width" type="GLsizei"/>
3232 <param name="height" type="GLsizei"/>
3233 <param name="border" type="GLint"/>
3234 <glx rop="4120"/>
3235 </function>
3236
3237 <function name="CopyTexSubImage1D" offset="325">
3238 <param name="target" type="GLenum"/>
3239 <param name="level" type="GLint"/>
3240 <param name="xoffset" type="GLint"/>
3241 <param name="x" type="GLint"/>
3242 <param name="y" type="GLint"/>
3243 <param name="width" type="GLsizei"/>
3244 <glx rop="4121"/>
3245 </function>
3246
3247 <function name="CopyTexSubImage2D" offset="326">
3248 <param name="target" type="GLenum"/>
3249 <param name="level" type="GLint"/>
3250 <param name="xoffset" type="GLint"/>
3251 <param name="yoffset" type="GLint"/>
3252 <param name="x" type="GLint"/>
3253 <param name="y" type="GLint"/>
3254 <param name="width" type="GLsizei"/>
3255 <param name="height" type="GLsizei"/>
3256 <glx rop="4122"/>
3257 </function>
3258
3259 <function name="TexSubImage1D" offset="332">
3260 <param name="target" type="GLenum"/>
3261 <param name="level" type="GLint"/>
3262 <param name="xoffset" type="GLint"/>
3263 <param name="width" type="GLsizei"/>
3264 <param name="format" type="GLenum"/>
3265 <param name="type" type="GLenum"/>
3266 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3267 <glx rop="4099" large="true"/>
3268 </function>
3269
3270 <function name="TexSubImage2D" offset="333">
3271 <param name="target" type="GLenum"/>
3272 <param name="level" type="GLint"/>
3273 <param name="xoffset" type="GLint"/>
3274 <param name="yoffset" type="GLint"/>
3275 <param name="width" type="GLsizei"/>
3276 <param name="height" type="GLsizei"/>
3277 <param name="format" type="GLenum"/>
3278 <param name="type" type="GLenum"/>
3279 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3280 <glx rop="4100" large="true"/>
3281 </function>
3282
3283 <function name="AreTexturesResident" offset="322">
3284 <param name="n" type="GLsizei" counter="true"/>
3285 <param name="textures" type="const GLuint *" count="n"/>
3286 <param name="residences" type="GLboolean *" output="true" count="n"/>
3287 <return type="GLboolean"/>
3288 <glx sop="143" always_array="true"/>
3289 </function>
3290
3291 <function name="BindTexture" offset="307">
3292 <param name="target" type="GLenum"/>
3293 <param name="texture" type="GLuint"/>
3294 <glx rop="4117"/>
3295 </function>
3296
3297 <function name="DeleteTextures" offset="327">
3298 <param name="n" type="GLsizei" counter="true"/>
3299 <param name="textures" type="const GLuint *" count="n"/>
3300 <glx sop="144"/>
3301 </function>
3302
3303 <function name="GenTextures" offset="328">
3304 <param name="n" type="GLsizei" counter="true"/>
3305 <param name="textures" type="GLuint *" output="true" count="n"/>
3306 <glx sop="145" always_array="true"/>
3307 </function>
3308
3309 <function name="IsTexture" offset="330">
3310 <param name="texture" type="GLuint"/>
3311 <return type="GLboolean"/>
3312 <glx sop="146"/>
3313 </function>
3314
3315 <function name="PrioritizeTextures" offset="331">
3316 <param name="n" type="GLsizei" counter="true"/>
3317 <param name="textures" type="const GLuint *" count="n"/>
3318 <param name="priorities" type="const GLclampf *" count="n"/>
3319 <glx rop="4118"/>
3320 </function>
3321
3322 <function name="Indexub" offset="315" vectorequiv="Indexubv">
3323 <param name="c" type="GLubyte"/>
3324 </function>
3325
3326 <function name="Indexubv" offset="316">
3327 <param name="c" type="const GLubyte *" count="1"/>
3328 <glx rop="194"/>
3329 </function>
3330
3331 <function name="PopClientAttrib" offset="334">
3332 <glx handcode="true"/>
3333 </function>
3334
3335 <function name="PushClientAttrib" offset="335">
3336 <param name="mask" type="GLbitfield"/>
3337 <glx handcode="true"/>
3338 </function>
3339 </category>
3340
3341 <category name="1.2">
3342 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3343 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3344 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3345 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3346 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3347 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3348 <size name="Get" mode="get"/>
3349 </enum>
3350 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3351 <size name="Get" mode="get"/>
3352 </enum>
3353 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3354 <size name="Get" mode="get"/>
3355 </enum>
3356 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3357 <size name="Get" mode="get"/>
3358 </enum>
3359 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3360 <size name="Get" mode="get"/>
3361 </enum>
3362 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3363 <size name="Get" mode="get"/>
3364 </enum>
3365 <enum name="TEXTURE_3D" count="1" value="0x806F">
3366 <size name="Get" mode="get"/>
3367 </enum>
3368 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3369 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3370 <size name="GetTexLevelParameterfv" mode="get"/>
3371 <size name="GetTexLevelParameteriv" mode="get"/>
3372 </enum>
3373 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3374 <size name="TexParameterfv"/>
3375 <size name="TexParameteriv"/>
3376 <size name="GetTexParameterfv" mode="get"/>
3377 <size name="GetTexParameteriv" mode="get"/>
3378 </enum>
3379 <enum name="MAX_3D_TEXTURE_SIZE" value="0x8073"/>
3380 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3381 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3382 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3383 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3384 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3385 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3386 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3387 <enum name="BGR" value="0x80E0"/>
3388 <enum name="BGRA" value="0x80E1"/>
3389 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3390 <size name="Get" mode="get"/>
3391 </enum>
3392 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3393 <size name="Get" mode="get"/>
3394 </enum>
3395 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3396 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3397 <size name="TexParameterfv"/>
3398 <size name="TexParameteriv"/>
3399 <size name="GetTexParameterfv" mode="get"/>
3400 <size name="GetTexParameteriv" mode="get"/>
3401 </enum>
3402 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3403 <size name="TexParameterfv"/>
3404 <size name="TexParameteriv"/>
3405 <size name="GetTexParameterfv" mode="get"/>
3406 <size name="GetTexParameteriv" mode="get"/>
3407 </enum>
3408 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3409 <size name="TexParameterfv"/>
3410 <size name="TexParameteriv"/>
3411 <size name="GetTexParameterfv" mode="get"/>
3412 <size name="GetTexParameteriv" mode="get"/>
3413 </enum>
3414 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3415 <size name="TexParameterfv"/>
3416 <size name="TexParameteriv"/>
3417 <size name="GetTexParameterfv" mode="get"/>
3418 <size name="GetTexParameteriv" mode="get"/>
3419 </enum>
3420 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3421 <size name="LightModelfv"/>
3422 <size name="LightModeliv"/>
3423 <size name="Get" mode="get"/>
3424 </enum>
3425 <enum name="SINGLE_COLOR" value="0x81F9"/>
3426 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3427 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3428 <size name="Get" mode="get"/>
3429 </enum>
3430 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3431 <size name="Get" mode="get"/>
3432 </enum>
3433 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3434 <size name="Get" mode="get"/>
3435 </enum>
3436 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3443 <size name="Get" mode="get"/>
3444 </enum>
3445
3446 <!-- These enums are actually part of the ARB_imaging subset. -->
3447
3448 <enum name="CONSTANT_COLOR" value="0x8001"/>
3449 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3450 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3451 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3452 <enum name="BLEND_COLOR" count="4" value="0x8005">
3453 <size name="Get" mode="get"/>
3454 </enum>
3455 <enum name="FUNC_ADD" value="0x8006"/>
3456 <enum name="MIN" value="0x8007"/>
3457 <enum name="MAX" value="0x8008"/>
3458 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3459 <size name="Get" mode="get"/>
3460 </enum>
3461 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3462 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3463 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3464 <size name="Get" mode="get"/>
3465 </enum>
3466 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3467 <size name="Get" mode="get"/>
3468 </enum>
3469 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3470 <size name="Get" mode="get"/>
3471 </enum>
3472
3473 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3474 <size name="ConvolutionParameterfv"/>
3475 <size name="ConvolutionParameteriv"/>
3476 <size name="GetConvolutionParameterfv" mode="get"/>
3477 <size name="GetConvolutionParameteriv" mode="get"/>
3478 </enum>
3479 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3480 <size name="ConvolutionParameterfv"/>
3481 <size name="ConvolutionParameteriv"/>
3482 <size name="GetConvolutionParameterfv" mode="get"/>
3483 <size name="GetConvolutionParameteriv" mode="get"/>
3484 </enum>
3485 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3486 <size name="ConvolutionParameterfv"/>
3487 <size name="ConvolutionParameteriv"/>
3488 <size name="GetConvolutionParameterfv" mode="get"/>
3489 <size name="GetConvolutionParameteriv" mode="get"/>
3490 </enum>
3491 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3492 <size name="ConvolutionParameterfv"/>
3493 <size name="ConvolutionParameteriv"/>
3494 <size name="GetConvolutionParameterfv" mode="get"/>
3495 <size name="GetConvolutionParameteriv" mode="get"/>
3496 </enum>
3497 <enum name="REDUCE" value="0x8016"/>
3498 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3499 <size name="GetConvolutionParameterfv" mode="get"/>
3500 <size name="GetConvolutionParameteriv" mode="get"/>
3501 </enum>
3502 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3503 <size name="GetConvolutionParameterfv" mode="get"/>
3504 <size name="GetConvolutionParameteriv" mode="get"/>
3505 </enum>
3506 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3507 <size name="GetConvolutionParameterfv" mode="get"/>
3508 <size name="GetConvolutionParameteriv" mode="get"/>
3509 </enum>
3510 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3511 <size name="GetConvolutionParameterfv" mode="get"/>
3512 <size name="GetConvolutionParameteriv" mode="get"/>
3513 <size name="Get" mode="get"/>
3514 </enum>
3515 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3516 <size name="GetConvolutionParameterfv" mode="get"/>
3517 <size name="GetConvolutionParameteriv" mode="get"/>
3518 <size name="Get" mode="get"/>
3519 </enum>
3520 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3521 <size name="Get" mode="get"/>
3522 </enum>
3523 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3524 <size name="Get" mode="get"/>
3525 </enum>
3526 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3527 <size name="Get" mode="get"/>
3528 </enum>
3529 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3530 <size name="Get" mode="get"/>
3531 </enum>
3532 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3533 <size name="Get" mode="get"/>
3534 </enum>
3535 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3536 <size name="Get" mode="get"/>
3537 </enum>
3538 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3539 <size name="Get" mode="get"/>
3540 </enum>
3541 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3542 <size name="Get" mode="get"/>
3543 </enum>
3544
3545 <enum name="HISTOGRAM" count="1" value="0x8024">
3546 <size name="Get" mode="get"/>
3547 </enum>
3548 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3549 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3550 <size name="GetHistogramParameterfv" mode="get"/>
3551 <size name="GetHistogramParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3554 <size name="GetHistogramParameterfv" mode="get"/>
3555 <size name="GetHistogramParameteriv" mode="get"/>
3556 </enum>
3557 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3558 <size name="GetHistogramParameterfv" mode="get"/>
3559 <size name="GetHistogramParameteriv" mode="get"/>
3560 </enum>
3561 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3562 <size name="GetHistogramParameterfv" mode="get"/>
3563 <size name="GetHistogramParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3566 <size name="GetHistogramParameterfv" mode="get"/>
3567 <size name="GetHistogramParameteriv" mode="get"/>
3568 </enum>
3569 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3570 <size name="GetHistogramParameterfv" mode="get"/>
3571 <size name="GetHistogramParameteriv" mode="get"/>
3572 </enum>
3573 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3574 <size name="GetHistogramParameterfv" mode="get"/>
3575 <size name="GetHistogramParameteriv" mode="get"/>
3576 </enum>
3577 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3578 <size name="GetHistogramParameterfv" mode="get"/>
3579 <size name="GetHistogramParameteriv" mode="get"/>
3580 </enum>
3581 <enum name="MINMAX" count="1" value="0x802E">
3582 <size name="Get" mode="get"/>
3583 </enum>
3584 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3585 <size name="GetMinmaxParameterfv" mode="get"/>
3586 <size name="GetMinmaxParameteriv" mode="get"/>
3587 </enum>
3588 <enum name="MINMAX_SINK" count="1" value="0x8030">
3589 <size name="GetMinmaxParameterfv" mode="get"/>
3590 <size name="GetMinmaxParameteriv" mode="get"/>
3591 </enum>
3592
3593 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3594 <size name="Get" mode="get"/>
3595 </enum>
3596 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3597 <size name="Get" mode="get"/>
3598 </enum>
3599 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3600 <size name="Get" mode="get"/>
3601 </enum>
3602 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3603 <size name="Get" mode="get"/>
3604 </enum>
3605 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3606 <size name="Get" mode="get"/>
3607 </enum>
3608 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3609 <size name="Get" mode="get"/>
3610 </enum>
3611 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3612 <size name="Get" mode="get"/>
3613 </enum>
3614 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3615 <size name="Get" mode="get"/>
3616 </enum>
3617 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3618 <size name="Get" mode="get"/>
3619 </enum>
3620 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3621 <size name="Get" mode="get"/>
3622 </enum>
3623 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3624 <size name="Get" mode="get"/>
3625 </enum>
3626
3627 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3628 <size name="Get" mode="get"/>
3629 </enum>
3630 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3631 <size name="Get" mode="get"/>
3632 </enum>
3633 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3634 <size name="Get" mode="get"/>
3635 </enum>
3636 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3637 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3638 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3639
3640 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3641 <size name="ColorTableParameterfv"/>
3642 <size name="ColorTableParameteriv"/>
3643 <size name="GetColorTableParameterfv" mode="get"/>
3644 <size name="GetColorTableParameteriv" mode="get"/>
3645 </enum>
3646 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3647 <size name="ColorTableParameterfv"/>
3648 <size name="ColorTableParameteriv"/>
3649 <size name="GetColorTableParameterfv" mode="get"/>
3650 <size name="GetColorTableParameteriv" mode="get"/>
3651 </enum>
3652 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3653 <size name="GetColorTableParameterfv" mode="get"/>
3654 <size name="GetColorTableParameteriv" mode="get"/>
3655 </enum>
3656 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3657 <size name="GetColorTableParameterfv" mode="get"/>
3658 <size name="GetColorTableParameteriv" mode="get"/>
3659 </enum>
3660 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3661 <size name="GetColorTableParameterfv" mode="get"/>
3662 <size name="GetColorTableParameteriv" mode="get"/>
3663 </enum>
3664 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3665 <size name="GetColorTableParameterfv" mode="get"/>
3666 <size name="GetColorTableParameteriv" mode="get"/>
3667 </enum>
3668 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3669 <size name="GetColorTableParameterfv" mode="get"/>
3670 <size name="GetColorTableParameteriv" mode="get"/>
3671 </enum>
3672 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3673 <size name="GetColorTableParameterfv" mode="get"/>
3674 <size name="GetColorTableParameteriv" mode="get"/>
3675 </enum>
3676 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3677 <size name="GetColorTableParameterfv" mode="get"/>
3678 <size name="GetColorTableParameteriv" mode="get"/>
3679 </enum>
3680 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3681 <size name="GetColorTableParameterfv" mode="get"/>
3682 <size name="GetColorTableParameteriv" mode="get"/>
3683 </enum>
3684
3685
3686 <function name="BlendColor" offset="336">
3687 <param name="red" type="GLclampf"/>
3688 <param name="green" type="GLclampf"/>
3689 <param name="blue" type="GLclampf"/>
3690 <param name="alpha" type="GLclampf"/>
3691 <glx rop="4096"/>
3692 </function>
3693
3694 <function name="BlendEquation" offset="337">
3695 <param name="mode" type="GLenum"/>
3696 <glx rop="4097"/>
3697 </function>
3698
3699 <function name="DrawRangeElements" offset="338">
3700 <param name="mode" type="GLenum"/>
3701 <param name="start" type="GLuint"/>
3702 <param name="end" type="GLuint"/>
3703 <param name="count" type="GLsizei"/>
3704 <param name="type" type="GLenum"/>
3705 <param name="indices" type="const GLvoid *"/>
3706 <glx handcode="true"/>
3707 </function>
3708
3709 <function name="ColorTable" offset="339">
3710 <param name="target" type="GLenum"/>
3711 <param name="internalformat" type="GLenum"/>
3712 <param name="width" type="GLsizei"/>
3713 <param name="format" type="GLenum"/>
3714 <param name="type" type="GLenum"/>
3715 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3716 <glx rop="2053" large="true"/>
3717 </function>
3718
3719 <function name="ColorTableParameterfv" offset="340">
3720 <param name="target" type="GLenum"/>
3721 <param name="pname" type="GLenum"/>
3722 <param name="params" type="const GLfloat *" variable_param="pname"/>
3723 <glx rop="2054"/>
3724 </function>
3725
3726 <function name="ColorTableParameteriv" offset="341">
3727 <param name="target" type="GLenum"/>
3728 <param name="pname" type="GLenum"/>
3729 <param name="params" type="const GLint *" variable_param="pname"/>
3730 <glx rop="2055"/>
3731 </function>
3732
3733 <function name="CopyColorTable" offset="342">
3734 <param name="target" type="GLenum"/>
3735 <param name="internalformat" type="GLenum"/>
3736 <param name="x" type="GLint"/>
3737 <param name="y" type="GLint"/>
3738 <param name="width" type="GLsizei"/>
3739 <glx rop="2056"/>
3740 </function>
3741
3742 <function name="GetColorTable" offset="343">
3743 <param name="target" type="GLenum"/>
3744 <param name="format" type="GLenum"/>
3745 <param name="type" type="GLenum"/>
3746 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3747 <glx sop="147" dimensions_in_reply="true"/>
3748 </function>
3749
3750 <function name="GetColorTableParameterfv" offset="344">
3751 <param name="target" type="GLenum"/>
3752 <param name="pname" type="GLenum"/>
3753 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3754 <glx sop="148"/>
3755 </function>
3756
3757 <function name="GetColorTableParameteriv" offset="345">
3758 <param name="target" type="GLenum"/>
3759 <param name="pname" type="GLenum"/>
3760 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3761 <glx sop="149"/>
3762 </function>
3763
3764 <function name="ColorSubTable" offset="346">
3765 <param name="target" type="GLenum"/>
3766 <param name="start" type="GLsizei"/>
3767 <param name="count" type="GLsizei"/>
3768 <param name="format" type="GLenum"/>
3769 <param name="type" type="GLenum"/>
3770 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3771 <glx rop="195" large="true"/>
3772 </function>
3773
3774 <function name="CopyColorSubTable" offset="347">
3775 <param name="target" type="GLenum"/>
3776 <param name="start" type="GLsizei"/>
3777 <param name="x" type="GLint"/>
3778 <param name="y" type="GLint"/>
3779 <param name="width" type="GLsizei"/>
3780 <glx rop="196"/>
3781 </function>
3782
3783 <function name="ConvolutionFilter1D" offset="348">
3784 <param name="target" type="GLenum"/>
3785 <param name="internalformat" type="GLenum"/>
3786 <param name="width" type="GLsizei"/>
3787 <param name="format" type="GLenum"/>
3788 <param name="type" type="GLenum"/>
3789 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3790 <glx rop="4101" large="true"/>
3791 </function>
3792
3793 <function name="ConvolutionFilter2D" offset="349">
3794 <param name="target" type="GLenum"/>
3795 <param name="internalformat" type="GLenum"/>
3796 <param name="width" type="GLsizei"/>
3797 <param name="height" type="GLsizei"/>
3798 <param name="format" type="GLenum"/>
3799 <param name="type" type="GLenum"/>
3800 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3801 <glx rop="4102" large="true"/>
3802 </function>
3803
3804 <function name="ConvolutionParameterf" offset="350">
3805 <param name="target" type="GLenum"/>
3806 <param name="pname" type="GLenum"/>
3807 <param name="params" type="GLfloat"/>
3808 <glx rop="4103"/>
3809 </function>
3810
3811 <function name="ConvolutionParameterfv" offset="351">
3812 <param name="target" type="GLenum"/>
3813 <param name="pname" type="GLenum"/>
3814 <param name="params" type="const GLfloat *" variable_param="pname"/>
3815 <glx rop="4104"/>
3816 </function>
3817
3818 <function name="ConvolutionParameteri" offset="352">
3819 <param name="target" type="GLenum"/>
3820 <param name="pname" type="GLenum"/>
3821 <param name="params" type="GLint"/>
3822 <glx rop="4105"/>
3823 </function>
3824
3825 <function name="ConvolutionParameteriv" offset="353">
3826 <param name="target" type="GLenum"/>
3827 <param name="pname" type="GLenum"/>
3828 <param name="params" type="const GLint *" variable_param="pname"/>
3829 <glx rop="4106"/>
3830 </function>
3831
3832 <function name="CopyConvolutionFilter1D" offset="354">
3833 <param name="target" type="GLenum"/>
3834 <param name="internalformat" type="GLenum"/>
3835 <param name="x" type="GLint"/>
3836 <param name="y" type="GLint"/>
3837 <param name="width" type="GLsizei"/>
3838 <glx rop="4107"/>
3839 </function>
3840
3841 <function name="CopyConvolutionFilter2D" offset="355">
3842 <param name="target" type="GLenum"/>
3843 <param name="internalformat" type="GLenum"/>
3844 <param name="x" type="GLint"/>
3845 <param name="y" type="GLint"/>
3846 <param name="width" type="GLsizei"/>
3847 <param name="height" type="GLsizei"/>
3848 <glx rop="4108"/>
3849 </function>
3850
3851 <function name="GetConvolutionFilter" offset="356">
3852 <param name="target" type="GLenum"/>
3853 <param name="format" type="GLenum"/>
3854 <param name="type" type="GLenum"/>
3855 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3856 <glx sop="150" dimensions_in_reply="true"/>
3857 </function>
3858
3859 <function name="GetConvolutionParameterfv" offset="357">
3860 <param name="target" type="GLenum"/>
3861 <param name="pname" type="GLenum"/>
3862 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3863 <glx sop="151"/>
3864 </function>
3865
3866 <function name="GetConvolutionParameteriv" offset="358">
3867 <param name="target" type="GLenum"/>
3868 <param name="pname" type="GLenum"/>
3869 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3870 <glx sop="152"/>
3871 </function>
3872
3873 <function name="GetSeparableFilter" offset="359">
3874 <param name="target" type="GLenum"/>
3875 <param name="format" type="GLenum"/>
3876 <param name="type" type="GLenum"/>
3877 <param name="row" type="GLvoid *" output="true"/>
3878 <param name="column" type="GLvoid *" output="true"/>
3879 <param name="span" type="GLvoid *" output="true"/>
3880 <glx sop="153" handcode="true"/>
3881 </function>
3882
3883 <function name="SeparableFilter2D" offset="360">
3884 <param name="target" type="GLenum"/>
3885 <param name="internalformat" type="GLenum"/>
3886 <param name="width" type="GLsizei"/>
3887 <param name="height" type="GLsizei"/>
3888 <param name="format" type="GLenum"/>
3889 <param name="type" type="GLenum"/>
3890 <param name="row" type="const GLvoid *"/>
3891 <param name="column" type="const GLvoid *"/>
3892 <glx rop="4109" handcode="true"/>
3893 </function>
3894
3895 <function name="GetHistogram" offset="361">
3896 <param name="target" type="GLenum"/>
3897 <param name="reset" type="GLboolean"/>
3898 <param name="format" type="GLenum"/>
3899 <param name="type" type="GLenum"/>
3900 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3901 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3902 </function>
3903
3904 <function name="GetHistogramParameterfv" offset="362">
3905 <param name="target" type="GLenum"/>
3906 <param name="pname" type="GLenum"/>
3907 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3908 <glx sop="155"/>
3909 </function>
3910
3911 <function name="GetHistogramParameteriv" offset="363">
3912 <param name="target" type="GLenum"/>
3913 <param name="pname" type="GLenum"/>
3914 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3915 <glx sop="156"/>
3916 </function>
3917
3918 <function name="GetMinmax" offset="364">
3919 <param name="target" type="GLenum"/>
3920 <param name="reset" type="GLboolean"/>
3921 <param name="format" type="GLenum"/>
3922 <param name="type" type="GLenum"/>
3923 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3924 <glx sop="157" img_reset="reset"/>
3925 </function>
3926
3927 <function name="GetMinmaxParameterfv" offset="365">
3928 <param name="target" type="GLenum"/>
3929 <param name="pname" type="GLenum"/>
3930 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3931 <glx sop="158"/>
3932 </function>
3933
3934 <function name="GetMinmaxParameteriv" offset="366">
3935 <param name="target" type="GLenum"/>
3936 <param name="pname" type="GLenum"/>
3937 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3938 <glx sop="159"/>
3939 </function>
3940
3941 <function name="Histogram" offset="367">
3942 <param name="target" type="GLenum"/>
3943 <param name="width" type="GLsizei"/>
3944 <param name="internalformat" type="GLenum"/>
3945 <param name="sink" type="GLboolean"/>
3946 <glx rop="4110"/>
3947 </function>
3948
3949 <function name="Minmax" offset="368">
3950 <param name="target" type="GLenum"/>
3951 <param name="internalformat" type="GLenum"/>
3952 <param name="sink" type="GLboolean"/>
3953 <glx rop="4111"/>
3954 </function>
3955
3956 <function name="ResetHistogram" offset="369">
3957 <param name="target" type="GLenum"/>
3958 <glx rop="4112"/>
3959 </function>
3960
3961 <function name="ResetMinmax" offset="370">
3962 <param name="target" type="GLenum"/>
3963 <glx rop="4113"/>
3964 </function>
3965
3966 <function name="TexImage3D" offset="371">
3967 <param name="target" type="GLenum"/>
3968 <param name="level" type="GLint"/>
3969 <param name="internalformat" type="GLint"/>
3970 <param name="width" type="GLsizei"/>
3971 <param name="height" type="GLsizei"/>
3972 <param name="depth" type="GLsizei"/>
3973 <param name="border" type="GLint"/>
3974 <param name="format" type="GLenum"/>
3975 <param name="type" type="GLenum"/>
3976 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3977 <glx rop="4114" large="true"/>
3978 </function>
3979
3980 <function name="TexSubImage3D" offset="372">
3981 <param name="target" type="GLenum"/>
3982 <param name="level" type="GLint"/>
3983 <param name="xoffset" type="GLint"/>
3984 <param name="yoffset" type="GLint"/>
3985 <param name="zoffset" type="GLint"/>
3986 <param name="width" type="GLsizei"/>
3987 <param name="height" type="GLsizei"/>
3988 <param name="depth" type="GLsizei"/>
3989 <param name="format" type="GLenum"/>
3990 <param name="type" type="GLenum"/>
3991 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3992 <glx rop="4115" large="true"/>
3993 </function>
3994
3995 <function name="CopyTexSubImage3D" offset="373">
3996 <param name="target" type="GLenum"/>
3997 <param name="level" type="GLint"/>
3998 <param name="xoffset" type="GLint"/>
3999 <param name="yoffset" type="GLint"/>
4000 <param name="zoffset" type="GLint"/>
4001 <param name="x" type="GLint"/>
4002 <param name="y" type="GLint"/>
4003 <param name="width" type="GLsizei"/>
4004 <param name="height" type="GLsizei"/>
4005 <glx rop="4123"/>
4006 </function>
4007 </category>
4008
4009 <category name="1.3">
4010 <enum name="TEXTURE0" value="0x84C0"/>
4011 <enum name="TEXTURE1" value="0x84C1"/>
4012 <enum name="TEXTURE2" value="0x84C2"/>
4013 <enum name="TEXTURE3" value="0x84C3"/>
4014 <enum name="TEXTURE4" value="0x84C4"/>
4015 <enum name="TEXTURE5" value="0x84C5"/>
4016 <enum name="TEXTURE6" value="0x84C6"/>
4017 <enum name="TEXTURE7" value="0x84C7"/>
4018 <enum name="TEXTURE8" value="0x84C8"/>
4019 <enum name="TEXTURE9" value="0x84C9"/>
4020 <enum name="TEXTURE10" value="0x84CA"/>
4021 <enum name="TEXTURE11" value="0x84CB"/>
4022 <enum name="TEXTURE12" value="0x84CC"/>
4023 <enum name="TEXTURE13" value="0x84CD"/>
4024 <enum name="TEXTURE14" value="0x84CE"/>
4025 <enum name="TEXTURE15" value="0x84CF"/>
4026 <enum name="TEXTURE16" value="0x84D0"/>
4027 <enum name="TEXTURE17" value="0x84D1"/>
4028 <enum name="TEXTURE18" value="0x84D2"/>
4029 <enum name="TEXTURE19" value="0x84D3"/>
4030 <enum name="TEXTURE20" value="0x84D4"/>
4031 <enum name="TEXTURE21" value="0x84D5"/>
4032 <enum name="TEXTURE22" value="0x84D6"/>
4033 <enum name="TEXTURE23" value="0x84D7"/>
4034 <enum name="TEXTURE24" value="0x84D8"/>
4035 <enum name="TEXTURE25" value="0x84D9"/>
4036 <enum name="TEXTURE26" value="0x84DA"/>
4037 <enum name="TEXTURE27" value="0x84DB"/>
4038 <enum name="TEXTURE28" value="0x84DC"/>
4039 <enum name="TEXTURE29" value="0x84DD"/>
4040 <enum name="TEXTURE30" value="0x84DE"/>
4041 <enum name="TEXTURE31" value="0x84DF"/>
4042 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4043 <size name="Get" mode="get"/>
4044 </enum>
4045 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4046 <size name="Get" mode="get"/>
4047 </enum>
4048 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4049 <size name="Get" mode="get"/>
4050 </enum>
4051 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4052 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4053 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4054 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4055 <enum name="MULTISAMPLE" count="1" value="0x809D">
4056 <size name="Get" mode="get"/>
4057 </enum>
4058 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4059 <size name="Get" mode="get"/>
4060 </enum>
4061 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4062 <size name="Get" mode="get"/>
4063 </enum>
4064 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4065 <size name="Get" mode="get"/>
4066 </enum>
4067 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4068 <size name="Get" mode="get"/>
4069 </enum>
4070 <enum name="SAMPLES" count="1" value="0x80A9">
4071 <size name="Get" mode="get"/>
4072 </enum>
4073 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4074 <size name="Get" mode="get"/>
4075 </enum>
4076 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4077 <size name="Get" mode="get"/>
4078 </enum>
4079 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4080 <enum name="NORMAL_MAP" value="0x8511"/>
4081 <enum name="REFLECTION_MAP" value="0x8512"/>
4082 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4083 <size name="Get" mode="get"/>
4084 </enum>
4085 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4086 <size name="Get" mode="get"/>
4087 </enum>
4088 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4089 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4090 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4091 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4092 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4093 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4094 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4095 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4096 <size name="Get" mode="get"/>
4097 </enum>
4098 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4099 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4100 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4101 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4102 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4103 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4104 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4108 <size name="GetTexLevelParameterfv" mode="get"/>
4109 <size name="GetTexLevelParameteriv" mode="get"/>
4110 </enum>
4111 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4112 <size name="GetTexLevelParameterfv" mode="get"/>
4113 <size name="GetTexLevelParameteriv" mode="get"/>
4114 </enum>
4115 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4116 <size name="Get" mode="get"/>
4117 </enum>
4118 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4119 <size name="Get" mode="get"/>
4120 </enum>
4121 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4122 <enum name="COMBINE" value="0x8570"/>
4123 <enum name="COMBINE_RGB" count="1" value="0x8571">
4124 <size name="TexEnvfv"/>
4125 <size name="TexEnviv"/>
4126 <size name="GetTexEnvfv" mode="get"/>
4127 <size name="GetTexEnviv" mode="get"/>
4128 </enum>
4129 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4130 <size name="TexEnvfv"/>
4131 <size name="TexEnviv"/>
4132 <size name="GetTexEnvfv" mode="get"/>
4133 <size name="GetTexEnviv" mode="get"/>
4134 </enum>
4135 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4136 <size name="TexEnvfv"/>
4137 <size name="TexEnviv"/>
4138 <size name="GetTexEnvfv" mode="get"/>
4139 <size name="GetTexEnviv" mode="get"/>
4140 </enum>
4141 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4142 <size name="TexEnvfv"/>
4143 <size name="TexEnviv"/>
4144 <size name="GetTexEnvfv" mode="get"/>
4145 <size name="GetTexEnviv" mode="get"/>
4146 </enum>
4147 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4148 <size name="TexEnvfv"/>
4149 <size name="TexEnviv"/>
4150 <size name="GetTexEnvfv" mode="get"/>
4151 <size name="GetTexEnviv" mode="get"/>
4152 </enum>
4153 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4154 <size name="TexEnvfv"/>
4155 <size name="TexEnviv"/>
4156 <size name="GetTexEnvfv" mode="get"/>
4157 <size name="GetTexEnviv" mode="get"/>
4158 </enum>
4159 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4160 <size name="TexEnvfv"/>
4161 <size name="TexEnviv"/>
4162 <size name="GetTexEnvfv" mode="get"/>
4163 <size name="GetTexEnviv" mode="get"/>
4164 </enum>
4165 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4166 <size name="TexEnvfv"/>
4167 <size name="TexEnviv"/>
4168 <size name="GetTexEnvfv" mode="get"/>
4169 <size name="GetTexEnviv" mode="get"/>
4170 </enum>
4171 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4172 <size name="TexEnvfv"/>
4173 <size name="TexEnviv"/>
4174 <size name="GetTexEnvfv" mode="get"/>
4175 <size name="GetTexEnviv" mode="get"/>
4176 </enum>
4177 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4178 <size name="TexEnvfv"/>
4179 <size name="TexEnviv"/>
4180 <size name="GetTexEnvfv" mode="get"/>
4181 <size name="GetTexEnviv" mode="get"/>
4182 </enum>
4183 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4184 <size name="TexEnvfv"/>
4185 <size name="TexEnviv"/>
4186 <size name="GetTexEnvfv" mode="get"/>
4187 <size name="GetTexEnviv" mode="get"/>
4188 </enum>
4189 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4190 <size name="TexEnvfv"/>
4191 <size name="TexEnviv"/>
4192 <size name="GetTexEnvfv" mode="get"/>
4193 <size name="GetTexEnviv" mode="get"/>
4194 </enum>
4195 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4196 <size name="TexEnvfv"/>
4197 <size name="TexEnviv"/>
4198 <size name="GetTexEnvfv" mode="get"/>
4199 <size name="GetTexEnviv" mode="get"/>
4200 </enum>
4201 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4202 <size name="TexEnvfv"/>
4203 <size name="TexEnviv"/>
4204 <size name="GetTexEnvfv" mode="get"/>
4205 <size name="GetTexEnviv" mode="get"/>
4206 </enum>
4207 <enum name="RGB_SCALE" count="1" value="0x8573">
4208 <size name="TexEnvfv"/>
4209 <size name="TexEnviv"/>
4210 <size name="GetTexEnvfv" mode="get"/>
4211 <size name="GetTexEnviv" mode="get"/>
4212 </enum>
4213 <enum name="ADD_SIGNED" value="0x8574"/>
4214 <enum name="INTERPOLATE" value="0x8575"/>
4215 <enum name="SUBTRACT" value="0x84E7"/>
4216 <enum name="CONSTANT" value="0x8576"/>
4217 <enum name="PRIMARY_COLOR" value="0x8577"/>
4218 <enum name="PREVIOUS" value="0x8578"/>
4219 <enum name="DOT3_RGB" value="0x86AE"/>
4220 <enum name="DOT3_RGBA" value="0x86AF"/>
4221
4222 <function name="ActiveTexture" alias="ActiveTextureARB">
4223 <param name="texture" type="GLenum"/>
4224 </function>
4225
4226 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
4227 <param name="texture" type="GLenum"/>
4228 </function>
4229
4230 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
4231 <param name="target" type="GLenum"/>
4232 <param name="s" type="GLdouble"/>
4233 </function>
4234
4235 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
4236 <param name="target" type="GLenum"/>
4237 <param name="v" type="const GLdouble *"/>
4238 </function>
4239
4240 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
4241 <param name="target" type="GLenum"/>
4242 <param name="s" type="GLfloat"/>
4243 </function>
4244
4245 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
4246 <param name="target" type="GLenum"/>
4247 <param name="v" type="const GLfloat *"/>
4248 </function>
4249
4250 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
4251 <param name="target" type="GLenum"/>
4252 <param name="s" type="GLint"/>
4253 </function>
4254
4255 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
4256 <param name="target" type="GLenum"/>
4257 <param name="v" type="const GLint *"/>
4258 </function>
4259
4260 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
4261 <param name="target" type="GLenum"/>
4262 <param name="s" type="GLshort"/>
4263 </function>
4264
4265 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
4266 <param name="target" type="GLenum"/>
4267 <param name="v" type="const GLshort *"/>
4268 </function>
4269
4270 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
4271 <param name="target" type="GLenum"/>
4272 <param name="s" type="GLdouble"/>
4273 <param name="t" type="GLdouble"/>
4274 </function>
4275
4276 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
4277 <param name="target" type="GLenum"/>
4278 <param name="v" type="const GLdouble *"/>
4279 </function>
4280
4281 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
4282 <param name="target" type="GLenum"/>
4283 <param name="s" type="GLfloat"/>
4284 <param name="t" type="GLfloat"/>
4285 </function>
4286
4287 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
4288 <param name="target" type="GLenum"/>
4289 <param name="v" type="const GLfloat *"/>
4290 </function>
4291
4292 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
4293 <param name="target" type="GLenum"/>
4294 <param name="s" type="GLint"/>
4295 <param name="t" type="GLint"/>
4296 </function>
4297
4298 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLint *"/>
4301 </function>
4302
4303 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
4304 <param name="target" type="GLenum"/>
4305 <param name="s" type="GLshort"/>
4306 <param name="t" type="GLshort"/>
4307 </function>
4308
4309 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
4310 <param name="target" type="GLenum"/>
4311 <param name="v" type="const GLshort *"/>
4312 </function>
4313
4314 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
4315 <param name="target" type="GLenum"/>
4316 <param name="s" type="GLdouble"/>
4317 <param name="t" type="GLdouble"/>
4318 <param name="r" type="GLdouble"/>
4319 </function>
4320
4321 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
4322 <param name="target" type="GLenum"/>
4323 <param name="v" type="const GLdouble *"/>
4324 </function>
4325
4326 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
4327 <param name="target" type="GLenum"/>
4328 <param name="s" type="GLfloat"/>
4329 <param name="t" type="GLfloat"/>
4330 <param name="r" type="GLfloat"/>
4331 </function>
4332
4333 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
4334 <param name="target" type="GLenum"/>
4335 <param name="v" type="const GLfloat *"/>
4336 </function>
4337
4338 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
4339 <param name="target" type="GLenum"/>
4340 <param name="s" type="GLint"/>
4341 <param name="t" type="GLint"/>
4342 <param name="r" type="GLint"/>
4343 </function>
4344
4345 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
4346 <param name="target" type="GLenum"/>
4347 <param name="v" type="const GLint *"/>
4348 </function>
4349
4350 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLshort"/>
4353 <param name="t" type="GLshort"/>
4354 <param name="r" type="GLshort"/>
4355 </function>
4356
4357 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
4358 <param name="target" type="GLenum"/>
4359 <param name="v" type="const GLshort *"/>
4360 </function>
4361
4362 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLdouble"/>
4365 <param name="t" type="GLdouble"/>
4366 <param name="r" type="GLdouble"/>
4367 <param name="q" type="GLdouble"/>
4368 </function>
4369
4370 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
4371 <param name="target" type="GLenum"/>
4372 <param name="v" type="const GLdouble *"/>
4373 </function>
4374
4375 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
4376 <param name="target" type="GLenum"/>
4377 <param name="s" type="GLfloat"/>
4378 <param name="t" type="GLfloat"/>
4379 <param name="r" type="GLfloat"/>
4380 <param name="q" type="GLfloat"/>
4381 </function>
4382
4383 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
4384 <param name="target" type="GLenum"/>
4385 <param name="v" type="const GLfloat *"/>
4386 </function>
4387
4388 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
4389 <param name="target" type="GLenum"/>
4390 <param name="s" type="GLint"/>
4391 <param name="t" type="GLint"/>
4392 <param name="r" type="GLint"/>
4393 <param name="q" type="GLint"/>
4394 </function>
4395
4396 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
4397 <param name="target" type="GLenum"/>
4398 <param name="v" type="const GLint *"/>
4399 </function>
4400
4401 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
4402 <param name="target" type="GLenum"/>
4403 <param name="s" type="GLshort"/>
4404 <param name="t" type="GLshort"/>
4405 <param name="r" type="GLshort"/>
4406 <param name="q" type="GLshort"/>
4407 </function>
4408
4409 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
4410 <param name="target" type="GLenum"/>
4411 <param name="v" type="const GLshort *"/>
4412 </function>
4413
4414 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
4415 <param name="m" type="const GLfloat *"/>
4416 </function>
4417
4418 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
4419 <param name="m" type="const GLdouble *"/>
4420 </function>
4421
4422 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
4423 <param name="m" type="const GLfloat *"/>
4424 </function>
4425
4426 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
4427 <param name="m" type="const GLdouble *"/>
4428 </function>
4429
4430 <function name="SampleCoverage" alias="SampleCoverageARB">
4431 <param name="value" type="GLclampf"/>
4432 <param name="invert" type="GLboolean"/>
4433 </function>
4434
4435 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
4436 <param name="target" type="GLenum"/>
4437 <param name="level" type="GLint"/>
4438 <param name="internalformat" type="GLenum"/>
4439 <param name="width" type="GLsizei"/>
4440 <param name="height" type="GLsizei"/>
4441 <param name="depth" type="GLsizei"/>
4442 <param name="border" type="GLint"/>
4443 <param name="imageSize" type="GLsizei"/>
4444 <param name="data" type="const GLvoid *"/>
4445 </function>
4446
4447 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
4448 <param name="target" type="GLenum"/>
4449 <param name="level" type="GLint"/>
4450 <param name="internalformat" type="GLenum"/>
4451 <param name="width" type="GLsizei"/>
4452 <param name="height" type="GLsizei"/>
4453 <param name="border" type="GLint"/>
4454 <param name="imageSize" type="GLsizei"/>
4455 <param name="data" type="const GLvoid *"/>
4456 </function>
4457
4458 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4459 <param name="target" type="GLenum"/>
4460 <param name="level" type="GLint"/>
4461 <param name="internalformat" type="GLenum"/>
4462 <param name="width" type="GLsizei"/>
4463 <param name="border" type="GLint"/>
4464 <param name="imageSize" type="GLsizei"/>
4465 <param name="data" type="const GLvoid *"/>
4466 </function>
4467
4468 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
4469 <param name="target" type="GLenum"/>
4470 <param name="level" type="GLint"/>
4471 <param name="xoffset" type="GLint"/>
4472 <param name="yoffset" type="GLint"/>
4473 <param name="zoffset" type="GLint"/>
4474 <param name="width" type="GLsizei"/>
4475 <param name="height" type="GLsizei"/>
4476 <param name="depth" type="GLsizei"/>
4477 <param name="format" type="GLenum"/>
4478 <param name="imageSize" type="GLsizei"/>
4479 <param name="data" type="const GLvoid *"/>
4480 </function>
4481
4482 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
4483 <param name="target" type="GLenum"/>
4484 <param name="level" type="GLint"/>
4485 <param name="xoffset" type="GLint"/>
4486 <param name="yoffset" type="GLint"/>
4487 <param name="width" type="GLsizei"/>
4488 <param name="height" type="GLsizei"/>
4489 <param name="format" type="GLenum"/>
4490 <param name="imageSize" type="GLsizei"/>
4491 <param name="data" type="const GLvoid *"/>
4492 </function>
4493
4494 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4495 <param name="target" type="GLenum"/>
4496 <param name="level" type="GLint"/>
4497 <param name="xoffset" type="GLint"/>
4498 <param name="width" type="GLsizei"/>
4499 <param name="format" type="GLenum"/>
4500 <param name="imageSize" type="GLsizei"/>
4501 <param name="data" type="const GLvoid *"/>
4502 </function>
4503
4504 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4505 <param name="target" type="GLenum"/>
4506 <param name="level" type="GLint"/>
4507 <param name="img" type="GLvoid *" output="true"/>
4508 </function>
4509 </category>
4510
4511 <category name="1.4">
4512 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4513 <size name="Get" mode="get"/>
4514 </enum>
4515 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4516 <size name="Get" mode="get"/>
4517 </enum>
4518 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4519 <size name="Get" mode="get"/>
4520 </enum>
4521 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4522 <size name="Get" mode="get"/>
4523 </enum>
4524 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4525 <size name="PointParameterfvEXT"/>
4526 </enum>
4527 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4528 <size name="PointParameterfvEXT"/>
4529 </enum>
4530 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4531 <size name="PointParameterfvEXT"/>
4532 </enum>
4533 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4534 <size name="PointParameterfvEXT"/>
4535 </enum>
4536 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4537 <size name="TexParameterfv"/>
4538 <size name="TexParameteriv"/>
4539 <size name="GetTexParameterfv" mode="get"/>
4540 <size name="GetTexParameteriv" mode="get"/>
4541 </enum>
4542 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4543 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4544 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4545 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4546 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4547 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4548 <size name="Get" mode="get"/>
4549 </enum>
4550 <enum name="FOG_COORDINATE" value="0x8451"/>
4551 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4552 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4553 <size name="Get" mode="get"/>
4554 </enum>
4555 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4556 <size name="Get" mode="get"/>
4557 </enum>
4558 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4559 <size name="Get" mode="get"/>
4560 </enum>
4561 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4562 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4563 <size name="Get" mode="get"/>
4564 </enum>
4565 <enum name="COLOR_SUM" value="0x8458"/>
4566 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4567 <size name="Get" mode="get"/>
4568 </enum>
4569 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4570 <size name="Get" mode="get"/>
4571 </enum>
4572 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4573 <size name="Get" mode="get"/>
4574 </enum>
4575 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4576 <size name="Get" mode="get"/>
4577 </enum>
4578 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4579 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4580 <size name="Get" mode="get"/>
4581 </enum>
4582 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4583 <size name="Get" mode="get"/>
4584 </enum>
4585 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4586 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4587 <size name="TexEnvfv"/>
4588 <size name="TexEnviv"/>
4589 <size name="TexParameterfv"/>
4590 <size name="TexParameteriv"/>
4591 <size name="GetTexEnvfv" mode="get"/>
4592 <size name="GetTexEnviv" mode="get"/>
4593 <size name="GetTexParameterfv" mode="get"/>
4594 <size name="GetTexParameteriv" mode="get"/>
4595 </enum>
4596 <enum name="INCR_WRAP" value="0x8507"/>
4597 <enum name="DECR_WRAP" value="0x8508"/>
4598 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4599 <size name="GetTexLevelParameterfv" mode="get"/>
4600 <size name="GetTexLevelParameteriv" mode="get"/>
4601 </enum>
4602 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4603 <size name="TexParameterfv"/>
4604 <size name="TexParameteriv"/>
4605 <size name="GetTexParameterfv" mode="get"/>
4606 <size name="GetTexParameteriv" mode="get"/>
4607 </enum>
4608 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4609 <size name="TexParameterfv"/>
4610 <size name="TexParameteriv"/>
4611 <size name="GetTexParameterfv" mode="get"/>
4612 <size name="GetTexParameteriv" mode="get"/>
4613 </enum>
4614 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4615 <size name="TexParameterfv"/>
4616 <size name="TexParameteriv"/>
4617 <size name="GetTexParameterfv" mode="get"/>
4618 <size name="GetTexParameteriv" mode="get"/>
4619 </enum>
4620 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4621
4622 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
4623 <param name="sfactorRGB" type="GLenum"/>
4624 <param name="dfactorRGB" type="GLenum"/>
4625 <param name="sfactorAlpha" type="GLenum"/>
4626 <param name="dfactorAlpha" type="GLenum"/>
4627 </function>
4628
4629 <function name="FogCoordf" alias="FogCoordfEXT">
4630 <param name="coord" type="GLfloat"/>
4631 </function>
4632
4633 <function name="FogCoordfv" alias="FogCoordfvEXT">
4634 <param name="coord" type="const GLfloat *"/>
4635 </function>
4636
4637 <function name="FogCoordd" alias="FogCoorddEXT">
4638 <param name="coord" type="GLdouble"/>
4639 </function>
4640
4641 <function name="FogCoorddv" alias="FogCoorddvEXT">
4642 <param name="coord" type="const GLdouble *"/>
4643 </function>
4644
4645 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
4646 <param name="type" type="GLenum"/>
4647 <param name="stride" type="GLsizei"/>
4648 <param name="pointer" type="const GLvoid *"/>
4649 </function>
4650
4651 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4652 <param name="mode" type="GLenum"/>
4653 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
4654 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
4655 <param name="primcount" type="GLsizei"/>
4656 </function>
4657
4658 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4659 <param name="mode" type="GLenum"/>
4660 <param name="count" type="const GLsizei *"/>
4661 <param name="type" type="GLenum"/>
4662 <param name="indices" type="const GLvoid **"/>
4663 <param name="primcount" type="GLsizei"/>
4664 </function>
4665
4666 <function name="PointParameterf" alias="PointParameterfEXT">
4667 <param name="pname" type="GLenum"/>
4668 <param name="param" type="GLfloat"/>
4669 </function>
4670
4671 <function name="PointParameterfv" alias="PointParameterfvEXT">
4672 <param name="pname" type="GLenum"/>
4673 <param name="params" type="const GLfloat *"/>
4674 </function>
4675
4676 <function name="PointParameteri" alias="PointParameteriNV">
4677 <param name="pname" type="GLenum"/>
4678 <param name="param" type="GLint"/>
4679 </function>
4680
4681 <function name="PointParameteriv" alias="PointParameterivNV">
4682 <param name="pname" type="GLenum"/>
4683 <param name="params" type="const GLint *"/>
4684 </function>
4685
4686 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
4687 <param name="red" type="GLbyte"/>
4688 <param name="green" type="GLbyte"/>
4689 <param name="blue" type="GLbyte"/>
4690 </function>
4691
4692 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
4693 <param name="v" type="const GLbyte *"/>
4694 </function>
4695
4696 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
4697 <param name="red" type="GLdouble"/>
4698 <param name="green" type="GLdouble"/>
4699 <param name="blue" type="GLdouble"/>
4700 </function>
4701
4702 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
4703 <param name="v" type="const GLdouble *"/>
4704 </function>
4705
4706 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
4707 <param name="red" type="GLfloat"/>
4708 <param name="green" type="GLfloat"/>
4709 <param name="blue" type="GLfloat"/>
4710 </function>
4711
4712 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
4713 <param name="v" type="const GLfloat *"/>
4714 </function>
4715
4716 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
4717 <param name="red" type="GLint"/>
4718 <param name="green" type="GLint"/>
4719 <param name="blue" type="GLint"/>
4720 </function>
4721
4722 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
4723 <param name="v" type="const GLint *"/>
4724 </function>
4725
4726 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
4727 <param name="red" type="GLshort"/>
4728 <param name="green" type="GLshort"/>
4729 <param name="blue" type="GLshort"/>
4730 </function>
4731
4732 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
4733 <param name="v" type="const GLshort *"/>
4734 </function>
4735
4736 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
4737 <param name="red" type="GLubyte"/>
4738 <param name="green" type="GLubyte"/>
4739 <param name="blue" type="GLubyte"/>
4740 </function>
4741
4742 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
4743 <param name="v" type="const GLubyte *"/>
4744 </function>
4745
4746 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
4747 <param name="red" type="GLuint"/>
4748 <param name="green" type="GLuint"/>
4749 <param name="blue" type="GLuint"/>
4750 </function>
4751
4752 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
4753 <param name="v" type="const GLuint *"/>
4754 </function>
4755
4756 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
4757 <param name="red" type="GLushort"/>
4758 <param name="green" type="GLushort"/>
4759 <param name="blue" type="GLushort"/>
4760 </function>
4761
4762 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4763 <param name="v" type="const GLushort *"/>
4764 </function>
4765
4766 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4767 <param name="size" type="GLint"/>
4768 <param name="type" type="GLenum"/>
4769 <param name="stride" type="GLsizei"/>
4770 <param name="pointer" type="const GLvoid *"/>
4771 </function>
4772
4773 <function name="WindowPos2d" alias="WindowPos2dMESA">
4774 <param name="x" type="GLdouble"/>
4775 <param name="y" type="GLdouble"/>
4776 </function>
4777
4778 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4779 <param name="v" type="const GLdouble *"/>
4780 </function>
4781
4782 <function name="WindowPos2f" alias="WindowPos2fMESA">
4783 <param name="x" type="GLfloat"/>
4784 <param name="y" type="GLfloat"/>
4785 </function>
4786
4787 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4788 <param name="v" type="const GLfloat *"/>
4789 </function>
4790
4791 <function name="WindowPos2i" alias="WindowPos2iMESA">
4792 <param name="x" type="GLint"/>
4793 <param name="y" type="GLint"/>
4794 </function>
4795
4796 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4797 <param name="v" type="const GLint *"/>
4798 </function>
4799
4800 <function name="WindowPos2s" alias="WindowPos2sMESA">
4801 <param name="x" type="GLshort"/>
4802 <param name="y" type="GLshort"/>
4803 </function>
4804
4805 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4806 <param name="v" type="const GLshort *"/>
4807 </function>
4808
4809 <function name="WindowPos3d" alias="WindowPos3dMESA">
4810 <param name="x" type="GLdouble"/>
4811 <param name="y" type="GLdouble"/>
4812 <param name="z" type="GLdouble"/>
4813 </function>
4814
4815 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4816 <param name="v" type="const GLdouble *"/>
4817 </function>
4818
4819 <function name="WindowPos3f" alias="WindowPos3fMESA">
4820 <param name="x" type="GLfloat"/>
4821 <param name="y" type="GLfloat"/>
4822 <param name="z" type="GLfloat"/>
4823 </function>
4824
4825 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4826 <param name="v" type="const GLfloat *"/>
4827 </function>
4828
4829 <function name="WindowPos3i" alias="WindowPos3iMESA">
4830 <param name="x" type="GLint"/>
4831 <param name="y" type="GLint"/>
4832 <param name="z" type="GLint"/>
4833 </function>
4834
4835 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4836 <param name="v" type="const GLint *"/>
4837 </function>
4838
4839 <function name="WindowPos3s" alias="WindowPos3sMESA">
4840 <param name="x" type="GLshort"/>
4841 <param name="y" type="GLshort"/>
4842 <param name="z" type="GLshort"/>
4843 </function>
4844
4845 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4846 <param name="v" type="const GLshort *"/>
4847 </function>
4848 </category>
4849
4850 <category name="1.5">
4851 <enum name="BUFFER_SIZE" value="0x8764"/>
4852 <enum name="BUFFER_USAGE" value="0x8765"/>
4853 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4854 <enum name="CURRENT_QUERY" value="0x8865"/>
4855 <enum name="QUERY_RESULT" value="0x8866"/>
4856 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4857 <enum name="ARRAY_BUFFER" value="0x8892"/>
4858 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4859 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4860 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4861 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4862 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4863 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4864 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4865 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4866 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4867 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4868 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4869 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4870 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4871 <enum name="READ_ONLY" value="0x88B8"/>
4872 <enum name="WRITE_ONLY" value="0x88B9"/>
4873 <enum name="READ_WRITE" value="0x88BA"/>
4874 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4875 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4876 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4877 <enum name="STREAM_DRAW" value="0x88E0"/>
4878 <enum name="STREAM_READ" value="0x88E1"/>
4879 <enum name="STREAM_COPY" value="0x88E2"/>
4880 <enum name="STATIC_DRAW" value="0x88E4"/>
4881 <enum name="STATIC_READ" value="0x88E5"/>
4882 <enum name="STATIC_COPY" value="0x88E6"/>
4883 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4884 <enum name="DYNAMIC_READ" value="0x88E9"/>
4885 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4886 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4887 <enum name="FOG_COORD_SRC" value="0x8450">
4888 <size name="Get" mode="get"/>
4889 </enum>
4890 <enum name="FOG_COORD" value="0x8451"/>
4891 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4892 <size name="Get" mode="get"/>
4893 </enum>
4894 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
4895 <size name="Get" mode="get"/>
4896 </enum>
4897 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
4898 <size name="Get" mode="get"/>
4899 </enum>
4900 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4901 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
4902 <size name="Get" mode="get"/>
4903 </enum>
4904 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4905 <enum name="SRC0_RGB" value="0x8580"/>
4906 <enum name="SRC1_RGB" value="0x8581"/>
4907 <enum name="SRC2_RGB" value="0x8582"/>
4908 <enum name="SRC0_ALPHA" value="0x8588"/>
4909 <enum name="SRC1_ALPHA" value="0x8589"/>
4910 <enum name="SRC2_ALPHA" value="0x858A"/>
4911
4912 <type name="intptr" size="4" glx_name="CARD32"/>
4913 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
4914
4915 <function name="BindBuffer" alias="BindBufferARB">
4916 <param name="target" type="GLenum"/>
4917 <param name="buffer" type="GLuint"/>
4918 </function>
4919
4920 <function name="BufferData" alias="BufferDataARB">
4921 <param name="target" type="GLenum"/>
4922 <param name="size" type="GLsizeiptr"/>
4923 <param name="data" type="const GLvoid *"/>
4924 <param name="usage" type="GLenum"/>
4925 </function>
4926
4927 <function name="BufferSubData" alias="BufferSubDataARB">
4928 <param name="target" type="GLenum"/>
4929 <param name="offset" type="GLintptr"/>
4930 <param name="size" type="GLsizeiptr"/>
4931 <param name="data" type="const GLvoid *"/>
4932 </function>
4933
4934 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4935 <param name="n" type="GLsizei"/>
4936 <param name="buffer" type="const GLuint *"/>
4937 </function>
4938
4939 <function name="GenBuffers" alias="GenBuffersARB">
4940 <param name="n" type="GLsizei" counter="true"/>
4941 <param name="buffer" type="GLuint *" output="true" count="n"/>
4942 </function>
4943
4944 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4945 <param name="target" type="GLenum"/>
4946 <param name="pname" type="GLenum"/>
4947 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4948 </function>
4949
4950 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4951 <param name="target" type="GLenum"/>
4952 <param name="pname" type="GLenum"/>
4953 <param name="params" type="GLvoid **" output="true"/>
4954 </function>
4955
4956 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4957 <param name="target" type="GLenum"/>
4958 <param name="offset" type="GLintptr"/>
4959 <param name="size" type="GLsizeiptr"/>
4960 <param name="data" type="GLvoid *" output="true"/>
4961 </function>
4962
4963 <function name="IsBuffer" alias="IsBufferARB">
4964 <param name="buffer" type="GLuint"/>
4965 <return type="GLboolean"/>
4966 </function>
4967
4968 <function name="MapBuffer" alias="MapBufferARB">
4969 <param name="target" type="GLenum"/>
4970 <param name="access" type="GLenum"/>
4971 <return type="GLvoid *"/>
4972 </function>
4973
4974 <function name="UnmapBuffer" alias="UnmapBufferARB">
4975 <param name="target" type="GLenum"/>
4976 <return type="GLboolean"/>
4977 </function>
4978
4979 <function name="GenQueries" alias="GenQueriesARB">
4980 <param name="n" type="GLsizei" counter="true"/>
4981 <param name="ids" type="GLuint *" output="true" count="n"/>
4982 </function>
4983
4984 <function name="DeleteQueries" alias="DeleteQueriesARB">
4985 <param name="n" type="GLsizei"/>
4986 <param name="ids" type="const GLuint *"/>
4987 </function>
4988
4989 <function name="IsQuery" alias="IsQueryARB">
4990 <param name="id" type="GLuint"/>
4991 <return type="GLboolean"/>
4992 </function>
4993
4994 <function name="BeginQuery" alias="BeginQueryARB">
4995 <param name="target" type="GLenum"/>
4996 <param name="id" type="GLuint"/>
4997 </function>
4998
4999 <function name="EndQuery" alias="EndQueryARB">
5000 <param name="target" type="GLenum"/>
5001 </function>
5002
5003 <function name="GetQueryiv" alias="GetQueryivARB">
5004 <param name="target" type="GLenum"/>
5005 <param name="pname" type="GLenum"/>
5006 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5007 </function>
5008
5009 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
5010 <param name="id" type="GLuint"/>
5011 <param name="pname" type="GLenum"/>
5012 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5013 </function>
5014
5015 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
5016 <param name="id" type="GLuint"/>
5017 <param name="pname" type="GLenum"/>
5018 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5019 </function>
5020 </category>
5021
5022
5023 <category name="2.0">
5024 <!-- XXX some of the enums and functions probably need additional -->
5025 <!-- flags/attributes. -->
5026
5027 <type name="char" size="1" glx_name="CARD8"/>
5028
5029 <enum name="GL_BLEND_EQUATION_RGB" value="0x8009"/>
5030 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5031 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5032 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5033 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5034 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5035 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5036 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5037 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5038 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5039 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5040 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5041 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5042 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5043 <enum name="DRAW_BUFFER0" value="0x8825"/>
5044 <enum name="DRAW_BUFFER1" value="0x8826"/>
5045 <enum name="DRAW_BUFFER2" value="0x8827"/>
5046 <enum name="DRAW_BUFFER3" value="0x8828"/>
5047 <enum name="DRAW_BUFFER4" value="0x8829"/>
5048 <enum name="DRAW_BUFFER5" value="0x882A"/>
5049 <enum name="DRAW_BUFFER6" value="0x882B"/>
5050 <enum name="DRAW_BUFFER7" value="0x882C"/>
5051 <enum name="DRAW_BUFFER8" value="0x882D"/>
5052 <enum name="DRAW_BUFFER9" value="0x882E"/>
5053 <enum name="DRAW_BUFFER10" value="0x882F"/>
5054 <enum name="DRAW_BUFFER11" value="0x8830"/>
5055 <enum name="DRAW_BUFFER12" value="0x8831"/>
5056 <enum name="DRAW_BUFFER13" value="0x8832"/>
5057 <enum name="DRAW_BUFFER14" value="0x8833"/>
5058 <enum name="DRAW_BUFFER15" value="0x8834"/>
5059 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5060 <enum name="POINT_SPRITE" value="0x8861"/>
5061 <enum name="COORD_REPLACE" value="0x8862"/>
5062 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5063 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5064 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5065 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5066 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5067 <enum name="VERTEX_SHADER" value="0x8B31"/>
5068 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5069 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5070 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5071 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5072 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5073 <enum name="SHADER_TYPE" value="0x8B4F"/>
5074 <enum name="FLOAT_VEC2" value="0x8B50"/>
5075 <enum name="FLOAT_VEC3" value="0x8B51"/>
5076 <enum name="FLOAT_VEC4" value="0x8B52"/>
5077 <enum name="INT_VEC2" value="0x8B53"/>
5078 <enum name="INT_VEC3" value="0x8B54"/>
5079 <enum name="INT_VEC4" value="0x8B55"/>
5080 <enum name="BOOL" value="0x8B56"/>
5081 <enum name="BOOL_VEC2" value="0x8B57"/>
5082 <enum name="BOOL_VEC3" value="0x8B58"/>
5083 <enum name="BOOL_VEC4" value="0x8B59"/>
5084 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5085 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5086 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5087 <enum name="SAMPLER_1D" value="0x8B5D"/>
5088 <enum name="SAMPLER_2D" value="0x8B5E"/>
5089 <enum name="SAMPLER_3D" value="0x8B5F"/>
5090 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5091 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5092 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5093 <enum name="DELETE_STATUS" value="0x8B80"/>
5094 <enum name="COMPILE_STATUS" value="0x8B81"/>
5095 <enum name="LINK_STATUS" value="0x8B82"/>
5096 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5097 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5098 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5099 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5100 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5101 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5102 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5103 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5104 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5105 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5106 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5107 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5108 <size name="PointParameterfvEXT"/>
5109 <size name="PointParameterivNV"/>
5110 </enum>
5111 <enum name="LOWER_LEFT" value="0x8CA1"/>
5112 <enum name="UPPER_LEFT" value="0x8CA2"/>
5113 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5114 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5115 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5116
5117 <function name="BlendEquationSeparate" alias="BlendEquationSeparateEXT">
5118 <param name="modeRGB" type="GLenum"/>
5119 <param name="modeA" type="GLenum"/>
5120 </function>
5121
5122 <function name="DrawBuffers" alias="DrawBuffersARB">
5123 <param name="n" type="GLsizei" counter="true"/>
5124 <param name="bufs" type="const GLenum *" count="n"/>
5125 </function>
5126
5127 <function name="StencilFuncSeparate" offset="assign">
5128 <param name="face" type="GLenum"/>
5129 <param name="func" type="GLenum"/>
5130 <param name="ref" type="GLint"/>
5131 <param name="mask" type="GLuint"/>
5132 <glx ignore="true"/>
5133 </function>
5134
5135 <function name="StencilOpSeparate" offset="assign">
5136 <param name="face" type="GLenum"/>
5137 <param name="fail" type="GLenum"/>
5138 <param name="zfail" type="GLenum"/>
5139 <param name="zpass" type="GLenum"/>
5140 <glx ignore="true"/>
5141 </function>
5142
5143 <function name="StencilMaskSeparate" offset="assign">
5144 <param name="face" type="GLenum"/>
5145 <param name="mask" type="GLuint"/>
5146 <glx ignore="true"/>
5147 </function>
5148
5149 <function name="AttachShader" offset="assign">
5150 <param name="program" type="GLuint"/>
5151 <param name="shader" type="GLuint"/>
5152 <glx ignore="true"/>
5153 </function>
5154
5155 <function name="BindAttribLocation" alias="BindAttribLocationARB">
5156 <param name="program" type="GLuint"/>
5157 <param name="index" type="GLuint"/>
5158 <param name="name" type="const GLchar *"/>
5159 <glx ignore="true"/>
5160 </function>
5161
5162 <function name="CompileShader" alias="CompileShaderARB">
5163 <param name="shader" type="GLuint"/>
5164 <glx ignore="true"/>
5165 </function>
5166
5167 <function name="CreateProgram" offset="assign">
5168 <return type="GLuint"/>
5169 <glx ignore="true"/>
5170 </function>
5171
5172 <function name="CreateShader" offset="assign">
5173 <param name="type" type="GLenum"/>
5174 <return type="GLuint"/>
5175 <glx ignore="true"/>
5176 </function>
5177
5178 <function name="DeleteProgram" offset="assign">
5179 <param name="program" type="GLuint"/>
5180 <glx ignore="true"/>
5181 </function>
5182
5183 <function name="DeleteShader" offset="assign">
5184 <param name="program" type="GLuint"/>
5185 <glx ignore="true"/>
5186 </function>
5187
5188 <function name="DetachShader" offset="assign">
5189 <param name="program" type="GLuint"/>
5190 <param name="shader" type="GLuint"/>
5191 <glx ignore="true"/>
5192 </function>
5193
5194 <function name="DisableVertexAttribArray" alias="DisableVertexAttribArrayARB">
5195 <param name="index" type="GLuint"/>
5196 <glx ignore="true"/>
5197 </function>
5198
5199 <function name="EnableVertexAttribArray" alias="EnableVertexAttribArrayARB">
5200 <param name="index" type="GLuint"/>
5201 <glx ignore="true"/>
5202 </function>
5203
5204 <function name="GetActiveAttrib" alias="GetActiveAttribARB">
5205 <param name="program" type="GLuint"/>
5206 <param name="index" type="GLuint"/>
5207 <param name="bufSize" type="GLsizei "/>
5208 <param name="length" type="GLsizei *" output="true"/>
5209 <param name="size" type="GLint *" output="true"/>
5210 <param name="type" type="GLenum *" output="true"/>
5211 <param name="name" type="GLchar *" output="true"/>
5212 <glx ignore="true"/>
5213 </function>
5214
5215 <function name="GetActiveUniform" alias="GetActiveUniformARB">
5216 <param name="program" type="GLuint"/>
5217 <param name="index" type="GLuint"/>
5218 <param name="bufSize" type="GLsizei"/>
5219 <param name="length" type="GLsizei *" output="true"/>
5220 <param name="size" type="GLint *" output="true"/>
5221 <param name="type" type="GLenum *" output="true"/>
5222 <param name="name" type="GLchar *" output="true"/>
5223 <glx ignore="true"/>
5224 </function>
5225
5226 <function name="GetAttachedShaders" offset="assign">
5227 <param name="program" type="GLuint"/>
5228 <param name="maxCount" type="GLsizei"/>
5229 <param name="count" type="GLsizei *" output="true"/>
5230 <param name="obj" type="GLuint *" output="true"/>
5231 <glx ignore="true"/>
5232 </function>
5233
5234 <function name="GetAttribLocation" alias="GetAttribLocationARB">
5235 <param name="program" type="GLuint"/>
5236 <param name="name" type="const GLchar *"/>
5237 <return type="GLint"/>
5238 <glx ignore="true"/>
5239 </function>
5240
5241 <function name="GetProgramiv" offset="assign">
5242 <param name="program" type="GLuint"/>
5243 <param name="pname" type="GLenum"/>
5244 <param name="params" type="GLint *"/>
5245 <glx ignore="true"/>
5246 </function>
5247
5248 <function name="GetProgramInfoLog" offset="assign">
5249 <param name="program" type="GLuint"/>
5250 <param name="bufSize" type="GLsizei"/>
5251 <param name="length" type="GLsizei *"/>
5252 <param name="infoLog" type="GLchar *"/>
5253 <glx ignore="true"/>
5254 </function>
5255
5256 <function name="GetShaderiv" offset="assign">
5257 <param name="shader" type="GLuint"/>
5258 <param name="pname" type="GLenum"/>
5259 <param name="params" type="GLint *"/>
5260 <glx ignore="true"/>
5261 </function>
5262
5263 <function name="GetShaderInfoLog" offset="assign">
5264 <param name="shader" type="GLuint"/>
5265 <param name="bufSize" type="GLsizei"/>
5266 <param name="length" type="GLsizei *"/>
5267 <param name="infoLog" type="GLchar *"/>
5268 <glx ignore="true"/>
5269 </function>
5270
5271 <function name="GetShaderSource" alias="GetShaderSourceARB">
5272 <param name="shader" type="GLuint"/>
5273 <param name="bufSize" type="GLsizei"/>
5274 <param name="length" type="GLsizei *" output="true"/>
5275 <param name="source" type="GLchar *" output="true"/>
5276 <glx ignore="true"/>
5277 </function>
5278
5279 <function name="GetUniformLocation" alias="GetUniformLocationARB">
5280 <param name="program" type="GLuint"/>
5281 <param name="name" type="const GLchar *"/>
5282 <return type="GLint"/>
5283 <glx ignore="true"/>
5284 </function>
5285
5286 <function name="GetUniformfv" alias="GetUniformfvARB">
5287 <param name="program" type="GLuint"/>
5288 <param name="location" type="GLint"/>
5289 <param name="params" type="GLfloat *" output="true"/>
5290 <glx ignore="true"/>
5291 </function>
5292
5293 <function name="GetUniformiv" alias="GetUniformivARB">
5294 <param name="program" type="GLuint"/>
5295 <param name="location" type="GLint"/>
5296 <param name="params" type="GLint *"/>
5297 <glx ignore="true"/>
5298 </function>
5299
5300 <function name="GetVertexAttribdv" alias="GetVertexAttribdvARB">
5301 <param name="index" type="GLuint"/>
5302 <param name="pname" type="GLenum"/>
5303 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5304 <glx ignore="true"/>
5305 </function>
5306
5307 <function name="GetVertexAttribfv" alias="GetVertexAttribfvARB">
5308 <param name="index" type="GLuint"/>
5309 <param name="pname" type="GLenum"/>
5310 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5311 <glx ignore="true"/>
5312 </function>
5313
5314 <function name="GetVertexAttribiv" alias="GetVertexAttribivARB">
5315 <param name="index" type="GLuint"/>
5316 <param name="pname" type="GLenum"/>
5317 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5318 <glx ignore="true"/>
5319 </function>
5320
5321 <function name="GetVertexAttribPointerv" alias="GetVertexAttribPointervARB">
5322 <param name="index" type="GLuint"/>
5323 <param name="pname" type="GLenum"/>
5324 <param name="pointer" type="GLvoid **" output="true"/>
5325 <glx ignore="true"/>
5326 </function>
5327
5328 <function name="IsProgram" offset="assign">
5329 <param name="program" type="GLuint"/>
5330 <return type="GLboolean"/>
5331 <glx ignore="true"/>
5332 </function>
5333
5334 <function name="IsShader" offset="assign">
5335 <param name="shader" type="GLuint"/>
5336 <return type="GLboolean"/>
5337 <glx ignore="true"/>
5338 </function>
5339
5340 <function name="LinkProgram" alias="LinkProgramARB">
5341 <param name="program" type="GLuint"/>
5342 <glx ignore="true"/>
5343 </function>
5344
5345 <function name="ShaderSource" alias="ShaderSourceARB">
5346 <param name="shader" type="GLuint"/>
5347 <param name="count" type="GLsizei"/>
5348 <param name="string" type="const GLchar **"/>
5349 <param name="length" type="const GLint *"/>
5350 <glx ignore="true"/>
5351 </function>
5352
5353 <function name="UseProgram" alias="UseProgramObjectARB">
5354 <param name="program" type="GLuint"/>
5355 <glx ignore="true"/>
5356 </function>
5357
5358 <function name="Uniform1f" alias="Uniform1fARB">
5359 <param name="location" type="GLint"/>
5360 <param name="v0" type="GLfloat"/>
5361 <glx ignore="true"/>
5362 </function>
5363 <function name="Uniform2f" alias="Uniform2fARB">
5364 <param name="location" type="GLint"/>
5365 <param name="v0" type="GLfloat"/>
5366 <param name="v1" type="GLfloat"/>
5367 <glx ignore="true"/>
5368 </function>
5369 <function name="Uniform3f" alias="Uniform3fARB">
5370 <param name="location" type="GLint"/>
5371 <param name="v0" type="GLfloat"/>
5372 <param name="v1" type="GLfloat"/>
5373 <param name="v2" type="GLfloat"/>
5374 <glx ignore="true"/>
5375 </function>
5376 <function name="Uniform4f" alias="Uniform4fARB">
5377 <param name="location" type="GLint"/>
5378 <param name="v0" type="GLfloat"/>
5379 <param name="v1" type="GLfloat"/>
5380 <param name="v2" type="GLfloat"/>
5381 <param name="v3" type="GLfloat"/>
5382 <glx ignore="true"/>
5383 </function>
5384
5385 <function name="Uniform1i" alias="Uniform1iARB">
5386 <param name="location" type="GLint"/>
5387 <param name="v0" type="GLint"/>
5388 <glx ignore="true"/>
5389 </function>
5390 <function name="Uniform2i" alias="Uniform2iARB">
5391 <param name="location" type="GLint"/>
5392 <param name="v0" type="GLint"/>
5393 <param name="v1" type="GLint"/>
5394 <glx ignore="true"/>
5395 </function>
5396 <function name="Uniform3i" alias="Uniform3iARB">
5397 <param name="location" type="GLint"/>
5398 <param name="v0" type="GLint"/>
5399 <param name="v1" type="GLint"/>
5400 <param name="v2" type="GLint"/>
5401 <glx ignore="true"/>
5402 </function>
5403 <function name="Uniform4i" alias="Uniform4iARB">
5404 <param name="location" type="GLint"/>
5405 <param name="v0" type="GLint"/>
5406 <param name="v1" type="GLint"/>
5407 <param name="v2" type="GLint"/>
5408 <param name="v3" type="GLint"/>
5409 <glx ignore="true"/>
5410 </function>
5411
5412 <function name="Uniform1fv" alias="Uniform1fvARB">
5413 <param name="location" type="GLint"/>
5414 <param name="count" type="GLsizei"/>
5415 <param name="value" type="const GLfloat *"/>
5416 <glx ignore="true"/>
5417 </function>
5418 <function name="Uniform2fv" alias="Uniform2fvARB">
5419 <param name="location" type="GLint"/>
5420 <param name="count" type="GLsizei"/>
5421 <param name="value" type="const GLfloat *"/>
5422 <glx ignore="true"/>
5423 </function>
5424 <function name="Uniform3fv" alias="Uniform3fvARB">
5425 <param name="location" type="GLint"/>
5426 <param name="count" type="GLsizei"/>
5427 <param name="value" type="const GLfloat *"/>
5428 <glx ignore="true"/>
5429 </function>
5430 <function name="Uniform4fv" alias="Uniform4fvARB">
5431 <param name="location" type="GLint"/>
5432 <param name="count" type="GLsizei"/>
5433 <param name="value" type="const GLfloat *"/>
5434 <glx ignore="true"/>
5435 </function>
5436
5437 <function name="Uniform1iv" alias="Uniform1ivARB">
5438 <param name="location" type="GLint"/>
5439 <param name="count" type="GLsizei"/>
5440 <param name="value" type="const GLint *"/>
5441 <glx ignore="true"/>
5442 </function>
5443 <function name="Uniform2iv" alias="Uniform2ivARB">
5444 <param name="location" type="GLint"/>
5445 <param name="count" type="GLsizei"/>
5446 <param name="value" type="const GLint *"/>
5447 <glx ignore="true"/>
5448 </function>
5449 <function name="Uniform3iv" alias="Uniform3ivARB">
5450 <param name="location" type="GLint"/>
5451 <param name="count" type="GLsizei"/>
5452 <param name="value" type="const GLint *"/>
5453 <glx ignore="true"/>
5454 </function>
5455 <function name="Uniform4iv" alias="Uniform4ivARB">
5456 <param name="location" type="GLint"/>
5457 <param name="count" type="GLsizei"/>
5458 <param name="value" type="const GLint *"/>
5459 <glx ignore="true"/>
5460 </function>
5461
5462 <function name="UniformMatrix2fv" alias="UniformMatrix2fvARB">
5463 <param name="location" type="GLint"/>
5464 <param name="count" type="GLsizei"/>
5465 <param name="transpose" type="GLboolean"/>
5466 <param name="value" type="const GLfloat *"/>
5467 <glx ignore="true"/>
5468 </function>
5469 <function name="UniformMatrix3fv" alias="UniformMatrix3fvARB">
5470 <param name="location" type="GLint"/>
5471 <param name="count" type="GLsizei"/>
5472 <param name="transpose" type="GLboolean"/>
5473 <param name="value" type="const GLfloat *"/>
5474 <glx ignore="true"/>
5475 </function>
5476 <function name="UniformMatrix4fv" alias="UniformMatrix4fvARB">
5477 <param name="location" type="GLint"/>
5478 <param name="count" type="GLsizei"/>
5479 <param name="transpose" type="GLboolean"/>
5480 <param name="value" type="const GLfloat *"/>
5481 <glx ignore="true"/>
5482 </function>
5483
5484 <function name="ValidateProgram" alias="ValidateProgramARB">
5485 <param name="program" type="GLuint"/>
5486 <glx ignore="true"/>
5487 </function>
5488
5489 <function name="VertexAttrib1d" alias="VertexAttrib1dARB">
5490 <param name="index" type="GLuint"/>
5491 <param name="x" type="GLdouble"/>
5492 </function>
5493 <function name="VertexAttrib1dv" alias="VertexAttrib1dvARB">
5494 <param name="index" type="GLuint"/>
5495 <param name="v" type="const GLdouble *"/>
5496 </function>
5497 <function name="VertexAttrib1f" alias="VertexAttrib1fARB">
5498 <param name="index" type="GLuint"/>
5499 <param name="x" type="GLfloat"/>
5500 </function>
5501 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB">
5502 <param name="index" type="GLuint"/>
5503 <param name="v" type="const GLfloat *"/>
5504 </function>
5505 <function name="VertexAttrib1s" alias="VertexAttrib1sARB">
5506 <param name="index" type="GLuint"/>
5507 <param name="x" type="GLshort"/>
5508 </function>
5509 <function name="VertexAttrib1sv" alias="VertexAttrib1svARB">
5510 <param name="index" type="GLuint"/>
5511 <param name="v" type="const GLshort *"/>
5512 </function>
5513
5514 <function name="VertexAttrib2d" alias="VertexAttrib2dARB">
5515 <param name="index" type="GLuint"/>
5516 <param name="x" type="GLdouble"/>
5517 <param name="y" type="GLdouble"/>
5518 </function>
5519 <function name="VertexAttrib2dv" alias="VertexAttrib2dvARB">
5520 <param name="index" type="GLuint"/>
5521 <param name="v" type="const GLdouble *"/>
5522 </function>
5523 <function name="VertexAttrib2f" alias="VertexAttrib2fARB">
5524 <param name="index" type="GLuint"/>
5525 <param name="x" type="GLfloat"/>
5526 <param name="y" type="GLfloat"/>
5527 </function>
5528 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB">
5529 <param name="index" type="GLuint"/>
5530 <param name="v" type="const GLfloat *"/>
5531 </function>
5532 <function name="VertexAttrib2s" alias="VertexAttrib2sARB">
5533 <param name="index" type="GLuint"/>
5534 <param name="x" type="GLshort"/>
5535 <param name="y" type="GLshort"/>
5536 </function>
5537 <function name="VertexAttrib2sv" alias="VertexAttrib2svARB">
5538 <param name="index" type="GLuint"/>
5539 <param name="v" type="const GLshort *"/>
5540 </function>
5541
5542 <function name="VertexAttrib3d" alias="VertexAttrib3dARB">
5543 <param name="index" type="GLuint"/>
5544 <param name="x" type="GLdouble"/>
5545 <param name="y" type="GLdouble"/>
5546 <param name="z" type="GLdouble"/>
5547 </function>
5548 <function name="VertexAttrib3dv" alias="VertexAttrib3dvARB">
5549 <param name="index" type="GLuint"/>
5550 <param name="v" type="const GLdouble *"/>
5551 </function>
5552 <function name="VertexAttrib3f" alias="VertexAttrib3fARB">
5553 <param name="index" type="GLuint"/>
5554 <param name="x" type="GLfloat"/>
5555 <param name="y" type="GLfloat"/>
5556 <param name="z" type="GLfloat"/>
5557 </function>
5558 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB">
5559 <param name="index" type="GLuint"/>
5560 <param name="v" type="const GLfloat *"/>
5561 </function>
5562 <function name="VertexAttrib3s" alias="VertexAttrib3sARB">
5563 <param name="index" type="GLuint"/>
5564 <param name="x" type="GLshort"/>
5565 <param name="y" type="GLshort"/>
5566 <param name="z" type="GLshort"/>
5567 </function>
5568 <function name="VertexAttrib3sv" alias="VertexAttrib3svARB">
5569 <param name="index" type="GLuint"/>
5570 <param name="v" type="const GLshort *"/>
5571 </function>
5572
5573 <function name="VertexAttrib4Nbv" alias="VertexAttrib4NbvARB">
5574 <param name="index" type="GLuint"/>
5575 <param name="v" type="const GLbyte *"/>
5576 </function>
5577 <function name="VertexAttrib4Niv" alias="VertexAttrib4NivARB">
5578 <param name="index" type="GLuint"/>
5579 <param name="v" type="const GLint *"/>
5580 </function>
5581 <function name="VertexAttrib4Nsv" alias="VertexAttrib4NsvARB">
5582 <param name="index" type="GLuint"/>
5583 <param name="v" type="const GLshort *"/>
5584 </function>
5585 <function name="VertexAttrib4Nub" alias="VertexAttrib4NubARB">
5586 <param name="index" type="GLuint"/>
5587 <param name="x" type="GLubyte"/>
5588 <param name="y" type="GLubyte"/>
5589 <param name="z" type="GLubyte"/>
5590 <param name="w" type="GLubyte"/>
5591 </function>
5592 <function name="VertexAttrib4Nubv" alias="VertexAttrib4NubvARB">
5593 <param name="index" type="GLuint"/>
5594 <param name="v" type="const GLubyte *"/>
5595 </function>
5596 <function name="VertexAttrib4Nuiv" alias="VertexAttrib4NuivARB">
5597 <param name="index" type="GLuint"/>
5598 <param name="v" type="const GLuint *"/>
5599 </function>
5600 <function name="VertexAttrib4Nusv" alias="VertexAttrib4NusvARB">
5601 <param name="index" type="GLuint"/>
5602 <param name="v" type="const GLushort *"/>
5603 </function>
5604
5605 <function name="VertexAttrib4d" alias="VertexAttrib4dARB">
5606 <param name="index" type="GLuint"/>
5607 <param name="x" type="GLdouble"/>
5608 <param name="y" type="GLdouble"/>
5609 <param name="z" type="GLdouble"/>
5610 <param name="w" type="GLdouble"/>
5611 </function>
5612 <function name="VertexAttrib4dv" alias="VertexAttrib4dvARB">
5613 <param name="index" type="GLuint"/>
5614 <param name="v" type="const GLdouble *"/>
5615 </function>
5616 <function name="VertexAttrib4f" alias="VertexAttrib4fARB">
5617 <param name="index" type="GLuint"/>
5618 <param name="x" type="GLfloat"/>
5619 <param name="y" type="GLfloat"/>
5620 <param name="z" type="GLfloat"/>
5621 <param name="w" type="GLfloat"/>
5622 </function>
5623 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB">
5624 <param name="index" type="GLuint"/>
5625 <param name="v" type="const GLfloat *"/>
5626 </function>
5627 <function name="VertexAttrib4s" alias="VertexAttrib4sARB">
5628 <param name="index" type="GLuint"/>
5629 <param name="x" type="GLshort"/>
5630 <param name="y" type="GLshort"/>
5631 <param name="z" type="GLshort"/>
5632 <param name="w" type="GLshort"/>
5633 </function>
5634 <function name="VertexAttrib4sv" alias="VertexAttrib4svARB">
5635 <param name="index" type="GLuint"/>
5636 <param name="v" type="const GLshort *"/>
5637 </function>
5638
5639 <function name="VertexAttribPointer" alias="VertexAttribPointerARB">
5640 <param name="index" type="GLuint"/>
5641 <param name="size" type="GLint"/>
5642 <param name="type" type="GLenum"/>
5643 <param name="normalized" type="GLboolean"/>
5644 <param name="stride" type="GLsizei"/>
5645 <param name="pointer" type="const GLvoid *"/>
5646 </function>
5647
5648 </category>
5649
5650
5651 <category name="2.1">
5652 <!-- XXX some of the enums and functions probably need additional -->
5653 <!-- flags/attributes. -->
5654
5655 <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5656 <enum name="GL_PIXEL_PACK_BUFFER" value="0x88EB"/>
5657 <enum name="GL_PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5658 <enum name="GL_PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5659 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5660 <enum name="GL_FLOAT_MAT2x3" value="0x8B65"/>
5661 <enum name="GL_FLOAT_MAT2x4" value="0x8B66"/>
5662 <enum name="GL_FLOAT_MAT3x2" value="0x8B67"/>
5663 <enum name="GL_FLOAT_MAT3x4" value="0x8B68"/>
5664 <enum name="GL_FLOAT_MAT4x2" value="0x8B69"/>
5665 <enum name="GL_FLOAT_MAT4x3" value="0x8B6A"/>
5666 <enum name="GL_SRGB" value="0x8C40"/>
5667 <enum name="GL_SRGB8" value="0x8C41"/>
5668 <enum name="GL_SRGB_ALPHA" value="0x8C42"/>
5669 <enum name="GL_SRGB8_ALPHA8" value="0x8C43"/>
5670 <enum name="GL_SLUMINANCE_ALPHA" value="0x8C44"/>
5671 <enum name="GL_SLUMINANCE8_ALPHA8" value="0x8C45"/>
5672 <enum name="GL_SLUMINANCE" value="0x8C46"/>
5673 <enum name="GL_SLUMINANCE8" value="0x8C47"/>
5674 <enum name="GL_COMPRESSED_SRGB" value="0x8C48"/>
5675 <enum name="GL_COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5676 <enum name="GL_COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5677 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5678
5679 <function name="UniformMatrix2x3fv" offset="assign">
5680 <param name="location" type="GLint"/>
5681 <param name="count" type="GLsizei"/>
5682 <param name="transpose" type="GLboolean"/>
5683 <param name="value" type="const GLfloat *"/>
5684 <glx ignore="true"/>
5685 </function>
5686 <function name="UniformMatrix3x2fv" offset="assign">
5687 <param name="location" type="GLint"/>
5688 <param name="count" type="GLsizei"/>
5689 <param name="transpose" type="GLboolean"/>
5690 <param name="value" type="const GLfloat *"/>
5691 <glx ignore="true"/>
5692 </function>
5693 <function name="UniformMatrix2x4fv" offset="assign">
5694 <param name="location" type="GLint"/>
5695 <param name="count" type="GLsizei"/>
5696 <param name="transpose" type="GLboolean"/>
5697 <param name="value" type="const GLfloat *"/>
5698 <glx ignore="true"/>
5699 </function>
5700 <function name="UniformMatrix4x2fv" offset="assign">
5701 <param name="location" type="GLint"/>
5702 <param name="count" type="GLsizei"/>
5703 <param name="transpose" type="GLboolean"/>
5704 <param name="value" type="const GLfloat *"/>
5705 <glx ignore="true"/>
5706 </function>
5707 <function name="UniformMatrix3x4fv" offset="assign">
5708 <param name="location" type="GLint"/>
5709 <param name="count" type="GLsizei"/>
5710 <param name="transpose" type="GLboolean"/>
5711 <param name="value" type="const GLfloat *"/>
5712 <glx ignore="true"/>
5713 </function>
5714 <function name="UniformMatrix4x3fv" offset="assign">
5715 <param name="location" type="GLint"/>
5716 <param name="count" type="GLsizei"/>
5717 <param name="transpose" type="GLboolean"/>
5718 <param name="value" type="const GLfloat *"/>
5719 <glx ignore="true"/>
5720 </function>
5721
5722 </category>
5723
5724
5725 <!-- ARB extensions sorted by extension number. -->
5726
5727 <category name="GL_ARB_multitexture" number="1">
5728 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5729 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5730 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5731 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5732 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5733 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5734 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5735 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5736 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5737 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5738 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5739 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5740 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5741 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5742 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5743 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5744 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5745 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5746 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5747 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5748 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5749 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5750 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5751 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5752 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5753 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5754 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5755 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5756 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5757 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5758 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5759 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5760 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5761 <size name="Get" mode="get"/>
5762 </enum>
5763 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5764 <size name="Get" mode="get"/>
5765 </enum>
5766 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5767 <size name="Get" mode="get"/>
5768 </enum>
5769
5770 <function name="ActiveTextureARB" offset="374">
5771 <param name="texture" type="GLenum"/>
5772 <glx rop="197"/>
5773 </function>
5774
5775 <function name="ClientActiveTextureARB" offset="375">
5776 <param name="texture" type="GLenum"/>
5777 <glx handcode="true"/>
5778 </function>
5779
5780 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
5781 <param name="target" type="GLenum"/>
5782 <param name="s" type="GLdouble"/>
5783 </function>
5784
5785 <function name="MultiTexCoord1dvARB" offset="377">
5786 <param name="target" type="GLenum"/>
5787 <param name="v" type="const GLdouble *" count="1"/>
5788 <glx rop="198"/>
5789 </function>
5790
5791 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
5792 <param name="target" type="GLenum"/>
5793 <param name="s" type="GLfloat"/>
5794 </function>
5795
5796 <function name="MultiTexCoord1fvARB" offset="379">
5797 <param name="target" type="GLenum"/>
5798 <param name="v" type="const GLfloat *" count="1"/>
5799 <glx rop="199"/>
5800 </function>
5801
5802 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
5803 <param name="target" type="GLenum"/>
5804 <param name="s" type="GLint"/>
5805 </function>
5806
5807 <function name="MultiTexCoord1ivARB" offset="381">
5808 <param name="target" type="GLenum"/>
5809 <param name="v" type="const GLint *" count="1"/>
5810 <glx rop="200"/>
5811 </function>
5812
5813 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
5814 <param name="target" type="GLenum"/>
5815 <param name="s" type="GLshort"/>
5816 </function>
5817
5818 <function name="MultiTexCoord1svARB" offset="383">
5819 <param name="target" type="GLenum"/>
5820 <param name="v" type="const GLshort *" count="1"/>
5821 <glx rop="201"/>
5822 </function>
5823
5824 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
5825 <param name="target" type="GLenum"/>
5826 <param name="s" type="GLdouble"/>
5827 <param name="t" type="GLdouble"/>
5828 </function>
5829
5830 <function name="MultiTexCoord2dvARB" offset="385">
5831 <param name="target" type="GLenum"/>
5832 <param name="v" type="const GLdouble *" count="2"/>
5833 <glx rop="202"/>
5834 </function>
5835
5836 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
5837 <param name="target" type="GLenum"/>
5838 <param name="s" type="GLfloat"/>
5839 <param name="t" type="GLfloat"/>
5840 </function>
5841
5842 <function name="MultiTexCoord2fvARB" offset="387">
5843 <param name="target" type="GLenum"/>
5844 <param name="v" type="const GLfloat *" count="2"/>
5845 <glx rop="203"/>
5846 </function>
5847
5848 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
5849 <param name="target" type="GLenum"/>
5850 <param name="s" type="GLint"/>
5851 <param name="t" type="GLint"/>
5852 </function>
5853
5854 <function name="MultiTexCoord2ivARB" offset="389">
5855 <param name="target" type="GLenum"/>
5856 <param name="v" type="const GLint *" count="2"/>
5857 <glx rop="204"/>
5858 </function>
5859
5860 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
5861 <param name="target" type="GLenum"/>
5862 <param name="s" type="GLshort"/>
5863 <param name="t" type="GLshort"/>
5864 </function>
5865
5866 <function name="MultiTexCoord2svARB" offset="391">
5867 <param name="target" type="GLenum"/>
5868 <param name="v" type="const GLshort *" count="2"/>
5869 <glx rop="205"/>
5870 </function>
5871
5872 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
5873 <param name="target" type="GLenum"/>
5874 <param name="s" type="GLdouble"/>
5875 <param name="t" type="GLdouble"/>
5876 <param name="r" type="GLdouble"/>
5877 </function>
5878
5879 <function name="MultiTexCoord3dvARB" offset="393">
5880 <param name="target" type="GLenum"/>
5881 <param name="v" type="const GLdouble *" count="3"/>
5882 <glx rop="206"/>
5883 </function>
5884
5885 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
5886 <param name="target" type="GLenum"/>
5887 <param name="s" type="GLfloat"/>
5888 <param name="t" type="GLfloat"/>
5889 <param name="r" type="GLfloat"/>
5890 </function>
5891
5892 <function name="MultiTexCoord3fvARB" offset="395">
5893 <param name="target" type="GLenum"/>
5894 <param name="v" type="const GLfloat *" count="3"/>
5895 <glx rop="207"/>
5896 </function>
5897
5898 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
5899 <param name="target" type="GLenum"/>
5900 <param name="s" type="GLint"/>
5901 <param name="t" type="GLint"/>
5902 <param name="r" type="GLint"/>
5903 </function>
5904
5905 <function name="MultiTexCoord3ivARB" offset="397">
5906 <param name="target" type="GLenum"/>
5907 <param name="v" type="const GLint *" count="3"/>
5908 <glx rop="208"/>
5909 </function>
5910
5911 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
5912 <param name="target" type="GLenum"/>
5913 <param name="s" type="GLshort"/>
5914 <param name="t" type="GLshort"/>
5915 <param name="r" type="GLshort"/>
5916 </function>
5917
5918 <function name="MultiTexCoord3svARB" offset="399">
5919 <param name="target" type="GLenum"/>
5920 <param name="v" type="const GLshort *" count="3"/>
5921 <glx rop="209"/>
5922 </function>
5923
5924 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
5925 <param name="target" type="GLenum"/>
5926 <param name="s" type="GLdouble"/>
5927 <param name="t" type="GLdouble"/>
5928 <param name="r" type="GLdouble"/>
5929 <param name="q" type="GLdouble"/>
5930 </function>
5931
5932 <function name="MultiTexCoord4dvARB" offset="401">
5933 <param name="target" type="GLenum"/>
5934 <param name="v" type="const GLdouble *" count="4"/>
5935 <glx rop="210"/>
5936 </function>
5937
5938 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
5939 <param name="target" type="GLenum"/>
5940 <param name="s" type="GLfloat"/>
5941 <param name="t" type="GLfloat"/>
5942 <param name="r" type="GLfloat"/>
5943 <param name="q" type="GLfloat"/>
5944 </function>
5945
5946 <function name="MultiTexCoord4fvARB" offset="403">
5947 <param name="target" type="GLenum"/>
5948 <param name="v" type="const GLfloat *" count="4"/>
5949 <glx rop="211"/>
5950 </function>
5951
5952 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
5953 <param name="target" type="GLenum"/>
5954 <param name="s" type="GLint"/>
5955 <param name="t" type="GLint"/>
5956 <param name="r" type="GLint"/>
5957 <param name="q" type="GLint"/>
5958 </function>
5959
5960 <function name="MultiTexCoord4ivARB" offset="405">
5961 <param name="target" type="GLenum"/>
5962 <param name="v" type="const GLint *" count="4"/>
5963 <glx rop="212"/>
5964 </function>
5965
5966 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
5967 <param name="target" type="GLenum"/>
5968 <param name="s" type="GLshort"/>
5969 <param name="t" type="GLshort"/>
5970 <param name="r" type="GLshort"/>
5971 <param name="q" type="GLshort"/>
5972 </function>
5973
5974 <function name="MultiTexCoord4svARB" offset="407">
5975 <param name="target" type="GLenum"/>
5976 <param name="v" type="const GLshort *" count="4"/>
5977 <glx rop="213"/>
5978 </function>
5979 </category>
5980
5981 <!-- ARB extension number 2 is a GLX extension. -->
5982
5983 <category name="GL_ARB_transpose_matrix" number="3">
5984 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
5985 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
5986 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
5987 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
5988
5989 <function name="LoadTransposeMatrixfARB" offset="assign">
5990 <param name="m" type="const GLfloat *"/>
5991 <glx handcode="true"/>
5992 </function>
5993
5994 <function name="LoadTransposeMatrixdARB" offset="assign">
5995 <param name="m" type="const GLdouble *"/>
5996 <glx handcode="true"/>
5997 </function>
5998
5999 <function name="MultTransposeMatrixfARB" offset="assign">
6000 <param name="m" type="const GLfloat *"/>
6001 <glx handcode="true"/>
6002 </function>
6003
6004 <function name="MultTransposeMatrixdARB" offset="assign">
6005 <param name="m" type="const GLdouble *"/>
6006 <glx handcode="true"/>
6007 </function>
6008 </category>
6009
6010 <!-- ARB extension number 4 is a WGL extension. -->
6011
6012 <category name="GL_ARB_multisample" number="5">
6013 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6014 <size name="Get" mode="get"/>
6015 </enum>
6016 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6017 <size name="Get" mode="get"/>
6018 </enum>
6019 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6020 <size name="Get" mode="get"/>
6021 </enum>
6022 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6023 <size name="Get" mode="get"/>
6024 </enum>
6025 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6026 <size name="Get" mode="get"/>
6027 </enum>
6028 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6029 <size name="Get" mode="get"/>
6030 </enum>
6031 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6032 <size name="Get" mode="get"/>
6033 </enum>
6034 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6035 <size name="Get" mode="get"/>
6036 </enum>
6037 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6038
6039 <function name="SampleCoverageARB" offset="assign">
6040 <param name="value" type="GLclampf"/>
6041 <param name="invert" type="GLboolean"/>
6042 <glx rop="229"/>
6043 </function>
6044 </category>
6045
6046 <category name="GL_ARB_texture_env_add" number="6">
6047 <!-- No new functions, types, enums. -->
6048 </category>
6049
6050 <category name="GL_ARB_texture_cube_map" number="7">
6051 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6052 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6053 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6054 <size name="Get" mode="get"/>
6055 </enum>
6056 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6057 <size name="Get" mode="get"/>
6058 </enum>
6059 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6060 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6061 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6062 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6063 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6064 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6065 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6066 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6067 <size name="Get" mode="get"/>
6068 </enum>
6069 </category>
6070
6071 <!-- ARB extension number 8 is a WGL extension. -->
6072 <!-- ARB extension number 9 is a WGL extension. -->
6073 <!-- ARB extension number 10 is a WGL extension. -->
6074 <!-- ARB extension number 11 is a WGL extension. -->
6075
6076 <category name="GL_ARB_texture_compression" number="12">
6077 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6078 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6079 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6080 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6081 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6082 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6083 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6084 <size name="Get" mode="get"/>
6085 </enum>
6086 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6087 <size name="GetTexLevelParameterfv" mode="get"/>
6088 <size name="GetTexLevelParameteriv" mode="get"/>
6089 </enum>
6090 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6091 <size name="GetTexLevelParameterfv" mode="get"/>
6092 <size name="GetTexLevelParameteriv" mode="get"/>
6093 </enum>
6094 <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" count="1" value="0x86A2">
6095 <size name="Get" mode="get"/>
6096 </enum>
6097 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6098
6099 <function name="CompressedTexImage3DARB" offset="assign">
6100 <param name="target" type="GLenum"/>
6101 <param name="level" type="GLint"/>
6102 <param name="internalformat" type="GLenum"/>
6103 <param name="width" type="GLsizei"/>
6104 <param name="height" type="GLsizei"/>
6105 <param name="depth" type="GLsizei"/>
6106 <param name="border" type="GLint"/>
6107 <param name="imageSize" type="GLsizei" counter="true"/>
6108 <param name="data" type="const GLvoid *" count="imageSize"/>
6109 <glx rop="216" handcode="client"/>
6110 </function>
6111
6112 <function name="CompressedTexImage2DARB" offset="assign">
6113 <param name="target" type="GLenum"/>
6114 <param name="level" type="GLint"/>
6115 <param name="internalformat" type="GLenum"/>
6116 <param name="width" type="GLsizei"/>
6117 <param name="height" type="GLsizei"/>
6118 <param name="border" type="GLint"/>
6119 <param name="imageSize" type="GLsizei" counter="true"/>
6120 <param name="data" type="const GLvoid *" count="imageSize"/>
6121 <glx rop="215" handcode="client"/>
6122 </function>
6123
6124 <function name="CompressedTexImage1DARB" offset="assign">
6125 <param name="target" type="GLenum"/>
6126 <param name="level" type="GLint"/>
6127 <param name="internalformat" type="GLenum"/>
6128 <param name="width" 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="214" handcode="client"/>
6133 </function>
6134
6135 <function name="CompressedTexSubImage3DARB" offset="assign">
6136 <param name="target" type="GLenum"/>
6137 <param name="level" type="GLint"/>
6138 <param name="xoffset" type="GLint"/>
6139 <param name="yoffset" type="GLint"/>
6140 <param name="zoffset" type="GLint"/>
6141 <param name="width" type="GLsizei"/>
6142 <param name="height" type="GLsizei"/>
6143 <param name="depth" type="GLsizei"/>
6144 <param name="format" type="GLenum"/>
6145 <param name="imageSize" type="GLsizei" counter="true"/>
6146 <param name="data" type="const GLvoid *" count="imageSize"/>
6147 <glx rop="219" handcode="client"/>
6148 </function>
6149
6150 <function name="CompressedTexSubImage2DARB" offset="assign">
6151 <param name="target" type="GLenum"/>
6152 <param name="level" type="GLint"/>
6153 <param name="xoffset" type="GLint"/>
6154 <param name="yoffset" type="GLint"/>
6155 <param name="width" type="GLsizei"/>
6156 <param name="height" type="GLsizei"/>
6157 <param name="format" type="GLenum"/>
6158 <param name="imageSize" type="GLsizei" counter="true"/>
6159 <param name="data" type="const GLvoid *" count="imageSize"/>
6160 <glx rop="218" handcode="client"/>
6161 </function>
6162
6163 <function name="CompressedTexSubImage1DARB" offset="assign">
6164 <param name="target" type="GLenum"/>
6165 <param name="level" type="GLint"/>
6166 <param name="xoffset" type="GLint"/>
6167 <param name="width" type="GLsizei"/>
6168 <param name="format" type="GLenum"/>
6169 <param name="imageSize" type="GLsizei" counter="true"/>
6170 <param name="data" type="const GLvoid *" count="imageSize"/>
6171 <glx rop="217" handcode="client"/>
6172 </function>
6173
6174 <function name="GetCompressedTexImageARB" offset="assign">
6175 <param name="target" type="GLenum"/>
6176 <param name="level" type="GLint"/>
6177 <param name="img" type="GLvoid *" output="true"/>
6178
6179 <!-- This has to be hand coded because the image size is in the
6180 "wrong" place. Technically, this should be a
6181 'always_array="true"' case. The size field in the reply would
6182 be at offset 12. However, the size is actually at offset 16.
6183 This is where the 'width' is in a GetTexImage reply. -->
6184 <glx sop="160" handcode="true"/>
6185 </function>
6186 </category>
6187
6188 <category name="GL_ARB_texture_border_clamp" number="13">
6189 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6190 </category>
6191
6192 <category name="GL_ARB_point_parameters" number="14">
6193 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6194 <size name="PointParameterfvEXT"/>
6195 </enum>
6196 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6197 <size name="PointParameterfvEXT"/>
6198 </enum>
6199 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6200 <size name="PointParameterfvEXT"/>
6201 </enum>
6202 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6203 <size name="PointParameterfvEXT"/>
6204 </enum>
6205
6206 <function name="PointParameterfARB" alias="PointParameterfEXT">
6207 <param name="pname" type="GLenum"/>
6208 <param name="param" type="GLfloat"/>
6209 <glx rop="2065"/>
6210 </function>
6211
6212 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
6213 <param name="pname" type="GLenum"/>
6214 <param name="params" type="const GLfloat *" variable_param="pname"/>
6215 <glx rop="2066"/>
6216 </function>
6217 </category>
6218
6219 <category name="GL_ARB_vertex_blend" number="15">
6220 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6221 <size name="Get" mode="get"/>
6222 </enum>
6223 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6224 <size name="Get" mode="get"/>
6225 </enum>
6226 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6227 <size name="Get" mode="get"/>
6228 </enum>
6229 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6230 <size name="Get" mode="get"/>
6231 </enum>
6232 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6233 <size name="Get" mode="get"/>
6234 </enum>
6235 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6236 <size name="Get" mode="get"/>
6237 </enum>
6238 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6239 <size name="Get" mode="get"/>
6240 </enum>
6241 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6242 <size name="Get" mode="get"/>
6243 </enum>
6244 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6245 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6246 <size name="Get" mode="get"/>
6247 </enum>
6248 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6249 <size name="Get" mode="get"/>
6250 </enum>
6251 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6252 <size name="Get" mode="get"/>
6253 </enum>
6254 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6255 <size name="Get" mode="get"/>
6256 </enum>
6257 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6258 <size name="Get" mode="get"/>
6259 </enum>
6260 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6261 <size name="Get" mode="get"/>
6262 </enum>
6263 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6264 <size name="Get" mode="get"/>
6265 </enum>
6266 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6267 <size name="Get" mode="get"/>
6268 </enum>
6269 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6270 <size name="Get" mode="get"/>
6271 </enum>
6272 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6273 <size name="Get" mode="get"/>
6274 </enum>
6275 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6276 <size name="Get" mode="get"/>
6277 </enum>
6278 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6279 <size name="Get" mode="get"/>
6280 </enum>
6281 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6282 <size name="Get" mode="get"/>
6283 </enum>
6284 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6285 <size name="Get" mode="get"/>
6286 </enum>
6287 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6288 <size name="Get" mode="get"/>
6289 </enum>
6290 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6291 <size name="Get" mode="get"/>
6292 </enum>
6293 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6294 <size name="Get" mode="get"/>
6295 </enum>
6296 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6297 <size name="Get" mode="get"/>
6298 </enum>
6299 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6300 <size name="Get" mode="get"/>
6301 </enum>
6302 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6303 <size name="Get" mode="get"/>
6304 </enum>
6305 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6306 <size name="Get" mode="get"/>
6307 </enum>
6308 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6309 <size name="Get" mode="get"/>
6310 </enum>
6311 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6312 <size name="Get" mode="get"/>
6313 </enum>
6314 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6315 <size name="Get" mode="get"/>
6316 </enum>
6317 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6318 <size name="Get" mode="get"/>
6319 </enum>
6320 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6321 <size name="Get" mode="get"/>
6322 </enum>
6323 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6324 <size name="Get" mode="get"/>
6325 </enum>
6326 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6327 <size name="Get" mode="get"/>
6328 </enum>
6329 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6330 <size name="Get" mode="get"/>
6331 </enum>
6332 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6333 <size name="Get" mode="get"/>
6334 </enum>
6335 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6336 <size name="Get" mode="get"/>
6337 </enum>
6338 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6339 <size name="Get" mode="get"/>
6340 </enum>
6341 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6342 <size name="Get" mode="get"/>
6343 </enum>
6344
6345 <function name="WeightbvARB">
6346 <param name="size" type="GLint"/>
6347 <param name="weights" type="const GLbyte *"/>
6348 </function>
6349
6350 <function name="WeightsvARB">
6351 <param name="size" type="GLint"/>
6352 <param name="weights" type="const GLshort *"/>
6353 </function>
6354
6355 <function name="WeightivARB">
6356 <param name="size" type="GLint"/>
6357 <param name="weights" type="const GLint *"/>
6358 </function>
6359
6360 <function name="WeightfvARB">
6361 <param name="size" type="GLint"/>
6362 <param name="weights" type="const GLfloat *"/>
6363 </function>
6364
6365 <function name="WeightdvARB">
6366 <param name="size" type="GLint"/>
6367 <param name="weights" type="const GLdouble *"/>
6368 </function>
6369
6370 <function name="WeightubvARB">
6371 <param name="size" type="GLint"/>
6372 <param name="weights" type="const GLubyte *"/>
6373 </function>
6374
6375 <function name="WeightusvARB">
6376 <param name="size" type="GLint"/>
6377 <param name="weights" type="const GLushort *"/>
6378 </function>
6379
6380 <function name="WeightuivARB">
6381 <param name="size" type="GLint"/>
6382 <param name="weights" type="const GLuint *"/>
6383 </function>
6384
6385 <function name="WeightPointerARB">
6386 <param name="size" type="GLint"/>
6387 <param name="type" type="GLenum"/>
6388 <param name="stride" type="GLsizei"/>
6389 <param name="pointer" type="const GLvoid *"/>
6390 <glx handcode="true"/>
6391 </function>
6392
6393 <function name="VertexBlendARB">
6394 <param name="count" type="GLint"/>
6395 </function>
6396 </category>
6397
6398 <category name="GL_ARB_matrix_palette" number="16">
6399 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6400 <size name="Get" mode="get"/>
6401 </enum>
6402 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6403 <size name="Get" mode="get"/>
6404 </enum>
6405 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6406 <size name="Get" mode="get"/>
6407 </enum>
6408 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6409 <size name="Get" mode="get"/>
6410 </enum>
6411 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6412 <size name="Get" mode="get"/>
6413 </enum>
6414 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6415 <size name="Get" mode="get"/>
6416 </enum>
6417 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6418 <size name="Get" mode="get"/>
6419 </enum>
6420 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6421 <size name="Get" mode="get"/>
6422 </enum>
6423 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6424 <size name="Get" mode="get"/>
6425 </enum>
6426 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6427
6428 <function name="CurrentPaletteMatrixARB">
6429 <param name="index" type="GLint"/>
6430 <glx ignore="true" rop="4329"/>
6431 </function>
6432
6433 <function name="MatrixIndexubvARB">
6434 <param name="size" type="GLint" counter="true"/>
6435 <param name="indices" type="const GLubyte *" count="size"/>
6436 <glx ignore="true" rop="4326"/>
6437 </function>
6438
6439 <function name="MatrixIndexusvARB">
6440 <param name="size" type="GLint" counter="true"/>
6441 <param name="indices" type="const GLushort *" count="size"/>
6442 <glx ignore="true" rop="4327"/>
6443 </function>
6444
6445 <function name="MatrixIndexuivARB">
6446 <param name="size" type="GLint" counter="true"/>
6447 <param name="indices" type="const GLuint *" count="size"/>
6448 <glx ignore="true" rop="4328"/>
6449 </function>
6450
6451 <function name="MatrixIndexPointerARB">
6452 <param name="size" type="GLint"/>
6453 <param name="type" type="GLenum"/>
6454 <param name="stride" type="GLsizei"/>
6455 <param name="pointer" type="const GLvoid *"/>
6456 <glx handcode="true"/>
6457 </function>
6458 </category>
6459
6460 <category name="GL_ARB_texture_env_combine" number="17">
6461 <enum name="COMBINE_ARB" value="0x8570"/>
6462 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6463 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6464 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6465 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6466 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6467 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6468 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6469 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6470 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6471 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6472 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6473 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6474 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6475 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6476 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6477 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6478 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6479 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6480 <enum name="CONSTANT_ARB" value="0x8576"/>
6481 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6482 <enum name="PREVIOUS_ARB" value="0x8578"/>
6483 </category>
6484
6485 <category name="GL_ARB_texture_env_crossbar" number="18">
6486 <!-- No new functions, types, enums. -->
6487 </category>
6488
6489 <category name="GL_ARB_texture_env_dot3" number="19">
6490 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6491 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6492 </category>
6493
6494 <!-- ARB extension number 20 is a WGL extension. -->
6495
6496 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6497 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6498 </category>
6499
6500 <category name="GL_ARB_depth_texture" number="22">
6501 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6502 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6503 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6504 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6505 <size name="GetTexLevelParameterfv" mode="get"/>
6506 <size name="GetTexLevelParameteriv" mode="get"/>
6507 </enum>
6508 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6509 <size name="TexParameterfv"/>
6510 <size name="TexParameteriv"/>
6511 <size name="GetTexParameterfv" mode="get"/>
6512 <size name="GetTexParameteriv" mode="get"/>
6513 </enum>
6514 </category>
6515
6516 <category name="GL_ARB_shadow" number="23">
6517 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6518 <size name="TexParameterfv"/>
6519 <size name="TexParameteriv"/>
6520 <size name="GetTexParameterfv" mode="get"/>
6521 <size name="GetTexParameteriv" mode="get"/>
6522 </enum>
6523 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6524 <size name="TexParameterfv"/>
6525 <size name="TexParameteriv"/>
6526 <size name="GetTexParameterfv" mode="get"/>
6527 <size name="GetTexParameteriv" mode="get"/>
6528 </enum>
6529 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6530 </category>
6531
6532 <category name="GL_ARB_shadow_ambient" number="24">
6533 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6534 <size name="TexParameterfv"/>
6535 <size name="TexParameteriv"/>
6536 <size name="GetTexParameterfv" mode="get"/>
6537 <size name="GetTexParameteriv" mode="get"/>
6538 </enum>
6539 </category>
6540
6541 <category name="GL_ARB_window_pos" number="25">
6542 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
6543 <param name="x" type="GLdouble"/>
6544 <param name="y" type="GLdouble"/>
6545 </function>
6546
6547 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
6548 <param name="x" type="GLfloat"/>
6549 <param name="y" type="GLfloat"/>
6550 </function>
6551
6552 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
6553 <param name="x" type="GLint"/>
6554 <param name="y" type="GLint"/>
6555 </function>
6556
6557 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
6558 <param name="x" type="GLshort"/>
6559 <param name="y" type="GLshort"/>
6560 </function>
6561
6562 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
6563 <param name="v" type="const GLdouble *"/>
6564 </function>
6565
6566 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
6567 <param name="v" type="const GLfloat *"/>
6568 </function>
6569
6570 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
6571 <param name="v" type="const GLint *"/>
6572 </function>
6573
6574 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
6575 <param name="v" type="const GLshort *"/>
6576 </function>
6577
6578 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
6579 <param name="x" type="GLdouble"/>
6580 <param name="y" type="GLdouble"/>
6581 <param name="z" type="GLdouble"/>
6582 </function>
6583
6584 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
6585 <param name="x" type="GLfloat"/>
6586 <param name="y" type="GLfloat"/>
6587 <param name="z" type="GLfloat"/>
6588 </function>
6589
6590 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
6591 <param name="x" type="GLint"/>
6592 <param name="y" type="GLint"/>
6593 <param name="z" type="GLint"/>
6594 </function>
6595
6596 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
6597 <param name="x" type="GLshort"/>
6598 <param name="y" type="GLshort"/>
6599 <param name="z" type="GLshort"/>
6600 </function>
6601
6602 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
6603 <param name="v" type="const GLdouble *"/>
6604 </function>
6605
6606 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
6607 <param name="v" type="const GLfloat *"/>
6608 </function>
6609
6610 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
6611 <param name="v" type="const GLint *"/>
6612 </function>
6613
6614 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
6615 <param name="v" type="const GLshort *"/>
6616 </function>
6617 </category>
6618
6619 <category name="GL_ARB_vertex_program" number="26">
6620 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6621 <size name="Get" mode="get"/>
6622 </enum>
6623 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6624 <size name="GetVertexAttribdvARB" mode="get"/>
6625 <size name="GetVertexAttribfvARB" mode="get"/>
6626 <size name="GetVertexAttribivARB" mode="get"/>
6627 <size name="Get" mode="get"/>
6628 </enum>
6629 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6630 <size name="GetVertexAttribdvARB" mode="get"/>
6631 <size name="GetVertexAttribfvARB" mode="get"/>
6632 <size name="GetVertexAttribivARB" mode="get"/>
6633 </enum>
6634 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6635 <size name="GetVertexAttribdvARB" mode="get"/>
6636 <size name="GetVertexAttribfvARB" mode="get"/>
6637 <size name="GetVertexAttribivARB" mode="get"/>
6638 </enum>
6639 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6640 <size name="GetVertexAttribdvARB" mode="get"/>
6641 <size name="GetVertexAttribfvARB" mode="get"/>
6642 <size name="GetVertexAttribivARB" mode="get"/>
6643 </enum>
6644 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6645 <size name="GetVertexAttribdvARB" mode="get"/>
6646 <size name="GetVertexAttribfvARB" mode="get"/>
6647 <size name="GetVertexAttribivARB" mode="get"/>
6648 </enum>
6649 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6650 <size name="GetVertexAttribdvARB" mode="get"/>
6651 <size name="GetVertexAttribfvARB" mode="get"/>
6652 <size name="GetVertexAttribivARB" mode="get"/>
6653 </enum>
6654 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6655 <size name="GetProgramivARB" mode="get"/>
6656 </enum>
6657 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6658 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6659 <size name="Get" mode="get"/>
6660 </enum>
6661 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6662 <size name="Get" mode="get"/>
6663 </enum>
6664 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6665 <size name="Get" mode="get"/>
6666 </enum>
6667 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6668 <size name="Get" mode="get"/>
6669 </enum>
6670 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6671 <size name="Get" mode="get"/>
6672 </enum>
6673 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6674 <size name="Get" mode="get"/>
6675 </enum>
6676 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6677 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6678 <size name="Get" mode="get"/>
6679 </enum>
6680 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6681 <size name="GetProgramivARB" mode="get"/>
6682 </enum>
6683 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6684 <size name="Get" mode="get"/>
6685 </enum>
6686 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6687 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6688 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6689 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6690 <size name="GetProgramivARB" mode="get"/>
6691 </enum>
6692 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6693 <size name="GetProgramivARB" mode="get"/>
6694 </enum>
6695 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6696 <size name="GetProgramivARB" mode="get"/>
6697 </enum>
6698 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6699 <size name="GetProgramivARB" mode="get"/>
6700 </enum>
6701 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6702 <size name="GetProgramivARB" mode="get"/>
6703 </enum>
6704 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6705 <size name="GetProgramivARB" mode="get"/>
6706 </enum>
6707 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6708 <size name="GetProgramivARB" mode="get"/>
6709 </enum>
6710 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6711 <size name="GetProgramivARB" mode="get"/>
6712 </enum>
6713 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6714 <size name="GetProgramivARB" mode="get"/>
6715 </enum>
6716 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6717 <size name="GetProgramivARB" mode="get"/>
6718 </enum>
6719 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6720 <size name="GetProgramivARB" mode="get"/>
6721 </enum>
6722 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6723 <size name="GetProgramivARB" mode="get"/>
6724 </enum>
6725 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6726 <size name="GetProgramivARB" mode="get"/>
6727 </enum>
6728 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6729 <size name="GetProgramivARB" mode="get"/>
6730 </enum>
6731 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6732 <size name="GetProgramivARB" mode="get"/>
6733 </enum>
6734 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6735 <size name="GetProgramivARB" mode="get"/>
6736 </enum>
6737 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6738 <size name="GetProgramivARB" mode="get"/>
6739 </enum>
6740 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6741 <size name="GetProgramivARB" mode="get"/>
6742 </enum>
6743 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6744 <size name="GetProgramivARB" mode="get"/>
6745 </enum>
6746 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6747 <size name="GetProgramivARB" mode="get"/>
6748 </enum>
6749 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6750 <size name="GetProgramivARB" mode="get"/>
6751 </enum>
6752 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6753 <size name="GetProgramivARB" mode="get"/>
6754 </enum>
6755 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6756 <size name="GetProgramivARB" mode="get"/>
6757 </enum>
6758 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6759 <size name="GetProgramivARB" mode="get"/>
6760 </enum>
6761 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6762 <size name="Get" mode="get"/>
6763 </enum>
6764 <enum name="MATRIX0_ARB" value="0x88C0"/>
6765 <enum name="MATRIX1_ARB" value="0x88C1"/>
6766 <enum name="MATRIX2_ARB" value="0x88C2"/>
6767 <enum name="MATRIX3_ARB" value="0x88C3"/>
6768 <enum name="MATRIX4_ARB" value="0x88C4"/>
6769 <enum name="MATRIX5_ARB" value="0x88C5"/>
6770 <enum name="MATRIX6_ARB" value="0x88C6"/>
6771 <enum name="MATRIX7_ARB" value="0x88C7"/>
6772 <enum name="MATRIX8_ARB" value="0x88C8"/>
6773 <enum name="MATRIX9_ARB" value="0x88C9"/>
6774 <enum name="MATRIX10_ARB" value="0x88CA"/>
6775 <enum name="MATRIX11_ARB" value="0x88CB"/>
6776 <enum name="MATRIX12_ARB" value="0x88CC"/>
6777 <enum name="MATRIX13_ARB" value="0x88CD"/>
6778 <enum name="MATRIX14_ARB" value="0x88CE"/>
6779 <enum name="MATRIX15_ARB" value="0x88CF"/>
6780 <enum name="MATRIX16_ARB" value="0x88D0"/>
6781 <enum name="MATRIX17_ARB" value="0x88D1"/>
6782 <enum name="MATRIX18_ARB" value="0x88D2"/>
6783 <enum name="MATRIX19_ARB" value="0x88D3"/>
6784 <enum name="MATRIX20_ARB" value="0x88D4"/>
6785 <enum name="MATRIX21_ARB" value="0x88D5"/>
6786 <enum name="MATRIX22_ARB" value="0x88D6"/>
6787 <enum name="MATRIX23_ARB" value="0x88D7"/>
6788 <enum name="MATRIX24_ARB" value="0x88D8"/>
6789 <enum name="MATRIX25_ARB" value="0x88D9"/>
6790 <enum name="MATRIX26_ARB" value="0x88DA"/>
6791 <enum name="MATRIX27_ARB" value="0x88DB"/>
6792 <enum name="MATRIX28_ARB" value="0x88DC"/>
6793 <enum name="MATRIX29_ARB" value="0x88DD"/>
6794 <enum name="MATRIX30_ARB" value="0x88DE"/>
6795 <enum name="MATRIX31_ARB" value="0x88DF"/>
6796
6797 <function name="GetVertexAttribdvARB" offset="assign">
6798 <param name="index" type="GLuint"/>
6799 <param name="pname" type="GLenum"/>
6800 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
6801 <glx handcode="client" vendorpriv="1301"/>
6802 </function>
6803
6804 <function name="GetVertexAttribfvARB" offset="assign">
6805 <param name="index" type="GLuint"/>
6806 <param name="pname" type="GLenum"/>
6807 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6808 <glx handcode="client" vendorpriv="1302"/>
6809 </function>
6810
6811 <function name="GetVertexAttribivARB" offset="assign">
6812 <param name="index" type="GLuint"/>
6813 <param name="pname" type="GLenum"/>
6814 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6815 <glx handcode="client" vendorpriv="1303"/>
6816 </function>
6817
6818 <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB">
6819 <param name="index" type="GLuint"/>
6820 <param name="x" type="GLdouble"/>
6821 </function>
6822
6823 <function name="VertexAttrib1dvARB" offset="assign">
6824 <param name="index" type="GLuint"/>
6825 <param name="v" type="const GLdouble *" count="1"/>
6826 <glx rop="4197" doubles_in_order="true"/>
6827 </function>
6828
6829 <function name="VertexAttrib1fARB" offset="assign" vectorequiv="VertexAttrib1fvARB">
6830 <param name="index" type="GLuint"/>
6831 <param name="x" type="GLfloat"/>
6832 </function>
6833
6834 <function name="VertexAttrib1fvARB" offset="assign">
6835 <param name="index" type="GLuint"/>
6836 <param name="v" type="const GLfloat *" count="1"/>
6837 <glx rop="4193"/>
6838 </function>
6839
6840 <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB">
6841 <param name="index" type="GLuint"/>
6842 <param name="x" type="GLshort"/>
6843 </function>
6844
6845 <function name="VertexAttrib1svARB" offset="assign">
6846 <param name="index" type="GLuint"/>
6847 <param name="v" type="const GLshort *" count="1"/>
6848 <glx rop="4189"/>
6849 </function>
6850
6851 <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB">
6852 <param name="index" type="GLuint"/>
6853 <param name="x" type="GLdouble"/>
6854 <param name="y" type="GLdouble"/>
6855 </function>
6856
6857 <function name="VertexAttrib2dvARB" offset="assign">
6858 <param name="index" type="GLuint"/>
6859 <param name="v" type="const GLdouble *" count="2"/>
6860 <glx rop="4198" doubles_in_order="true"/>
6861 </function>
6862
6863 <function name="VertexAttrib2fARB" offset="assign" vectorequiv="VertexAttrib2fvARB">
6864 <param name="index" type="GLuint"/>
6865 <param name="x" type="GLfloat"/>
6866 <param name="y" type="GLfloat"/>
6867 </function>
6868
6869 <function name="VertexAttrib2fvARB" offset="assign">
6870 <param name="index" type="GLuint"/>
6871 <param name="v" type="const GLfloat *" count="2"/>
6872 <glx rop="4194"/>
6873 </function>
6874
6875 <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB">
6876 <param name="index" type="GLuint"/>
6877 <param name="x" type="GLshort"/>
6878 <param name="y" type="GLshort"/>
6879 </function>
6880
6881 <function name="VertexAttrib2svARB" offset="assign">
6882 <param name="index" type="GLuint"/>
6883 <param name="v" type="const GLshort *" count="2"/>
6884 <glx rop="4190"/>
6885 </function>
6886
6887 <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB">
6888 <param name="index" type="GLuint"/>
6889 <param name="x" type="GLdouble"/>
6890 <param name="y" type="GLdouble"/>
6891 <param name="z" type="GLdouble"/>
6892 </function>
6893
6894 <function name="VertexAttrib3dvARB" offset="assign">
6895 <param name="index" type="GLuint"/>
6896 <param name="v" type="const GLdouble *" count="3"/>
6897 <glx rop="4199" doubles_in_order="true"/>
6898 </function>
6899
6900 <function name="VertexAttrib3fARB" offset="assign" vectorequiv="VertexAttrib3fvARB">
6901 <param name="index" type="GLuint"/>
6902 <param name="x" type="GLfloat"/>
6903 <param name="y" type="GLfloat"/>
6904 <param name="z" type="GLfloat"/>
6905 </function>
6906
6907 <function name="VertexAttrib3fvARB" offset="assign">
6908 <param name="index" type="GLuint"/>
6909 <param name="v" type="const GLfloat *" count="3"/>
6910 <glx rop="4195"/>
6911 </function>
6912
6913 <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB">
6914 <param name="index" type="GLuint"/>
6915 <param name="x" type="GLshort"/>
6916 <param name="y" type="GLshort"/>
6917 <param name="z" type="GLshort"/>
6918 </function>
6919
6920 <function name="VertexAttrib3svARB" offset="assign">
6921 <param name="index" type="GLuint"/>
6922 <param name="v" type="const GLshort *" count="3"/>
6923 <glx rop="4191"/>
6924 </function>
6925
6926 <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB">
6927 <param name="index" type="GLuint"/>
6928 <param name="x" type="GLdouble"/>
6929 <param name="y" type="GLdouble"/>
6930 <param name="z" type="GLdouble"/>
6931 <param name="w" type="GLdouble"/>
6932 </function>
6933
6934 <function name="VertexAttrib4dvARB" offset="assign">
6935 <param name="index" type="GLuint"/>
6936 <param name="v" type="const GLdouble *" count="4"/>
6937 <glx rop="4200" doubles_in_order="true"/>
6938 </function>
6939
6940 <function name="VertexAttrib4fARB" offset="assign" vectorequiv="VertexAttrib4fvARB">
6941 <param name="index" type="GLuint"/>
6942 <param name="x" type="GLfloat"/>
6943 <param name="y" type="GLfloat"/>
6944 <param name="z" type="GLfloat"/>
6945 <param name="w" type="GLfloat"/>
6946 </function>
6947
6948 <function name="VertexAttrib4fvARB" offset="assign">
6949 <param name="index" type="GLuint"/>
6950 <param name="v" type="const GLfloat *" count="4"/>
6951 <glx rop="4196"/>
6952 </function>
6953
6954 <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB">
6955 <param name="index" type="GLuint"/>
6956 <param name="x" type="GLshort"/>
6957 <param name="y" type="GLshort"/>
6958 <param name="z" type="GLshort"/>
6959 <param name="w" type="GLshort"/>
6960 </function>
6961
6962 <function name="VertexAttrib4svARB" offset="assign">
6963 <param name="index" type="GLuint"/>
6964 <param name="v" type="const GLshort *" count="4"/>
6965 <glx rop="4192"/>
6966 </function>
6967
6968 <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB">
6969 <param name="index" type="GLuint"/>
6970 <param name="x" type="GLubyte"/>
6971 <param name="y" type="GLubyte"/>
6972 <param name="z" type="GLubyte"/>
6973 <param name="w" type="GLubyte"/>
6974 </function>
6975
6976 <function name="VertexAttrib4NubvARB" offset="assign">
6977 <param name="index" type="GLuint"/>
6978 <param name="v" type="const GLubyte *" count="4"/>
6979 <glx rop="4201"/>
6980 </function>
6981
6982 <function name="VertexAttrib4bvARB" offset="assign">
6983 <param name="index" type="GLuint"/>
6984 <param name="v" type="const GLbyte *" count="4"/>
6985 <glx rop="4230"/>
6986 </function>
6987
6988 <function name="VertexAttrib4ivARB" offset="assign">
6989 <param name="index" type="GLuint"/>
6990 <param name="v" type="const GLint *" count="4"/>
6991 <glx rop="4231"/>
6992 </function>
6993
6994 <function name="VertexAttrib4ubvARB" offset="assign">
6995 <param name="index" type="GLuint"/>
6996 <param name="v" type="const GLubyte *" count="4"/>
6997 <glx rop="4232"/>
6998 </function>
6999
7000 <function name="VertexAttrib4usvARB" offset="assign">
7001 <param name="index" type="GLuint"/>
7002 <param name="v" type="const GLushort *" count="4"/>
7003 <glx rop="4233"/>
7004 </function>
7005
7006 <function name="VertexAttrib4uivARB" offset="assign">
7007 <param name="index" type="GLuint"/>
7008 <param name="v" type="const GLuint *" count="4"/>
7009 <glx rop="4234"/>
7010 </function>
7011
7012 <function name="VertexAttrib4NbvARB" offset="assign">
7013 <param name="index" type="GLuint"/>
7014 <param name="v" type="const GLbyte *" count="4"/>
7015 <glx rop="4235"/>
7016 </function>
7017
7018 <function name="VertexAttrib4NsvARB" offset="assign">
7019 <param name="index" type="GLuint"/>
7020 <param name="v" type="const GLshort *" count="4"/>
7021 <glx rop="4236"/>
7022 </function>
7023
7024 <function name="VertexAttrib4NivARB" offset="assign">
7025 <param name="index" type="GLuint"/>
7026 <param name="v" type="const GLint *" count="4"/>
7027 <glx rop="4237"/>
7028 </function>
7029
7030 <function name="VertexAttrib4NusvARB" offset="assign">
7031 <param name="index" type="GLuint"/>
7032 <param name="v" type="const GLushort *" count="4"/>
7033 <glx rop="4238"/>
7034 </function>
7035
7036 <function name="VertexAttrib4NuivARB" offset="assign">
7037 <param name="index" type="GLuint"/>
7038 <param name="v" type="const GLuint *" count="4"/>
7039 <glx rop="4239"/>
7040 </function>
7041
7042 <function name="VertexAttribPointerARB" offset="assign">
7043 <param name="index" type="GLuint"/>
7044 <param name="size" type="GLint"/>
7045 <param name="type" type="GLenum"/>
7046 <param name="normalized" type="GLboolean"/>
7047 <param name="stride" type="GLsizei"/>
7048 <param name="pointer" type="const GLvoid *"/>
7049 <glx handcode="true"/>
7050 </function>
7051
7052 <function name="EnableVertexAttribArrayARB" offset="assign">
7053 <param name="index" type="GLuint"/>
7054 <glx handcode="true"/>
7055 </function>
7056
7057 <function name="DisableVertexAttribArrayARB" offset="assign">
7058 <param name="index" type="GLuint"/>
7059 <glx handcode="true"/>
7060 </function>
7061
7062 <function name="ProgramStringARB" offset="assign">
7063 <param name="target" type="GLenum"/>
7064 <param name="format" type="GLenum"/>
7065 <param name="len" type="GLsizei" counter="true"/>
7066 <param name="string" type="const GLvoid *" count="len"/>
7067 <glx rop="4217" large="true"/>
7068 </function>
7069
7070 <function name="BindProgramARB" alias="BindProgramNV">
7071 <param name="target" type="GLenum"/>
7072 <param name="program" type="GLuint"/>
7073 </function>
7074
7075 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
7076 <param name="n" type="GLsizei"/>
7077 <param name="programs" type="const GLuint *"/>
7078 </function>
7079
7080 <function name="GenProgramsARB" alias="GenProgramsNV">
7081 <param name="n" type="GLsizei" counter="true"/>
7082 <param name="programs" type="GLuint *" output="true" count="n"/>
7083 </function>
7084
7085 <function name="IsProgramARB" alias="IsProgramNV">
7086 <param name="program" type="GLuint"/>
7087 <return type="GLboolean"/>
7088 </function>
7089
7090 <function name="ProgramEnvParameter4dARB" offset="assign" vectorequiv="ProgramEnvParameter4dvARB">
7091 <param name="target" type="GLenum"/>
7092 <param name="index" type="GLuint"/>
7093 <param name="x" type="GLdouble"/>
7094 <param name="y" type="GLdouble"/>
7095 <param name="z" type="GLdouble"/>
7096 <param name="w" type="GLdouble"/>
7097 </function>
7098
7099 <function name="ProgramEnvParameter4dvARB" offset="assign">
7100 <param name="target" type="GLenum"/>
7101 <param name="index" type="GLuint"/>
7102 <param name="params" type="const GLdouble *" count="4"/>
7103 <glx rop="4185" doubles_in_order="true"/>
7104 </function>
7105
7106 <function name="ProgramEnvParameter4fARB" offset="assign" vectorequiv="ProgramEnvParameter4fvARB">
7107 <param name="target" type="GLenum"/>
7108 <param name="index" type="GLuint"/>
7109 <param name="x" type="GLfloat"/>
7110 <param name="y" type="GLfloat"/>
7111 <param name="z" type="GLfloat"/>
7112 <param name="w" type="GLfloat"/>
7113 </function>
7114
7115 <function name="ProgramEnvParameter4fvARB" offset="assign">
7116 <param name="target" type="GLenum"/>
7117 <param name="index" type="GLuint"/>
7118 <param name="params" type="const GLfloat *" count="4"/>
7119 <glx rop="4184"/>
7120 </function>
7121
7122 <function name="ProgramLocalParameter4dARB" offset="assign" vectorequiv="ProgramLocalParameter4dvARB">
7123 <param name="target" type="GLenum"/>
7124 <param name="index" type="GLuint"/>
7125 <param name="x" type="GLdouble"/>
7126 <param name="y" type="GLdouble"/>
7127 <param name="z" type="GLdouble"/>
7128 <param name="w" type="GLdouble"/>
7129 </function>
7130
7131 <function name="ProgramLocalParameter4dvARB" offset="assign">
7132 <param name="target" type="GLenum"/>
7133 <param name="index" type="GLuint"/>
7134 <param name="params" type="const GLdouble *" count="4"/>
7135 <glx rop="4216" doubles_in_order="true"/>
7136 </function>
7137
7138 <function name="ProgramLocalParameter4fARB" offset="assign" vectorequiv="ProgramLocalParameter4fvARB">
7139 <param name="target" type="GLenum"/>
7140 <param name="index" type="GLuint"/>
7141 <param name="x" type="GLfloat"/>
7142 <param name="y" type="GLfloat"/>
7143 <param name="z" type="GLfloat"/>
7144 <param name="w" type="GLfloat"/>
7145 </function>
7146
7147 <function name="ProgramLocalParameter4fvARB" offset="assign">
7148 <param name="target" type="GLenum"/>
7149 <param name="index" type="GLuint"/>
7150 <param name="params" type="const GLfloat *" count="4"/>
7151 <glx rop="4215"/>
7152 </function>
7153
7154 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7155 is an extra CARD32 of padding after the "index" field. Originally,
7156 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7157 shared the same GLX protocol. The pad field was where the pname
7158 parameter was in the NV functions. When this error was discovered
7159 and fixed, there was already at least one implementation of
7160 GLX protocol for ARB_vertex_program, but there were no
7161 implementations of NV_vertex_program. The sollution was to renumber
7162 the opcodes for NV_vertex_program and convert the unused field in
7163 the ARB_vertex_program protocol to unused padding.
7164 -->
7165
7166 <function name="GetProgramEnvParameterdvARB" offset="assign">
7167 <param name="target" type="GLenum"/>
7168 <param name="index" type="GLuint"/>
7169 <param name="params" type="GLdouble *" output="true" count="4"/>
7170 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7171 </function>
7172
7173 <function name="GetProgramEnvParameterfvARB" offset="assign">
7174 <param name="target" type="GLenum"/>
7175 <param name="index" type="GLuint"/>
7176 <param name="params" type="GLfloat *" output="true" count="4"/>
7177 <glx vendorpriv="1296" handcode="client"/>
7178 </function>
7179
7180 <function name="GetProgramLocalParameterdvARB" offset="assign">
7181 <param name="target" type="GLenum"/>
7182 <param name="index" type="GLuint"/>
7183 <param name="params" type="GLdouble *" output="true" count="4"/>
7184 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7185 </function>
7186
7187 <function name="GetProgramLocalParameterfvARB" offset="assign">
7188 <param name="target" type="GLenum"/>
7189 <param name="index" type="GLuint"/>
7190 <param name="params" type="GLfloat *" output="true" count="4"/>
7191 <glx vendorpriv="1305" handcode="client"/>
7192 </function>
7193
7194
7195 <function name="GetProgramivARB" offset="assign">
7196 <param name="target" type="GLenum"/>
7197 <param name="pname" type="GLenum"/>
7198 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7199 <glx vendorpriv="1307"/>
7200 </function>
7201
7202 <function name="GetProgramStringARB" offset="assign">
7203 <param name="target" type="GLenum"/>
7204 <param name="pname" type="GLenum"/>
7205 <param name="string" type="GLvoid *" output="true"/>
7206 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7207 </function>
7208
7209 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
7210 <param name="index" type="GLuint"/>
7211 <param name="pname" type="GLenum"/>
7212 <param name="params" type="GLvoid **" output="true"/>
7213 </function>
7214 </category>
7215
7216 <category name="GL_ARB_fragment_program" number="27">
7217 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7218 <size name="Get" mode="get"/>
7219 </enum>
7220 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7221 <size name="GetProgramivARB" mode="get"/>
7222 </enum>
7223 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7224 <size name="GetProgramivARB" mode="get"/>
7225 </enum>
7226 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7227 <size name="GetProgramivARB" mode="get"/>
7228 </enum>
7229 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7230 <size name="GetProgramivARB" mode="get"/>
7231 </enum>
7232 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7233 <size name="GetProgramivARB" mode="get"/>
7234 </enum>
7235 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7236 <size name="GetProgramivARB" mode="get"/>
7237 </enum>
7238 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7239 <size name="GetProgramivARB" mode="get"/>
7240 </enum>
7241 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7242 <size name="GetProgramivARB" mode="get"/>
7243 </enum>
7244 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7245 <size name="GetProgramivARB" mode="get"/>
7246 </enum>
7247 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7248 <size name="GetProgramivARB" mode="get"/>
7249 </enum>
7250 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7251 <size name="GetProgramivARB" mode="get"/>
7252 </enum>
7253 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7254 <size name="GetProgramivARB" mode="get"/>
7255 </enum>
7256 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7257 <size name="GetProgramivARB" mode="get"/>
7258 </enum>
7259 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7260 <size name="GetProgramivARB" mode="get"/>
7261 </enum>
7262 </category>
7263
7264 <category name="GL_ARB_vertex_buffer_object" number="28">
7265 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
7266 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
7267 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
7268 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
7269 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
7270 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
7271 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
7272 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
7273 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
7274 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
7275 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
7276 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
7277 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
7278 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
7279 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
7280 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
7281 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7282 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7283 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7284 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
7285 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
7286 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7287 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7288 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7289 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7290 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7291 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7292 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7293 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7294 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7295 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7296
7297 <type name="intptrARB" size="4"/>
7298 <type name="sizeiptrARB" unsigned="true" size="4"/>
7299
7300 <function name="BindBufferARB" offset="assign">
7301 <param name="target" type="GLenum"/>
7302 <param name="buffer" type="GLuint"/>
7303 <glx ignore="true"/>
7304 </function>
7305
7306 <function name="BufferDataARB" offset="assign">
7307 <param name="target" type="GLenum"/>
7308 <param name="size" type="GLsizeiptrARB"/>
7309 <param name="data" type="const GLvoid *"/>
7310 <param name="usage" type="GLenum"/>
7311 <glx ignore="true"/>
7312 </function>
7313
7314 <function name="BufferSubDataARB" offset="assign">
7315 <param name="target" type="GLenum"/>
7316 <param name="offset" type="GLintptrARB"/>
7317 <param name="size" type="GLsizeiptrARB"/>
7318 <param name="data" type="const GLvoid *"/>
7319 <glx ignore="true"/>
7320 </function>
7321
7322 <function name="DeleteBuffersARB" offset="assign">
7323 <param name="n" type="GLsizei"/>
7324 <param name="buffer" type="const GLuint *"/>
7325 <glx ignore="true"/>
7326 </function>
7327
7328 <function name="GenBuffersARB" offset="assign">
7329 <param name="n" type="GLsizei" counter="true"/>
7330 <param name="buffer" type="GLuint *" output="true" count="n"/>
7331 <glx ignore="true"/>
7332 </function>
7333
7334 <function name="GetBufferParameterivARB" offset="assign">
7335 <param name="target" type="GLenum"/>
7336 <param name="pname" type="GLenum"/>
7337 <param name="params" type="GLint *" output="true"/>
7338 <glx ignore="true"/>
7339 </function>
7340
7341 <function name="GetBufferPointervARB" offset="assign">
7342 <param name="target" type="GLenum"/>
7343 <param name="pname" type="GLenum"/>
7344 <param name="params" type="GLvoid **" output="true"/>
7345 <glx ignore="true"/>
7346 </function>
7347
7348 <function name="GetBufferSubDataARB" offset="assign">
7349 <param name="target" type="GLenum"/>
7350 <param name="offset" type="GLintptrARB"/>
7351 <param name="size" type="GLsizeiptrARB"/>
7352 <param name="data" type="GLvoid *" output="true"/>
7353 <glx ignore="true"/>
7354 </function>
7355
7356 <function name="IsBufferARB" offset="assign">
7357 <param name="buffer" type="GLuint"/>
7358 <return type="GLboolean"/>
7359 <glx ignore="true"/>
7360 </function>
7361
7362 <function name="MapBufferARB" offset="assign">
7363 <param name="target" type="GLenum"/>
7364 <param name="access" type="GLenum"/>
7365 <return type="GLvoid *"/>
7366 <glx ignore="true"/>
7367 </function>
7368
7369 <function name="UnmapBufferARB" offset="assign">
7370 <param name="target" type="GLenum"/>
7371 <return type="GLboolean"/>
7372 <glx ignore="true"/>
7373 </function>
7374 </category>
7375
7376 <category name="GL_ARB_occlusion_query" number="29">
7377 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7378 <size name="GetQueryivARB" mode="get"/>
7379 </enum>
7380 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7381 <size name="GetQueryivARB" mode="get"/>
7382 </enum>
7383 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7384 <size name="GetQueryObjectivARB" mode="get"/>
7385 <size name="GetQueryObjectuivARB" mode="get"/>
7386 </enum>
7387 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7388 <size name="GetQueryObjectivARB" mode="get"/>
7389 <size name="GetQueryObjectuivARB" mode="get"/>
7390 </enum>
7391 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7392
7393 <function name="GenQueriesARB" offset="assign">
7394 <param name="n" type="GLsizei" counter="true"/>
7395 <param name="ids" type="GLuint *" output="true" count="n"/>
7396 <glx sop="162" always_array="true"/>
7397 </function>
7398
7399 <function name="DeleteQueriesARB" offset="assign">
7400 <param name="n" type="GLsizei" counter="true"/>
7401 <param name="ids" type="const GLuint *" count="n"/>
7402 <glx sop="161"/>
7403 </function>
7404
7405 <function name="IsQueryARB" offset="assign">
7406 <param name="id" type="GLuint"/>
7407 <return type="GLboolean"/>
7408 <glx sop="163"/>
7409 </function>
7410
7411 <function name="BeginQueryARB" offset="assign">
7412 <param name="target" type="GLenum"/>
7413 <param name="id" type="GLuint"/>
7414 <glx rop="231"/>
7415 </function>
7416
7417 <function name="EndQueryARB" offset="assign">
7418 <param name="target" type="GLenum"/>
7419 <glx rop="232"/>
7420 </function>
7421
7422 <function name="GetQueryivARB" offset="assign">
7423 <param name="target" type="GLenum"/>
7424 <param name="pname" type="GLenum"/>
7425 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7426 <glx sop="164"/>
7427 </function>
7428
7429 <function name="GetQueryObjectivARB" offset="assign">
7430 <param name="id" type="GLuint"/>
7431 <param name="pname" type="GLenum"/>
7432 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7433 <glx sop="165"/>
7434 </function>
7435
7436 <function name="GetQueryObjectuivARB" offset="assign">
7437 <param name="id" type="GLuint"/>
7438 <param name="pname" type="GLenum"/>
7439 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
7440 <glx sop="166"/>
7441 </function>
7442 </category>
7443
7444 <category name="GL_ARB_shader_objects" number="30">
7445 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7446 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7447 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7448 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7449 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7450 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7451 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7452 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7453 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7454 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7455 <enum name="BOOL_ARB" value="0x8B56"/>
7456 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7457 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7458 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7459 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7460 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7461 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7462 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7463 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7464 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7465 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7466 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7467 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7468 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7469 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7470 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7471
7472 <type name="charARB" size="1" glx_name="CARD8"/>
7473 <type name="handleARB" size="4" glx_name="CARD32"/>
7474
7475 <function name="DeleteObjectARB" offset="assign">
7476 <param name="obj" type="GLhandleARB"/>
7477 <glx ignore="true"/>
7478 </function>
7479
7480 <function name="GetHandleARB" offset="assign">
7481 <param name="pname" type="GLenum"/>
7482 <return type="GLhandleARB"/>
7483 <glx ignore="true"/>
7484 </function>
7485
7486 <function name="DetachObjectARB" offset="assign">
7487 <param name="containerObj" type="GLhandleARB"/>
7488 <param name="attachedObj" type="GLhandleARB"/>
7489 <glx ignore="true"/>
7490 </function>
7491
7492 <function name="CreateShaderObjectARB" offset="assign">
7493 <param name="shaderType" type="GLenum"/>
7494 <return type="GLhandleARB"/>
7495 <glx ignore="true"/>
7496 </function>
7497
7498 <function name="ShaderSourceARB" offset="assign">
7499 <param name="shader" type="GLhandleARB"/>
7500 <param name="count" type="GLsizei"/>
7501 <param name="string" type="const GLcharARB **"/>
7502 <param name="length" type="const GLint *"/>
7503 <glx ignore="true"/>
7504 </function>
7505
7506 <function name="CompileShaderARB" offset="assign">
7507 <param name="shader" type="GLhandleARB"/>
7508 <glx ignore="true"/>
7509 </function>
7510
7511 <function name="CreateProgramObjectARB" offset="assign">
7512 <return type="GLhandleARB"/>
7513 <glx ignore="true"/>
7514 </function>
7515
7516 <function name="AttachObjectARB" offset="assign">
7517 <param name="containerObj" type="GLhandleARB"/>
7518 <param name="obj" type="GLhandleARB"/>
7519 <glx ignore="true"/>
7520 </function>
7521
7522 <function name="LinkProgramARB" offset="assign">
7523 <param name="program" type="GLhandleARB"/>
7524 <glx ignore="true"/>
7525 </function>
7526
7527 <function name="UseProgramObjectARB" offset="assign">
7528 <param name="program" type="GLhandleARB"/>
7529 <glx ignore="true"/>
7530 </function>
7531
7532 <function name="ValidateProgramARB" offset="assign">
7533 <param name="program" type="GLhandleARB"/>
7534 <glx ignore="true"/>
7535 </function>
7536
7537 <function name="Uniform1fARB" offset="assign">
7538 <param name="location" type="GLint"/>
7539 <param name="v0" type="GLfloat"/>
7540 <glx ignore="true"/>
7541 </function>
7542
7543 <function name="Uniform2fARB" offset="assign">
7544 <param name="location" type="GLint"/>
7545 <param name="v0" type="GLfloat"/>
7546 <param name="v1" type="GLfloat"/>
7547 <glx ignore="true"/>
7548 </function>
7549
7550 <function name="Uniform3fARB" offset="assign">
7551 <param name="location" type="GLint"/>
7552 <param name="v0" type="GLfloat"/>
7553 <param name="v1" type="GLfloat"/>
7554 <param name="v2" type="GLfloat"/>
7555 <glx ignore="true"/>
7556 </function>
7557
7558 <function name="Uniform4fARB" offset="assign">
7559 <param name="location" type="GLint"/>
7560 <param name="v0" type="GLfloat"/>
7561 <param name="v1" type="GLfloat"/>
7562 <param name="v2" type="GLfloat"/>
7563 <param name="v3" type="GLfloat"/>
7564 <glx ignore="true"/>
7565 </function>
7566
7567 <function name="Uniform1iARB" offset="assign">
7568 <param name="location" type="GLint"/>
7569 <param name="v0" type="GLint"/>
7570 <glx ignore="true"/>
7571 </function>
7572
7573 <function name="Uniform2iARB" offset="assign">
7574 <param name="location" type="GLint"/>
7575 <param name="v0" type="GLint"/>
7576 <param name="v1" type="GLint"/>
7577 <glx ignore="true"/>
7578 </function>
7579
7580 <function name="Uniform3iARB" offset="assign">
7581 <param name="location" type="GLint"/>
7582 <param name="v0" type="GLint"/>
7583 <param name="v1" type="GLint"/>
7584 <param name="v2" type="GLint"/>
7585 <glx ignore="true"/>
7586 </function>
7587
7588 <function name="Uniform4iARB" offset="assign">
7589 <param name="location" type="GLint"/>
7590 <param name="v0" type="GLint"/>
7591 <param name="v1" type="GLint"/>
7592 <param name="v2" type="GLint"/>
7593 <param name="v3" type="GLint"/>
7594 <glx ignore="true"/>
7595 </function>
7596
7597 <function name="Uniform1fvARB" offset="assign">
7598 <param name="location" type="GLint"/>
7599 <param name="count" type="GLsizei"/>
7600 <param name="value" type="const GLfloat *"/>
7601 <glx ignore="true"/>
7602 </function>
7603
7604 <function name="Uniform2fvARB" offset="assign">
7605 <param name="location" type="GLint"/>
7606 <param name="count" type="GLsizei"/>
7607 <param name="value" type="const GLfloat *"/>
7608 <glx ignore="true"/>
7609 </function>
7610
7611 <function name="Uniform3fvARB" offset="assign">
7612 <param name="location" type="GLint"/>
7613 <param name="count" type="GLsizei"/>
7614 <param name="value" type="const GLfloat *"/>
7615 <glx ignore="true"/>
7616 </function>
7617
7618 <function name="Uniform4fvARB" offset="assign">
7619 <param name="location" type="GLint"/>
7620 <param name="count" type="GLsizei"/>
7621 <param name="value" type="const GLfloat *"/>
7622 <glx ignore="true"/>
7623 </function>
7624
7625 <function name="Uniform1ivARB" offset="assign">
7626 <param name="location" type="GLint"/>
7627 <param name="count" type="GLsizei"/>
7628 <param name="value" type="const GLint *"/>
7629 <glx ignore="true"/>
7630 </function>
7631
7632 <function name="Uniform2ivARB" offset="assign">
7633 <param name="location" type="GLint"/>
7634 <param name="count" type="GLsizei"/>
7635 <param name="value" type="const GLint *"/>
7636 <glx ignore="true"/>
7637 </function>
7638
7639 <function name="Uniform3ivARB" offset="assign">
7640 <param name="location" type="GLint"/>
7641 <param name="count" type="GLsizei"/>
7642 <param name="value" type="const GLint *"/>
7643 <glx ignore="true"/>
7644 </function>
7645
7646 <function name="Uniform4ivARB" offset="assign">
7647 <param name="location" type="GLint"/>
7648 <param name="count" type="GLsizei"/>
7649 <param name="value" type="const GLint *"/>
7650 <glx ignore="true"/>
7651 </function>
7652
7653 <function name="UniformMatrix2fvARB" offset="assign">
7654 <param name="location" type="GLint"/>
7655 <param name="count" type="GLsizei"/>
7656 <param name="transpose" type="GLboolean"/>
7657 <param name="value" type="const GLfloat *"/>
7658 <glx ignore="true"/>
7659 </function>
7660
7661 <function name="UniformMatrix3fvARB" offset="assign">
7662 <param name="location" type="GLint"/>
7663 <param name="count" type="GLsizei"/>
7664 <param name="transpose" type="GLboolean"/>
7665 <param name="value" type="const GLfloat *"/>
7666 <glx ignore="true"/>
7667 </function>
7668
7669 <function name="UniformMatrix4fvARB" offset="assign">
7670 <param name="location" type="GLint"/>
7671 <param name="count" type="GLsizei"/>
7672 <param name="transpose" type="GLboolean"/>
7673 <param name="value" type="const GLfloat *"/>
7674 <glx ignore="true"/>
7675 </function>
7676
7677 <function name="GetObjectParameterfvARB" offset="assign">
7678 <param name="obj" type="GLhandleARB"/>
7679 <param name="pname" type="GLenum"/>
7680 <param name="params" type="GLfloat *" output="true"/>
7681 <glx ignore="true"/>
7682 </function>
7683
7684 <function name="GetObjectParameterivARB" offset="assign">
7685 <param name="obj" type="GLhandleARB"/>
7686 <param name="pname" type="GLenum"/>
7687 <param name="params" type="GLint *" output="true"/>
7688 <glx ignore="true"/>
7689 </function>
7690
7691 <function name="GetInfoLogARB" offset="assign">
7692 <param name="obj" type="GLhandleARB"/>
7693 <param name="maxLength" type="GLsizei"/>
7694 <param name="length" type="GLsizei *" output="true"/>
7695 <param name="infoLog" type="GLcharARB *" output="true"/>
7696 <glx ignore="true"/>
7697 </function>
7698
7699 <function name="GetAttachedObjectsARB" offset="assign">
7700 <param name="containerObj" type="GLhandleARB"/>
7701 <param name="maxLength" type="GLsizei"/>
7702 <param name="length" type="GLsizei *" output="true"/>
7703 <param name="infoLog" type="GLhandleARB *" output="true"/>
7704 <glx ignore="true"/>
7705 </function>
7706
7707 <function name="GetUniformLocationARB" offset="assign">
7708 <param name="program" type="GLhandleARB"/>
7709 <param name="name" type="const GLcharARB *"/>
7710 <return type="GLint"/>
7711 <glx ignore="true"/>
7712 </function>
7713
7714 <function name="GetActiveUniformARB" offset="assign">
7715 <param name="program" type="GLhandleARB"/>
7716 <param name="index" type="GLuint"/>
7717 <param name="bufSize" type="GLsizei"/>
7718 <param name="length" type="GLsizei *" output="true"/>
7719 <param name="size" type="GLint *" output="true"/>
7720 <param name="type" type="GLenum *" output="true"/>
7721 <param name="name" type="GLcharARB *" output="true"/>
7722 <glx ignore="true"/>
7723 </function>
7724
7725 <function name="GetUniformfvARB" offset="assign">
7726 <param name="program" type="GLhandleARB"/>
7727 <param name="location" type="GLint"/>
7728 <param name="params" type="GLfloat *" output="true"/>
7729 <glx ignore="true"/>
7730 </function>
7731
7732 <function name="GetUniformivARB" offset="assign">
7733 <param name="program" type="GLhandleARB"/>
7734 <param name="location" type="GLint"/>
7735 <param name="params" type="GLint *" output="true"/>
7736 <glx ignore="true"/>
7737 </function>
7738
7739 <function name="GetShaderSourceARB" offset="assign">
7740 <param name="shader" type="GLhandleARB"/>
7741 <param name="bufSize" type="GLsizei"/>
7742 <param name="length" type="GLsizei *" output="true"/>
7743 <param name="source" type="GLcharARB *" output="true"/>
7744 <glx ignore="true"/>
7745 </function>
7746 </category>
7747
7748 <category name="GL_ARB_vertex_shader" number="31">
7749 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7750 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7751 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7752 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7753 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7754 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7755 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7756
7757 <function name="BindAttribLocationARB" offset="assign">
7758 <param name="program" type="GLhandleARB"/>
7759 <param name="index" type="GLuint"/>
7760 <param name="name" type="const GLcharARB *"/>
7761 <glx ignore="true"/>
7762 </function>
7763
7764 <function name="GetActiveAttribARB" offset="assign">
7765 <param name="program" type="GLhandleARB"/>
7766 <param name="index" type="GLuint"/>
7767 <param name="bufSize" type="GLsizei"/>
7768 <param name="length" type="GLsizei *" output="true"/>
7769 <param name="size" type="GLint *" output="true"/>
7770 <param name="type" type="GLenum *" output="true"/>
7771 <param name="name" type="GLcharARB *" output="true"/>
7772 <glx ignore="true"/>
7773 </function>
7774
7775 <function name="GetAttribLocationARB" offset="assign">
7776 <param name="program" type="GLhandleARB"/>
7777 <param name="name" type="const GLcharARB *"/>
7778 <return type="GLint"/>
7779 <glx ignore="true"/>
7780 </function>
7781 </category>
7782
7783 <category name="GL_ARB_fragment_shader" number="32">
7784 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7785 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7786 </category>
7787
7788 <category name="GL_ARB_shading_language_100" number="33">
7789 <!-- No new functions, types, enums. -->
7790 </category>
7791
7792 <category name="GL_ARB_texture_non_power_of_two" number="34">
7793 <!-- No new functions, types, enums. -->
7794 </category>
7795
7796 <category name="GL_ARB_point_sprite" number="35">
7797 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7798 <size name="Get" mode="get"/>
7799 </enum>
7800 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7801 <size name="TexEnvfv"/>
7802 <size name="TexEnviv"/>
7803 <size name="GetTexEnvfv" mode="get"/>
7804 <size name="GetTexEnviv" mode="get"/>
7805 </enum>
7806 </category>
7807
7808 <category name="GL_ARB_fragment_program_shadow" number="36">
7809 <!-- No new functions, types, enums. -->
7810 </category>
7811
7812 <category name="GL_ARB_draw_buffers" number="37">
7813 <enum name="MAX_DRAW_BUFFERS_ARB" count="1" value="0x8824">
7814 <size name="Get" mode="get"/>
7815 </enum>
7816 <enum name="DRAW_BUFFER0_ARB" count="1" value="0x8825">
7817 <size name="Get" mode="get"/>
7818 </enum>
7819 <enum name="DRAW_BUFFER1_ARB" count="1" value="0x8826">
7820 <size name="Get" mode="get"/>
7821 </enum>
7822 <enum name="DRAW_BUFFER2_ARB" count="1" value="0x8827">
7823 <size name="Get" mode="get"/>
7824 </enum>
7825 <enum name="DRAW_BUFFER3_ARB" count="1" value="0x8828">
7826 <size name="Get" mode="get"/>
7827 </enum>
7828 <enum name="DRAW_BUFFER4_ARB" count="1" value="0x8829">
7829 <size name="Get" mode="get"/>
7830 </enum>
7831 <enum name="DRAW_BUFFER5_ARB" count="1" value="0x882A">
7832 <size name="Get" mode="get"/>
7833 </enum>
7834 <enum name="DRAW_BUFFER6_ARB" count="1" value="0x882B">
7835 <size name="Get" mode="get"/>
7836 </enum>
7837 <enum name="DRAW_BUFFER7_ARB" count="1" value="0x882C">
7838 <size name="Get" mode="get"/>
7839 </enum>
7840 <enum name="DRAW_BUFFER8_ARB" count="1" value="0x882D">
7841 <size name="Get" mode="get"/>
7842 </enum>
7843 <enum name="DRAW_BUFFER9_ARB" count="1" value="0x882E">
7844 <size name="Get" mode="get"/>
7845 </enum>
7846 <enum name="DRAW_BUFFER10_ARB" count="1" value="0x882F">
7847 <size name="Get" mode="get"/>
7848 </enum>
7849 <enum name="DRAW_BUFFER11_ARB" count="1" value="0x8830">
7850 <size name="Get" mode="get"/>
7851 </enum>
7852 <enum name="DRAW_BUFFER12_ARB" count="1" value="0x8831">
7853 <size name="Get" mode="get"/>
7854 </enum>
7855 <enum name="DRAW_BUFFER13_ARB" count="1" value="0x8832">
7856 <size name="Get" mode="get"/>
7857 </enum>
7858 <enum name="DRAW_BUFFER14_ARB" count="1" value="0x8833">
7859 <size name="Get" mode="get"/>
7860 </enum>
7861 <enum name="DRAW_BUFFER15_ARB" count="1" value="0x8834">
7862 <size name="Get" mode="get"/>
7863 </enum>
7864
7865 <function name="DrawBuffersARB" offset="assign">
7866 <param name="n" type="GLsizei" counter="true"/>
7867 <param name="bufs" type="const GLenum *" count="n"/>
7868 <glx rop="233" large="true"/>
7869 </function>
7870 </category>
7871
7872 <category name="GL_ARB_texture_rectangle" number="38">
7873 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7874 <size name="Get" mode="get"/>
7875 </enum>
7876 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7877 <size name="Get" mode="get"/>
7878 </enum>
7879 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7880 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7881 <size name="Get" mode="get"/>
7882 </enum>
7883 </category>
7884
7885 <!-- Non-ARB extensions sorted by extension number. -->
7886
7887 <category name="GL_EXT_blend_color" number="2">
7888 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
7889 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
7890 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
7891 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
7892 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
7893 <size name="Get" mode="get"/>
7894 </enum>
7895
7896 <function name="BlendColorEXT" alias="BlendColor">
7897 <param name="red" type="GLclampf"/>
7898 <param name="green" type="GLclampf"/>
7899 <param name="blue" type="GLclampf"/>
7900 <param name="alpha" type="GLclampf"/>
7901 </function>
7902 </category>
7903
7904 <category name="GL_EXT_polygon_offset" number="3">
7905 <function name="PolygonOffsetEXT" offset="assign">
7906 <param name="factor" type="GLfloat"/>
7907 <param name="bias" type="GLfloat"/>
7908 <glx rop="4098" ignore="true"/>
7909 </function>
7910 </category>
7911
7912 <category name="GL_EXT_texture" number="4">
7913 <enum name="ALPHA4_EXT" value="0x803B"/>
7914 <enum name="ALPHA8_EXT" value="0x803C"/>
7915 <enum name="ALPHA12_EXT" value="0x803D"/>
7916 <enum name="ALPHA16_EXT" value="0x803E"/>
7917 <enum name="LUMINANCE4_EXT" value="0x803F"/>
7918 <enum name="LUMINANCE8_EXT" value="0x8040"/>
7919 <enum name="LUMINANCE12_EXT" value="0x8041"/>
7920 <enum name="LUMINANCE16_EXT" value="0x8042"/>
7921 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
7922 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
7923 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
7924 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
7925 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
7926 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
7927 <enum name="INTENSITY_EXT" value="0x8049"/>
7928 <enum name="INTENSITY4_EXT" value="0x804A"/>
7929 <enum name="INTENSITY8_EXT" value="0x804B"/>
7930 <enum name="INTENSITY12_EXT" value="0x804C"/>
7931 <enum name="INTENSITY16_EXT" value="0x804D"/>
7932 <enum name="RGB2_EXT" value="0x804E"/>
7933 <enum name="RGB4_EXT" value="0x804F"/>
7934 <enum name="RGB5_EXT" value="0x8050"/>
7935 <enum name="RGB8_EXT" value="0x8051"/>
7936 <enum name="RGB10_EXT" value="0x8052"/>
7937 <enum name="RGB12_EXT" value="0x8053"/>
7938 <enum name="RGB16_EXT" value="0x8054"/>
7939 <enum name="RGBA2_EXT" value="0x8055"/>
7940 <enum name="RGBA4_EXT" value="0x8056"/>
7941 <enum name="RGB5_A1_EXT" value="0x8057"/>
7942 <enum name="RGBA8_EXT" value="0x8058"/>
7943 <enum name="RGB10_A2_EXT" value="0x8059"/>
7944 <enum name="RGBA12_EXT" value="0x805A"/>
7945 <enum name="RGBA16_EXT" value="0x805B"/>
7946 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
7947 <size name="GetTexLevelParameterfv" mode="get"/>
7948 <size name="GetTexLevelParameteriv" mode="get"/>
7949 </enum>
7950 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
7951 <size name="GetTexLevelParameterfv" mode="get"/>
7952 <size name="GetTexLevelParameteriv" mode="get"/>
7953 </enum>
7954 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
7955 <size name="GetTexLevelParameterfv" mode="get"/>
7956 <size name="GetTexLevelParameteriv" mode="get"/>
7957 </enum>
7958 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
7959 <size name="GetTexLevelParameterfv" mode="get"/>
7960 <size name="GetTexLevelParameteriv" mode="get"/>
7961 </enum>
7962 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
7963 <size name="GetTexLevelParameterfv" mode="get"/>
7964 <size name="GetTexLevelParameteriv" mode="get"/>
7965 </enum>
7966 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
7967 <size name="GetTexLevelParameterfv" mode="get"/>
7968 <size name="GetTexLevelParameteriv" mode="get"/>
7969 </enum>
7970 <enum name="REPLACE_EXT" value="0x8062"/>
7971 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
7972 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
7973 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
7974 </category>
7975
7976 <!-- Extension number 5 is not listed in the extension registry. -->
7977
7978 <category name="GL_EXT_texture3D" number="6">
7979 <function name="TexImage3DEXT" alias="TexImage3D">
7980 <param name="target" type="GLenum"/>
7981 <param name="level" type="GLint"/>
7982 <param name="internalformat" type="GLenum"/>
7983 <param name="width" type="GLsizei"/>
7984 <param name="height" type="GLsizei"/>
7985 <param name="depth" type="GLsizei"/>
7986 <param name="border" type="GLint"/>
7987 <param name="format" type="GLenum"/>
7988 <param name="type" type="GLenum"/>
7989 <param name="pixels" type="const GLvoid *"/>
7990 </function>
7991
7992 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
7993 <param name="target" type="GLenum"/>
7994 <param name="level" type="GLint"/>
7995 <param name="xoffset" type="GLint"/>
7996 <param name="yoffset" type="GLint"/>
7997 <param name="zoffset" type="GLint"/>
7998 <param name="width" type="GLsizei"/>
7999 <param name="height" type="GLsizei"/>
8000 <param name="depth" type="GLsizei"/>
8001 <param name="format" type="GLenum"/>
8002 <param name="type" type="GLenum"/>
8003 <param name="pixels" type="const GLvoid *"/>
8004 </function>
8005 </category>
8006
8007 <category name="GL_SGIS_texture_filter4" number="7">
8008 <function name="GetTexFilterFuncSGIS">
8009 <param name="target" type="GLenum"/>
8010 <param name="filter" type="GLenum"/>
8011 <param name="weights" type="GLfloat *" output="true"/>
8012 <glx vendorpriv="4101" ignore="true"/>
8013 </function>
8014
8015 <function name="TexFilterFuncSGIS">
8016 <param name="target" type="GLenum"/>
8017 <param name="filter" type="GLenum"/>
8018 <param name="n" type="GLsizei" counter="true"/>
8019 <param name="weights" type="const GLfloat *" count="n"/>
8020 <glx rop="2064" ignore="true"/>
8021 </function>
8022 </category>
8023
8024 <!-- Extension number 8 is not listed in the extension registry. -->
8025
8026 <category name="GL_EXT_subtexture" number="9">
8027 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8028 <param name="target" type="GLenum"/>
8029 <param name="level" type="GLint"/>
8030 <param name="xoffset" type="GLint"/>
8031 <param name="width" type="GLsizei"/>
8032 <param name="format" type="GLenum"/>
8033 <param name="type" type="GLenum"/>
8034 <param name="pixels" type="const GLvoid *"/>
8035 </function>
8036
8037 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8038 <param name="target" type="GLenum"/>
8039 <param name="level" type="GLint"/>
8040 <param name="xoffset" type="GLint"/>
8041 <param name="yoffset" type="GLint"/>
8042 <param name="width" type="GLsizei"/>
8043 <param name="height" type="GLsizei"/>
8044 <param name="format" type="GLenum"/>
8045 <param name="type" type="GLenum"/>
8046 <param name="pixels" type="const GLvoid *"/>
8047 </function>
8048 </category>
8049
8050 <category name="GL_EXT_copy_texture" number="10">
8051 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8052 <param name="target" type="GLenum"/>
8053 <param name="level" type="GLint"/>
8054 <param name="internalformat" type="GLenum"/>
8055 <param name="x" type="GLint"/>
8056 <param name="y" type="GLint"/>
8057 <param name="width" type="GLsizei"/>
8058 <param name="border" type="GLint"/>
8059 </function>
8060
8061 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8062 <param name="target" type="GLenum"/>
8063 <param name="level" type="GLint"/>
8064 <param name="internalformat" type="GLenum"/>
8065 <param name="x" type="GLint"/>
8066 <param name="y" type="GLint"/>
8067 <param name="width" type="GLsizei"/>
8068 <param name="height" type="GLsizei"/>
8069 <param name="border" type="GLint"/>
8070 </function>
8071
8072 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8073 <param name="target" type="GLenum"/>
8074 <param name="level" type="GLint"/>
8075 <param name="xoffset" type="GLint"/>
8076 <param name="x" type="GLint"/>
8077 <param name="y" type="GLint"/>
8078 <param name="width" type="GLsizei"/>
8079 </function>
8080
8081 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8082 <param name="target" type="GLenum"/>
8083 <param name="level" type="GLint"/>
8084 <param name="xoffset" type="GLint"/>
8085 <param name="yoffset" type="GLint"/>
8086 <param name="x" type="GLint"/>
8087 <param name="y" type="GLint"/>
8088 <param name="width" type="GLsizei"/>
8089 <param name="height" type="GLsizei"/>
8090 </function>
8091
8092 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8093 <param name="target" type="GLenum"/>
8094 <param name="level" type="GLint"/>
8095 <param name="xoffset" type="GLint"/>
8096 <param name="yoffset" type="GLint"/>
8097 <param name="zoffset" type="GLint"/>
8098 <param name="x" type="GLint"/>
8099 <param name="y" type="GLint"/>
8100 <param name="width" type="GLsizei"/>
8101 <param name="height" type="GLsizei"/>
8102 </function>
8103 </category>
8104
8105 <category name="GL_EXT_histogram" number="11">
8106 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8107 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8108 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8109 <size name="GetHistogramParameterfvEXT" mode="get"/>
8110 <size name="GetHistogramParameterivEXT" mode="get"/>
8111 </enum>
8112 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8113 <size name="GetHistogramParameterfvEXT" mode="get"/>
8114 <size name="GetHistogramParameterivEXT" mode="get"/>
8115 </enum>
8116 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8117 <size name="GetHistogramParameterfvEXT" mode="get"/>
8118 <size name="GetHistogramParameterivEXT" mode="get"/>
8119 </enum>
8120 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8121 <size name="GetHistogramParameterfvEXT" mode="get"/>
8122 <size name="GetHistogramParameterivEXT" mode="get"/>
8123 </enum>
8124 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8125 <size name="GetHistogramParameterfvEXT" mode="get"/>
8126 <size name="GetHistogramParameterivEXT" mode="get"/>
8127 </enum>
8128 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8129 <size name="GetHistogramParameterfvEXT" mode="get"/>
8130 <size name="GetHistogramParameterivEXT" mode="get"/>
8131 </enum>
8132 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8133 <size name="GetHistogramParameterfvEXT" mode="get"/>
8134 <size name="GetHistogramParameterivEXT" mode="get"/>
8135 </enum>
8136 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8137 <size name="GetHistogramParameterfvEXT" mode="get"/>
8138 <size name="GetHistogramParameterivEXT" mode="get"/>
8139 </enum>
8140 <enum name="MINMAX_EXT" value="0x802E"/>
8141 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8142 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8143 <size name="GetMinmaxParameterivEXT" mode="get"/>
8144 </enum>
8145 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8146 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8147 <size name="GetMinmaxParameterivEXT" mode="get"/>
8148 </enum>
8149 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8150
8151 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8152 <param name="target" type="GLenum"/>
8153 <param name="reset" type="GLboolean"/>
8154 <param name="format" type="GLenum"/>
8155 <param name="type" type="GLenum"/>
8156 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8157 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8158 </function>
8159
8160 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8161 <param name="target" type="GLenum"/>
8162 <param name="pname" type="GLenum"/>
8163 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8164 <glx vendorpriv="6"/>
8165 </function>
8166
8167 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8168 <param name="target" type="GLenum"/>
8169 <param name="pname" type="GLenum"/>
8170 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8171 <glx vendorpriv="7"/>
8172 </function>
8173
8174 <function name="GetMinmaxEXT" alias="GetMinmax" 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="2" img_format="format" img_type="type"/>
8180 <glx vendorpriv="8" img_reset="reset"/>
8181 </function>
8182
8183 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" 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="9"/>
8188 </function>
8189
8190 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" 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="10"/>
8195 </function>
8196
8197 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8198 <param name="target" type="GLenum"/>
8199 <param name="width" type="GLsizei"/>
8200 <param name="internalformat" type="GLenum"/>
8201 <param name="sink" type="GLboolean"/>
8202 </function>
8203
8204 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8205 <param name="target" type="GLenum"/>
8206 <param name="internalformat" type="GLenum"/>
8207 <param name="sink" type="GLboolean"/>
8208 </function>
8209
8210 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8211 <param name="target" type="GLenum"/>
8212 </function>
8213
8214 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8215 <param name="target" type="GLenum"/>
8216 </function>
8217 </category>
8218
8219 <category name="GL_EXT_convolution" number="12">
8220 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8221 <size name="ConvolutionParameterfv"/>
8222 <size name="ConvolutionParameteriv"/>
8223 <size name="GetConvolutionParameterfv" mode="get"/>
8224 <size name="GetConvolutionParameteriv" mode="get"/>
8225 </enum>
8226 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8227 <size name="ConvolutionParameterfv"/>
8228 <size name="ConvolutionParameteriv"/>
8229 <size name="GetConvolutionParameterfv" mode="get"/>
8230 <size name="GetConvolutionParameteriv" mode="get"/>
8231 </enum>
8232 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8233 <size name="ConvolutionParameterfv"/>
8234 <size name="ConvolutionParameteriv"/>
8235 <size name="GetConvolutionParameterfv" mode="get"/>
8236 <size name="GetConvolutionParameteriv" mode="get"/>
8237 </enum>
8238 <enum name="REDUCE_EXT" value="0x8016"/>
8239 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8240 <size name="GetConvolutionParameterfv" mode="get"/>
8241 <size name="GetConvolutionParameteriv" mode="get"/>
8242 </enum>
8243 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8244 <size name="GetConvolutionParameterfv" mode="get"/>
8245 <size name="GetConvolutionParameteriv" mode="get"/>
8246 </enum>
8247 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8248 <size name="GetConvolutionParameterfv" mode="get"/>
8249 <size name="GetConvolutionParameteriv" mode="get"/>
8250 </enum>
8251 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8252 <size name="GetConvolutionParameterfv" mode="get"/>
8253 <size name="GetConvolutionParameteriv" mode="get"/>
8254 <size name="Get" mode="get"/>
8255 </enum>
8256 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8257 <size name="GetConvolutionParameterfv" mode="get"/>
8258 <size name="GetConvolutionParameteriv" mode="get"/>
8259 <size name="Get" mode="get"/>
8260 </enum>
8261 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8262 <size name="Get" mode="get"/>
8263 </enum>
8264 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8265 <size name="Get" mode="get"/>
8266 </enum>
8267 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8268 <size name="Get" mode="get"/>
8269 </enum>
8270 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8271 <size name="Get" mode="get"/>
8272 </enum>
8273 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8274 <size name="Get" mode="get"/>
8275 </enum>
8276 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8277 <size name="Get" mode="get"/>
8278 </enum>
8279 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8280 <size name="Get" mode="get"/>
8281 </enum>
8282 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8283 <size name="Get" mode="get"/>
8284 </enum>
8285
8286 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8287 <param name="target" type="GLenum"/>
8288 <param name="internalformat" type="GLenum"/>
8289 <param name="width" type="GLsizei"/>
8290 <param name="format" type="GLenum"/>
8291 <param name="type" type="GLenum"/>
8292 <param name="image" type="const GLvoid *"/>
8293 </function>
8294
8295 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8296 <param name="target" type="GLenum"/>
8297 <param name="internalformat" type="GLenum"/>
8298 <param name="width" type="GLsizei"/>
8299 <param name="height" type="GLsizei"/>
8300 <param name="format" type="GLenum"/>
8301 <param name="type" type="GLenum"/>
8302 <param name="image" type="const GLvoid *"/>
8303 </function>
8304
8305 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8306 <param name="target" type="GLenum"/>
8307 <param name="pname" type="GLenum"/>
8308 <param name="params" type="GLfloat"/>
8309 </function>
8310
8311 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8312 <param name="target" type="GLenum"/>
8313 <param name="pname" type="GLenum"/>
8314 <param name="params" type="const GLfloat *"/>
8315 </function>
8316
8317 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8318 <param name="target" type="GLenum"/>
8319 <param name="pname" type="GLenum"/>
8320 <param name="params" type="GLint"/>
8321 </function>
8322
8323 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8324 <param name="target" type="GLenum"/>
8325 <param name="pname" type="GLenum"/>
8326 <param name="params" type="const GLint *"/>
8327 </function>
8328
8329 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8330 <param name="target" type="GLenum"/>
8331 <param name="internalformat" type="GLenum"/>
8332 <param name="x" type="GLint"/>
8333 <param name="y" type="GLint"/>
8334 <param name="width" type="GLsizei"/>
8335 </function>
8336
8337 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8338 <param name="target" type="GLenum"/>
8339 <param name="internalformat" type="GLenum"/>
8340 <param name="x" type="GLint"/>
8341 <param name="y" type="GLint"/>
8342 <param name="width" type="GLsizei"/>
8343 <param name="height" type="GLsizei"/>
8344 </function>
8345
8346 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8347 <param name="target" type="GLenum"/>
8348 <param name="format" type="GLenum"/>
8349 <param name="type" type="GLenum"/>
8350 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8351 <glx vendorpriv="1" dimensions_in_reply="true"/>
8352 </function>
8353
8354 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8355 <param name="target" type="GLenum"/>
8356 <param name="pname" type="GLenum"/>
8357 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8358 <glx vendorpriv="2"/>
8359 </function>
8360
8361 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8362 <param name="target" type="GLenum"/>
8363 <param name="pname" type="GLenum"/>
8364 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8365 <glx vendorpriv="3"/>
8366 </function>
8367
8368 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8369 <param name="target" type="GLenum"/>
8370 <param name="format" type="GLenum"/>
8371 <param name="type" type="GLenum"/>
8372 <param name="row" type="GLvoid *" output="true"/>
8373 <param name="column" type="GLvoid *" output="true"/>
8374 <param name="span" type="GLvoid *" output="true"/>
8375 <glx vendorpriv="4" handcode="true"/>
8376 </function>
8377
8378 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8379 <param name="target" type="GLenum"/>
8380 <param name="internalformat" type="GLenum"/>
8381 <param name="width" type="GLsizei"/>
8382 <param name="height" type="GLsizei"/>
8383 <param name="format" type="GLenum"/>
8384 <param name="type" type="GLenum"/>
8385 <param name="row" type="const GLvoid *"/>
8386 <param name="column" type="const GLvoid *"/>
8387 </function>
8388 </category>
8389
8390 <category name="GL_SGI_color_matrix" number="13">
8391 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8392 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8393 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8394 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8395 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8396 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8397 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8398 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8399 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8400 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8401 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8402 </category>
8403
8404 <category name="GL_SGI_color_table" number="14">
8405 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8406 <size name="ColorTableParameterfvSGI"/>
8407 <size name="ColorTableParameterivSGI"/>
8408 <size name="GetColorTableParameterfvSGI" mode="get"/>
8409 <size name="GetColorTableParameterivSGI" mode="get"/>
8410 </enum>
8411 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8412 <size name="ColorTableParameterfvSGI"/>
8413 <size name="ColorTableParameterivSGI"/>
8414 <size name="GetColorTableParameterfvSGI" mode="get"/>
8415 <size name="GetColorTableParameterivSGI" mode="get"/>
8416 </enum>
8417 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8418 <size name="GetColorTableParameterfvSGI" mode="get"/>
8419 <size name="GetColorTableParameterivSGI" mode="get"/>
8420 </enum>
8421 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8422 <size name="GetColorTableParameterfvSGI" mode="get"/>
8423 <size name="GetColorTableParameterivSGI" mode="get"/>
8424 </enum>
8425 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8426 <size name="GetColorTableParameterfvSGI" mode="get"/>
8427 <size name="GetColorTableParameterivSGI" mode="get"/>
8428 </enum>
8429 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8430 <size name="GetColorTableParameterfvSGI" mode="get"/>
8431 <size name="GetColorTableParameterivSGI" mode="get"/>
8432 </enum>
8433 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8434 <size name="GetColorTableParameterfvSGI" mode="get"/>
8435 <size name="GetColorTableParameterivSGI" mode="get"/>
8436 </enum>
8437 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8438 <size name="GetColorTableParameterfvSGI" mode="get"/>
8439 <size name="GetColorTableParameterivSGI" mode="get"/>
8440 </enum>
8441 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8442 <size name="GetColorTableParameterfvSGI" mode="get"/>
8443 <size name="GetColorTableParameterivSGI" mode="get"/>
8444 </enum>
8445 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8446 <size name="GetColorTableParameterfvSGI" mode="get"/>
8447 <size name="GetColorTableParameterivSGI" mode="get"/>
8448 </enum>
8449
8450 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8451 <param name="target" type="GLenum"/>
8452 <param name="internalformat" type="GLenum"/>
8453 <param name="width" type="GLsizei"/>
8454 <param name="format" type="GLenum"/>
8455 <param name="type" type="GLenum"/>
8456 <param name="table" type="const GLvoid *"/>
8457 </function>
8458
8459 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8460 <param name="target" type="GLenum"/>
8461 <param name="pname" type="GLenum"/>
8462 <param name="params" type="const GLfloat *"/>
8463 </function>
8464
8465 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8466 <param name="target" type="GLenum"/>
8467 <param name="pname" type="GLenum"/>
8468 <param name="params" type="const GLint *"/>
8469 </function>
8470
8471 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8472 <param name="target" type="GLenum"/>
8473 <param name="internalformat" type="GLenum"/>
8474 <param name="x" type="GLint"/>
8475 <param name="y" type="GLint"/>
8476 <param name="width" type="GLsizei"/>
8477 </function>
8478
8479 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8480 <param name="target" type="GLenum"/>
8481 <param name="format" type="GLenum"/>
8482 <param name="type" type="GLenum"/>
8483 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8484 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8485 </function>
8486
8487 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8488 <param name="target" type="GLenum"/>
8489 <param name="pname" type="GLenum"/>
8490 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8491 <glx vendorpriv="4099"/>
8492 </function>
8493
8494 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8495 <param name="target" type="GLenum"/>
8496 <param name="pname" type="GLenum"/>
8497 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8498 <glx vendorpriv="4100"/>
8499 </function>
8500 </category>
8501
8502 <category name="GL_SGIS_pixel_texture" number="15">
8503 <function name="PixelTexGenParameteriSGIS" offset="assign" static_dispatch="false">
8504 <param name="pname" type="GLenum"/>
8505 <param name="param" type="GLint"/>
8506 <glx ignore="true"/>
8507 </function>
8508
8509 <function name="PixelTexGenParameterivSGIS" offset="assign" static_dispatch="false">
8510 <param name="pname" type="GLenum"/>
8511 <param name="params" type="const GLint *"/>
8512 <glx ignore="true"/>
8513 </function>
8514
8515 <function name="PixelTexGenParameterfSGIS" offset="assign" static_dispatch="false">
8516 <param name="pname" type="GLenum"/>
8517 <param name="param" type="GLfloat"/>
8518 <glx ignore="true"/>
8519 </function>
8520
8521 <function name="PixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false">
8522 <param name="pname" type="GLenum"/>
8523 <param name="params" type="const GLfloat *"/>
8524 <glx ignore="true"/>
8525 </function>
8526
8527 <function name="GetPixelTexGenParameterivSGIS" offset="assign" static_dispatch="false">
8528 <param name="pname" type="GLenum"/>
8529 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8530 <glx ignore="true"/>
8531 </function>
8532
8533 <function name="GetPixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false">
8534 <param name="pname" type="GLenum"/>
8535 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8536 <glx ignore="true"/>
8537 </function>
8538 </category>
8539
8540 <category name="GL_SGIS_texture4D" number="16">
8541 <function name="TexImage4DSGIS">
8542 <param name="target" type="GLenum"/>
8543 <param name="level" type="GLint"/>
8544 <param name="internalformat" type="GLenum"/>
8545 <param name="width" type="GLsizei"/>
8546 <param name="height" type="GLsizei"/>
8547 <param name="depth" type="GLsizei"/>
8548 <param name="size4d" type="GLsizei"/>
8549 <param name="border" type="GLint"/>
8550 <param name="format" type="GLenum"/>
8551 <param name="type" type="GLenum"/>
8552 <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"/>
8553 <glx rop="2057" ignore="true"/>
8554 </function>
8555
8556 <function name="TexSubImage4DSGIS">
8557 <param name="target" type="GLenum"/>
8558 <param name="level" type="GLint"/>
8559 <param name="xoffset" type="GLint"/>
8560 <param name="yoffset" type="GLint"/>
8561 <param name="zoffset" type="GLint"/>
8562 <param name="woffset" type="GLint"/>
8563 <param name="width" type="GLsizei"/>
8564 <param name="height" type="GLsizei"/>
8565 <param name="depth" type="GLsizei"/>
8566 <param name="size4d" type="GLsizei"/>
8567 <param name="format" type="GLenum"/>
8568 <param name="type" type="GLenum"/>
8569 <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"/>
8570 <glx rop="2058" ignore="true"/>
8571 </function>
8572 </category>
8573
8574 <category name="GL_SGI_texture_color_table" number="17">
8575 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
8576 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
8577 </category>
8578
8579 <!-- Extension number 19 is not listed in the extension registry. -->
8580
8581 <category name="GL_EXT_texture_object" number="20">
8582 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
8583 <param name="n" type="GLsizei" counter="true"/>
8584 <param name="textures" type="const GLuint *" count="n"/>
8585 <param name="residences" type="GLboolean *" output="true" count="n"/>
8586 <return type="GLboolean"/>
8587 <glx vendorpriv="11" always_array="true"/>
8588 </function>
8589
8590 <function name="BindTextureEXT" alias="BindTexture">
8591 <param name="target" type="GLenum"/>
8592 <param name="texture" type="GLuint"/>
8593 </function>
8594
8595 <function name="DeleteTexturesEXT" alias="DeleteTextures">
8596 <param name="n" type="GLsizei" counter="true"/>
8597 <param name="textures" type="const GLuint *" count="n"/>
8598 <glx vendorpriv="12"/>
8599 </function>
8600
8601 <function name="GenTexturesEXT" alias="GenTextures">
8602 <param name="n" type="GLsizei" counter="true"/>
8603 <param name="textures" type="GLuint *" output="true" count="n"/>
8604 <glx vendorpriv="13" always_array="true"/>
8605 </function>
8606
8607 <function name="IsTextureEXT" alias="IsTexture">
8608 <param name="texture" type="GLuint"/>
8609 <return type="GLboolean"/>
8610 <glx vendorpriv="14"/>
8611 </function>
8612
8613 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
8614 <param name="n" type="GLsizei"/>
8615 <param name="textures" type="const GLuint *"/>
8616 <param name="priorities" type="const GLclampf *"/>
8617 </function>
8618 </category>
8619
8620 <category name="GL_SGIS_detail_texture" number="21">
8621 <function name="DetailTexFuncSGIS">
8622 <param name="target" type="GLenum"/>
8623 <param name="n" type="GLsizei" counter="true"/>
8624 <param name="points" type="const GLfloat *" count="n"/>
8625 <glx rop="2051" ignore="true"/>
8626 </function>
8627
8628 <function name="GetDetailTexFuncSGIS">
8629 <param name="target" type="GLenum"/>
8630 <param name="points" type="GLfloat *" output="true"/>
8631 <glx vendorpriv="4096" ignore="true"/>
8632 </function>
8633 </category>
8634
8635 <category name="GL_SGIS_sharpen_texture" number="22">
8636 <function name="SharpenTexFuncSGIS">
8637 <param name="target" type="GLenum"/>
8638 <param name="n" type="GLsizei" counter="true"/>
8639 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
8640 <glx rop="2052" ignore="true"/>
8641 </function>
8642
8643 <function name="GetSharpenTexFuncSGIS">
8644 <param name="target" type="GLenum"/>
8645 <param name="points" type="GLfloat *" output="true"/>
8646 <glx vendorpriv="4097" ignore="true"/>
8647 </function>
8648 </category>
8649
8650 <category name="GL_SGIS_multisample" number="25">
8651 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false">
8652 <param name="value" type="GLclampf"/>
8653 <param name="invert" type="GLboolean"/>
8654 <glx rop="2048"/>
8655 </function>
8656
8657 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false">
8658 <param name="pattern" type="GLenum"/>
8659 <glx rop="2049"/>
8660 </function>
8661 </category>
8662
8663 <!-- Extension number 26 is not listed in the extension registry. -->
8664
8665 <category name="GL_EXT_rescale_normal" number="27">
8666 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
8667 <size name="Get" mode="get"/>
8668 </enum>
8669 </category>
8670
8671 <!-- Extension number 28 is a GLX extension. -->
8672 <!-- Extension number 29 is not listed in the extension registry. -->
8673
8674 <category name="GL_EXT_vertex_array" number="30">
8675 <function name="ArrayElementEXT" alias="ArrayElement">
8676 <param name="i" type="GLint"/>
8677 </function>
8678
8679 <function name="ColorPointerEXT" offset="assign">
8680 <param name="size" type="GLint"/>
8681 <param name="type" type="GLenum"/>
8682 <param name="stride" type="GLsizei"/>
8683 <param name="count" type="GLsizei"/>
8684 <param name="pointer" type="const GLvoid *"/>
8685 <glx handcode="true"/>
8686 </function>
8687
8688 <function name="DrawArraysEXT" alias="DrawArrays">
8689 <param name="mode" type="GLenum"/>
8690 <param name="first" type="GLint"/>
8691 <param name="count" type="GLsizei"/>
8692 </function>
8693
8694 <function name="EdgeFlagPointerEXT" offset="assign">
8695 <param name="stride" type="GLsizei"/>
8696 <param name="count" type="GLsizei"/>
8697 <param name="pointer" type="const GLboolean *"/>
8698 <glx handcode="true"/>
8699 </function>
8700
8701 <function name="GetPointervEXT" alias="GetPointerv">
8702 <param name="pname" type="GLenum"/>
8703 <param name="params" type="GLvoid **" output="true"/>
8704 </function>
8705
8706 <function name="IndexPointerEXT" offset="assign">
8707 <param name="type" type="GLenum"/>
8708 <param name="stride" type="GLsizei"/>
8709 <param name="count" type="GLsizei"/>
8710 <param name="pointer" type="const GLvoid *"/>
8711 <glx handcode="true"/>
8712 </function>
8713
8714 <function name="NormalPointerEXT" offset="assign">
8715 <param name="type" type="GLenum"/>
8716 <param name="stride" type="GLsizei"/>
8717 <param name="count" type="GLsizei"/>
8718 <param name="pointer" type="const GLvoid *"/>
8719 <glx handcode="true"/>
8720 </function>
8721
8722 <function name="TexCoordPointerEXT" offset="assign">
8723 <param name="size" type="GLint"/>
8724 <param name="type" type="GLenum"/>
8725 <param name="stride" type="GLsizei"/>
8726 <param name="count" type="GLsizei"/>
8727 <param name="pointer" type="const GLvoid *"/>
8728 <glx handcode="true"/>
8729 </function>
8730
8731 <function name="VertexPointerEXT" offset="assign">
8732 <param name="size" type="GLint"/>
8733 <param name="type" type="GLenum"/>
8734 <param name="stride" type="GLsizei"/>
8735 <param name="count" type="GLsizei"/>
8736 <param name="pointer" type="const GLvoid *"/>
8737 <glx handcode="true"/>
8738 </function>
8739 </category>
8740
8741 <category name="GL_SGIS_generate_mipmap" number="32">
8742 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
8743 <size name="TexParameterfv"/>
8744 <size name="TexParameteriv"/>
8745 <size name="GetTexParameterfv" mode="get"/>
8746 <size name="GetTexParameteriv" mode="get"/>
8747 </enum>
8748 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
8749 </category>
8750
8751 <category name="GL_SGIX_clipmap" number="33">
8752 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
8753 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
8754 <size name="TexParameterfv"/>
8755 <size name="TexParameteriv"/>
8756 <size name="GetTexParameterfv" mode="get"/>
8757 <size name="GetTexParameteriv" mode="get"/>
8758 </enum>
8759 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
8760 <size name="TexParameterfv"/>
8761 <size name="TexParameteriv"/>
8762 <size name="GetTexParameterfv" mode="get"/>
8763 <size name="GetTexParameteriv" mode="get"/>
8764 </enum>
8765 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
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="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
8772 <size name="TexParameterfv"/>
8773 <size name="TexParameteriv"/>
8774 <size name="GetTexParameterfv" mode="get"/>
8775 <size name="GetTexParameteriv" mode="get"/>
8776 </enum>
8777 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
8778 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
8779 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
8780 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
8781 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
8782 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
8783 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
8784 </category>
8785
8786 <category name="GL_SGIX_shadow" number="34">
8787 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
8788 <size name="TexParameterfv"/>
8789 <size name="TexParameteriv"/>
8790 <size name="GetTexParameterfv" mode="get"/>
8791 <size name="GetTexParameteriv" mode="get"/>
8792 </enum>
8793 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
8794 <size name="TexParameterfv"/>
8795 <size name="TexParameteriv"/>
8796 <size name="GetTexParameterfv" mode="get"/>
8797 <size name="GetTexParameteriv" mode="get"/>
8798 </enum>
8799 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
8800 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
8801 </category>
8802
8803 <category name="GL_SGIS_texture_edge_clamp" number="35">
8804 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
8805 </category>
8806
8807 <category name="GL_SGIS_texture_border_clamp" number="36">
8808 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
8809 </category>
8810
8811 <category name="GL_EXT_blend_minmax" number="37">
8812 <enum name="FUNC_ADD_EXT" value="0x8006"/>
8813 <enum name="MIN_EXT" value="0x8007"/>
8814 <enum name="MAX_EXT" value="0x8008"/>
8815 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
8816 <size name="Get" mode="get"/>
8817 </enum>
8818
8819 <function name="BlendEquationEXT" alias="BlendEquation">
8820 <param name="mode" type="GLenum"/>
8821 </function>
8822 </category>
8823
8824 <category name="GL_EXT_blend_subtract" number="38">
8825 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
8826 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
8827
8828 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
8829 <param name="mode" type="GLenum"/>
8830 </function> -->
8831 </category>
8832
8833 <!-- Extension number 40 is a GLX extension. -->
8834 <!-- Extension number 41 is a GLX extension. -->
8835 <!-- Extension number 42 is a GLX extension. -->
8836 <!-- Extension number 43 is a GLX extension. -->
8837 <!-- Extension number 44 is a GLX extension. -->
8838 <!-- Extension number 46 is not listed in the extension registry. -->
8839 <!-- Extension number 47 is a GLX extension. -->
8840 <!-- Extension number 48 is not listed in the extension registry. -->
8841 <!-- Extension number 49 is a GLX extension. -->
8842 <!-- Extension number 50 is a GLX extension. -->
8843
8844 <category name="GL_SGIX_sprite" number="52">
8845 <function name="SpriteParameterfSGIX">
8846 <param name="pname" type="GLenum"/>
8847 <param name="param" type="GLfloat"/>
8848 <glx ignore="true"/>
8849 </function>
8850
8851 <function name="SpriteParameterfvSGIX">
8852 <param name="pname" type="GLenum"/>
8853 <param name="params" type="const GLfloat *"/>
8854 <glx ignore="true"/>
8855 </function>
8856
8857 <function name="SpriteParameteriSGIX">
8858 <param name="pname" type="GLenum"/>
8859 <param name="param" type="GLint"/>
8860 <glx ignore="true"/>
8861 </function>
8862
8863 <function name="SpriteParameterivSGIX">
8864 <param name="pname" type="GLenum"/>
8865 <param name="params" type="const GLint *"/>
8866 <glx ignore="true"/>
8867 </function>
8868 </category>
8869
8870 <category name="GL_EXT_point_parameters" number="54">
8871 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
8872 <size name="PointParameterfvEXT"/>
8873 </enum>
8874 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
8875 <size name="PointParameterfvEXT"/>
8876 </enum>
8877 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
8878 <size name="PointParameterfvEXT"/>
8879 </enum>
8880 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
8881 <size name="PointParameterfvEXT"/>
8882 </enum>
8883
8884 <function name="PointParameterfEXT" offset="assign">
8885 <param name="pname" type="GLenum"/>
8886 <param name="param" type="GLfloat"/>
8887 <glx rop="2065"/>
8888 </function>
8889
8890 <function name="PointParameterfvEXT" offset="assign">
8891 <param name="pname" type="GLenum"/>
8892 <param name="params" type="const GLfloat *" variable_param="pname"/>
8893 <glx rop="2066"/>
8894 </function>
8895 </category>
8896
8897 <category name="GL_SGIX_instruments" number="55">
8898 <function name="GetInstrumentsSGIX">
8899 <return type="GLint"/>
8900 <glx ignore="true"/>
8901 </function>
8902
8903 <function name="InstrumentsBufferSGIX">
8904 <param name="size" type="GLsizei"/>
8905 <param name="buffer" type="GLint *" output="true"/>
8906 <glx ignore="true"/>
8907 </function>
8908
8909 <function name="PollInstrumentsSGIX">
8910 <param name="marker_p" type="GLint *" output="true"/>
8911 <return type="GLint"/>
8912 <glx ignore="true"/>
8913 </function>
8914
8915 <function name="ReadInstrumentsSGIX">
8916 <param name="marker" type="GLint"/>
8917 <glx ignore="true"/>
8918 </function>
8919
8920 <function name="StartInstrumentsSGIX">
8921 <glx ignore="true"/>
8922 </function>
8923
8924 <function name="StopInstrumentsSGIX">
8925 <param name="marker" type="GLint"/>
8926 <glx ignore="true"/>
8927 </function>
8928 </category>
8929
8930 <category name="GL_SGIX_texture_scale_bias" number="56">
8931 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
8932 <size name="TexParameterfv"/>
8933 <size name="TexParameteriv"/>
8934 <size name="GetTexParameterfv" mode="get"/>
8935 <size name="GetTexParameteriv" mode="get"/>
8936 </enum>
8937 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
8938 <size name="TexParameterfv"/>
8939 <size name="TexParameteriv"/>
8940 <size name="GetTexParameterfv" mode="get"/>
8941 <size name="GetTexParameteriv" mode="get"/>
8942 </enum>
8943 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
8944 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
8945 </category>
8946
8947 <category name="GL_SGIX_framezoom" number="57">
8948 <function name="FrameZoomSGIX">
8949 <param name="factor" type="GLint"/>
8950 <glx rop="2072" ignore="true"/>
8951 </function>
8952 </category>
8953
8954 <category name="GL_SGIX_tag_sample_buffer" number="58">
8955 <function name="TagSampleBufferSGIX">
8956 <glx rop="2050" ignore="true"/>
8957 </function>
8958 </category>
8959
8960 <!-- Extension number 59 is not listed in the extension registry. -->
8961
8962 <category name="GL_SGIX_reference_plane" number="60">
8963 <function name="ReferencePlaneSGIX">
8964 <param name="equation" type="const GLdouble *" count="4"/>
8965 <glx rop="2071" ignore="true"/>
8966 </function>
8967 </category>
8968
8969 <category name="GL_SGIX_flush_raster" number="61">
8970 <function name="FlushRasterSGIX">
8971 <glx vendorpriv="4105" ignore="true"/>
8972 </function>
8973 </category>
8974
8975 <!-- Extension number 62 is a GLX extension. -->
8976
8977 <category name="GL_SGIX_depth_texture" number="63">
8978 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
8979 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
8980 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
8981 </category>
8982
8983 <category name="GL_SGIS_fog_function" number="64">
8984 <function name="FogFuncSGIS">
8985 <param name="n" type="GLsizei" counter="true"/>
8986 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
8987 <glx rop="2067" ignore="true"/>
8988 </function>
8989
8990 <function name="GetFogFuncSGIS">
8991 <param name="points" type="GLfloat *" output="true"/>
8992 <!-- GLX protocol for this function is unknown. -->
8993 </function>
8994 </category>
8995
8996 <category name="GL_SGIX_fog_offset" number="65">
8997 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
8998 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
8999 <size name="Fogfv"/>
9000 <size name="Fogiv"/>
9001 </enum>
9002 </category>
9003
9004 <category name="GL_HP_image_transform" number="66">
9005 <function name="ImageTransformParameteriHP">
9006 <param name="target" type="GLenum"/>
9007 <param name="pname" type="GLenum"/>
9008 <param name="param" type="GLint"/>
9009 </function>
9010
9011 <function name="ImageTransformParameterfHP">
9012 <param name="target" type="GLenum"/>
9013 <param name="pname" type="GLenum"/>
9014 <param name="param" type="GLfloat"/>
9015 </function>
9016
9017 <function name="ImageTransformParameterivHP">
9018 <param name="target" type="GLenum"/>
9019 <param name="pname" type="GLenum"/>
9020 <param name="params" type="const GLint *"/>
9021 </function>
9022
9023 <function name="ImageTransformParameterfvHP">
9024 <param name="target" type="GLenum"/>
9025 <param name="pname" type="GLenum"/>
9026 <param name="params" type="const GLfloat *"/>
9027 </function>
9028
9029 <function name="GetImageTransformParameterivHP">
9030 <param name="target" type="GLenum"/>
9031 <param name="pname" type="GLenum"/>
9032 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9033 </function>
9034
9035 <function name="GetImageTransformParameterfvHP">
9036 <param name="target" type="GLenum"/>
9037 <param name="pname" type="GLenum"/>
9038 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9039 </function>
9040 </category>
9041
9042 <category name="GL_HP_convolution_border_modes" number="67">
9043 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9044 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9045 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9046 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9047 <size name="ConvolutionParameterfv"/>
9048 <size name="ConvolutionParameteriv"/>
9049 <size name="GetConvolutionParameterfv" mode="get"/>
9050 <size name="GetConvolutionParameteriv" mode="get"/>
9051 </enum>
9052 </category>
9053
9054 <!-- Extension number 68 is not listed in the extension registry. -->
9055 <!-- Extension number 70 is not listed in the extension registry. -->
9056 <!-- Extension number 71 is not listed in the extension registry. -->
9057 <!-- Extension number 72 is not listed in the extension registry. -->
9058 <!-- Extension number 73 is not listed in the extension registry. -->
9059
9060 <category name="GL_EXT_color_subtable" number="74">
9061 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9062 <param name="target" type="GLenum"/>
9063 <param name="start" type="GLsizei"/>
9064 <param name="count" type="GLsizei"/>
9065 <param name="format" type="GLenum"/>
9066 <param name="type" type="GLenum"/>
9067 <param name="data" type="const GLvoid *"/>
9068 </function>
9069
9070 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9071 <param name="target" type="GLenum"/>
9072 <param name="start" type="GLsizei"/>
9073 <param name="x" type="GLint"/>
9074 <param name="y" type="GLint"/>
9075 <param name="width" type="GLsizei"/>
9076 </function>
9077 </category>
9078
9079 <!-- Extension number 75 is a GLU extension. -->
9080
9081 <category name="GL_PGI_misc_hints" number="77">
9082 <function name="HintPGI">
9083 <param name="target" type="GLenum"/>
9084 <param name="mode" type="GLint"/>
9085 <glx ignore="true"/>
9086 </function>
9087 </category>
9088
9089 <category name="GL_EXT_paletted_texture" number="78">
9090 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9091 <size name="GetColorTableParameterfv" mode="get"/>
9092 <size name="GetColorTableParameteriv" mode="get"/>
9093 </enum>
9094 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9095 <size name="GetColorTableParameterfv" mode="get"/>
9096 <size name="GetColorTableParameteriv" mode="get"/>
9097 </enum>
9098 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9099 <size name="GetColorTableParameterfv" mode="get"/>
9100 <size name="GetColorTableParameteriv" mode="get"/>
9101 </enum>
9102 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9103 <size name="GetColorTableParameterfv" mode="get"/>
9104 <size name="GetColorTableParameteriv" mode="get"/>
9105 </enum>
9106 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9107 <size name="GetColorTableParameterfv" mode="get"/>
9108 <size name="GetColorTableParameteriv" mode="get"/>
9109 </enum>
9110 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9111 <size name="GetColorTableParameterfv" mode="get"/>
9112 <size name="GetColorTableParameteriv" mode="get"/>
9113 </enum>
9114 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9115 <size name="GetColorTableParameterfv" mode="get"/>
9116 <size name="GetColorTableParameteriv" mode="get"/>
9117 </enum>
9118 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9119 <size name="GetColorTableParameterfv" mode="get"/>
9120 <size name="GetColorTableParameteriv" mode="get"/>
9121 </enum>
9122 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9123 <size name="GetTexLevelParameterfv" mode="get"/>
9124 <size name="GetTexLevelParameteriv" mode="get"/>
9125 </enum>
9126
9127 <function name="ColorTableEXT" alias="ColorTable">
9128 <param name="target" type="GLenum"/>
9129 <param name="internalformat" type="GLenum"/>
9130 <param name="width" type="GLsizei"/>
9131 <param name="format" type="GLenum"/>
9132 <param name="type" type="GLenum"/>
9133 <param name="table" type="const GLvoid *"/>
9134 </function>
9135
9136 <function name="GetColorTableEXT" alias="GetColorTable">
9137 <param name="target" type="GLenum"/>
9138 <param name="format" type="GLenum"/>
9139 <param name="type" type="GLenum"/>
9140 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9141 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9142 </function>
9143
9144 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9145 <param name="target" type="GLenum"/>
9146 <param name="pname" type="GLenum"/>
9147 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9148 <glx vendorpriv="4100"/>
9149 </function>
9150
9151 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9152 <param name="target" type="GLenum"/>
9153 <param name="pname" type="GLenum"/>
9154 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9155 <glx vendorpriv="4099"/>
9156 </function>
9157 </category>
9158
9159 <category name="GL_EXT_clip_volume_hint" number="79">
9160 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9161 <size name="Get" mode="get"/>
9162 </enum>
9163 </category>
9164
9165 <category name="GL_SGIX_list_priority" number="80">
9166 <function name="GetListParameterfvSGIX">
9167 <param name="list" type="GLuint"/>
9168 <param name="pname" type="GLenum"/>
9169 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9170 <glx ignore="true"/>
9171 </function>
9172
9173 <function name="GetListParameterivSGIX">
9174 <param name="list" type="GLuint"/>
9175 <param name="pname" type="GLenum"/>
9176 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9177 <glx ignore="true"/>
9178 </function>
9179
9180 <function name="ListParameterfSGIX">
9181 <param name="list" type="GLuint"/>
9182 <param name="pname" type="GLenum"/>
9183 <param name="param" type="GLfloat"/>
9184 <glx ignore="true"/>
9185 </function>
9186
9187 <function name="ListParameterfvSGIX">
9188 <param name="list" type="GLuint"/>
9189 <param name="pname" type="GLenum"/>
9190 <param name="params" type="const GLfloat *"/>
9191 <glx ignore="true"/>
9192 </function>
9193
9194 <function name="ListParameteriSGIX">
9195 <param name="list" type="GLuint"/>
9196 <param name="pname" type="GLenum"/>
9197 <param name="param" type="GLint"/>
9198 <glx ignore="true"/>
9199 </function>
9200
9201 <function name="ListParameterivSGIX">
9202 <param name="list" type="GLuint"/>
9203 <param name="pname" type="GLenum"/>
9204 <param name="params" type="const GLint *"/>
9205 <glx ignore="true"/>
9206 </function>
9207 </category>
9208
9209 <!-- Extension number 82 is not listed in the extension registry. -->
9210 <!-- Extension number 83 is a GLX extension. -->
9211
9212 <category name="GL_SGIX_texture_lod_bias" number="84">
9213 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9214 <size name="TexParameterfv"/>
9215 <size name="TexParameteriv"/>
9216 <size name="GetTexParameterfv" mode="get"/>
9217 <size name="GetTexParameteriv" mode="get"/>
9218 </enum>
9219 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9220 <size name="TexParameterfv"/>
9221 <size name="TexParameteriv"/>
9222 <size name="GetTexParameterfv" mode="get"/>
9223 <size name="GetTexParameteriv" mode="get"/>
9224 </enum>
9225 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9226 <size name="TexParameterfv"/>
9227 <size name="TexParameteriv"/>
9228 <size name="GetTexParameterfv" mode="get"/>
9229 <size name="GetTexParameteriv" mode="get"/>
9230 </enum>
9231 </category>
9232
9233 <!-- Extension number 85 is a GLU extension. -->
9234 <!-- Extension number 86 is a GLX extension. -->
9235 <!-- Extension number 87 is not listed in the extension registry. -->
9236 <!-- Extension number 88 is not listed in the extension registry. -->
9237 <!-- Extension number 89 is not listed in the extension registry. -->
9238
9239
9240 <category name="GL_SGIX_shadow_ambient" number="90">
9241 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9242 <size name="TexParameterfv"/>
9243 <size name="TexParameteriv"/>
9244 <size name="GetTexParameterfv" mode="get"/>
9245 <size name="GetTexParameteriv" mode="get"/>
9246 </enum>
9247 </category>
9248
9249 <!-- Extension number 91 is a GLX extension. -->
9250 <!-- Extension number 92 is a GLX extension. -->
9251
9252 <category name="GL_EXT_index_material" number="94">
9253 <function name="IndexMaterialEXT">
9254 <param name="face" type="GLenum"/>
9255 <param name="mode" type="GLenum"/>
9256 <glx ignore="true"/>
9257 </function>
9258 </category>
9259
9260 <category name="GL_EXT_index_func" number="95">
9261 <function name="IndexFuncEXT">
9262 <param name="func" type="GLenum"/>
9263 <param name="ref" type="GLclampf"/>
9264 <glx ignore="true"/>
9265 </function>
9266 </category>
9267
9268 <category name="GL_EXT_compiled_vertex_array" number="97">
9269 <function name="LockArraysEXT" offset="assign">
9270 <param name="first" type="GLint"/>
9271 <param name="count" type="GLsizei"/>
9272 <glx handcode="true" ignore="true"/>
9273 </function>
9274
9275 <function name="UnlockArraysEXT" offset="assign">
9276 <glx handcode="true" ignore="true"/>
9277 </function>
9278 </category>
9279
9280 <category name="GL_EXT_cull_vertex" number="98">
9281 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9282 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9283 <size name="CullParameterfv"/>
9284 <size name="CullParameterdv"/>
9285 </enum>
9286 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9287 <size name="CullParameterfv"/>
9288 <size name="CullParameterdv"/>
9289 </enum>
9290
9291 <function name="CullParameterdvEXT" offset="assign" static_dispatch="false">
9292 <param name="pname" type="GLenum"/>
9293 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9294 <glx ignore="true"/>
9295 </function>
9296
9297 <function name="CullParameterfvEXT" offset="assign" static_dispatch="false">
9298 <param name="pname" type="GLenum"/>
9299 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9300 <glx ignore="true"/>
9301 </function>
9302 </category>
9303
9304 <!-- Extension number 99 is not listed in the extension registry. -->
9305 <!-- Extension number 100 is a GLU extension. -->
9306
9307 <!-- Shouldn't this be EXT_fragment_lighting? -->
9308 <category name="GL_SGIX_fragment_lighting" number="102">
9309 <function name="FragmentColorMaterialSGIX">
9310 <param name="face" type="GLenum"/>
9311 <param name="mode" type="GLenum"/>
9312 <glx ignore="true"/>
9313 </function>
9314
9315 <function name="FragmentLightfSGIX">
9316 <param name="light" type="GLenum"/>
9317 <param name="pname" type="GLenum"/>
9318 <param name="param" type="GLfloat"/>
9319 <glx ignore="true"/>
9320 </function>
9321
9322 <function name="FragmentLightfvSGIX">
9323 <param name="light" type="GLenum"/>
9324 <param name="pname" type="GLenum"/>
9325 <param name="params" type="const GLfloat *"/>
9326 <glx ignore="true"/>
9327 </function>
9328
9329 <function name="FragmentLightiSGIX">
9330 <param name="light" type="GLenum"/>
9331 <param name="pname" type="GLenum"/>
9332 <param name="param" type="GLint"/>
9333 <glx ignore="true"/>
9334 </function>
9335
9336 <function name="FragmentLightivSGIX">
9337 <param name="light" type="GLenum"/>
9338 <param name="pname" type="GLenum"/>
9339 <param name="params" type="const GLint *"/>
9340 <glx ignore="true"/>
9341 </function>
9342
9343 <function name="FragmentLightModelfSGIX">
9344 <param name="pname" type="GLenum"/>
9345 <param name="param" type="GLfloat"/>
9346 <glx ignore="true"/>
9347 </function>
9348
9349 <function name="FragmentLightModelfvSGIX">
9350 <param name="pname" type="GLenum"/>
9351 <param name="params" type="const GLfloat *"/>
9352 <glx ignore="true"/>
9353 </function>
9354
9355 <function name="FragmentLightModeliSGIX">
9356 <param name="pname" type="GLenum"/>
9357 <param name="param" type="GLint"/>
9358 <glx ignore="true"/>
9359 </function>
9360
9361 <function name="FragmentLightModelivSGIX">
9362 <param name="pname" type="GLenum"/>
9363 <param name="params" type="const GLint *"/>
9364 <glx ignore="true"/>
9365 </function>
9366
9367 <function name="FragmentMaterialfSGIX">
9368 <param name="face" type="GLenum"/>
9369 <param name="pname" type="GLenum"/>
9370 <param name="param" type="GLfloat"/>
9371 <glx ignore="true"/>
9372 </function>
9373
9374 <function name="FragmentMaterialfvSGIX">
9375 <param name="face" type="GLenum"/>
9376 <param name="pname" type="GLenum"/>
9377 <param name="params" type="const GLfloat *"/>
9378 <glx ignore="true"/>
9379 </function>
9380
9381 <function name="FragmentMaterialiSGIX">
9382 <param name="face" type="GLenum"/>
9383 <param name="pname" type="GLenum"/>
9384 <param name="param" type="GLint"/>
9385 <glx ignore="true"/>
9386 </function>
9387
9388 <function name="FragmentMaterialivSGIX">
9389 <param name="face" type="GLenum"/>
9390 <param name="pname" type="GLenum"/>
9391 <param name="params" type="const GLint *"/>
9392 <glx ignore="true"/>
9393 </function>
9394
9395 <function name="GetFragmentLightfvSGIX">
9396 <param name="light" type="GLenum"/>
9397 <param name="pname" type="GLenum"/>
9398 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9399 <glx ignore="true"/>
9400 </function>
9401
9402 <function name="GetFragmentLightivSGIX">
9403 <param name="light" type="GLenum"/>
9404 <param name="pname" type="GLenum"/>
9405 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9406 <glx ignore="true"/>
9407 </function>
9408
9409 <function name="GetFragmentMaterialfvSGIX">
9410 <param name="face" type="GLenum"/>
9411 <param name="pname" type="GLenum"/>
9412 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9413 <glx ignore="true"/>
9414 </function>
9415
9416 <function name="GetFragmentMaterialivSGIX">
9417 <param name="face" type="GLenum"/>
9418 <param name="pname" type="GLenum"/>
9419 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9420 <glx ignore="true"/>
9421 </function>
9422
9423 <function name="LightEnviSGIX">
9424 <param name="pname" type="GLenum"/>
9425 <param name="param" type="GLint"/>
9426 <glx ignore="true"/>
9427 </function>
9428 </category>
9429
9430 <!-- Extension number 103 is not listed in the extension registry. -->
9431 <!-- Extension number 104 is not listed in the extension registry. -->
9432 <!-- Extension number 105 is not listed in the extension registry. -->
9433 <!-- Extension number 106 is not listed in the extension registry. -->
9434 <!-- Extension number 107 is not listed in the extension registry. -->
9435 <!-- Extension number 108 is not listed in the extension registry. -->
9436 <!-- Extension number 109 is not listed in the extension registry. -->
9437
9438 <category name="GL_IBM_rasterpos_clip" number="110">
9439 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9440 <size name="Get" mode="get"/>
9441 </enum>
9442 </category>
9443
9444 <category name="GL_EXT_draw_range_elements" number="112">
9445 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9446 <param name="mode" type="GLenum"/>
9447 <param name="start" type="GLuint"/>
9448 <param name="end" type="GLuint"/>
9449 <param name="count" type="GLsizei"/>
9450 <param name="type" type="GLenum"/>
9451 <param name="indices" type="const GLvoid *"/>
9452 <glx handcode="true"/>
9453 </function>
9454 </category>
9455
9456 <!-- Extension number 115 is a GLX extension. -->
9457 <!-- Extension number 116 is not listed in the extension registry. -->
9458
9459 <category name="GL_EXT_light_texture" number="117">
9460 <function name="ApplyTextureEXT">
9461 <param name="mode" type="GLenum"/>
9462 </function>
9463
9464 <function name="TextureLightEXT">
9465 <param name="pname" type="GLenum"/>
9466 </function>
9467
9468 <function name="TextureMaterialEXT">
9469 <param name="face" type="GLenum"/>
9470 <param name="mode" type="GLenum"/>
9471 </function>
9472 </category>
9473
9474 <!-- Extension number 118 is not listed in the extension registry. -->
9475 <!-- Extension number 121 is not listed in the extension registry. -->
9476 <!-- Extension number 122 is not listed in the extension registry. -->
9477 <!-- Extension number 123 is not listed in the extension registry. -->
9478 <!-- Extension number 124 is not listed in the extension registry. -->
9479 <!-- Extension number 125 is not listed in the extension registry. -->
9480 <!-- Extension number 126 is not listed in the extension registry. -->
9481 <!-- Extension number 128 is not listed in the extension registry. -->
9482 <!-- Extension number 130 is not listed in the extension registry. -->
9483 <!-- Extension number 131 is not listed in the extension registry. -->
9484
9485 <category name="GL_SGIX_async" number="132">
9486 <function name="AsyncMarkerSGIX">
9487 <param name="marker" type="GLuint"/>
9488 </function>
9489
9490 <function name="FinishAsyncSGIX">
9491 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9492 <return type="GLint"/>
9493 </function>
9494
9495 <function name="PollAsyncSGIX">
9496 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9497 <return type="GLint"/>
9498 </function>
9499
9500 <function name="GenAsyncMarkersSGIX">
9501 <param name="range" type="GLsizei"/>
9502 <return type="GLuint"/>
9503 </function>
9504
9505 <function name="DeleteAsyncMarkersSGIX">
9506 <param name="marker" type="GLuint"/>
9507 <param name="range" type="GLsizei"/>
9508 </function>
9509
9510 <function name="IsAsyncMarkerSGIX">
9511 <param name="marker" type="GLuint"/>
9512 <return type="GLboolean"/>
9513 </function>
9514 </category>
9515
9516 <category name="GL_INTEL_parallel_arrays" number="136">
9517 <function name="VertexPointervINTEL">
9518 <param name="size" type="GLint"/>
9519 <param name="type" type="GLenum"/>
9520 <param name="pointer" type="const GLvoid **"/>
9521 </function>
9522
9523 <function name="NormalPointervINTEL">
9524 <param name="type" type="GLenum"/>
9525 <param name="pointer" type="const GLvoid **"/>
9526 </function>
9527
9528 <function name="ColorPointervINTEL">
9529 <param name="size" type="GLint"/>
9530 <param name="type" type="GLenum"/>
9531 <param name="pointer" type="const GLvoid **"/>
9532 </function>
9533
9534 <function name="TexCoordPointervINTEL">
9535 <param name="size" type="GLint"/>
9536 <param name="type" type="GLenum"/>
9537 <param name="pointer" type="const GLvoid **"/>
9538 </function>
9539 </category>
9540
9541 <category name="GL_HP_occlusion_test" number="137">
9542 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9543 <size name="Get" mode="get"/>
9544 </enum>
9545 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9546 <size name="Get" mode="get"/>
9547 </enum>
9548 </category>
9549
9550 <category name="GL_EXT_pixel_transform" number="138">
9551 <function name="PixelTransformParameteriEXT">
9552 <param name="target" type="GLenum"/>
9553 <param name="pname" type="GLenum"/>
9554 <param name="param" type="GLint"/>
9555 </function>
9556
9557 <function name="PixelTransformParameterfEXT">
9558 <param name="target" type="GLenum"/>
9559 <param name="pname" type="GLenum"/>
9560 <param name="param" type="GLfloat"/>
9561 </function>
9562
9563 <function name="PixelTransformParameterivEXT">
9564 <param name="target" type="GLenum"/>
9565 <param name="pname" type="GLenum"/>
9566 <param name="params" type="const GLint *"/>
9567 </function>
9568
9569 <function name="PixelTransformParameterfvEXT">
9570 <param name="target" type="GLenum"/>
9571 <param name="pname" type="GLenum"/>
9572 <param name="params" type="const GLfloat *"/>
9573 </function>
9574 </category>
9575
9576 <!-- Extension number 140 is not listed in the extension registry. -->
9577
9578 <category name="GL_EXT_shared_texture_palette" number="141">
9579 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
9580 </category>
9581
9582 <!-- Extension number 142 is a GLX extension. -->
9583 <!-- Extension number 143 is not listed in the extension registry. -->
9584
9585 <category name="GL_EXT_separate_specular_color" number="144">
9586 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
9587 <size name="LightModelfv"/>
9588 <size name="LightModeliv"/>
9589 </enum>
9590 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
9591 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
9592 </category>
9593
9594 <category name="GL_EXT_secondary_color" number="145">
9595 <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT">
9596 <param name="red" type="GLbyte"/>
9597 <param name="green" type="GLbyte"/>
9598 <param name="blue" type="GLbyte"/>
9599 </function>
9600
9601 <function name="SecondaryColor3bvEXT" offset="assign">
9602 <param name="v" type="const GLbyte *" count="3"/>
9603 <glx rop="4126"/>
9604 </function>
9605
9606 <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT">
9607 <param name="red" type="GLdouble"/>
9608 <param name="green" type="GLdouble"/>
9609 <param name="blue" type="GLdouble"/>
9610 </function>
9611
9612 <function name="SecondaryColor3dvEXT" offset="assign">
9613 <param name="v" type="const GLdouble *" count="3"/>
9614 <glx rop="4130"/>
9615 </function>
9616
9617 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
9618 <param name="red" type="GLfloat"/>
9619 <param name="green" type="GLfloat"/>
9620 <param name="blue" type="GLfloat"/>
9621 </function>
9622
9623 <function name="SecondaryColor3fvEXT" offset="assign">
9624 <param name="v" type="const GLfloat *" count="3"/>
9625 <glx rop="4129"/>
9626 </function>
9627
9628 <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT">
9629 <param name="red" type="GLint"/>
9630 <param name="green" type="GLint"/>
9631 <param name="blue" type="GLint"/>
9632 </function>
9633
9634 <function name="SecondaryColor3ivEXT" offset="assign">
9635 <param name="v" type="const GLint *" count="3"/>
9636 <glx rop="4128"/>
9637 </function>
9638
9639 <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT">
9640 <param name="red" type="GLshort"/>
9641 <param name="green" type="GLshort"/>
9642 <param name="blue" type="GLshort"/>
9643 </function>
9644
9645 <function name="SecondaryColor3svEXT" offset="assign">
9646 <param name="v" type="const GLshort *" count="3"/>
9647 <glx rop="4127"/>
9648 </function>
9649
9650 <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT">
9651 <param name="red" type="GLubyte"/>
9652 <param name="green" type="GLubyte"/>
9653 <param name="blue" type="GLubyte"/>
9654 </function>
9655
9656 <function name="SecondaryColor3ubvEXT" offset="assign">
9657 <param name="v" type="const GLubyte *" count="3"/>
9658 <glx rop="4131"/>
9659 </function>
9660
9661 <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT">
9662 <param name="red" type="GLuint"/>
9663 <param name="green" type="GLuint"/>
9664 <param name="blue" type="GLuint"/>
9665 </function>
9666
9667 <function name="SecondaryColor3uivEXT" offset="assign">
9668 <param name="v" type="const GLuint *" count="3"/>
9669 <glx rop="4133"/>
9670 </function>
9671
9672 <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT">
9673 <param name="red" type="GLushort"/>
9674 <param name="green" type="GLushort"/>
9675 <param name="blue" type="GLushort"/>
9676 </function>
9677
9678 <function name="SecondaryColor3usvEXT" offset="assign">
9679 <param name="v" type="const GLushort *" count="3"/>
9680 <glx rop="4132"/>
9681 </function>
9682
9683 <function name="SecondaryColorPointerEXT" offset="assign">
9684 <param name="size" type="GLint"/>
9685 <param name="type" type="GLenum"/>
9686 <param name="stride" type="GLsizei"/>
9687 <param name="pointer" type="const GLvoid *"/>
9688 <glx handcode="true"/>
9689 </function>
9690 </category>
9691
9692 <category name="GL_EXT_texture_perturb_normal" number="147">
9693 <function name="TextureNormalEXT">
9694 <param name="mode" type="GLenum"/>
9695 </function>
9696 </category>
9697
9698 <category name="GL_EXT_multi_draw_arrays" number="148">
9699 <function name="MultiDrawArraysEXT" offset="assign">
9700 <param name="mode" type="GLenum"/>
9701 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
9702 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
9703 <param name="primcount" type="GLsizei"/>
9704 <glx handcode="true"/>
9705 </function>
9706
9707 <function name="MultiDrawElementsEXT" offset="assign">
9708 <param name="mode" type="GLenum"/>
9709 <param name="count" type="const GLsizei *"/>
9710 <param name="type" type="GLenum"/>
9711 <param name="indices" type="const GLvoid **"/>
9712 <param name="primcount" type="GLsizei"/>
9713 <glx handcode="true"/>
9714 </function>
9715 </category>
9716
9717 <category name="GL_EXT_fog_coord" number="149">
9718 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT">
9719 <param name="coord" type="GLfloat"/>
9720 </function>
9721
9722 <function name="FogCoordfvEXT" offset="assign">
9723 <param name="coord" type="const GLfloat *" count="1"/>
9724 <glx rop="4124"/>
9725 </function>
9726
9727 <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT">
9728 <param name="coord" type="GLdouble"/>
9729 </function>
9730
9731 <function name="FogCoorddvEXT" offset="assign">
9732 <param name="coord" type="const GLdouble *" count="1"/>
9733 <glx rop="4125"/>
9734 </function>
9735
9736 <function name="FogCoordPointerEXT" offset="assign">
9737 <param name="type" type="GLenum"/>
9738 <param name="stride" type="GLsizei"/>
9739 <param name="pointer" type="const GLvoid *"/>
9740 <glx handcode="true"/>
9741 </function>
9742 </category>
9743
9744 <!-- Extension number 150 is not listed in the extension registry. -->
9745 <!-- Extension number 151 is not listed in the extension registry. -->
9746 <!-- Extension number 152 is not listed in the extension registry. -->
9747 <!-- Extension number 153 is not listed in the extension registry. -->
9748 <!-- Extension number 154 is not listed in the extension registry. -->
9749
9750 <category name="GL_EXT_coordinate_frame" number="156">
9751 <function name="Tangent3bEXT">
9752 <param name="tx" type="GLbyte"/>
9753 <param name="ty" type="GLbyte"/>
9754 <param name="tz" type="GLbyte"/>
9755 </function>
9756
9757 <function name="Tangent3bvEXT">
9758 <param name="v" type="const GLbyte *"/>
9759 </function>
9760
9761 <function name="Tangent3dEXT">
9762 <param name="tx" type="GLdouble"/>
9763 <param name="ty" type="GLdouble"/>
9764 <param name="tz" type="GLdouble"/>
9765 </function>
9766
9767 <function name="Tangent3dvEXT">
9768 <param name="v" type="const GLdouble *"/>
9769 </function>
9770
9771 <function name="Tangent3fEXT">
9772 <param name="tx" type="GLfloat"/>
9773 <param name="ty" type="GLfloat"/>
9774 <param name="tz" type="GLfloat"/>
9775 </function>
9776
9777 <function name="Tangent3fvEXT">
9778 <param name="v" type="const GLfloat *"/>
9779 </function>
9780
9781 <function name="Tangent3iEXT">
9782 <param name="tx" type="GLint"/>
9783 <param name="ty" type="GLint"/>
9784 <param name="tz" type="GLint"/>
9785 </function>
9786
9787 <function name="Tangent3ivEXT">
9788 <param name="v" type="const GLint *"/>
9789 </function>
9790
9791 <function name="Tangent3sEXT">
9792 <param name="tx" type="GLshort"/>
9793 <param name="ty" type="GLshort"/>
9794 <param name="tz" type="GLshort"/>
9795 </function>
9796
9797 <function name="Tangent3svEXT">
9798 <param name="v" type="const GLshort *"/>
9799 </function>
9800
9801 <function name="Binormal3bEXT">
9802 <param name="bx" type="GLbyte"/>
9803 <param name="by" type="GLbyte"/>
9804 <param name="bz" type="GLbyte"/>
9805 </function>
9806
9807 <function name="Binormal3bvEXT">
9808 <param name="v" type="const GLbyte *"/>
9809 </function>
9810
9811 <function name="Binormal3dEXT">
9812 <param name="bx" type="GLdouble"/>
9813 <param name="by" type="GLdouble"/>
9814 <param name="bz" type="GLdouble"/>
9815 </function>
9816
9817 <function name="Binormal3dvEXT">
9818 <param name="v" type="const GLdouble *"/>
9819 </function>
9820
9821 <function name="Binormal3fEXT">
9822 <param name="bx" type="GLfloat"/>
9823 <param name="by" type="GLfloat"/>
9824 <param name="bz" type="GLfloat"/>
9825 </function>
9826
9827 <function name="Binormal3fvEXT">
9828 <param name="v" type="const GLfloat *"/>
9829 </function>
9830
9831 <function name="Binormal3iEXT">
9832 <param name="bx" type="GLint"/>
9833 <param name="by" type="GLint"/>
9834 <param name="bz" type="GLint"/>
9835 </function>
9836
9837 <function name="Binormal3ivEXT">
9838 <param name="v" type="const GLint *"/>
9839 </function>
9840
9841 <function name="Binormal3sEXT">
9842 <param name="bx" type="GLshort"/>
9843 <param name="by" type="GLshort"/>
9844 <param name="bz" type="GLshort"/>
9845 </function>
9846
9847 <function name="Binormal3svEXT">
9848 <param name="v" type="const GLshort *"/>
9849 </function>
9850
9851 <function name="TangentPointerEXT">
9852 <param name="type" type="GLenum"/>
9853 <param name="stride" type="GLsizei"/>
9854 <param name="pointer" type="const GLvoid *"/>
9855 </function>
9856
9857 <function name="BinormalPointerEXT">
9858 <param name="type" type="GLenum"/>
9859 <param name="stride" type="GLsizei"/>
9860 <param name="pointer" type="const GLvoid *"/>
9861 </function>
9862 </category>
9863
9864 <!-- Extension number 157 is not listed in the extension registry. -->
9865
9866 <category name="GL_EXT_texture_env_combine" number="158">
9867 <enum name="COMBINE_EXT" value="0x8570"/>
9868 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
9869 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
9870 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
9871 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
9872 <enum name="INTERPOLATE_EXT" value="0x8575"/>
9873 <enum name="CONSTANT_EXT" value="0x8576"/>
9874 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
9875 <enum name="PREVIOUS_EXT" value="0x8578"/>
9876 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
9877 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
9878 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
9879 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
9880 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
9881 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
9882 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
9883 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
9884 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
9885 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
9886 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
9887 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
9888 </category>
9889
9890 <category name="GL_SGIX_pixel_texture" number="160">
9891 <function name="PixelTexGenSGIX" offset="assign" static_dispatch="false">
9892 <param name="mode" type="GLenum"/>
9893 <glx rop="2059" ignore="true"/>
9894 </function>
9895 </category>
9896
9897 <!-- Extension number 161 is not listed in the extension registry. -->
9898 <!-- Extension number 162 is not listed in the extension registry. -->
9899
9900 <category name="GL_SUNX_constant_data" number="163">
9901 <function name="FinishTextureSUNX">
9902 </function>
9903 </category>
9904
9905 <category name="GL_SUN_global_alpha" number="164">
9906 <function name="GlobalAlphaFactorbSUN">
9907 <param name="factor" type="GLbyte"/>
9908 </function>
9909
9910 <function name="GlobalAlphaFactorsSUN">
9911 <param name="factor" type="GLshort"/>
9912 </function>
9913
9914 <function name="GlobalAlphaFactoriSUN">
9915 <param name="factor" type="GLint"/>
9916 </function>
9917
9918 <function name="GlobalAlphaFactorfSUN">
9919 <param name="factor" type="GLfloat"/>
9920 </function>
9921
9922 <function name="GlobalAlphaFactordSUN">
9923 <param name="factor" type="GLdouble"/>
9924 </function>
9925
9926 <function name="GlobalAlphaFactorubSUN">
9927 <param name="factor" type="GLubyte"/>
9928 </function>
9929
9930 <function name="GlobalAlphaFactorusSUN">
9931 <param name="factor" type="GLushort"/>
9932 </function>
9933
9934 <function name="GlobalAlphaFactoruiSUN">
9935 <param name="factor" type="GLuint"/>
9936 </function>
9937 </category>
9938
9939 <category name="GL_SUN_triangle_list" number="165">
9940 <function name="ReplacementCodeuiSUN">
9941 <param name="code" type="GLuint"/>
9942 </function>
9943
9944 <function name="ReplacementCodeusSUN">
9945 <param name="code" type="GLushort"/>
9946 </function>
9947
9948 <function name="ReplacementCodeubSUN">
9949 <param name="code" type="GLubyte"/>
9950 </function>
9951
9952 <function name="ReplacementCodeuivSUN">
9953 <param name="code" type="const GLuint *"/>
9954 </function>
9955
9956 <function name="ReplacementCodeusvSUN">
9957 <param name="code" type="const GLushort *"/>
9958 </function>
9959
9960 <function name="ReplacementCodeubvSUN">
9961 <param name="code" type="const GLubyte *"/>
9962 </function>
9963
9964 <function name="ReplacementCodePointerSUN">
9965 <param name="type" type="GLenum"/>
9966 <param name="stride" type="GLsizei"/>
9967 <param name="pointer" type="const GLvoid *"/>
9968 </function>
9969 </category>
9970
9971 <category name="GL_SUN_vertex" number="166">
9972 <function name="Color4ubVertex2fSUN">
9973 <param name="r" type="GLubyte"/>
9974 <param name="g" type="GLubyte"/>
9975 <param name="b" type="GLubyte"/>
9976 <param name="a" type="GLubyte"/>
9977 <param name="x" type="GLfloat"/>
9978 <param name="y" type="GLfloat"/>
9979 </function>
9980
9981 <function name="Color4ubVertex2fvSUN">
9982 <param name="c" type="const GLubyte *"/>
9983 <param name="v" type="const GLfloat *"/>
9984 </function>
9985
9986 <function name="Color4ubVertex3fSUN">
9987 <param name="r" type="GLubyte"/>
9988 <param name="g" type="GLubyte"/>
9989 <param name="b" type="GLubyte"/>
9990 <param name="a" type="GLubyte"/>
9991 <param name="x" type="GLfloat"/>
9992 <param name="y" type="GLfloat"/>
9993 <param name="z" type="GLfloat"/>
9994 </function>
9995
9996 <function name="Color4ubVertex3fvSUN">
9997 <param name="c" type="const GLubyte *"/>
9998 <param name="v" type="const GLfloat *"/>
9999 </function>
10000
10001 <function name="Color3fVertex3fSUN">
10002 <param name="r" type="GLfloat"/>
10003 <param name="g" type="GLfloat"/>
10004 <param name="b" type="GLfloat"/>
10005 <param name="x" type="GLfloat"/>
10006 <param name="y" type="GLfloat"/>
10007 <param name="z" type="GLfloat"/>
10008 </function>
10009
10010 <function name="Color3fVertex3fvSUN">
10011 <param name="c" type="const GLfloat *"/>
10012 <param name="v" type="const GLfloat *"/>
10013 </function>
10014
10015 <function name="Normal3fVertex3fSUN">
10016 <param name="nx" type="GLfloat"/>
10017 <param name="ny" type="GLfloat"/>
10018 <param name="nz" type="GLfloat"/>
10019 <param name="x" type="GLfloat"/>
10020 <param name="y" type="GLfloat"/>
10021 <param name="z" type="GLfloat"/>
10022 </function>
10023
10024 <function name="Normal3fVertex3fvSUN">
10025 <param name="n" type="const GLfloat *"/>
10026 <param name="v" type="const GLfloat *"/>
10027 </function>
10028
10029 <function name="Color4fNormal3fVertex3fSUN">
10030 <param name="r" type="GLfloat"/>
10031 <param name="g" type="GLfloat"/>
10032 <param name="b" type="GLfloat"/>
10033 <param name="a" type="GLfloat"/>
10034 <param name="nx" type="GLfloat"/>
10035 <param name="ny" type="GLfloat"/>
10036 <param name="nz" type="GLfloat"/>
10037 <param name="x" type="GLfloat"/>
10038 <param name="y" type="GLfloat"/>
10039 <param name="z" type="GLfloat"/>
10040 </function>
10041
10042 <function name="Color4fNormal3fVertex3fvSUN">
10043 <param name="c" type="const GLfloat *"/>
10044 <param name="n" type="const GLfloat *"/>
10045 <param name="v" type="const GLfloat *"/>
10046 </function>
10047
10048 <function name="TexCoord2fVertex3fSUN">
10049 <param name="s" type="GLfloat"/>
10050 <param name="t" type="GLfloat"/>
10051 <param name="x" type="GLfloat"/>
10052 <param name="y" type="GLfloat"/>
10053 <param name="z" type="GLfloat"/>
10054 </function>
10055
10056 <function name="TexCoord2fVertex3fvSUN">
10057 <param name="tc" type="const GLfloat *"/>
10058 <param name="v" type="const GLfloat *"/>
10059 </function>
10060
10061 <function name="TexCoord4fVertex4fSUN">
10062 <param name="s" type="GLfloat"/>
10063 <param name="t" type="GLfloat"/>
10064 <param name="p" type="GLfloat"/>
10065 <param name="q" type="GLfloat"/>
10066 <param name="x" type="GLfloat"/>
10067 <param name="y" type="GLfloat"/>
10068 <param name="z" type="GLfloat"/>
10069 <param name="w" type="GLfloat"/>
10070 </function>
10071
10072 <function name="TexCoord4fVertex4fvSUN">
10073 <param name="tc" type="const GLfloat *"/>
10074 <param name="v" type="const GLfloat *"/>
10075 </function>
10076
10077 <function name="TexCoord2fColor4ubVertex3fSUN">
10078 <param name="s" type="GLfloat"/>
10079 <param name="t" type="GLfloat"/>
10080 <param name="r" type="GLubyte"/>
10081 <param name="g" type="GLubyte"/>
10082 <param name="b" type="GLubyte"/>
10083 <param name="a" type="GLubyte"/>
10084 <param name="x" type="GLfloat"/>
10085 <param name="y" type="GLfloat"/>
10086 <param name="z" type="GLfloat"/>
10087 </function>
10088
10089 <function name="TexCoord2fColor4ubVertex3fvSUN">
10090 <param name="tc" type="const GLfloat *"/>
10091 <param name="c" type="const GLubyte *"/>
10092 <param name="v" type="const GLfloat *"/>
10093 </function>
10094
10095 <function name="TexCoord2fColor3fVertex3fSUN">
10096 <param name="s" type="GLfloat"/>
10097 <param name="t" type="GLfloat"/>
10098 <param name="r" type="GLfloat"/>
10099 <param name="g" type="GLfloat"/>
10100 <param name="b" type="GLfloat"/>
10101 <param name="x" type="GLfloat"/>
10102 <param name="y" type="GLfloat"/>
10103 <param name="z" type="GLfloat"/>
10104 </function>
10105
10106 <function name="TexCoord2fColor3fVertex3fvSUN">
10107 <param name="tc" type="const GLfloat *"/>
10108 <param name="c" type="const GLfloat *"/>
10109 <param name="v" type="const GLfloat *"/>
10110 </function>
10111
10112 <function name="TexCoord2fNormal3fVertex3fSUN">
10113 <param name="s" type="GLfloat"/>
10114 <param name="t" type="GLfloat"/>
10115 <param name="nx" type="GLfloat"/>
10116 <param name="ny" type="GLfloat"/>
10117 <param name="nz" type="GLfloat"/>
10118 <param name="x" type="GLfloat"/>
10119 <param name="y" type="GLfloat"/>
10120 <param name="z" type="GLfloat"/>
10121 </function>
10122
10123 <function name="TexCoord2fNormal3fVertex3fvSUN">
10124 <param name="tc" type="const GLfloat *"/>
10125 <param name="n" type="const GLfloat *"/>
10126 <param name="v" type="const GLfloat *"/>
10127 </function>
10128
10129 <function name="TexCoord2fColor4fNormal3fVertex3fSUN">
10130 <param name="s" type="GLfloat"/>
10131 <param name="t" type="GLfloat"/>
10132 <param name="r" type="GLfloat"/>
10133 <param name="g" type="GLfloat"/>
10134 <param name="b" type="GLfloat"/>
10135 <param name="a" type="GLfloat"/>
10136 <param name="nx" type="GLfloat"/>
10137 <param name="ny" type="GLfloat"/>
10138 <param name="nz" type="GLfloat"/>
10139 <param name="x" type="GLfloat"/>
10140 <param name="y" type="GLfloat"/>
10141 <param name="z" type="GLfloat"/>
10142 </function>
10143
10144 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN">
10145 <param name="tc" type="const GLfloat *"/>
10146 <param name="c" type="const GLfloat *"/>
10147 <param name="n" type="const GLfloat *"/>
10148 <param name="v" type="const GLfloat *"/>
10149 </function>
10150
10151 <function name="TexCoord4fColor4fNormal3fVertex4fSUN">
10152 <param name="s" type="GLfloat"/>
10153 <param name="t" type="GLfloat"/>
10154 <param name="p" type="GLfloat"/>
10155 <param name="q" type="GLfloat"/>
10156 <param name="r" type="GLfloat"/>
10157 <param name="g" type="GLfloat"/>
10158 <param name="b" type="GLfloat"/>
10159 <param name="a" type="GLfloat"/>
10160 <param name="nx" type="GLfloat"/>
10161 <param name="ny" type="GLfloat"/>
10162 <param name="nz" type="GLfloat"/>
10163 <param name="x" type="GLfloat"/>
10164 <param name="y" type="GLfloat"/>
10165 <param name="z" type="GLfloat"/>
10166 <param name="w" type="GLfloat"/>
10167 </function>
10168
10169 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN">
10170 <param name="tc" type="const GLfloat *"/>
10171 <param name="c" type="const GLfloat *"/>
10172 <param name="n" type="const GLfloat *"/>
10173 <param name="v" type="const GLfloat *"/>
10174 </function>
10175
10176 <function name="ReplacementCodeuiVertex3fSUN">
10177 <param name="rc" type="GLuint"/>
10178 <param name="x" type="GLfloat"/>
10179 <param name="y" type="GLfloat"/>
10180 <param name="z" type="GLfloat"/>
10181 </function>
10182
10183 <function name="ReplacementCodeuiVertex3fvSUN">
10184 <param name="rc" type="const GLuint *"/>
10185 <param name="v" type="const GLfloat *"/>
10186 </function>
10187
10188 <function name="ReplacementCodeuiColor4ubVertex3fSUN">
10189 <param name="rc" type="GLuint"/>
10190 <param name="r" type="GLubyte"/>
10191 <param name="g" type="GLubyte"/>
10192 <param name="b" type="GLubyte"/>
10193 <param name="a" type="GLubyte"/>
10194 <param name="x" type="GLfloat"/>
10195 <param name="y" type="GLfloat"/>
10196 <param name="z" type="GLfloat"/>
10197 </function>
10198
10199 <function name="ReplacementCodeuiColor4ubVertex3fvSUN">
10200 <param name="rc" type="const GLuint *"/>
10201 <param name="c" type="const GLubyte *"/>
10202 <param name="v" type="const GLfloat *"/>
10203 </function>
10204
10205 <function name="ReplacementCodeuiColor3fVertex3fSUN">
10206 <param name="rc" type="GLuint"/>
10207 <param name="r" type="GLfloat"/>
10208 <param name="g" type="GLfloat"/>
10209 <param name="b" type="GLfloat"/>
10210 <param name="x" type="GLfloat"/>
10211 <param name="y" type="GLfloat"/>
10212 <param name="z" type="GLfloat"/>
10213 </function>
10214
10215 <function name="ReplacementCodeuiColor3fVertex3fvSUN">
10216 <param name="rc" type="const GLuint *"/>
10217 <param name="c" type="const GLfloat *"/>
10218 <param name="v" type="const GLfloat *"/>
10219 </function>
10220
10221 <function name="ReplacementCodeuiNormal3fVertex3fSUN">
10222 <param name="rc" type="GLuint"/>
10223 <param name="nx" type="GLfloat"/>
10224 <param name="ny" type="GLfloat"/>
10225 <param name="nz" type="GLfloat"/>
10226 <param name="x" type="GLfloat"/>
10227 <param name="y" type="GLfloat"/>
10228 <param name="z" type="GLfloat"/>
10229 </function>
10230
10231 <function name="ReplacementCodeuiNormal3fVertex3fvSUN">
10232 <param name="rc" type="const GLuint *"/>
10233 <param name="n" type="const GLfloat *"/>
10234 <param name="v" type="const GLfloat *"/>
10235 </function>
10236
10237 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN">
10238 <param name="rc" type="GLuint"/>
10239 <param name="r" type="GLfloat"/>
10240 <param name="g" type="GLfloat"/>
10241 <param name="b" type="GLfloat"/>
10242 <param name="a" type="GLfloat"/>
10243 <param name="nx" type="GLfloat"/>
10244 <param name="ny" type="GLfloat"/>
10245 <param name="nz" type="GLfloat"/>
10246 <param name="x" type="GLfloat"/>
10247 <param name="y" type="GLfloat"/>
10248 <param name="z" type="GLfloat"/>
10249 </function>
10250
10251 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN">
10252 <param name="rc" type="const GLuint *"/>
10253 <param name="c" type="const GLfloat *"/>
10254 <param name="n" type="const GLfloat *"/>
10255 <param name="v" type="const GLfloat *"/>
10256 </function>
10257
10258 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN">
10259 <param name="rc" type="GLuint"/>
10260 <param name="s" type="GLfloat"/>
10261 <param name="t" type="GLfloat"/>
10262 <param name="x" type="GLfloat"/>
10263 <param name="y" type="GLfloat"/>
10264 <param name="z" type="GLfloat"/>
10265 </function>
10266
10267 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN">
10268 <param name="rc" type="const GLuint *"/>
10269 <param name="tc" type="const GLfloat *"/>
10270 <param name="v" type="const GLfloat *"/>
10271 </function>
10272
10273 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN">
10274 <param name="rc" type="GLuint"/>
10275 <param name="s" type="GLfloat"/>
10276 <param name="t" type="GLfloat"/>
10277 <param name="nx" type="GLfloat"/>
10278 <param name="ny" type="GLfloat"/>
10279 <param name="nz" type="GLfloat"/>
10280 <param name="x" type="GLfloat"/>
10281 <param name="y" type="GLfloat"/>
10282 <param name="z" type="GLfloat"/>
10283 </function>
10284
10285 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN">
10286 <param name="rc" type="const GLuint *"/>
10287 <param name="tc" type="const GLfloat *"/>
10288 <param name="n" type="const GLfloat *"/>
10289 <param name="v" type="const GLfloat *"/>
10290 </function>
10291
10292 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN">
10293 <param name="rc" type="GLuint"/>
10294 <param name="s" type="GLfloat"/>
10295 <param name="t" type="GLfloat"/>
10296 <param name="r" type="GLfloat"/>
10297 <param name="g" type="GLfloat"/>
10298 <param name="b" type="GLfloat"/>
10299 <param name="a" 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="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN">
10309 <param name="rc" type="const GLuint *"/>
10310 <param name="tc" type="const GLfloat *"/>
10311 <param name="c" type="const GLfloat *"/>
10312 <param name="n" type="const GLfloat *"/>
10313 <param name="v" type="const GLfloat *"/>
10314 </function>
10315 </category>
10316
10317 <!-- Extension number 167 is a WGL extension. -->
10318 <!-- Extension number 168 is a WGL extension. -->
10319 <!-- Extension number 169 is a WGL extension. -->
10320 <!-- Extension number 170 is a WGL extension. -->
10321 <!-- Extension number 171 is a WGL extension. -->
10322 <!-- Extension number 172 is a WGL extension. -->
10323
10324 <category name="GL_EXT_blend_func_separate" number="173">
10325 <function name="BlendFuncSeparateEXT" offset="assign">
10326 <param name="sfactorRGB" type="GLenum"/>
10327 <param name="dfactorRGB" type="GLenum"/>
10328 <param name="sfactorAlpha" type="GLenum"/>
10329 <param name="dfactorAlpha" type="GLenum"/>
10330 <glx rop="4134"/>
10331 </function>
10332 </category>
10333
10334 <category name="GL_EXT_stencil_wrap" number="176">
10335 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10336 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10337 </category>
10338
10339 <!-- Extension number 177 is a WGL extension. -->
10340
10341 <category name="GL_NV_texgen_reflection" number="179">
10342 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10343 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10344 </category>
10345
10346 <!-- Extension number 180 is not listed in the extension registry. -->
10347
10348 <category name="GL_SUN_convolution_border_modes" number="182">
10349 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10350 </category>
10351
10352 <!-- Extension number 183 is a GLX extension. -->
10353 <!-- Extension number 184 is not listed in the extension registry. -->
10354
10355 <category name="GL_EXT_texture_env_add" number="185">
10356 <!-- No new functions, types, enums. -->
10357 </category>
10358
10359 <category name="GL_EXT_texture_lod_bias" number="186">
10360 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10361 <size name="TexParameterfv"/>
10362 <size name="TexParameteriv"/>
10363 <size name="GetTexParameterfv" mode="get"/>
10364 <size name="GetTexParameteriv" mode="get"/>
10365 </enum>
10366 </category>
10367
10368 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10369 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10370 <size name="TexParameterfv"/>
10371 <size name="TexParameteriv"/>
10372 <size name="GetTexParameterfv" mode="get"/>
10373 <size name="GetTexParameteriv" mode="get"/>
10374 </enum>
10375 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10376 <size name="Get" mode="get"/>
10377 </enum>
10378 </category>
10379
10380 <category name="GL_EXT_vertex_weighting" number="188">
10381 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT">
10382 <param name="weight" type="GLfloat"/>
10383 <glx ignore="true"/>
10384 </function>
10385
10386 <function name="VertexWeightfvEXT">
10387 <param name="weight" type="const GLfloat *" count="1"/>
10388 <glx rop="4135" ignore="true"/>
10389 </function>
10390
10391 <function name="VertexWeightPointerEXT">
10392 <param name="size" type="GLsizei"/>
10393 <param name="type" type="GLenum"/>
10394 <param name="stride" type="GLsizei"/>
10395 <param name="pointer" type="const GLvoid *"/>
10396 <glx handcode="true" ignore="true"/>
10397 </function>
10398 </category>
10399
10400 <category name="GL_NV_light_max_exponent" number="189">
10401 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10402 <size name="Get" mode="get"/>
10403 </enum>
10404 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10405 <size name="Get" mode="get"/>
10406 </enum>
10407 </category>
10408
10409 <category name="GL_NV_vertex_array_range" number="190">
10410 <function name="FlushVertexArrayRangeNV" offset="assign">
10411 <glx ignore="true"/>
10412 </function>
10413
10414 <function name="VertexArrayRangeNV" offset="assign">
10415 <param name="length" type="GLsizei"/>
10416 <param name="pointer" type="const GLvoid *"/>
10417 <glx ignore="true"/>
10418 </function>
10419 </category>
10420
10421 <category name="GL_NV_register_combiners" number="191">
10422 <function name="CombinerParameterfvNV" offset="assign">
10423 <param name="pname" type="GLenum"/>
10424 <param name="params" type="const GLfloat *" variable_param="pname"/>
10425 <glx rop="4137" ignore="true"/>
10426 </function>
10427
10428 <function name="CombinerParameterfNV" offset="assign">
10429 <param name="pname" type="GLenum"/>
10430 <param name="param" type="GLfloat"/>
10431 <glx rop="4136" ignore="true"/>
10432 </function>
10433
10434 <function name="CombinerParameterivNV" offset="assign">
10435 <param name="pname" type="GLenum"/>
10436 <param name="params" type="const GLint *" variable_param="pname"/>
10437 <glx rop="4139" ignore="true"/>
10438 </function>
10439
10440 <function name="CombinerParameteriNV" offset="assign">
10441 <param name="pname" type="GLenum"/>
10442 <param name="param" type="GLint"/>
10443 <glx rop="4138" ignore="true"/>
10444 </function>
10445
10446 <function name="CombinerInputNV" offset="assign">
10447 <param name="stage" type="GLenum"/>
10448 <param name="portion" type="GLenum"/>
10449 <param name="variable" type="GLenum"/>
10450 <param name="input" type="GLenum"/>
10451 <param name="mapping" type="GLenum"/>
10452 <param name="componentUsage" type="GLenum"/>
10453 <glx rop="4140" ignore="true"/>
10454 </function>
10455
10456 <function name="CombinerOutputNV" offset="assign">
10457 <param name="stage" type="GLenum"/>
10458 <param name="portion" type="GLenum"/>
10459 <param name="abOutput" type="GLenum"/>
10460 <param name="cdOutput" type="GLenum"/>
10461 <param name="sumOutput" type="GLenum"/>
10462 <param name="scale" type="GLenum"/>
10463 <param name="bias" type="GLenum"/>
10464 <param name="abDotProduct" type="GLboolean"/>
10465 <param name="cdDotProduct" type="GLboolean"/>
10466 <param name="muxSum" type="GLboolean"/>
10467 <glx rop="4141" ignore="true"/>
10468 </function>
10469
10470 <function name="FinalCombinerInputNV" offset="assign">
10471 <param name="variable" type="GLenum"/>
10472 <param name="input" type="GLenum"/>
10473 <param name="mapping" type="GLenum"/>
10474 <param name="componentUsage" type="GLenum"/>
10475 <glx rop="4142" ignore="true"/>
10476 </function>
10477
10478 <function name="GetCombinerInputParameterfvNV" offset="assign">
10479 <param name="stage" type="GLenum"/>
10480 <param name="portion" type="GLenum"/>
10481 <param name="variable" type="GLenum"/>
10482 <param name="pname" type="GLenum"/>
10483 <param name="params" type="GLfloat *" output="true"/>
10484 <glx vendorpriv="1270" ignore="true"/>
10485 </function>
10486
10487 <function name="GetCombinerInputParameterivNV" offset="assign">
10488 <param name="stage" type="GLenum"/>
10489 <param name="portion" type="GLenum"/>
10490 <param name="variable" type="GLenum"/>
10491 <param name="pname" type="GLenum"/>
10492 <param name="params" type="GLint *" output="true"/>
10493 <glx vendorpriv="1271" ignore="true"/>
10494 </function>
10495
10496 <function name="GetCombinerOutputParameterfvNV" offset="assign">
10497 <param name="stage" type="GLenum"/>
10498 <param name="portion" type="GLenum"/>
10499 <param name="pname" type="GLenum"/>
10500 <param name="params" type="GLfloat *" output="true"/>
10501 <glx vendorpriv="1272" ignore="true"/>
10502 </function>
10503
10504 <function name="GetCombinerOutputParameterivNV" offset="assign">
10505 <param name="stage" type="GLenum"/>
10506 <param name="portion" type="GLenum"/>
10507 <param name="pname" type="GLenum"/>
10508 <param name="params" type="GLint *" output="true"/>
10509 <glx vendorpriv="1273" ignore="true"/>
10510 </function>
10511
10512 <function name="GetFinalCombinerInputParameterfvNV" offset="assign">
10513 <param name="variable" type="GLenum"/>
10514 <param name="pname" type="GLenum"/>
10515 <param name="params" type="GLfloat *" output="true"/>
10516 <glx vendorpriv="1274" ignore="true"/>
10517 </function>
10518
10519 <function name="GetFinalCombinerInputParameterivNV" offset="assign">
10520 <param name="variable" type="GLenum"/>
10521 <param name="pname" type="GLenum"/>
10522 <param name="params" type="GLint *" output="true"/>
10523 <glx vendorpriv="1275" ignore="true"/>
10524 </function>
10525 </category>
10526
10527 <category name="GL_NV_fog_distance" number="192">
10528 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10529 <size name="Fogfv"/>
10530 <size name="Fogiv"/>
10531 <size name="Get" mode="get"/>
10532 </enum>
10533 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10534 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10535 </category>
10536
10537 <category name="GL_NV_blend_square" number="194">
10538 <!-- No new functions, types, enums. -->
10539 </category>
10540
10541 <category name="GL_NV_texture_env_combine4" number="195">
10542 <enum name="COMBINE4" value="0x8503"/>
10543 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10544 <size name="TexEnvfv"/>
10545 <size name="TexEnviv"/>
10546 <size name="GetTexEnvfv" mode="get"/>
10547 <size name="GetTexEnviv" mode="get"/>
10548 </enum>
10549 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
10550 <size name="TexEnvfv"/>
10551 <size name="TexEnviv"/>
10552 <size name="GetTexEnvfv" mode="get"/>
10553 <size name="GetTexEnviv" mode="get"/>
10554 </enum>
10555 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
10556 <size name="TexEnvfv"/>
10557 <size name="TexEnviv"/>
10558 <size name="GetTexEnvfv" mode="get"/>
10559 <size name="GetTexEnviv" mode="get"/>
10560 </enum>
10561 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
10562 <size name="TexEnvfv"/>
10563 <size name="TexEnviv"/>
10564 <size name="GetTexEnvfv" mode="get"/>
10565 <size name="GetTexEnviv" mode="get"/>
10566 </enum>
10567 </category>
10568
10569 <category name="GL_MESA_resize_buffers" number="196">
10570 <function name="ResizeBuffersMESA" offset="assign">
10571 <glx ignore="true"/>
10572 </function>
10573 </category>
10574
10575 <category name="GL_MESA_window_pos" number="197">
10576 <function name="WindowPos2dMESA" offset="assign">
10577 <param name="x" type="GLdouble"/>
10578 <param name="y" type="GLdouble"/>
10579 <glx handcode="true"/>
10580 </function>
10581
10582 <function name="WindowPos2dvMESA" offset="assign">
10583 <param name="v" type="const GLdouble *"/>
10584 <glx handcode="true"/>
10585 </function>
10586
10587 <function name="WindowPos2fMESA" offset="assign">
10588 <param name="x" type="GLfloat"/>
10589 <param name="y" type="GLfloat"/>
10590 <glx handcode="true"/>
10591 </function>
10592
10593 <function name="WindowPos2fvMESA" offset="assign">
10594 <param name="v" type="const GLfloat *"/>
10595 <glx handcode="true"/>
10596 </function>
10597
10598 <function name="WindowPos2iMESA" offset="assign">
10599 <param name="x" type="GLint"/>
10600 <param name="y" type="GLint"/>
10601 <glx handcode="true"/>
10602 </function>
10603
10604 <function name="WindowPos2ivMESA" offset="assign">
10605 <param name="v" type="const GLint *"/>
10606 <glx handcode="true"/>
10607 </function>
10608
10609 <function name="WindowPos2sMESA" offset="assign">
10610 <param name="x" type="GLshort"/>
10611 <param name="y" type="GLshort"/>
10612 <glx handcode="true"/>
10613 </function>
10614
10615 <function name="WindowPos2svMESA" offset="assign">
10616 <param name="v" type="const GLshort *"/>
10617 <glx handcode="true"/>
10618 </function>
10619
10620 <function name="WindowPos3dMESA" offset="assign">
10621 <param name="x" type="GLdouble"/>
10622 <param name="y" type="GLdouble"/>
10623 <param name="z" type="GLdouble"/>
10624 <glx handcode="true"/>
10625 </function>
10626
10627 <function name="WindowPos3dvMESA" offset="assign">
10628 <param name="v" type="const GLdouble *"/>
10629 <glx handcode="true"/>
10630 </function>
10631
10632 <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
10633 <param name="x" type="GLfloat"/>
10634 <param name="y" type="GLfloat"/>
10635 <param name="z" type="GLfloat"/>
10636 </function>
10637
10638 <function name="WindowPos3fvMESA" offset="assign">
10639 <param name="v" type="const GLfloat *" count="3"/>
10640 <glx rop="230"/>
10641 </function>
10642
10643 <function name="WindowPos3iMESA" offset="assign">
10644 <param name="x" type="GLint"/>
10645 <param name="y" type="GLint"/>
10646 <param name="z" type="GLint"/>
10647 <glx handcode="true"/>
10648 </function>
10649
10650 <function name="WindowPos3ivMESA" offset="assign">
10651 <param name="v" type="const GLint *"/>
10652 <glx handcode="true"/>
10653 </function>
10654
10655 <function name="WindowPos3sMESA" offset="assign">
10656 <param name="x" type="GLshort"/>
10657 <param name="y" type="GLshort"/>
10658 <param name="z" type="GLshort"/>
10659 <glx handcode="true"/>
10660 </function>
10661
10662 <function name="WindowPos3svMESA" offset="assign">
10663 <param name="v" type="const GLshort *"/>
10664 <glx handcode="true"/>
10665 </function>
10666
10667 <function name="WindowPos4dMESA" offset="assign">
10668 <param name="x" type="GLdouble"/>
10669 <param name="y" type="GLdouble"/>
10670 <param name="z" type="GLdouble"/>
10671 <param name="w" type="GLdouble"/>
10672 <glx ignore="true"/>
10673 </function>
10674
10675 <function name="WindowPos4dvMESA" offset="assign">
10676 <param name="v" type="const GLdouble *"/>
10677 <glx ignore="true"/>
10678 </function>
10679
10680 <function name="WindowPos4fMESA" offset="assign">
10681 <param name="x" type="GLfloat"/>
10682 <param name="y" type="GLfloat"/>
10683 <param name="z" type="GLfloat"/>
10684 <param name="w" type="GLfloat"/>
10685 <glx ignore="true"/>
10686 </function>
10687
10688 <function name="WindowPos4fvMESA" offset="assign">
10689 <param name="v" type="const GLfloat *"/>
10690 <glx ignore="true"/>
10691 </function>
10692
10693 <function name="WindowPos4iMESA" offset="assign">
10694 <param name="x" type="GLint"/>
10695 <param name="y" type="GLint"/>
10696 <param name="z" type="GLint"/>
10697 <param name="w" type="GLint"/>
10698 <glx ignore="true"/>
10699 </function>
10700
10701 <function name="WindowPos4ivMESA" offset="assign">
10702 <param name="v" type="const GLint *"/>
10703 <glx ignore="true"/>
10704 </function>
10705
10706 <function name="WindowPos4sMESA" offset="assign">
10707 <param name="x" type="GLshort"/>
10708 <param name="y" type="GLshort"/>
10709 <param name="z" type="GLshort"/>
10710 <param name="w" type="GLshort"/>
10711 <glx ignore="true"/>
10712 </function>
10713
10714 <function name="WindowPos4svMESA" offset="assign">
10715 <param name="v" type="const GLshort *"/>
10716 <glx ignore="true"/>
10717 </function>
10718 </category>
10719
10720 <category name="GL_EXT_texture_compression_s3tc" number="198">
10721 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10722 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10723 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
10724 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
10725 </category>
10726
10727 <category name="GL_IBM_multimode_draw_arrays" number="200">
10728 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
10729 <param name="mode" type="const GLenum *"/>
10730 <param name="first" type="const GLint *"/>
10731 <param name="count" type="const GLsizei *"/>
10732 <param name="primcount" type="GLsizei"/>
10733 <param name="modestride" type="GLint"/>
10734 <glx handcode="true" ignore="true"/>
10735 </function>
10736
10737 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
10738 <param name="mode" type="const GLenum *"/>
10739 <param name="count" type="const GLsizei *"/>
10740 <param name="type" type="GLenum"/>
10741 <param name="indices" type="const GLvoid * const *"/>
10742 <param name="primcount" type="GLsizei"/>
10743 <param name="modestride" type="GLint"/>
10744 <glx handcode="true" ignore="true"/>
10745 </function>
10746 </category>
10747
10748 <category name="GL_IBM_vertex_array_lists" number="201">
10749 <function name="ColorPointerListIBM">
10750 <param name="size" type="GLint"/>
10751 <param name="type" type="GLenum"/>
10752 <param name="stride" type="GLint"/>
10753 <param name="pointer" type="const GLvoid **"/>
10754 <param name="ptrstride" type="GLint"/>
10755 </function>
10756
10757 <function name="SecondaryColorPointerListIBM">
10758 <param name="size" type="GLint"/>
10759 <param name="type" type="GLenum"/>
10760 <param name="stride" type="GLint"/>
10761 <param name="pointer" type="const GLvoid **"/>
10762 <param name="ptrstride" type="GLint"/>
10763 </function>
10764
10765 <function name="EdgeFlagPointerListIBM">
10766 <param name="stride" type="GLint"/>
10767 <param name="pointer" type="const GLboolean **"/>
10768 <param name="ptrstride" type="GLint"/>
10769 </function>
10770
10771 <function name="FogCoordPointerListIBM">
10772 <param name="type" type="GLenum"/>
10773 <param name="stride" type="GLint"/>
10774 <param name="pointer" type="const GLvoid **"/>
10775 <param name="ptrstride" type="GLint"/>
10776 </function>
10777
10778 <function name="IndexPointerListIBM">
10779 <param name="type" type="GLenum"/>
10780 <param name="stride" type="GLint"/>
10781 <param name="pointer" type="const GLvoid **"/>
10782 <param name="ptrstride" type="GLint"/>
10783 </function>
10784
10785 <function name="NormalPointerListIBM">
10786 <param name="type" type="GLenum"/>
10787 <param name="stride" type="GLint"/>
10788 <param name="pointer" type="const GLvoid **"/>
10789 <param name="ptrstride" type="GLint"/>
10790 </function>
10791
10792 <function name="TexCoordPointerListIBM">
10793 <param name="size" type="GLint"/>
10794 <param name="type" type="GLenum"/>
10795 <param name="stride" type="GLint"/>
10796 <param name="pointer" type="const GLvoid **"/>
10797 <param name="ptrstride" type="GLint"/>
10798 </function>
10799
10800 <function name="VertexPointerListIBM">
10801 <param name="size" type="GLint"/>
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 </category>
10808
10809 <!-- Extension number 202 is not listed in the extension registry. -->
10810 <!-- Extension number 203 is not listed in the extension registry. -->
10811 <!-- Extension number 204 is not listed in the extension registry. -->
10812 <!-- Extension number 205 is not listed in the extension registry. -->
10813
10814 <category name="GL_3DFX_texture_compression_FXT1" number="206">
10815 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
10816 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
10817 </category>
10818
10819 <category name="GL_3DFX_multisample" number="207">
10820 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
10821 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
10822 <enum name="SAMPLES_3DFX" value="0x86B4"/>
10823 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
10824 </category>
10825
10826 <category name="GL_3DFX_tbuffer" number="208">
10827 <function name="TbufferMask3DFX">
10828 <param name="mask" type="GLuint"/>
10829 <glx ignore="true"/>
10830 </function>
10831 </category>
10832
10833 <category name="GL_EXT_multisample" number="209">
10834 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
10835 <param name="value" type="GLclampf"/>
10836 <param name="invert" type="GLboolean"/>
10837 </function>
10838
10839 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
10840 <param name="pattern" type="GLenum"/>
10841 </function>
10842 </category>
10843
10844 <!-- Extension number 211 is not listed in the extension registry. -->
10845 <!-- Extension number 213 is not listed in the extension registry. -->
10846
10847 <category name="GL_SGIS_texture_color_mask" number="214">
10848 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
10849
10850 <function name="TextureColorMaskSGIS">
10851 <param name="red" type="GLboolean"/>
10852 <param name="green" type="GLboolean"/>
10853 <param name="blue" type="GLboolean"/>
10854 <param name="alpha" type="GLboolean"/>
10855 <glx rop="2082" ignore="true"/>
10856 </function>
10857 </category>
10858
10859 <!-- Extension number 215 is a GLX extension. -->
10860 <!-- Extension number 216 is a GLX extension. -->
10861 <!-- Extension number 217 is a GLX extension. -->
10862 <!-- Extension number 218 is a GLX extension. -->
10863 <!-- Extension number 219 is not listed in the extension registry. -->
10864
10865 <category name="GL_EXT_texture_env_dot3" number="220">
10866 <enum name="DOT3_RGB_EXT" value="0x8740"/>
10867 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
10868 </category>
10869
10870 <category name="GL_ATI_texture_mirror_once" number="221">
10871 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
10872 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
10873 </category>
10874
10875 <category name="GL_NV_fence" number="222">
10876 <function name="DeleteFencesNV" offset="assign" static_dispatch="false">
10877 <param name="n" type="GLsizei"/>
10878 <param name="fences" type="const GLuint *"/>
10879 <glx ignore="true"/>
10880 </function>
10881
10882 <function name="GenFencesNV" offset="assign" static_dispatch="false">
10883 <param name="n" type="GLsizei" counter="true"/>
10884 <param name="fences" type="GLuint *" output="true" count="n"/>
10885 <glx ignore="true"/>
10886 </function>
10887
10888 <function name="IsFenceNV" offset="assign" static_dispatch="false">
10889 <param name="fence" type="GLuint"/>
10890 <return type="GLboolean"/>
10891 <glx ignore="true"/>
10892 </function>
10893
10894 <function name="TestFenceNV" offset="assign" static_dispatch="false">
10895 <param name="fence" type="GLuint"/>
10896 <return type="GLboolean"/>
10897 <glx ignore="true"/>
10898 </function>
10899
10900 <function name="GetFenceivNV" offset="assign" static_dispatch="false">
10901 <param name="fence" type="GLuint"/>
10902 <param name="pname" type="GLenum"/>
10903 <param name="params" type="GLint *" output="true"/>
10904 <glx ignore="true"/>
10905 </function>
10906
10907 <function name="FinishFenceNV" offset="assign" static_dispatch="false">
10908 <param name="fence" type="GLuint"/>
10909 <glx ignore="true"/>
10910 </function>
10911
10912 <function name="SetFenceNV" offset="assign" static_dispatch="false">
10913 <param name="fence" type="GLuint"/>
10914 <param name="condition" type="GLenum"/>
10915 <glx ignore="true"/>
10916 </function>
10917 </category>
10918
10919 <category name="GL_IBM_texture_mirrored_repeat" number="224">
10920 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
10921 </category>
10922
10923 <category name="GL_NV_evaluators" number="225">
10924 <function name="MapControlPointsNV">
10925 <param name="target" type="GLenum"/>
10926 <param name="index" type="GLuint"/>
10927 <param name="type" type="GLenum"/>
10928 <param name="ustride" type="GLsizei"/>
10929 <param name="vstride" type="GLsizei"/>
10930 <param name="uorder" type="GLint"/>
10931 <param name="vorder" type="GLint"/>
10932 <param name="packed" type="GLboolean"/>
10933 <param name="points" type="const GLvoid *"/>
10934 </function>
10935
10936 <function name="MapParameterivNV">
10937 <param name="target" type="GLenum"/>
10938 <param name="pname" type="GLenum"/>
10939 <param name="params" type="const GLint *"/>
10940 </function>
10941
10942 <function name="MapParameterfvNV">
10943 <param name="target" type="GLenum"/>
10944 <param name="pname" type="GLenum"/>
10945 <param name="params" type="const GLfloat *"/>
10946 </function>
10947
10948 <function name="GetMapControlPointsNV">
10949 <param name="target" type="GLenum"/>
10950 <param name="index" type="GLuint"/>
10951 <param name="type" type="GLenum"/>
10952 <param name="ustride" type="GLsizei"/>
10953 <param name="vstride" type="GLsizei"/>
10954 <param name="packed" type="GLboolean"/>
10955 <param name="points" type="GLvoid *" output="true"/>
10956 </function>
10957
10958 <function name="GetMapParameterivNV">
10959 <param name="target" type="GLenum"/>
10960 <param name="pname" type="GLenum"/>
10961 <param name="params" type="GLint *" output="true"/>
10962 </function>
10963
10964 <function name="GetMapParameterfvNV">
10965 <param name="target" type="GLenum"/>
10966 <param name="pname" type="GLenum"/>
10967 <param name="params" type="GLfloat *" output="true"/>
10968 </function>
10969
10970 <function name="GetMapAttribParameterivNV">
10971 <param name="target" type="GLenum"/>
10972 <param name="index" type="GLuint"/>
10973 <param name="pname" type="GLenum"/>
10974 <param name="params" type="GLint *" output="true"/>
10975 </function>
10976
10977 <function name="GetMapAttribParameterfvNV">
10978 <param name="target" type="GLenum"/>
10979 <param name="index" type="GLuint"/>
10980 <param name="pname" type="GLenum"/>
10981 <param name="params" type="GLfloat *" output="true"/>
10982 </function>
10983
10984 <function name="EvalMapsNV">
10985 <param name="target" type="GLenum"/>
10986 <param name="mode" type="GLenum"/>
10987 </function>
10988 </category>
10989
10990 <category name="GL_NV_packed_depth_stencil" number="226">
10991 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
10992 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
10993 </category>
10994
10995 <category name="GL_NV_register_combiners2" number="227">
10996 <function name="CombinerStageParameterfvNV">
10997 <param name="stage" type="GLenum"/>
10998 <param name="pname" type="GLenum"/>
10999 <param name="params" type="const GLfloat *"/>
11000 </function>
11001
11002 <function name="GetCombinerStageParameterfvNV">
11003 <param name="stage" type="GLenum"/>
11004 <param name="pname" type="GLenum"/>
11005 <param name="params" type="GLfloat *" output="true"/>
11006 </function>
11007 </category>
11008
11009 <category name="GL_NV_texture_compression_vtc" number="228">
11010 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11011 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11012 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11013 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11014 </category>
11015
11016 <category name="GL_NV_texture_rectangle" number="229">
11017 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11018 <size name="Get" mode="get"/>
11019 </enum>
11020 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11021 <size name="Get" mode="get"/>
11022 </enum>
11023 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11024 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11025 <size name="Get" mode="get"/>
11026 </enum>
11027 </category>
11028
11029 <category name="GL_NV_vertex_program" number="233">
11030 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11031 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11032 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11033 <size name="GetVertexAttribdvNV" mode="get"/>
11034 <size name="GetVertexAttribfvNV" mode="get"/>
11035 <size name="GetVertexAttribivNV" mode="get"/>
11036 </enum>
11037 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11038 <size name="GetVertexAttribdvNV" mode="get"/>
11039 <size name="GetVertexAttribfvNV" mode="get"/>
11040 <size name="GetVertexAttribivNV" mode="get"/>
11041 </enum>
11042 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11043 <size name="GetVertexAttribdvNV" mode="get"/>
11044 <size name="GetVertexAttribfvNV" mode="get"/>
11045 <size name="GetVertexAttribivNV" mode="get"/>
11046 </enum>
11047 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11048 <size name="GetVertexAttribdvNV" mode="get"/>
11049 <size name="GetVertexAttribfvNV" mode="get"/>
11050 <size name="GetVertexAttribivNV" mode="get"/>
11051 </enum>
11052 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11053 <size name="GetProgramivNV" mode="get"/>
11054 </enum>
11055 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11056 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11057 <enum name="IDENTITY_NV" value="0x862A"/>
11058 <enum name="INVERSE_NV" value="0x862B"/>
11059 <enum name="TRANSPOSE_NV" value="0x862C"/>
11060 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11061 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11062 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11063 <enum name="MATRIX0_NV" value="0x8630"/>
11064 <enum name="MATRIX1_NV" value="0x8631"/>
11065 <enum name="MATRIX2_NV" value="0x8632"/>
11066 <enum name="MATRIX3_NV" value="0x8633"/>
11067 <enum name="MATRIX4_NV" value="0x8634"/>
11068 <enum name="MATRIX5_NV" value="0x8635"/>
11069 <enum name="MATRIX6_NV" value="0x8636"/>
11070 <enum name="MATRIX7_NV" value="0x8637"/>
11071 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11072 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11073 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11074 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11075 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11076 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11077 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11078 <size name="GetProgramivNV" mode="get"/>
11079 </enum>
11080 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11081 <size name="GetProgramivNV" mode="get"/>
11082 </enum>
11083 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11084 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11085 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11086 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11087 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11088 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11089 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11090 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11091 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11092 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11093 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11094 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11095 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11096 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11097 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11098 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11099 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11100 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11101 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11102 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11103 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11104 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11105 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11106 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11107 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11108 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11109 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11110 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11111 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11112 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11113 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11114 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11115 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11116 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11117 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11118 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11119 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11120 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11121 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11122 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11123 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11124 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11125 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11126 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11127 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11128 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11129 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11130 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11131 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11132 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11133 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11134 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11135
11136 <function name="AreProgramsResidentNV" offset="assign">
11137 <param name="n" type="GLsizei" counter="true"/>
11138 <param name="ids" type="const GLuint *" count="n"/>
11139 <param name="residences" type="GLboolean *" output="true" count="n"/>
11140 <return type="GLboolean"/>
11141 <glx vendorpriv="1293"/>
11142 </function>
11143
11144 <function name="BindProgramNV" offset="assign">
11145 <param name="target" type="GLenum"/>
11146 <param name="program" type="GLuint"/>
11147 <glx rop="4180"/>
11148 </function>
11149
11150 <function name="DeleteProgramsNV" offset="assign">
11151 <param name="n" type="GLsizei" counter="true"/>
11152 <param name="programs" type="const GLuint *" count="n"/>
11153 <glx vendorpriv="1294"/>
11154 </function>
11155
11156 <function name="ExecuteProgramNV" offset="assign">
11157 <param name="target" type="GLenum"/>
11158 <param name="id" type="GLuint"/>
11159 <param name="params" type="const GLfloat *" count="4"/>
11160 <glx rop="4181"/>
11161 </function>
11162
11163 <function name="GenProgramsNV" offset="assign">
11164 <param name="n" type="GLsizei" counter="true"/>
11165 <param name="programs" type="GLuint *" output="true" count="n"/>
11166 <glx vendorpriv="1295" always_array="true"/>
11167 </function>
11168
11169 <!-- This isn't 100% correct. Currently, the only valid value of pname
11170 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11171 4. This is why the pname parameter was removed in the ARB version
11172 of these functions.
11173 -->
11174
11175 <function name="GetProgramParameterdvNV" offset="assign">
11176 <param name="target" type="GLenum"/>
11177 <param name="index" type="GLuint"/>
11178 <param name="pname" type="GLenum"/>
11179 <param name="params" type="GLdouble *" output="true" count="4"/>
11180 <glx vendorpriv="1297"/>
11181 </function>
11182
11183 <function name="GetProgramParameterfvNV" offset="assign">
11184 <param name="target" type="GLenum"/>
11185 <param name="index" type="GLuint"/>
11186 <param name="pname" type="GLenum"/>
11187 <param name="params" type="GLfloat *" output="true" count="4"/>
11188 <glx vendorpriv="1296"/>
11189 </function>
11190
11191 <function name="GetProgramivNV" offset="assign">
11192 <param name="id" type="GLuint"/>
11193 <param name="pname" type="GLenum"/>
11194 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11195 <glx vendorpriv="1298"/>
11196 </function>
11197
11198 <function name="GetProgramStringNV" offset="assign">
11199 <param name="id" type="GLuint"/>
11200 <param name="pname" type="GLenum"/>
11201 <param name="program" type="GLubyte *" output="true"/>
11202 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11203 </function>
11204
11205 <function name="GetTrackMatrixivNV" offset="assign">
11206 <param name="target" type="GLenum"/>
11207 <param name="address" type="GLuint"/>
11208 <param name="pname" type="GLenum"/>
11209 <param name="params" type="GLint *" output="true" count="1"/>
11210 <glx vendorpriv="1300"/>
11211 </function>
11212
11213 <function name="GetVertexAttribdvNV" offset="assign">
11214 <param name="index" type="GLuint"/>
11215 <param name="pname" type="GLenum"/>
11216 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11217 <glx vendorpriv="1301"/>
11218 </function>
11219
11220 <function name="GetVertexAttribfvNV" offset="assign">
11221 <param name="index" type="GLuint"/>
11222 <param name="pname" type="GLenum"/>
11223 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11224 <glx vendorpriv="1302"/>
11225 </function>
11226
11227 <function name="GetVertexAttribivNV" offset="assign">
11228 <param name="index" type="GLuint"/>
11229 <param name="pname" type="GLenum"/>
11230 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11231 <glx vendorpriv="1303"/>
11232 </function>
11233
11234 <function name="GetVertexAttribPointervNV" offset="assign">
11235 <param name="index" type="GLuint"/>
11236 <param name="pname" type="GLenum"/>
11237 <param name="params" type="GLvoid **" output="true"/>
11238 <glx handcode="true"/>
11239 </function>
11240
11241 <function name="IsProgramNV" offset="assign">
11242 <param name="program" type="GLuint"/>
11243 <return type="GLboolean"/>
11244 <glx vendorpriv="1304"/>
11245 </function>
11246
11247 <function name="LoadProgramNV" offset="assign">
11248 <param name="target" type="GLenum"/>
11249 <param name="id" type="GLuint"/>
11250 <param name="len" type="GLsizei" counter="true"/>
11251 <param name="program" type="const GLubyte *" count="len"/>
11252 <glx rop="4183"/>
11253 </function>
11254
11255 <function name="ProgramParameter4dNV" offset="assign" vectorequiv="ProgramParameter4dvNV">
11256 <param name="target" type="GLenum"/>
11257 <param name="index" type="GLuint"/>
11258 <param name="x" type="GLdouble"/>
11259 <param name="y" type="GLdouble"/>
11260 <param name="z" type="GLdouble"/>
11261 <param name="w" type="GLdouble"/>
11262 </function>
11263
11264 <function name="ProgramParameter4dvNV" offset="assign">
11265 <param name="target" type="GLenum"/>
11266 <param name="index" type="GLuint"/>
11267 <param name="params" type="const GLdouble *" count="4"/>
11268 <glx rop="4185" doubles_in_order="true"/>
11269 </function>
11270
11271 <function name="ProgramParameter4fNV" offset="assign" vectorequiv="ProgramParameter4fvNV">
11272 <param name="target" type="GLenum"/>
11273 <param name="index" type="GLuint"/>
11274 <param name="x" type="GLfloat"/>
11275 <param name="y" type="GLfloat"/>
11276 <param name="z" type="GLfloat"/>
11277 <param name="w" type="GLfloat"/>
11278 </function>
11279
11280 <function name="ProgramParameter4fvNV" offset="assign">
11281 <param name="target" type="GLenum"/>
11282 <param name="index" type="GLuint"/>
11283 <param name="params" type="const GLfloat *" count="4"/>
11284 <glx rop="4184"/>
11285 </function>
11286
11287 <function name="ProgramParameters4dvNV" offset="assign">
11288 <param name="target" type="GLenum"/>
11289 <param name="index" type="GLuint"/>
11290 <param name="num" type="GLuint" counter="true"/>
11291 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11292 <glx rop="4187"/>
11293 </function>
11294
11295 <function name="ProgramParameters4fvNV" offset="assign">
11296 <param name="target" type="GLenum"/>
11297 <param name="index" type="GLuint"/>
11298 <param name="num" type="GLuint" counter="true"/>
11299 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11300 <glx rop="4186"/>
11301 </function>
11302
11303 <function name="RequestResidentProgramsNV" offset="assign">
11304 <param name="n" type="GLsizei" counter="true"/>
11305 <param name="ids" type="const GLuint *" count="n"/>
11306 <glx rop="4182"/>
11307 </function>
11308
11309 <function name="TrackMatrixNV" offset="assign">
11310 <param name="target" type="GLenum"/>
11311 <param name="address" type="GLuint"/>
11312 <param name="matrix" type="GLenum"/>
11313 <param name="transform" type="GLenum"/>
11314 <glx rop="4188"/>
11315 </function>
11316
11317 <function name="VertexAttribPointerNV" offset="assign">
11318 <param name="index" type="GLuint"/>
11319 <param name="size" type="GLint"/>
11320 <param name="type" type="GLenum"/>
11321 <param name="stride" type="GLsizei"/>
11322 <param name="pointer" type="const GLvoid *"/>
11323 <glx handcode="true"/>
11324 </function>
11325
11326 <function name="VertexAttrib1sNV" offset="assign" vectorequiv="VertexAttrib1svNV">
11327 <param name="index" type="GLuint"/>
11328 <param name="x" type="GLshort"/>
11329 </function>
11330
11331 <function name="VertexAttrib1svNV" offset="assign">
11332 <param name="index" type="GLuint"/>
11333 <param name="v" type="const GLshort *" count="1"/>
11334 <glx rop="4265"/>
11335 </function>
11336
11337 <function name="VertexAttrib2sNV" offset="assign" vectorequiv="VertexAttrib2svNV">
11338 <param name="index" type="GLuint"/>
11339 <param name="x" type="GLshort"/>
11340 <param name="y" type="GLshort"/>
11341 </function>
11342
11343 <function name="VertexAttrib2svNV" offset="assign">
11344 <param name="index" type="GLuint"/>
11345 <param name="v" type="const GLshort *" count="2"/>
11346 <glx rop="4266"/>
11347 </function>
11348
11349 <function name="VertexAttrib3sNV" offset="assign" vectorequiv="VertexAttrib3svNV">
11350 <param name="index" type="GLuint"/>
11351 <param name="x" type="GLshort"/>
11352 <param name="y" type="GLshort"/>
11353 <param name="z" type="GLshort"/>
11354 </function>
11355
11356 <function name="VertexAttrib3svNV" offset="assign">
11357 <param name="index" type="GLuint"/>
11358 <param name="v" type="const GLshort *" count="3"/>
11359 <glx rop="4267"/>
11360 </function>
11361
11362 <function name="VertexAttrib4sNV" offset="assign" vectorequiv="VertexAttrib4svNV">
11363 <param name="index" type="GLuint"/>
11364 <param name="x" type="GLshort"/>
11365 <param name="y" type="GLshort"/>
11366 <param name="z" type="GLshort"/>
11367 <param name="w" type="GLshort"/>
11368 </function>
11369
11370 <function name="VertexAttrib4svNV" offset="assign">
11371 <param name="index" type="GLuint"/>
11372 <param name="v" type="const GLshort *" count="4"/>
11373 <glx rop="4268"/>
11374 </function>
11375
11376 <function name="VertexAttrib1fNV" offset="assign" vectorequiv="VertexAttrib1fvNV">
11377 <param name="index" type="GLuint"/>
11378 <param name="x" type="GLfloat"/>
11379 </function>
11380
11381 <function name="VertexAttrib1fvNV" offset="assign">
11382 <param name="index" type="GLuint"/>
11383 <param name="v" type="const GLfloat *" count="1"/>
11384 <glx rop="4269"/>
11385 </function>
11386
11387 <function name="VertexAttrib2fNV" offset="assign" vectorequiv="VertexAttrib2fvNV">
11388 <param name="index" type="GLuint"/>
11389 <param name="x" type="GLfloat"/>
11390 <param name="y" type="GLfloat"/>
11391 </function>
11392
11393 <function name="VertexAttrib2fvNV" offset="assign">
11394 <param name="index" type="GLuint"/>
11395 <param name="v" type="const GLfloat *" count="2"/>
11396 <glx rop="4270"/>
11397 </function>
11398
11399 <function name="VertexAttrib3fNV" offset="assign" vectorequiv="VertexAttrib3fvNV">
11400 <param name="index" type="GLuint"/>
11401 <param name="x" type="GLfloat"/>
11402 <param name="y" type="GLfloat"/>
11403 <param name="z" type="GLfloat"/>
11404 </function>
11405
11406 <function name="VertexAttrib3fvNV" offset="assign">
11407 <param name="index" type="GLuint"/>
11408 <param name="v" type="const GLfloat *" count="3"/>
11409 <glx rop="4271"/>
11410 </function>
11411
11412 <function name="VertexAttrib4fNV" offset="assign" vectorequiv="VertexAttrib4fvNV">
11413 <param name="index" type="GLuint"/>
11414 <param name="x" type="GLfloat"/>
11415 <param name="y" type="GLfloat"/>
11416 <param name="z" type="GLfloat"/>
11417 <param name="w" type="GLfloat"/>
11418 </function>
11419
11420 <function name="VertexAttrib4fvNV" offset="assign">
11421 <param name="index" type="GLuint"/>
11422 <param name="v" type="const GLfloat *" count="4"/>
11423 <glx rop="4272"/>
11424 </function>
11425
11426 <function name="VertexAttrib1dNV" offset="assign" vectorequiv="VertexAttrib1dvNV">
11427 <param name="index" type="GLuint"/>
11428 <param name="x" type="GLdouble"/>
11429 </function>
11430
11431 <function name="VertexAttrib1dvNV" offset="assign">
11432 <param name="index" type="GLuint"/>
11433 <param name="v" type="const GLdouble *" count="1"/>
11434 <glx rop="4273" doubles_in_order="true"/>
11435 </function>
11436
11437 <function name="VertexAttrib2dNV" offset="assign" vectorequiv="VertexAttrib2dvNV">
11438 <param name="index" type="GLuint"/>
11439 <param name="x" type="GLdouble"/>
11440 <param name="y" type="GLdouble"/>
11441 </function>
11442
11443 <function name="VertexAttrib2dvNV" offset="assign">
11444 <param name="index" type="GLuint"/>
11445 <param name="v" type="const GLdouble *" count="2"/>
11446 <glx rop="4274" doubles_in_order="true"/>
11447 </function>
11448
11449 <function name="VertexAttrib3dNV" offset="assign" vectorequiv="VertexAttrib3dvNV">
11450 <param name="index" type="GLuint"/>
11451 <param name="x" type="GLdouble"/>
11452 <param name="y" type="GLdouble"/>
11453 <param name="z" type="GLdouble"/>
11454 </function>
11455
11456 <function name="VertexAttrib3dvNV" offset="assign">
11457 <param name="index" type="GLuint"/>
11458 <param name="v" type="const GLdouble *" count="3"/>
11459 <glx rop="4275" doubles_in_order="true"/>
11460 </function>
11461
11462 <function name="VertexAttrib4dNV" offset="assign" vectorequiv="VertexAttrib4dvNV">
11463 <param name="index" type="GLuint"/>
11464 <param name="x" type="GLdouble"/>
11465 <param name="y" type="GLdouble"/>
11466 <param name="z" type="GLdouble"/>
11467 <param name="w" type="GLdouble"/>
11468 </function>
11469
11470 <function name="VertexAttrib4dvNV" offset="assign">
11471 <param name="index" type="GLuint"/>
11472 <param name="v" type="const GLdouble *" count="4"/>
11473 <glx rop="4276" doubles_in_order="true"/>
11474 </function>
11475
11476 <function name="VertexAttrib4ubNV" offset="assign" vectorequiv="VertexAttrib4ubvNV">
11477 <param name="index" type="GLuint"/>
11478 <param name="x" type="GLubyte"/>
11479 <param name="y" type="GLubyte"/>
11480 <param name="z" type="GLubyte"/>
11481 <param name="w" type="GLubyte"/>
11482 </function>
11483
11484 <function name="VertexAttrib4ubvNV" offset="assign">
11485 <param name="index" type="GLuint"/>
11486 <param name="v" type="const GLubyte *" count="4"/>
11487 <glx rop="4277"/>
11488 </function>
11489
11490 <function name="VertexAttribs1svNV" offset="assign">
11491 <param name="index" type="GLuint"/>
11492 <param name="n" type="GLsizei" counter="true"/>
11493 <param name="v" type="const GLshort *" count="n"/>
11494 <glx rop="4202"/>
11495 </function>
11496
11497 <function name="VertexAttribs2svNV" offset="assign">
11498 <param name="index" type="GLuint"/>
11499 <param name="n" type="GLsizei" counter="true"/>
11500 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11501 <glx rop="4203"/>
11502 </function>
11503
11504 <function name="VertexAttribs3svNV" offset="assign">
11505 <param name="index" type="GLuint"/>
11506 <param name="n" type="GLsizei" counter="true"/>
11507 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11508 <glx rop="4204"/>
11509 </function>
11510
11511 <function name="VertexAttribs4svNV" offset="assign">
11512 <param name="index" type="GLuint"/>
11513 <param name="n" type="GLsizei" counter="true"/>
11514 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11515 <glx rop="4205"/>
11516 </function>
11517
11518 <function name="VertexAttribs1fvNV" offset="assign">
11519 <param name="index" type="GLuint"/>
11520 <param name="n" type="GLsizei" counter="true"/>
11521 <param name="v" type="const GLfloat *" count="n"/>
11522 <glx rop="4206"/>
11523 </function>
11524
11525 <function name="VertexAttribs2fvNV" offset="assign">
11526 <param name="index" type="GLuint"/>
11527 <param name="n" type="GLsizei" counter="true"/>
11528 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
11529 <glx rop="4207"/>
11530 </function>
11531
11532 <function name="VertexAttribs3fvNV" offset="assign">
11533 <param name="index" type="GLuint"/>
11534 <param name="n" type="GLsizei" counter="true"/>
11535 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
11536 <glx rop="4208"/>
11537 </function>
11538
11539 <function name="VertexAttribs4fvNV" offset="assign">
11540 <param name="index" type="GLuint"/>
11541 <param name="n" type="GLsizei" counter="true"/>
11542 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
11543 <glx rop="4209"/>
11544 </function>
11545
11546 <function name="VertexAttribs1dvNV" offset="assign">
11547 <param name="index" type="GLuint"/>
11548 <param name="n" type="GLsizei" counter="true"/>
11549 <param name="v" type="const GLdouble *" count="n"/>
11550 <glx rop="4210" doubles_in_order="true"/>
11551 </function>
11552
11553 <function name="VertexAttribs2dvNV" offset="assign">
11554 <param name="index" type="GLuint"/>
11555 <param name="n" type="GLsizei" counter="true"/>
11556 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
11557 <glx rop="4211" doubles_in_order="true"/>
11558 </function>
11559
11560 <function name="VertexAttribs3dvNV" offset="assign">
11561 <param name="index" type="GLuint"/>
11562 <param name="n" type="GLsizei" counter="true"/>
11563 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
11564 <glx rop="4212" doubles_in_order="true"/>
11565 </function>
11566
11567 <function name="VertexAttribs4dvNV" offset="assign">
11568 <param name="index" type="GLuint"/>
11569 <param name="n" type="GLsizei" counter="true"/>
11570 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
11571 <glx rop="4213" doubles_in_order="true"/>
11572 </function>
11573
11574 <function name="VertexAttribs4ubvNV" offset="assign">
11575 <param name="index" type="GLuint"/>
11576 <param name="n" type="GLsizei" counter="true"/>
11577 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
11578 <glx rop="4214"/>
11579 </function>
11580 </category>
11581
11582 <!-- Extension number 234 is a GLX extension. -->
11583
11584 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
11585 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
11586 <size name="TexParameterfv"/>
11587 <size name="TexParameteriv"/>
11588 <size name="GetTexParameterfv" mode="get"/>
11589 <size name="GetTexParameteriv" mode="get"/>
11590 </enum>
11591 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
11592 <size name="TexParameterfv"/>
11593 <size name="TexParameteriv"/>
11594 <size name="GetTexParameterfv" mode="get"/>
11595 <size name="GetTexParameteriv" mode="get"/>
11596 </enum>
11597 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
11598 <size name="TexParameterfv"/>
11599 <size name="TexParameteriv"/>
11600 <size name="GetTexParameterfv" mode="get"/>
11601 <size name="GetTexParameteriv" mode="get"/>
11602 </enum>
11603 </category>
11604
11605 <!-- Extension number 236 is not listed in the extension registry. -->
11606 <!-- Extension number 237 is a GLX extension. -->
11607 <!-- Extension number 238 is a GLX extension. -->
11608 <!-- Extension number 242 is a WGL extension. -->
11609
11610 <category name="GL_NV_copy_depth_to_color" number="243">
11611 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
11612 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
11613 </category>
11614
11615 <category name="GL_ATI_fragment_shader" number="245">
11616 <function name="GenFragmentShadersATI" offset="assign">
11617 <return type="GLuint"/>
11618 <param name="range" type="GLuint"/>
11619 <glx ignore="true"/>
11620 </function>
11621
11622 <function name="BindFragmentShaderATI" offset="assign">
11623 <param name="id" type="GLuint"/>
11624 <glx ignore="true"/>
11625 </function>
11626
11627 <function name="DeleteFragmentShaderATI" offset="assign">
11628 <param name="id" type="GLuint"/>
11629 <glx ignore="true"/>
11630 </function>
11631
11632 <function name="BeginFragmentShaderATI" offset="assign">
11633 <glx ignore="true"/>
11634 </function>
11635
11636 <function name="EndFragmentShaderATI" offset="assign">
11637 <glx ignore="true"/>
11638 </function>
11639
11640 <function name="PassTexCoordATI" offset="assign">
11641 <param name="dst" type="GLuint"/>
11642 <param name="coord" type="GLuint"/>
11643 <param name="swizzle" type="GLenum"/>
11644 <glx ignore="true"/>
11645 </function>
11646
11647 <function name="SampleMapATI" offset="assign">
11648 <param name="dst" type="GLuint"/>
11649 <param name="interp" type="GLuint"/>
11650 <param name="swizzle" type="GLenum"/>
11651 <glx ignore="true"/>
11652 </function>
11653
11654 <function name="ColorFragmentOp1ATI" offset="assign">
11655 <param name="op" type="GLenum"/>
11656 <param name="dst" type="GLuint"/>
11657 <param name="dstMask" type="GLuint"/>
11658 <param name="dstMod" type="GLuint"/>
11659 <param name="arg1" type="GLuint"/>
11660 <param name="arg1Rep" type="GLuint"/>
11661 <param name="arg1Mod" type="GLuint"/>
11662 <glx ignore="true"/>
11663 </function>
11664
11665 <function name="ColorFragmentOp2ATI" offset="assign">
11666 <param name="op" type="GLenum"/>
11667 <param name="dst" type="GLuint"/>
11668 <param name="dstMask" type="GLuint"/>
11669 <param name="dstMod" type="GLuint"/>
11670 <param name="arg1" type="GLuint"/>
11671 <param name="arg1Rep" type="GLuint"/>
11672 <param name="arg1Mod" type="GLuint"/>
11673 <param name="arg2" type="GLuint"/>
11674 <param name="arg2Rep" type="GLuint"/>
11675 <param name="arg2Mod" type="GLuint"/>
11676 <glx ignore="true"/>
11677 </function>
11678
11679 <function name="ColorFragmentOp3ATI" offset="assign">
11680 <param name="op" type="GLenum"/>
11681 <param name="dst" type="GLuint"/>
11682 <param name="dstMask" type="GLuint"/>
11683 <param name="dstMod" type="GLuint"/>
11684 <param name="arg1" type="GLuint"/>
11685 <param name="arg1Rep" type="GLuint"/>
11686 <param name="arg1Mod" type="GLuint"/>
11687 <param name="arg2" type="GLuint"/>
11688 <param name="arg2Rep" type="GLuint"/>
11689 <param name="arg2Mod" type="GLuint"/>
11690 <param name="arg3" type="GLuint"/>
11691 <param name="arg3Rep" type="GLuint"/>
11692 <param name="arg3Mod" type="GLuint"/>
11693 <glx ignore="true"/>
11694 </function>
11695
11696 <function name="AlphaFragmentOp1ATI" offset="assign">
11697 <param name="op" type="GLenum"/>
11698 <param name="dst" type="GLuint"/>
11699 <param name="dstMod" type="GLuint"/>
11700 <param name="arg1" type="GLuint"/>
11701 <param name="arg1Rep" type="GLuint"/>
11702 <param name="arg1Mod" type="GLuint"/>
11703 <glx ignore="true"/>
11704 </function>
11705
11706 <function name="AlphaFragmentOp2ATI" offset="assign">
11707 <param name="op" type="GLenum"/>
11708 <param name="dst" type="GLuint"/>
11709 <param name="dstMod" type="GLuint"/>
11710 <param name="arg1" type="GLuint"/>
11711 <param name="arg1Rep" type="GLuint"/>
11712 <param name="arg1Mod" type="GLuint"/>
11713 <param name="arg2" type="GLuint"/>
11714 <param name="arg2Rep" type="GLuint"/>
11715 <param name="arg2Mod" type="GLuint"/>
11716 <glx ignore="true"/>
11717 </function>
11718
11719 <function name="AlphaFragmentOp3ATI" 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 <param name="arg2" type="GLuint"/>
11727 <param name="arg2Rep" type="GLuint"/>
11728 <param name="arg2Mod" type="GLuint"/>
11729 <param name="arg3" type="GLuint"/>
11730 <param name="arg3Rep" type="GLuint"/>
11731 <param name="arg3Mod" type="GLuint"/>
11732 <glx ignore="true"/>
11733 </function>
11734
11735 <function name="SetFragmentShaderConstantATI" offset="assign">
11736 <param name="dst" type="GLuint"/>
11737 <param name="value" type="const GLfloat *"/>
11738 <glx ignore="true"/>
11739 </function>
11740 </category>
11741
11742 <!-- Extension number 250 is a WGL extension. -->
11743 <!-- Extension number 251 is a WGL extension. -->
11744 <!-- Extension number 252 is a WGL extension. -->
11745 <!-- Extension number 253 is a WGL extension. -->
11746 <!-- Extension number 254 is a WGL extension. -->
11747 <!-- Extension number 255 is a WGL extension. -->
11748
11749 <category name="GL_SUN_mesh_array" number="257">
11750 <enum name="QUAD_MESH_SUN" value="0x8614"/>
11751 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
11752
11753 <function name="DrawMeshArraysSUN">
11754 <param name="mode" type="GLenum"/>
11755 <param name="first" type="GLint"/>
11756 <param name="count" type="GLsizei"/>
11757 <param name="width" type="GLsizei"/>
11758 </function>
11759 </category>
11760
11761 <category name="GL_SUN_slice_accum" number="258">
11762 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
11763 </category>
11764
11765 <category name="GL_NV_multisample_filter_hint" number="259">
11766 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
11767 <size name="Get" mode="get"/>
11768 </enum>
11769 </category>
11770
11771 <category name="GL_NV_depth_clamp" number="260">
11772 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
11773 <size name="Get" mode="get"/>
11774 </enum>
11775 </category>
11776
11777 <category name="GL_NV_point_sprite" number="262">
11778 <!-- These existing enums can be passed as a parameter to the function
11779 added for this extension. -->
11780
11781 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
11782 <size name="PointParameterivNV"/>
11783 </enum>
11784 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
11785 <size name="PointParameterivNV"/>
11786 </enum>
11787 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
11788 <size name="PointParameterivNV"/>
11789 </enum>
11790 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
11791 <size name="PointParameterivNV"/>
11792 </enum>
11793
11794 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
11795 <size name="Get" mode="get"/>
11796 </enum>
11797 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
11798 <size name="TexEnvfv"/>
11799 <size name="TexEnviv"/>
11800 <size name="GetTexEnvfv" mode="get"/>
11801 <size name="GetTexEnviv" mode="get"/>
11802 </enum>
11803 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
11804 <size name="PointParameterfvEXT"/>
11805 <size name="PointParameterivNV"/>
11806 <size name="Get" mode="get"/>
11807 </enum>
11808
11809 <function name="PointParameteriNV" offset="assign">
11810 <param name="pname" type="GLenum"/>
11811 <param name="param" type="GLint"/>
11812 <glx rop="4221"/>
11813 </function>
11814
11815 <function name="PointParameterivNV" offset="assign">
11816 <param name="pname" type="GLenum"/>
11817 <param name="params" type="const GLint *" variable_param="pname"/>
11818 <glx rop="4222"/>
11819 </function>
11820 </category>
11821
11822 <!-- Extension number 263 is a WGL extension. -->
11823 <!-- Extension number 264 is a WGL extension. -->
11824
11825 <category name="GL_EXT_shadow_funcs" number="267">
11826 <!-- No new functions, types, enums. -->
11827 </category>
11828
11829 <category name="GL_EXT_stencil_two_side" number="268">
11830 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
11831 <size name="Get" mode="get"/>
11832 </enum>
11833 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
11834 <size name="Get" mode="get"/>
11835 </enum>
11836
11837 <function name="ActiveStencilFaceEXT" offset="assign" static_dispatch="false">
11838 <param name="face" type="GLenum"/>
11839 <glx rop="4220"/>
11840 </function>
11841 </category>
11842
11843 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
11844
11845 <category name="GL_APPLE_ycbcr_422" number="275">
11846 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
11847 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
11848 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
11849 </category>
11850
11851 <category name="GL_S3_s3tc" number="276">
11852 <enum name="RGB_S3TC" value="0x83A0"/>
11853 <enum name="RGB4_S3TC" value="0x83A1"/>
11854 <enum name="RGBA_S3TC" value="0x83A2"/>
11855 <enum name="RGBA4_S3TC" value="0x83A3"/>
11856 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
11857 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
11858 </category>
11859
11860 <category name="GL_ATI_draw_buffers" number="277">
11861 <enum name="MAX_DRAW_BUFFERS_ATI" count="1" value="0x8824">
11862 <size name="Get" mode="get"/>
11863 </enum>
11864 <enum name="DRAW_BUFFER0_ATI" count="1" value="0x8825">
11865 <size name="Get" mode="get"/>
11866 </enum>
11867 <enum name="DRAW_BUFFER1_ATI" count="1" value="0x8826">
11868 <size name="Get" mode="get"/>
11869 </enum>
11870 <enum name="DRAW_BUFFER2_ATI" count="1" value="0x8827">
11871 <size name="Get" mode="get"/>
11872 </enum>
11873 <enum name="DRAW_BUFFER3_ATI" count="1" value="0x8828">
11874 <size name="Get" mode="get"/>
11875 </enum>
11876 <enum name="DRAW_BUFFER4_ATI" count="1" value="0x8829">
11877 <size name="Get" mode="get"/>
11878 </enum>
11879 <enum name="DRAW_BUFFER5_ATI" count="1" value="0x882A">
11880 <size name="Get" mode="get"/>
11881 </enum>
11882 <enum name="DRAW_BUFFER6_ATI" count="1" value="0x882B">
11883 <size name="Get" mode="get"/>
11884 </enum>
11885 <enum name="DRAW_BUFFER7_ATI" count="1" value="0x882C">
11886 <size name="Get" mode="get"/>
11887 </enum>
11888 <enum name="DRAW_BUFFER8_ATI" count="1" value="0x882D">
11889 <size name="Get" mode="get"/>
11890 </enum>
11891 <enum name="DRAW_BUFFER9_ATI" count="1" value="0x882E">
11892 <size name="Get" mode="get"/>
11893 </enum>
11894 <enum name="DRAW_BUFFER10_ATI" count="1" value="0x882F">
11895 <size name="Get" mode="get"/>
11896 </enum>
11897 <enum name="DRAW_BUFFER11_ATI" count="1" value="0x8830">
11898 <size name="Get" mode="get"/>
11899 </enum>
11900 <enum name="DRAW_BUFFER12_ATI" count="1" value="0x8831">
11901 <size name="Get" mode="get"/>
11902 </enum>
11903 <enum name="DRAW_BUFFER13_ATI" count="1" value="0x8832">
11904 <size name="Get" mode="get"/>
11905 </enum>
11906 <enum name="DRAW_BUFFER14_ATI" count="1" value="0x8833">
11907 <size name="Get" mode="get"/>
11908 </enum>
11909 <enum name="DRAW_BUFFER15_ATI" count="1" value="0x8834">
11910 <size name="Get" mode="get"/>
11911 </enum>
11912
11913 <function name="DrawBuffersATI" alias="DrawBuffersARB">
11914 <param name="n" type="GLsizei" counter="true"/>
11915 <param name="bufs" type="const GLenum *" count="n"/>
11916 </function>
11917 </category>
11918
11919 <!-- Extension number 278 is a WGL extension. -->
11920
11921 <category name="GL_ATI_texture_env_combine3" number="279">
11922 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
11923 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
11924 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
11925 </category>
11926
11927 <category name="GL_NV_fragment_program" number="282">
11928 <function name="ProgramNamedParameter4fNV" offset="assign" vectorequiv="ProgramNamedParameter4fvNV">
11929 <param name="id" type="GLuint"/>
11930 <param name="len" type="GLsizei" counter="true"/>
11931 <param name="name" type="const GLubyte *" count="len"/>
11932 <param name="x" type="GLfloat"/>
11933 <param name="y" type="GLfloat"/>
11934 <param name="z" type="GLfloat"/>
11935 <param name="w" type="GLfloat"/>
11936 </function>
11937
11938 <function name="ProgramNamedParameter4dNV" offset="assign" vectorequiv="ProgramNamedParameter4dvNV">
11939 <param name="id" type="GLuint"/>
11940 <param name="len" type="GLsizei" counter="true"/>
11941 <param name="name" type="const GLubyte *" count="len"/>
11942 <param name="x" type="GLdouble"/>
11943 <param name="y" type="GLdouble"/>
11944 <param name="z" type="GLdouble"/>
11945 <param name="w" type="GLdouble"/>
11946 </function>
11947
11948 <function name="ProgramNamedParameter4fvNV" offset="assign">
11949 <param name="id" type="GLuint"/>
11950 <param name="len" type="GLsizei" counter="true"/>
11951 <param name="name" type="const GLubyte *" count="len"/>
11952 <param name="v" type="const GLfloat *" count="4"/>
11953 <glx rop="4218"/>
11954 </function>
11955
11956 <function name="ProgramNamedParameter4dvNV" offset="assign">
11957 <param name="id" type="GLuint"/>
11958 <param name="len" type="GLsizei" counter="true"/>
11959 <param name="name" type="const GLubyte *" count="len"/>
11960 <param name="v" type="const GLdouble *" count="4"/>
11961 <glx rop="4219"/>
11962 </function>
11963
11964 <function name="GetProgramNamedParameterfvNV" offset="assign">
11965 <param name="id" type="GLuint"/>
11966 <param name="len" type="GLsizei" counter="true"/>
11967 <param name="name" type="const GLubyte *" count="len"/>
11968 <param name="params" type="GLfloat *" output="true" count="4"/>
11969 <glx vendorpriv="1310" always_array="true"/>
11970 </function>
11971
11972 <function name="GetProgramNamedParameterdvNV" offset="assign">
11973 <param name="id" type="GLuint"/>
11974 <param name="len" type="GLsizei" counter="true"/>
11975 <param name="name" type="const GLubyte *" count="len"/>
11976 <param name="params" type="GLdouble *" output="true" count="4"/>
11977 <glx vendorpriv="1311" always_array="true"/>
11978 </function>
11979 </category>
11980
11981 <category name="GL_NV_texture_expand_normal" number="286">
11982 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
11983 <size name="TexParameterfv"/>
11984 <size name="TexParameteriv"/>
11985 <size name="GetTexParameterfv" mode="get"/>
11986 <size name="GetTexParameteriv" mode="get"/>
11987 </enum>
11988 </category>
11989
11990 <category name="GL_OES_compressed_paletted_texture" number="294">
11991 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
11992 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
11993 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
11994 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
11995 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
11996 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
11997 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
11998 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
11999 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12000 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12001 </category>
12002
12003 <category name="GL_OES_read_format" number="295">
12004 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12005 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12006 </category>
12007
12008 <category name="GL_EXT_depth_bounds_test" number="297">
12009 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12010 <size name="Get" mode="get"/>
12011 </enum>
12012 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12013 <size name="Get" mode="get"/>
12014 </enum>
12015
12016 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12017 <param name="zmin" type="GLclampd"/>
12018 <param name="zmax" type="GLclampd"/>
12019 <glx rop="4229" ignore="true"/>
12020 </function>
12021 </category>
12022
12023 <category name="GL_EXT_texture_mirror_clamp" number="298">
12024 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12025 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12026 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12027 </category>
12028
12029 <category name="GL_EXT_blend_equation_separate" number="299">
12030 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12031 <size name="Get" mode="get"/>
12032 </enum>
12033 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12034 <size name="Get" mode="get"/>
12035 </enum>
12036
12037 <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false">
12038 <param name="modeRGB" type="GLenum"/>
12039 <param name="modeA" type="GLenum"/>
12040 <glx rop="4228"/>
12041 </function>
12042 </category>
12043
12044 <category name="GL_MESA_pack_invert" number="300">
12045 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12046 <size name="Get" mode="get"/>
12047 </enum>
12048 </category>
12049
12050 <category name="GL_MESA_ycbcr_texture" number="301">
12051 <enum name="YCBCR_MESA" value="0x8757"/>
12052 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12053 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12054 </category>
12055
12056 <category name="GL_EXT_pixel_buffer_object" number="302">
12057 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12058 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12059 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12060 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12061 </category>
12062
12063 <category name="GL_NV_fragment_program_option" number="303">
12064 <!-- No new functions, types, enums. -->
12065 </category>
12066
12067 <category name="GL_NV_fragment_program2" number="304">
12068 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12069 <size name="GetProgramivARB" mode="get"/>
12070 </enum>
12071 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12072 <size name="GetProgramivARB" mode="get"/>
12073 </enum>
12074 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12075 <size name="GetProgramivARB" mode="get"/>
12076 </enum>
12077 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12078 <size name="GetProgramivARB" mode="get"/>
12079 </enum>
12080 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12081 <size name="GetProgramivARB" mode="get"/>
12082 </enum>
12083 </category>
12084
12085 <category name="GL_NV_vertex_program2_option" number="305">
12086 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12087 <size name="GetProgramivARB" mode="get"/>
12088 </enum>
12089 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12090 <size name="GetProgramivARB" mode="get"/>
12091 </enum>
12092 </category>
12093
12094 <category name="GL_NV_vertex_program3" number="306">
12095 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12096 </category>
12097
12098 <!-- Extension number 307 is a GLX extension. -->
12099 <!-- Extension number 308 is a GLX extension. -->
12100
12101 <category name="GL_EXT_texture_compression_dxt1" number="309">
12102 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12103 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12104 </category>
12105
12106 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12107
12108 <category name="GL_EXT_framebuffer_blit" number="316">
12109 <enum name="READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
12110 <enum name="DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
12111 <enum name="DRAW_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
12112 <enum name="READ_FRAMEBUFFER_BINDING_EXT" value="0x8CAA"/>
12113 <function name="BlitFramebufferEXT" offset="assign" static_dispatch="false">
12114 <param name="srcX0" type="GLint"/>
12115 <param name="srcY0" type="GLint"/>
12116 <param name="srcX1" type="GLint"/>
12117 <param name="srcY1" type="GLint"/>
12118 <param name="dstX0" type="GLint"/>
12119 <param name="dstY0" type="GLint"/>
12120 <param name="dstX1" type="GLint"/>
12121 <param name="dstY1" type="GLint"/>
12122 <param name="mask" type="GLbitfield"/>
12123 <param name="filter" type="GLenum"/>
12124 </function>
12125 </category>
12126
12127 <!-- Unnumbered extensions sorted by name. -->
12128
12129 <category name="GL_ATI_blend_equation_separate">
12130 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false">
12131 <param name="modeRGB" type="GLenum"/>
12132 <param name="modeA" type="GLenum"/>
12133 </function>
12134 </category>
12135
12136 <category name="GL_EXT_gpu_program_parameters">
12137 <function name="ProgramEnvParameters4fvEXT" offset="assign" static_dispatch="false">
12138 <param name="target" type="GLenum"/>
12139 <param name="index" type="GLuint"/>
12140 <param name="count" type="GLsizei"/>
12141 <param name="params" type="const GLfloat *"/>
12142 </function>
12143
12144 <function name="ProgramLocalParameters4fvEXT" offset="assign" static_dispatch="false">
12145 <param name="target" type="GLenum"/>
12146 <param name="index" type="GLuint"/>
12147 <param name="count" type="GLsizei"/>
12148 <param name="params" type="const GLfloat *"/>
12149 </function>
12150 </category>
12151
12152 <category name="GL_EXT_timer_query">
12153 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12154 <type name="int64EXT" size="8"/>
12155 <type name="uint64EXT" unsigned="true" size="8"/>
12156 <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false">
12157 <param name="id" type="GLuint"/>
12158 <param name="pname" type="GLenum"/>
12159 <param name="params" type="GLint64EXT *"/>
12160 </function>
12161 <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false">
12162 <param name="id" type="GLuint"/>
12163 <param name="pname" type="GLenum"/>
12164 <param name="params" type="GLuint64EXT *"/>
12165 </function>
12166 </category>
12167
12168 <category name="GL_INGR_blend_func_separate">
12169 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false">
12170 <param name="sfactorRGB" type="GLenum"/>
12171 <param name="dfactorRGB" type="GLenum"/>
12172 <param name="sfactorAlpha" type="GLenum"/>
12173 <param name="dfactorAlpha" type="GLenum"/>
12174 </function>
12175 </category>
12176
12177 <category name="GL_MESA_shader_debug">
12178 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12179 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12180 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12181 <function name="CreateDebugObjectMESA">
12182 <return type="GLhandleARB"/>
12183 <glx ignore="true"/>
12184 </function>
12185 <function name="ClearDebugLogMESA">
12186 <param name="obj" type="GLhandleARB"/>
12187 <param name="logType" type="GLenum"/>
12188 <param name="shaderType" type="GLenum"/>
12189 <glx ignore="true"/>
12190 </function>
12191 <function name="GetDebugLogMESA">
12192 <param name="obj" type="GLhandleARB"/>
12193 <param name="logType" type="GLenum"/>
12194 <param name="shaderType" type="GLenum"/>
12195 <param name="maxLength" type="GLsizei"/>
12196 <param name="length" type="GLsizei *" output="true"/>
12197 <param name="debugLog" type="GLcharARB *" output="true"/>
12198 <glx ignore="true"/>
12199 </function>
12200 <function name="GetDebugLogLengthMESA">
12201 <return type="GLsizei"/>
12202 <param name="obj" type="GLhandleARB"/>
12203 <param name="logType" type="GLenum"/>
12204 <param name="shaderType" type="GLenum"/>
12205 <glx ignore="true"/>
12206 </function>
12207 </category>
12208
12209 <category name="GL_SGIS_point_parameters">
12210 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12211 <size name="PointParameterfvEXT"/>
12212 </enum>
12213 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12214 <size name="PointParameterfvEXT"/>
12215 </enum>
12216 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12217 <size name="PointParameterfvEXT"/>
12218 </enum>
12219 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12220 <size name="PointParameterfvEXT"/>
12221 </enum>
12222
12223 <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false">
12224 <param name="pname" type="GLenum"/>
12225 <param name="param" type="GLfloat"/>
12226 </function>
12227
12228 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false">
12229 <param name="pname" type="GLenum"/>
12230 <param name="params" type="const GLfloat *"/>
12231 </function>
12232 </category>
12233
12234 <category name="GL_SGIX_igloo_interface">
12235 <function name="IglooInterfaceSGIX">
12236 <param name="pname" type="GLenum"/>
12237 <param name="params" type="const GLvoid *"/>
12238 </function>
12239 </category>
12240
12241 <category name="GL_SGIX_polynomial_ffd">
12242 <function name="DeformationMap3dSGIX">
12243 <param name="target" type="GLenum"/>
12244 <param name="u1" type="GLdouble"/>
12245 <param name="u2" type="GLdouble"/>
12246 <param name="ustride" type="GLint"/>
12247 <param name="uorder" type="GLint"/>
12248 <param name="v1" type="GLdouble"/>
12249 <param name="v2" type="GLdouble"/>
12250 <param name="vstride" type="GLint"/>
12251 <param name="vorder" type="GLint"/>
12252 <param name="w1" type="GLdouble"/>
12253 <param name="w2" type="GLdouble"/>
12254 <param name="wstride" type="GLint"/>
12255 <param name="worder" type="GLint"/>
12256 <param name="points" type="const GLdouble *"/>
12257 </function>
12258
12259 <function name="DeformationMap3fSGIX">
12260 <param name="target" type="GLenum"/>
12261 <param name="u1" type="GLfloat"/>
12262 <param name="u2" type="GLfloat"/>
12263 <param name="ustride" type="GLint"/>
12264 <param name="uorder" type="GLint"/>
12265 <param name="v1" type="GLfloat"/>
12266 <param name="v2" type="GLfloat"/>
12267 <param name="vstride" type="GLint"/>
12268 <param name="vorder" type="GLint"/>
12269 <param name="w1" type="GLfloat"/>
12270 <param name="w2" type="GLfloat"/>
12271 <param name="wstride" type="GLint"/>
12272 <param name="worder" type="GLint"/>
12273 <param name="points" type="const GLfloat *"/>
12274 </function>
12275
12276 <function name="DeformSGIX">
12277 <param name="mask" type="GLenum"/>
12278 </function>
12279
12280 <function name="LoadIdentityDeformationMapSGIX">
12281 <param name="mask" type="GLenum"/>
12282 </function>
12283 </category>
12284
12285 </OpenGLAPI>