Merge branch 'mesa_7_6_branch'
[mesa.git] / src / mesa / glapi / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="CLEAR" value="0x1500"/>
870 <enum name="AND" value="0x1501"/>
871 <enum name="AND_REVERSE" value="0x1502"/>
872 <enum name="COPY" value="0x1503"/>
873 <enum name="AND_INVERTED" value="0x1504"/>
874 <enum name="NOOP" value="0x1505"/>
875 <enum name="XOR" value="0x1506"/>
876 <enum name="OR" value="0x1507"/>
877 <enum name="NOR" value="0x1508"/>
878 <enum name="EQUIV" value="0x1509"/>
879 <enum name="INVERT" value="0x150A"/>
880 <enum name="OR_REVERSE" value="0x150B"/>
881 <enum name="COPY_INVERTED" value="0x150C"/>
882 <enum name="OR_INVERTED" value="0x150D"/>
883 <enum name="NAND" value="0x150E"/>
884 <enum name="SET" value="0x150F"/>
885 <enum name="EMISSION" count="4" value="0x1600">
886 <size name="Materialfv"/>
887 <size name="Materialiv"/>
888 <size name="GetMaterialfv" mode="get"/>
889 <size name="GetMaterialiv" mode="get"/>
890 </enum>
891 <enum name="SHININESS" count="1" value="0x1601">
892 <size name="Materialfv"/>
893 <size name="Materialiv"/>
894 <size name="GetMaterialfv" mode="get"/>
895 <size name="GetMaterialiv" mode="get"/>
896 </enum>
897 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
898 <size name="Materialfv"/>
899 <size name="Materialiv"/>
900 <size name="GetMaterialfv" mode="get"/>
901 <size name="GetMaterialiv" mode="get"/>
902 </enum>
903 <enum name="COLOR_INDEXES" count="3" value="0x1603">
904 <size name="Materialfv"/>
905 <size name="Materialiv"/>
906 <size name="GetMaterialfv" mode="get"/>
907 <size name="GetMaterialiv" mode="get"/>
908 </enum>
909 <enum name="MODELVIEW" value="0x1700"/>
910 <enum name="PROJECTION" value="0x1701"/>
911 <enum name="TEXTURE" value="0x1702"/>
912 <enum name="COLOR" value="0x1800"/>
913 <enum name="DEPTH" value="0x1801"/>
914 <enum name="STENCIL" value="0x1802"/>
915 <enum name="COLOR_INDEX" value="0x1900"/>
916 <enum name="STENCIL_INDEX" value="0x1901"/>
917 <enum name="DEPTH_COMPONENT" value="0x1902"/>
918 <enum name="RED" value="0x1903"/>
919 <enum name="GREEN" value="0x1904"/>
920 <enum name="BLUE" value="0x1905"/>
921 <enum name="ALPHA" value="0x1906"/>
922 <enum name="RGBA" value="0x1908"/>
923 <enum name="RGB" value="0x1907"/>
924 <enum name="LUMINANCE" value="0x1909"/>
925 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
926 <enum name="BITMAP" value="0x1A00"/>
927 <enum name="POINT" value="0x1B00"/>
928 <enum name="LINE" value="0x1B01"/>
929 <enum name="FILL" value="0x1B02"/>
930 <enum name="FEEDBACK" value="0x1C01"/>
931 <enum name="RENDER" value="0x1C00"/>
932 <enum name="SELECT" value="0x1C02"/>
933 <enum name="FLAT" value="0x1D00"/>
934 <enum name="SMOOTH" value="0x1D01"/>
935 <enum name="KEEP" value="0x1E00"/>
936 <enum name="REPLACE" value="0x1E01"/>
937 <enum name="INCR" value="0x1E02"/>
938 <enum name="DECR" value="0x1E03"/>
939 <enum name="VENDOR" value="0x1F00"/>
940 <enum name="RENDERER" value="0x1F01"/>
941 <enum name="VERSION" value="0x1F02"/>
942 <enum name="EXTENSIONS" value="0x1F03"/>
943 <enum name="S" value="0x2000"/>
944 <enum name="T" value="0x2001"/>
945 <enum name="R" value="0x2002"/>
946 <enum name="Q" value="0x2003"/>
947 <enum name="MODULATE" value="0x2100"/>
948 <enum name="DECAL" value="0x2101"/>
949 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
950 <size name="TexEnvfv"/>
951 <size name="TexEnviv"/>
952 <size name="GetTexEnvfv" mode="get"/>
953 <size name="GetTexEnviv" mode="get"/>
954 </enum>
955 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
956 <size name="TexEnvfv"/>
957 <size name="TexEnviv"/>
958 <size name="GetTexEnvfv" mode="get"/>
959 <size name="GetTexEnviv" mode="get"/>
960 </enum>
961 <enum name="TEXTURE_ENV" value="0x2300"/>
962 <enum name="EYE_LINEAR" value="0x2400"/>
963 <enum name="OBJECT_LINEAR" value="0x2401"/>
964 <enum name="SPHERE_MAP" value="0x2402"/>
965 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
966 <size name="TexGendv"/>
967 <size name="TexGenfv"/>
968 <size name="TexGeniv"/>
969 <size name="GetTexGendv" mode="get"/>
970 <size name="GetTexGenfv" mode="get"/>
971 <size name="GetTexGeniv" mode="get"/>
972 </enum>
973 <enum name="OBJECT_PLANE" count="4" value="0x2501">
974 <size name="TexGendv"/>
975 <size name="TexGenfv"/>
976 <size name="TexGeniv"/>
977 <size name="GetTexGendv" mode="get"/>
978 <size name="GetTexGenfv" mode="get"/>
979 <size name="GetTexGeniv" mode="get"/>
980 </enum>
981 <enum name="EYE_PLANE" count="4" value="0x2502">
982 <size name="TexGendv"/>
983 <size name="TexGenfv"/>
984 <size name="TexGeniv"/>
985 <size name="GetTexGendv" mode="get"/>
986 <size name="GetTexGenfv" mode="get"/>
987 <size name="GetTexGeniv" mode="get"/>
988 </enum>
989 <enum name="NEAREST" value="0x2600"/>
990 <enum name="LINEAR" value="0x2601"/>
991 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
992 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
993 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
994 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
995 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
996 <size name="TexParameterfv"/>
997 <size name="TexParameteriv"/>
998 <size name="GetTexParameterfv" mode="get"/>
999 <size name="GetTexParameteriv" mode="get"/>
1000 </enum>
1001 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1002 <size name="TexParameterfv"/>
1003 <size name="TexParameteriv"/>
1004 <size name="GetTexParameterfv" mode="get"/>
1005 <size name="GetTexParameteriv" mode="get"/>
1006 </enum>
1007 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1008 <size name="TexParameterfv"/>
1009 <size name="TexParameteriv"/>
1010 <size name="GetTexParameterfv" mode="get"/>
1011 <size name="GetTexParameteriv" mode="get"/>
1012 </enum>
1013 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1014 <size name="TexParameterfv"/>
1015 <size name="TexParameteriv"/>
1016 <size name="GetTexParameterfv" mode="get"/>
1017 <size name="GetTexParameteriv" mode="get"/>
1018 </enum>
1019 <enum name="CLAMP" value="0x2900"/>
1020 <enum name="REPEAT" value="0x2901"/>
1021 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1022 <size name="Get" mode="get"/>
1023 </enum>
1024 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="LIGHT0" count="1" value="0x4000">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT1" count="1" value="0x4001">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT2" count="1" value="0x4002">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT3" count="1" value="0x4003">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT4" count="1" value="0x4004">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT5" count="1" value="0x4005">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT6" count="1" value="0x4006">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT7" count="1" value="0x4007">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="CURRENT_BIT" value="0x00000001"/>
1064 <enum name="POINT_BIT" value="0x00000002"/>
1065 <enum name="LINE_BIT" value="0x00000004"/>
1066 <enum name="POLYGON_BIT" value="0x00000008"/>
1067 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1068 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1069 <enum name="LIGHTING_BIT" value="0x00000040"/>
1070 <enum name="FOG_BIT" value="0x00000080"/>
1071 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1072 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1073 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1074 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1075 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1076 <enum name="ENABLE_BIT" value="0x00002000"/>
1077 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1078 <enum name="HINT_BIT" value="0x00008000"/>
1079 <enum name="EVAL_BIT" value="0x00010000"/>
1080 <enum name="LIST_BIT" value="0x00020000"/>
1081 <enum name="TEXTURE_BIT" value="0x00040000"/>
1082 <enum name="SCISSOR_BIT" value="0x00080000"/>
1083 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1084
1085 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1086 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1087
1088 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1089 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1090
1091 <type name="int" size="4" glx_name="CARD32"/>
1092 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1093 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1094 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1095 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1096
1097 <type name="short" size="2" glx_name="CARD16"/>
1098 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1099
1100 <type name="byte" size="1" glx_name="CARD8"/>
1101 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1102 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1103
1104 <type name="void" size="1"/>
1105
1106 <function name="NewList" offset="0">
1107 <param name="list" type="GLuint"/>
1108 <param name="mode" type="GLenum"/>
1109 <glx sop="101"/>
1110 </function>
1111
1112 <function name="EndList" offset="1">
1113 <glx sop="102"/>
1114 </function>
1115
1116 <function name="CallList" offset="2">
1117 <param name="list" type="GLuint"/>
1118 <glx rop="1"/>
1119 </function>
1120
1121 <function name="CallLists" offset="3">
1122 <param name="n" type="GLsizei" counter="true"/>
1123 <param name="type" type="GLenum"/>
1124 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1125 <glx rop="2" large="true"/>
1126 </function>
1127
1128 <function name="DeleteLists" offset="4">
1129 <param name="list" type="GLuint"/>
1130 <param name="range" type="GLsizei"/>
1131 <glx sop="103"/>
1132 </function>
1133
1134 <function name="GenLists" offset="5">
1135 <param name="range" type="GLsizei"/>
1136 <return type="GLuint"/>
1137 <glx sop="104"/>
1138 </function>
1139
1140 <function name="ListBase" offset="6">
1141 <param name="base" type="GLuint"/>
1142 <glx rop="3"/>
1143 </function>
1144
1145 <function name="Begin" offset="7">
1146 <param name="mode" type="GLenum"/>
1147 <glx rop="4"/>
1148 </function>
1149
1150 <function name="Bitmap" offset="8">
1151 <param name="width" type="GLsizei"/>
1152 <param name="height" type="GLsizei"/>
1153 <param name="xorig" type="GLfloat"/>
1154 <param name="yorig" type="GLfloat"/>
1155 <param name="xmove" type="GLfloat"/>
1156 <param name="ymove" type="GLfloat"/>
1157 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1158 <glx rop="5" large="true"/>
1159 </function>
1160
1161 <function name="Color3b" offset="9" vectorequiv="Color3bv">
1162 <param name="red" type="GLbyte"/>
1163 <param name="green" type="GLbyte"/>
1164 <param name="blue" type="GLbyte"/>
1165 </function>
1166
1167 <function name="Color3bv" offset="10">
1168 <param name="v" type="const GLbyte *" count="3"/>
1169 <glx rop="6"/>
1170 </function>
1171
1172 <function name="Color3d" offset="11" vectorequiv="Color3dv">
1173 <param name="red" type="GLdouble"/>
1174 <param name="green" type="GLdouble"/>
1175 <param name="blue" type="GLdouble"/>
1176 </function>
1177
1178 <function name="Color3dv" offset="12">
1179 <param name="v" type="const GLdouble *" count="3"/>
1180 <glx rop="7"/>
1181 </function>
1182
1183 <function name="Color3f" offset="13" vectorequiv="Color3fv">
1184 <param name="red" type="GLfloat"/>
1185 <param name="green" type="GLfloat"/>
1186 <param name="blue" type="GLfloat"/>
1187 </function>
1188
1189 <function name="Color3fv" offset="14">
1190 <param name="v" type="const GLfloat *" count="3"/>
1191 <glx rop="8"/>
1192 </function>
1193
1194 <function name="Color3i" offset="15" vectorequiv="Color3iv">
1195 <param name="red" type="GLint"/>
1196 <param name="green" type="GLint"/>
1197 <param name="blue" type="GLint"/>
1198 </function>
1199
1200 <function name="Color3iv" offset="16">
1201 <param name="v" type="const GLint *" count="3"/>
1202 <glx rop="9"/>
1203 </function>
1204
1205 <function name="Color3s" offset="17" vectorequiv="Color3sv">
1206 <param name="red" type="GLshort"/>
1207 <param name="green" type="GLshort"/>
1208 <param name="blue" type="GLshort"/>
1209 </function>
1210
1211 <function name="Color3sv" offset="18">
1212 <param name="v" type="const GLshort *" count="3"/>
1213 <glx rop="10"/>
1214 </function>
1215
1216 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
1217 <param name="red" type="GLubyte"/>
1218 <param name="green" type="GLubyte"/>
1219 <param name="blue" type="GLubyte"/>
1220 </function>
1221
1222 <function name="Color3ubv" offset="20">
1223 <param name="v" type="const GLubyte *" count="3"/>
1224 <glx rop="11"/>
1225 </function>
1226
1227 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
1228 <param name="red" type="GLuint"/>
1229 <param name="green" type="GLuint"/>
1230 <param name="blue" type="GLuint"/>
1231 </function>
1232
1233 <function name="Color3uiv" offset="22">
1234 <param name="v" type="const GLuint *" count="3"/>
1235 <glx rop="12"/>
1236 </function>
1237
1238 <function name="Color3us" offset="23" vectorequiv="Color3usv">
1239 <param name="red" type="GLushort"/>
1240 <param name="green" type="GLushort"/>
1241 <param name="blue" type="GLushort"/>
1242 </function>
1243
1244 <function name="Color3usv" offset="24">
1245 <param name="v" type="const GLushort *" count="3"/>
1246 <glx rop="13"/>
1247 </function>
1248
1249 <function name="Color4b" offset="25" vectorequiv="Color4bv">
1250 <param name="red" type="GLbyte"/>
1251 <param name="green" type="GLbyte"/>
1252 <param name="blue" type="GLbyte"/>
1253 <param name="alpha" type="GLbyte"/>
1254 </function>
1255
1256 <function name="Color4bv" offset="26">
1257 <param name="v" type="const GLbyte *" count="4"/>
1258 <glx rop="14"/>
1259 </function>
1260
1261 <function name="Color4d" offset="27" vectorequiv="Color4dv">
1262 <param name="red" type="GLdouble"/>
1263 <param name="green" type="GLdouble"/>
1264 <param name="blue" type="GLdouble"/>
1265 <param name="alpha" type="GLdouble"/>
1266 </function>
1267
1268 <function name="Color4dv" offset="28">
1269 <param name="v" type="const GLdouble *" count="4"/>
1270 <glx rop="15"/>
1271 </function>
1272
1273 <function name="Color4f" offset="29" vectorequiv="Color4fv">
1274 <param name="red" type="GLfloat"/>
1275 <param name="green" type="GLfloat"/>
1276 <param name="blue" type="GLfloat"/>
1277 <param name="alpha" type="GLfloat"/>
1278 </function>
1279
1280 <function name="Color4fv" offset="30">
1281 <param name="v" type="const GLfloat *" count="4"/>
1282 <glx rop="16"/>
1283 </function>
1284
1285 <function name="Color4i" offset="31" vectorequiv="Color4iv">
1286 <param name="red" type="GLint"/>
1287 <param name="green" type="GLint"/>
1288 <param name="blue" type="GLint"/>
1289 <param name="alpha" type="GLint"/>
1290 </function>
1291
1292 <function name="Color4iv" offset="32">
1293 <param name="v" type="const GLint *" count="4"/>
1294 <glx rop="17"/>
1295 </function>
1296
1297 <function name="Color4s" offset="33" vectorequiv="Color4sv">
1298 <param name="red" type="GLshort"/>
1299 <param name="green" type="GLshort"/>
1300 <param name="blue" type="GLshort"/>
1301 <param name="alpha" type="GLshort"/>
1302 </function>
1303
1304 <function name="Color4sv" offset="34">
1305 <param name="v" type="const GLshort *" count="4"/>
1306 <glx rop="18"/>
1307 </function>
1308
1309 <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
1310 <param name="red" type="GLubyte"/>
1311 <param name="green" type="GLubyte"/>
1312 <param name="blue" type="GLubyte"/>
1313 <param name="alpha" type="GLubyte"/>
1314 </function>
1315
1316 <function name="Color4ubv" offset="36">
1317 <param name="v" type="const GLubyte *" count="4"/>
1318 <glx rop="19"/>
1319 </function>
1320
1321 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
1322 <param name="red" type="GLuint"/>
1323 <param name="green" type="GLuint"/>
1324 <param name="blue" type="GLuint"/>
1325 <param name="alpha" type="GLuint"/>
1326 </function>
1327
1328 <function name="Color4uiv" offset="38">
1329 <param name="v" type="const GLuint *" count="4"/>
1330 <glx rop="20"/>
1331 </function>
1332
1333 <function name="Color4us" offset="39" vectorequiv="Color4usv">
1334 <param name="red" type="GLushort"/>
1335 <param name="green" type="GLushort"/>
1336 <param name="blue" type="GLushort"/>
1337 <param name="alpha" type="GLushort"/>
1338 </function>
1339
1340 <function name="Color4usv" offset="40">
1341 <param name="v" type="const GLushort *" count="4"/>
1342 <glx rop="21"/>
1343 </function>
1344
1345 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
1346 <param name="flag" type="GLboolean"/>
1347 </function>
1348
1349 <function name="EdgeFlagv" offset="42">
1350 <param name="flag" type="const GLboolean *" count="1"/>
1351 <glx rop="22"/>
1352 </function>
1353
1354 <function name="End" offset="43">
1355 <glx rop="23"/>
1356 </function>
1357
1358 <function name="Indexd" offset="44" vectorequiv="Indexdv">
1359 <param name="c" type="GLdouble"/>
1360 </function>
1361
1362 <function name="Indexdv" offset="45">
1363 <param name="c" type="const GLdouble *" count="1"/>
1364 <glx rop="24"/>
1365 </function>
1366
1367 <function name="Indexf" offset="46" vectorequiv="Indexfv">
1368 <param name="c" type="GLfloat"/>
1369 </function>
1370
1371 <function name="Indexfv" offset="47">
1372 <param name="c" type="const GLfloat *" count="1"/>
1373 <glx rop="25"/>
1374 </function>
1375
1376 <function name="Indexi" offset="48" vectorequiv="Indexiv">
1377 <param name="c" type="GLint"/>
1378 </function>
1379
1380 <function name="Indexiv" offset="49">
1381 <param name="c" type="const GLint *" count="1"/>
1382 <glx rop="26"/>
1383 </function>
1384
1385 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1386 <param name="c" type="GLshort"/>
1387 </function>
1388
1389 <function name="Indexsv" offset="51">
1390 <param name="c" type="const GLshort *" count="1"/>
1391 <glx rop="27"/>
1392 </function>
1393
1394 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1395 <param name="nx" type="GLbyte"/>
1396 <param name="ny" type="GLbyte"/>
1397 <param name="nz" type="GLbyte"/>
1398 </function>
1399
1400 <function name="Normal3bv" offset="53">
1401 <param name="v" type="const GLbyte *" count="3"/>
1402 <glx rop="28"/>
1403 </function>
1404
1405 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1406 <param name="nx" type="GLdouble"/>
1407 <param name="ny" type="GLdouble"/>
1408 <param name="nz" type="GLdouble"/>
1409 </function>
1410
1411 <function name="Normal3dv" offset="55">
1412 <param name="v" type="const GLdouble *" count="3"/>
1413 <glx rop="29"/>
1414 </function>
1415
1416 <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1417 <param name="nx" type="GLfloat"/>
1418 <param name="ny" type="GLfloat"/>
1419 <param name="nz" type="GLfloat"/>
1420 </function>
1421
1422 <function name="Normal3fv" offset="57">
1423 <param name="v" type="const GLfloat *" count="3"/>
1424 <glx rop="30"/>
1425 </function>
1426
1427 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1428 <param name="nx" type="GLint"/>
1429 <param name="ny" type="GLint"/>
1430 <param name="nz" type="GLint"/>
1431 </function>
1432
1433 <function name="Normal3iv" offset="59">
1434 <param name="v" type="const GLint *" count="3"/>
1435 <glx rop="31"/>
1436 </function>
1437
1438 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1439 <param name="nx" type="GLshort"/>
1440 <param name="ny" type="GLshort"/>
1441 <param name="nz" type="GLshort"/>
1442 </function>
1443
1444 <function name="Normal3sv" offset="61">
1445 <param name="v" type="const GLshort *" count="3"/>
1446 <glx rop="32"/>
1447 </function>
1448
1449 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1450 <param name="x" type="GLdouble"/>
1451 <param name="y" type="GLdouble"/>
1452 </function>
1453
1454 <function name="RasterPos2dv" offset="63">
1455 <param name="v" type="const GLdouble *" count="2"/>
1456 <glx rop="33"/>
1457 </function>
1458
1459 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1460 <param name="x" type="GLfloat"/>
1461 <param name="y" type="GLfloat"/>
1462 </function>
1463
1464 <function name="RasterPos2fv" offset="65">
1465 <param name="v" type="const GLfloat *" count="2"/>
1466 <glx rop="34"/>
1467 </function>
1468
1469 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1470 <param name="x" type="GLint"/>
1471 <param name="y" type="GLint"/>
1472 </function>
1473
1474 <function name="RasterPos2iv" offset="67">
1475 <param name="v" type="const GLint *" count="2"/>
1476 <glx rop="35"/>
1477 </function>
1478
1479 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1480 <param name="x" type="GLshort"/>
1481 <param name="y" type="GLshort"/>
1482 </function>
1483
1484 <function name="RasterPos2sv" offset="69">
1485 <param name="v" type="const GLshort *" count="2"/>
1486 <glx rop="36"/>
1487 </function>
1488
1489 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1490 <param name="x" type="GLdouble"/>
1491 <param name="y" type="GLdouble"/>
1492 <param name="z" type="GLdouble"/>
1493 </function>
1494
1495 <function name="RasterPos3dv" offset="71">
1496 <param name="v" type="const GLdouble *" count="3"/>
1497 <glx rop="37"/>
1498 </function>
1499
1500 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1501 <param name="x" type="GLfloat"/>
1502 <param name="y" type="GLfloat"/>
1503 <param name="z" type="GLfloat"/>
1504 </function>
1505
1506 <function name="RasterPos3fv" offset="73">
1507 <param name="v" type="const GLfloat *" count="3"/>
1508 <glx rop="38"/>
1509 </function>
1510
1511 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1512 <param name="x" type="GLint"/>
1513 <param name="y" type="GLint"/>
1514 <param name="z" type="GLint"/>
1515 </function>
1516
1517 <function name="RasterPos3iv" offset="75">
1518 <param name="v" type="const GLint *" count="3"/>
1519 <glx rop="39"/>
1520 </function>
1521
1522 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1523 <param name="x" type="GLshort"/>
1524 <param name="y" type="GLshort"/>
1525 <param name="z" type="GLshort"/>
1526 </function>
1527
1528 <function name="RasterPos3sv" offset="77">
1529 <param name="v" type="const GLshort *" count="3"/>
1530 <glx rop="40"/>
1531 </function>
1532
1533 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1534 <param name="x" type="GLdouble"/>
1535 <param name="y" type="GLdouble"/>
1536 <param name="z" type="GLdouble"/>
1537 <param name="w" type="GLdouble"/>
1538 </function>
1539
1540 <function name="RasterPos4dv" offset="79">
1541 <param name="v" type="const GLdouble *" count="4"/>
1542 <glx rop="41"/>
1543 </function>
1544
1545 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1546 <param name="x" type="GLfloat"/>
1547 <param name="y" type="GLfloat"/>
1548 <param name="z" type="GLfloat"/>
1549 <param name="w" type="GLfloat"/>
1550 </function>
1551
1552 <function name="RasterPos4fv" offset="81">
1553 <param name="v" type="const GLfloat *" count="4"/>
1554 <glx rop="42"/>
1555 </function>
1556
1557 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1558 <param name="x" type="GLint"/>
1559 <param name="y" type="GLint"/>
1560 <param name="z" type="GLint"/>
1561 <param name="w" type="GLint"/>
1562 </function>
1563
1564 <function name="RasterPos4iv" offset="83">
1565 <param name="v" type="const GLint *" count="4"/>
1566 <glx rop="43"/>
1567 </function>
1568
1569 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1570 <param name="x" type="GLshort"/>
1571 <param name="y" type="GLshort"/>
1572 <param name="z" type="GLshort"/>
1573 <param name="w" type="GLshort"/>
1574 </function>
1575
1576 <function name="RasterPos4sv" offset="85">
1577 <param name="v" type="const GLshort *" count="4"/>
1578 <glx rop="44"/>
1579 </function>
1580
1581 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1582 <param name="x1" type="GLdouble"/>
1583 <param name="y1" type="GLdouble"/>
1584 <param name="x2" type="GLdouble"/>
1585 <param name="y2" type="GLdouble"/>
1586 </function>
1587
1588 <function name="Rectdv" offset="87">
1589 <param name="v1" type="const GLdouble *" count="2"/>
1590 <param name="v2" type="const GLdouble *" count="2"/>
1591 <glx rop="45"/>
1592 </function>
1593
1594 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1595 <param name="x1" type="GLfloat"/>
1596 <param name="y1" type="GLfloat"/>
1597 <param name="x2" type="GLfloat"/>
1598 <param name="y2" type="GLfloat"/>
1599 </function>
1600
1601 <function name="Rectfv" offset="89">
1602 <param name="v1" type="const GLfloat *" count="2"/>
1603 <param name="v2" type="const GLfloat *" count="2"/>
1604 <glx rop="46"/>
1605 </function>
1606
1607 <function name="Recti" offset="90" vectorequiv="Rectiv">
1608 <param name="x1" type="GLint"/>
1609 <param name="y1" type="GLint"/>
1610 <param name="x2" type="GLint"/>
1611 <param name="y2" type="GLint"/>
1612 </function>
1613
1614 <function name="Rectiv" offset="91">
1615 <param name="v1" type="const GLint *" count="2"/>
1616 <param name="v2" type="const GLint *" count="2"/>
1617 <glx rop="47"/>
1618 </function>
1619
1620 <function name="Rects" offset="92" vectorequiv="Rectsv">
1621 <param name="x1" type="GLshort"/>
1622 <param name="y1" type="GLshort"/>
1623 <param name="x2" type="GLshort"/>
1624 <param name="y2" type="GLshort"/>
1625 </function>
1626
1627 <function name="Rectsv" offset="93">
1628 <param name="v1" type="const GLshort *" count="2"/>
1629 <param name="v2" type="const GLshort *" count="2"/>
1630 <glx rop="48"/>
1631 </function>
1632
1633 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1634 <param name="s" type="GLdouble"/>
1635 </function>
1636
1637 <function name="TexCoord1dv" offset="95">
1638 <param name="v" type="const GLdouble *" count="1"/>
1639 <glx rop="49"/>
1640 </function>
1641
1642 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1643 <param name="s" type="GLfloat"/>
1644 </function>
1645
1646 <function name="TexCoord1fv" offset="97">
1647 <param name="v" type="const GLfloat *" count="1"/>
1648 <glx rop="50"/>
1649 </function>
1650
1651 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1652 <param name="s" type="GLint"/>
1653 </function>
1654
1655 <function name="TexCoord1iv" offset="99">
1656 <param name="v" type="const GLint *" count="1"/>
1657 <glx rop="51"/>
1658 </function>
1659
1660 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1661 <param name="s" type="GLshort"/>
1662 </function>
1663
1664 <function name="TexCoord1sv" offset="101">
1665 <param name="v" type="const GLshort *" count="1"/>
1666 <glx rop="52"/>
1667 </function>
1668
1669 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1670 <param name="s" type="GLdouble"/>
1671 <param name="t" type="GLdouble"/>
1672 </function>
1673
1674 <function name="TexCoord2dv" offset="103">
1675 <param name="v" type="const GLdouble *" count="2"/>
1676 <glx rop="53"/>
1677 </function>
1678
1679 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1680 <param name="s" type="GLfloat"/>
1681 <param name="t" type="GLfloat"/>
1682 </function>
1683
1684 <function name="TexCoord2fv" offset="105">
1685 <param name="v" type="const GLfloat *" count="2"/>
1686 <glx rop="54"/>
1687 </function>
1688
1689 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1690 <param name="s" type="GLint"/>
1691 <param name="t" type="GLint"/>
1692 </function>
1693
1694 <function name="TexCoord2iv" offset="107">
1695 <param name="v" type="const GLint *" count="2"/>
1696 <glx rop="55"/>
1697 </function>
1698
1699 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1700 <param name="s" type="GLshort"/>
1701 <param name="t" type="GLshort"/>
1702 </function>
1703
1704 <function name="TexCoord2sv" offset="109">
1705 <param name="v" type="const GLshort *" count="2"/>
1706 <glx rop="56"/>
1707 </function>
1708
1709 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1710 <param name="s" type="GLdouble"/>
1711 <param name="t" type="GLdouble"/>
1712 <param name="r" type="GLdouble"/>
1713 </function>
1714
1715 <function name="TexCoord3dv" offset="111">
1716 <param name="v" type="const GLdouble *" count="3"/>
1717 <glx rop="57"/>
1718 </function>
1719
1720 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1721 <param name="s" type="GLfloat"/>
1722 <param name="t" type="GLfloat"/>
1723 <param name="r" type="GLfloat"/>
1724 </function>
1725
1726 <function name="TexCoord3fv" offset="113">
1727 <param name="v" type="const GLfloat *" count="3"/>
1728 <glx rop="58"/>
1729 </function>
1730
1731 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1732 <param name="s" type="GLint"/>
1733 <param name="t" type="GLint"/>
1734 <param name="r" type="GLint"/>
1735 </function>
1736
1737 <function name="TexCoord3iv" offset="115">
1738 <param name="v" type="const GLint *" count="3"/>
1739 <glx rop="59"/>
1740 </function>
1741
1742 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1743 <param name="s" type="GLshort"/>
1744 <param name="t" type="GLshort"/>
1745 <param name="r" type="GLshort"/>
1746 </function>
1747
1748 <function name="TexCoord3sv" offset="117">
1749 <param name="v" type="const GLshort *" count="3"/>
1750 <glx rop="60"/>
1751 </function>
1752
1753 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1754 <param name="s" type="GLdouble"/>
1755 <param name="t" type="GLdouble"/>
1756 <param name="r" type="GLdouble"/>
1757 <param name="q" type="GLdouble"/>
1758 </function>
1759
1760 <function name="TexCoord4dv" offset="119">
1761 <param name="v" type="const GLdouble *" count="4"/>
1762 <glx rop="61"/>
1763 </function>
1764
1765 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1766 <param name="s" type="GLfloat"/>
1767 <param name="t" type="GLfloat"/>
1768 <param name="r" type="GLfloat"/>
1769 <param name="q" type="GLfloat"/>
1770 </function>
1771
1772 <function name="TexCoord4fv" offset="121">
1773 <param name="v" type="const GLfloat *" count="4"/>
1774 <glx rop="62"/>
1775 </function>
1776
1777 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1778 <param name="s" type="GLint"/>
1779 <param name="t" type="GLint"/>
1780 <param name="r" type="GLint"/>
1781 <param name="q" type="GLint"/>
1782 </function>
1783
1784 <function name="TexCoord4iv" offset="123">
1785 <param name="v" type="const GLint *" count="4"/>
1786 <glx rop="63"/>
1787 </function>
1788
1789 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1790 <param name="s" type="GLshort"/>
1791 <param name="t" type="GLshort"/>
1792 <param name="r" type="GLshort"/>
1793 <param name="q" type="GLshort"/>
1794 </function>
1795
1796 <function name="TexCoord4sv" offset="125">
1797 <param name="v" type="const GLshort *" count="4"/>
1798 <glx rop="64"/>
1799 </function>
1800
1801 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1802 <param name="x" type="GLdouble"/>
1803 <param name="y" type="GLdouble"/>
1804 </function>
1805
1806 <function name="Vertex2dv" offset="127">
1807 <param name="v" type="const GLdouble *" count="2"/>
1808 <glx rop="65"/>
1809 </function>
1810
1811 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1812 <param name="x" type="GLfloat"/>
1813 <param name="y" type="GLfloat"/>
1814 </function>
1815
1816 <function name="Vertex2fv" offset="129">
1817 <param name="v" type="const GLfloat *" count="2"/>
1818 <glx rop="66"/>
1819 </function>
1820
1821 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1822 <param name="x" type="GLint"/>
1823 <param name="y" type="GLint"/>
1824 </function>
1825
1826 <function name="Vertex2iv" offset="131">
1827 <param name="v" type="const GLint *" count="2"/>
1828 <glx rop="67"/>
1829 </function>
1830
1831 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1832 <param name="x" type="GLshort"/>
1833 <param name="y" type="GLshort"/>
1834 </function>
1835
1836 <function name="Vertex2sv" offset="133">
1837 <param name="v" type="const GLshort *" count="2"/>
1838 <glx rop="68"/>
1839 </function>
1840
1841 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1842 <param name="x" type="GLdouble"/>
1843 <param name="y" type="GLdouble"/>
1844 <param name="z" type="GLdouble"/>
1845 </function>
1846
1847 <function name="Vertex3dv" offset="135">
1848 <param name="v" type="const GLdouble *" count="3"/>
1849 <glx rop="69"/>
1850 </function>
1851
1852 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1853 <param name="x" type="GLfloat"/>
1854 <param name="y" type="GLfloat"/>
1855 <param name="z" type="GLfloat"/>
1856 </function>
1857
1858 <function name="Vertex3fv" offset="137">
1859 <param name="v" type="const GLfloat *" count="3"/>
1860 <glx rop="70"/>
1861 </function>
1862
1863 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1864 <param name="x" type="GLint"/>
1865 <param name="y" type="GLint"/>
1866 <param name="z" type="GLint"/>
1867 </function>
1868
1869 <function name="Vertex3iv" offset="139">
1870 <param name="v" type="const GLint *" count="3"/>
1871 <glx rop="71"/>
1872 </function>
1873
1874 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1875 <param name="x" type="GLshort"/>
1876 <param name="y" type="GLshort"/>
1877 <param name="z" type="GLshort"/>
1878 </function>
1879
1880 <function name="Vertex3sv" offset="141">
1881 <param name="v" type="const GLshort *" count="3"/>
1882 <glx rop="72"/>
1883 </function>
1884
1885 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1886 <param name="x" type="GLdouble"/>
1887 <param name="y" type="GLdouble"/>
1888 <param name="z" type="GLdouble"/>
1889 <param name="w" type="GLdouble"/>
1890 </function>
1891
1892 <function name="Vertex4dv" offset="143">
1893 <param name="v" type="const GLdouble *" count="4"/>
1894 <glx rop="73"/>
1895 </function>
1896
1897 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1898 <param name="x" type="GLfloat"/>
1899 <param name="y" type="GLfloat"/>
1900 <param name="z" type="GLfloat"/>
1901 <param name="w" type="GLfloat"/>
1902 </function>
1903
1904 <function name="Vertex4fv" offset="145">
1905 <param name="v" type="const GLfloat *" count="4"/>
1906 <glx rop="74"/>
1907 </function>
1908
1909 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1910 <param name="x" type="GLint"/>
1911 <param name="y" type="GLint"/>
1912 <param name="z" type="GLint"/>
1913 <param name="w" type="GLint"/>
1914 </function>
1915
1916 <function name="Vertex4iv" offset="147">
1917 <param name="v" type="const GLint *" count="4"/>
1918 <glx rop="75"/>
1919 </function>
1920
1921 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1922 <param name="x" type="GLshort"/>
1923 <param name="y" type="GLshort"/>
1924 <param name="z" type="GLshort"/>
1925 <param name="w" type="GLshort"/>
1926 </function>
1927
1928 <function name="Vertex4sv" offset="149">
1929 <param name="v" type="const GLshort *" count="4"/>
1930 <glx rop="76"/>
1931 </function>
1932
1933 <function name="ClipPlane" offset="150">
1934 <param name="plane" type="GLenum"/>
1935 <param name="equation" type="const GLdouble *" count="4"/>
1936 <glx rop="77"/>
1937 </function>
1938
1939 <function name="ColorMaterial" offset="151">
1940 <param name="face" type="GLenum"/>
1941 <param name="mode" type="GLenum"/>
1942 <glx rop="78"/>
1943 </function>
1944
1945 <function name="CullFace" offset="152">
1946 <param name="mode" type="GLenum"/>
1947 <glx rop="79"/>
1948 </function>
1949
1950 <function name="Fogf" offset="153">
1951 <param name="pname" type="GLenum"/>
1952 <param name="param" type="GLfloat"/>
1953 <glx rop="80"/>
1954 </function>
1955
1956 <function name="Fogfv" offset="154">
1957 <param name="pname" type="GLenum"/>
1958 <param name="params" type="const GLfloat *" variable_param="pname"/>
1959 <glx rop="81"/>
1960 </function>
1961
1962 <function name="Fogi" offset="155">
1963 <param name="pname" type="GLenum"/>
1964 <param name="param" type="GLint"/>
1965 <glx rop="82"/>
1966 </function>
1967
1968 <function name="Fogiv" offset="156">
1969 <param name="pname" type="GLenum"/>
1970 <param name="params" type="const GLint *" variable_param="pname"/>
1971 <glx rop="83"/>
1972 </function>
1973
1974 <function name="FrontFace" offset="157">
1975 <param name="mode" type="GLenum"/>
1976 <glx rop="84"/>
1977 </function>
1978
1979 <function name="Hint" offset="158">
1980 <param name="target" type="GLenum"/>
1981 <param name="mode" type="GLenum"/>
1982 <glx rop="85"/>
1983 </function>
1984
1985 <function name="Lightf" offset="159">
1986 <param name="light" type="GLenum"/>
1987 <param name="pname" type="GLenum"/>
1988 <param name="param" type="GLfloat"/>
1989 <glx rop="86"/>
1990 </function>
1991
1992 <function name="Lightfv" offset="160">
1993 <param name="light" type="GLenum"/>
1994 <param name="pname" type="GLenum"/>
1995 <param name="params" type="const GLfloat *" variable_param="pname"/>
1996 <glx rop="87"/>
1997 </function>
1998
1999 <function name="Lighti" offset="161">
2000 <param name="light" type="GLenum"/>
2001 <param name="pname" type="GLenum"/>
2002 <param name="param" type="GLint"/>
2003 <glx rop="88"/>
2004 </function>
2005
2006 <function name="Lightiv" offset="162">
2007 <param name="light" type="GLenum"/>
2008 <param name="pname" type="GLenum"/>
2009 <param name="params" type="const GLint *" variable_param="pname"/>
2010 <glx rop="89"/>
2011 </function>
2012
2013 <function name="LightModelf" offset="163">
2014 <param name="pname" type="GLenum"/>
2015 <param name="param" type="GLfloat"/>
2016 <glx rop="90"/>
2017 </function>
2018
2019 <function name="LightModelfv" offset="164">
2020 <param name="pname" type="GLenum"/>
2021 <param name="params" type="const GLfloat *" variable_param="pname"/>
2022 <glx rop="91"/>
2023 </function>
2024
2025 <function name="LightModeli" offset="165">
2026 <param name="pname" type="GLenum"/>
2027 <param name="param" type="GLint"/>
2028 <glx rop="92"/>
2029 </function>
2030
2031 <function name="LightModeliv" offset="166">
2032 <param name="pname" type="GLenum"/>
2033 <param name="params" type="const GLint *" variable_param="pname"/>
2034 <glx rop="93"/>
2035 </function>
2036
2037 <function name="LineStipple" offset="167">
2038 <param name="factor" type="GLint"/>
2039 <param name="pattern" type="GLushort"/>
2040 <glx rop="94"/>
2041 </function>
2042
2043 <function name="LineWidth" offset="168">
2044 <param name="width" type="GLfloat"/>
2045 <glx rop="95"/>
2046 </function>
2047
2048 <function name="Materialf" offset="169">
2049 <param name="face" type="GLenum"/>
2050 <param name="pname" type="GLenum"/>
2051 <param name="param" type="GLfloat"/>
2052 <glx rop="96"/>
2053 </function>
2054
2055 <function name="Materialfv" offset="170">
2056 <param name="face" type="GLenum"/>
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLfloat *" variable_param="pname"/>
2059 <glx rop="97"/>
2060 </function>
2061
2062 <function name="Materiali" offset="171">
2063 <param name="face" type="GLenum"/>
2064 <param name="pname" type="GLenum"/>
2065 <param name="param" type="GLint"/>
2066 <glx rop="98"/>
2067 </function>
2068
2069 <function name="Materialiv" offset="172">
2070 <param name="face" type="GLenum"/>
2071 <param name="pname" type="GLenum"/>
2072 <param name="params" type="const GLint *" variable_param="pname"/>
2073 <glx rop="99"/>
2074 </function>
2075
2076 <function name="PointSize" offset="173">
2077 <param name="size" type="GLfloat"/>
2078 <glx rop="100"/>
2079 </function>
2080
2081 <function name="PolygonMode" offset="174">
2082 <param name="face" type="GLenum"/>
2083 <param name="mode" type="GLenum"/>
2084 <glx rop="101"/>
2085 </function>
2086
2087 <function name="PolygonStipple" offset="175">
2088 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2089 <glx rop="102"/>
2090 </function>
2091
2092 <function name="Scissor" offset="176">
2093 <param name="x" type="GLint"/>
2094 <param name="y" type="GLint"/>
2095 <param name="width" type="GLsizei"/>
2096 <param name="height" type="GLsizei"/>
2097 <glx rop="103"/>
2098 </function>
2099
2100 <function name="ShadeModel" offset="177">
2101 <param name="mode" type="GLenum"/>
2102 <glx rop="104"/>
2103 </function>
2104
2105 <function name="TexParameterf" offset="178">
2106 <param name="target" type="GLenum"/>
2107 <param name="pname" type="GLenum"/>
2108 <param name="param" type="GLfloat"/>
2109 <glx rop="105"/>
2110 </function>
2111
2112 <function name="TexParameterfv" offset="179">
2113 <param name="target" type="GLenum"/>
2114 <param name="pname" type="GLenum"/>
2115 <param name="params" type="const GLfloat *" variable_param="pname"/>
2116 <glx rop="106"/>
2117 </function>
2118
2119 <function name="TexParameteri" offset="180">
2120 <param name="target" type="GLenum"/>
2121 <param name="pname" type="GLenum"/>
2122 <param name="param" type="GLint"/>
2123 <glx rop="107"/>
2124 </function>
2125
2126 <function name="TexParameteriv" offset="181">
2127 <param name="target" type="GLenum"/>
2128 <param name="pname" type="GLenum"/>
2129 <param name="params" type="const GLint *" variable_param="pname"/>
2130 <glx rop="108"/>
2131 </function>
2132
2133 <function name="TexImage1D" offset="182">
2134 <param name="target" type="GLenum"/>
2135 <param name="level" type="GLint"/>
2136 <param name="internalformat" type="GLint"/>
2137 <param name="width" type="GLsizei"/>
2138 <param name="border" type="GLint"/>
2139 <param name="format" type="GLenum"/>
2140 <param name="type" type="GLenum"/>
2141 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2142 <glx rop="109" large="true"/>
2143 </function>
2144
2145 <function name="TexImage2D" offset="183">
2146 <param name="target" type="GLenum"/>
2147 <param name="level" type="GLint"/>
2148 <param name="internalformat" type="GLint"/>
2149 <param name="width" type="GLsizei"/>
2150 <param name="height" type="GLsizei"/>
2151 <param name="border" type="GLint"/>
2152 <param name="format" type="GLenum"/>
2153 <param name="type" type="GLenum"/>
2154 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2155 <glx rop="110" large="true"/>
2156 </function>
2157
2158 <function name="TexEnvf" offset="184">
2159 <param name="target" type="GLenum"/>
2160 <param name="pname" type="GLenum"/>
2161 <param name="param" type="GLfloat"/>
2162 <glx rop="111"/>
2163 </function>
2164
2165 <function name="TexEnvfv" offset="185">
2166 <param name="target" type="GLenum"/>
2167 <param name="pname" type="GLenum"/>
2168 <param name="params" type="const GLfloat *" variable_param="pname"/>
2169 <glx rop="112"/>
2170 </function>
2171
2172 <function name="TexEnvi" offset="186">
2173 <param name="target" type="GLenum"/>
2174 <param name="pname" type="GLenum"/>
2175 <param name="param" type="GLint"/>
2176 <glx rop="113"/>
2177 </function>
2178
2179 <function name="TexEnviv" offset="187">
2180 <param name="target" type="GLenum"/>
2181 <param name="pname" type="GLenum"/>
2182 <param name="params" type="const GLint *" variable_param="pname"/>
2183 <glx rop="114"/>
2184 </function>
2185
2186 <function name="TexGend" offset="188">
2187 <param name="coord" type="GLenum"/>
2188 <param name="pname" type="GLenum"/>
2189 <param name="param" type="GLdouble"/>
2190 <glx rop="115"/>
2191 </function>
2192
2193 <function name="TexGendv" offset="189">
2194 <param name="coord" type="GLenum"/>
2195 <param name="pname" type="GLenum"/>
2196 <param name="params" type="const GLdouble *" variable_param="pname"/>
2197 <glx rop="116"/>
2198 </function>
2199
2200 <function name="TexGenf" offset="190">
2201 <param name="coord" type="GLenum"/>
2202 <param name="pname" type="GLenum"/>
2203 <param name="param" type="GLfloat"/>
2204 <glx rop="117"/>
2205 </function>
2206
2207 <function name="TexGenfv" offset="191">
2208 <param name="coord" type="GLenum"/>
2209 <param name="pname" type="GLenum"/>
2210 <param name="params" type="const GLfloat *" variable_param="pname"/>
2211 <glx rop="118"/>
2212 </function>
2213
2214 <function name="TexGeni" offset="192">
2215 <param name="coord" type="GLenum"/>
2216 <param name="pname" type="GLenum"/>
2217 <param name="param" type="GLint"/>
2218 <glx rop="119"/>
2219 </function>
2220
2221 <function name="TexGeniv" offset="193">
2222 <param name="coord" type="GLenum"/>
2223 <param name="pname" type="GLenum"/>
2224 <param name="params" type="const GLint *" variable_param="pname"/>
2225 <glx rop="120"/>
2226 </function>
2227
2228 <function name="FeedbackBuffer" offset="194">
2229 <param name="size" type="GLsizei"/>
2230 <param name="type" type="GLenum"/>
2231 <param name="buffer" type="GLfloat *" output="true"/>
2232 <glx sop="105" handcode="true"/>
2233 </function>
2234
2235 <function name="SelectBuffer" offset="195">
2236 <param name="size" type="GLsizei"/>
2237 <param name="buffer" type="GLuint *" output="true"/>
2238 <glx sop="106" handcode="true"/>
2239 </function>
2240
2241 <function name="RenderMode" offset="196">
2242 <param name="mode" type="GLenum"/>
2243 <return type="GLint"/>
2244 <glx sop="107" handcode="true"/>
2245 </function>
2246
2247 <function name="InitNames" offset="197">
2248 <glx rop="121"/>
2249 </function>
2250
2251 <function name="LoadName" offset="198">
2252 <param name="name" type="GLuint"/>
2253 <glx rop="122"/>
2254 </function>
2255
2256 <function name="PassThrough" offset="199">
2257 <param name="token" type="GLfloat"/>
2258 <glx rop="123"/>
2259 </function>
2260
2261 <function name="PopName" offset="200">
2262 <glx rop="124"/>
2263 </function>
2264
2265 <function name="PushName" offset="201">
2266 <param name="name" type="GLuint"/>
2267 <glx rop="125"/>
2268 </function>
2269
2270 <function name="DrawBuffer" offset="202">
2271 <param name="mode" type="GLenum"/>
2272 <glx rop="126"/>
2273 </function>
2274
2275 <function name="Clear" offset="203">
2276 <param name="mask" type="GLbitfield"/>
2277 <glx rop="127"/>
2278 </function>
2279
2280 <function name="ClearAccum" offset="204">
2281 <param name="red" type="GLfloat"/>
2282 <param name="green" type="GLfloat"/>
2283 <param name="blue" type="GLfloat"/>
2284 <param name="alpha" type="GLfloat"/>
2285 <glx rop="128"/>
2286 </function>
2287
2288 <function name="ClearIndex" offset="205">
2289 <param name="c" type="GLfloat"/>
2290 <glx rop="129"/>
2291 </function>
2292
2293 <function name="ClearColor" offset="206">
2294 <param name="red" type="GLclampf"/>
2295 <param name="green" type="GLclampf"/>
2296 <param name="blue" type="GLclampf"/>
2297 <param name="alpha" type="GLclampf"/>
2298 <glx rop="130"/>
2299 </function>
2300
2301 <function name="ClearStencil" offset="207">
2302 <param name="s" type="GLint"/>
2303 <glx rop="131"/>
2304 </function>
2305
2306 <function name="ClearDepth" offset="208">
2307 <param name="depth" type="GLclampd"/>
2308 <glx rop="132"/>
2309 </function>
2310
2311 <function name="StencilMask" offset="209">
2312 <param name="mask" type="GLuint"/>
2313 <glx rop="133"/>
2314 </function>
2315
2316 <function name="ColorMask" offset="210">
2317 <param name="red" type="GLboolean"/>
2318 <param name="green" type="GLboolean"/>
2319 <param name="blue" type="GLboolean"/>
2320 <param name="alpha" type="GLboolean"/>
2321 <glx rop="134"/>
2322 </function>
2323
2324 <function name="DepthMask" offset="211">
2325 <param name="flag" type="GLboolean"/>
2326 <glx rop="135"/>
2327 </function>
2328
2329 <function name="IndexMask" offset="212">
2330 <param name="mask" type="GLuint"/>
2331 <glx rop="136"/>
2332 </function>
2333
2334 <function name="Accum" offset="213">
2335 <param name="op" type="GLenum"/>
2336 <param name="value" type="GLfloat"/>
2337 <glx rop="137"/>
2338 </function>
2339
2340 <function name="Disable" offset="214">
2341 <param name="cap" type="GLenum"/>
2342 <glx rop="138" handcode="client"/>
2343 </function>
2344
2345 <function name="Enable" offset="215">
2346 <param name="cap" type="GLenum"/>
2347 <glx rop="139" handcode="client"/>
2348 </function>
2349
2350 <function name="Finish" offset="216">
2351 <glx sop="108" handcode="true"/>
2352 </function>
2353
2354 <function name="Flush" offset="217">
2355 <glx sop="142" handcode="true"/>
2356 </function>
2357
2358 <function name="PopAttrib" offset="218">
2359 <glx rop="141"/>
2360 </function>
2361
2362 <function name="PushAttrib" offset="219">
2363 <param name="mask" type="GLbitfield"/>
2364 <glx rop="142"/>
2365 </function>
2366
2367 <function name="Map1d" offset="220">
2368 <param name="target" type="GLenum"/>
2369 <param name="u1" type="GLdouble"/>
2370 <param name="u2" type="GLdouble"/>
2371 <param name="stride" type="GLint" client_only="true"/>
2372 <param name="order" type="GLint"/>
2373 <param name="points" type="const GLdouble *" variable_param="order"/>
2374 <glx rop="143" handcode="true"/>
2375 </function>
2376
2377 <function name="Map1f" offset="221">
2378 <param name="target" type="GLenum"/>
2379 <param name="u1" type="GLfloat"/>
2380 <param name="u2" type="GLfloat"/>
2381 <param name="stride" type="GLint" client_only="true"/>
2382 <param name="order" type="GLint"/>
2383 <param name="points" type="const GLfloat *" variable_param="order"/>
2384 <glx rop="144" handcode="true"/>
2385 </function>
2386
2387 <function name="Map2d" offset="222">
2388 <param name="target" type="GLenum"/>
2389 <param name="u1" type="GLdouble"/>
2390 <param name="u2" type="GLdouble"/>
2391 <param name="ustride" type="GLint" client_only="true"/>
2392 <param name="uorder" type="GLint"/>
2393 <param name="v1" type="GLdouble"/>
2394 <param name="v2" type="GLdouble"/>
2395 <param name="vstride" type="GLint" client_only="true"/>
2396 <param name="vorder" type="GLint"/>
2397 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2398 <glx rop="145" handcode="true"/>
2399 </function>
2400
2401 <function name="Map2f" offset="223">
2402 <param name="target" type="GLenum"/>
2403 <param name="u1" type="GLfloat"/>
2404 <param name="u2" type="GLfloat"/>
2405 <param name="ustride" type="GLint" client_only="true"/>
2406 <param name="uorder" type="GLint"/>
2407 <param name="v1" type="GLfloat"/>
2408 <param name="v2" type="GLfloat"/>
2409 <param name="vstride" type="GLint" client_only="true"/>
2410 <param name="vorder" type="GLint"/>
2411 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2412 <glx rop="146" handcode="true"/>
2413 </function>
2414
2415 <function name="MapGrid1d" offset="224">
2416 <param name="un" type="GLint"/>
2417 <param name="u1" type="GLdouble"/>
2418 <param name="u2" type="GLdouble"/>
2419 <glx rop="147"/>
2420 </function>
2421
2422 <function name="MapGrid1f" offset="225">
2423 <param name="un" type="GLint"/>
2424 <param name="u1" type="GLfloat"/>
2425 <param name="u2" type="GLfloat"/>
2426 <glx rop="148"/>
2427 </function>
2428
2429 <function name="MapGrid2d" offset="226">
2430 <param name="un" type="GLint"/>
2431 <param name="u1" type="GLdouble"/>
2432 <param name="u2" type="GLdouble"/>
2433 <param name="vn" type="GLint"/>
2434 <param name="v1" type="GLdouble"/>
2435 <param name="v2" type="GLdouble"/>
2436 <glx rop="149"/>
2437 </function>
2438
2439 <function name="MapGrid2f" offset="227">
2440 <param name="un" type="GLint"/>
2441 <param name="u1" type="GLfloat"/>
2442 <param name="u2" type="GLfloat"/>
2443 <param name="vn" type="GLint"/>
2444 <param name="v1" type="GLfloat"/>
2445 <param name="v2" type="GLfloat"/>
2446 <glx rop="150"/>
2447 </function>
2448
2449 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2450 <param name="u" type="GLdouble"/>
2451 </function>
2452
2453 <function name="EvalCoord1dv" offset="229">
2454 <param name="u" type="const GLdouble *" count="1"/>
2455 <glx rop="151"/>
2456 </function>
2457
2458 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2459 <param name="u" type="GLfloat"/>
2460 </function>
2461
2462 <function name="EvalCoord1fv" offset="231">
2463 <param name="u" type="const GLfloat *" count="1"/>
2464 <glx rop="152"/>
2465 </function>
2466
2467 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2468 <param name="u" type="GLdouble"/>
2469 <param name="v" type="GLdouble"/>
2470 </function>
2471
2472 <function name="EvalCoord2dv" offset="233">
2473 <param name="u" type="const GLdouble *" count="2"/>
2474 <glx rop="153"/>
2475 </function>
2476
2477 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2478 <param name="u" type="GLfloat"/>
2479 <param name="v" type="GLfloat"/>
2480 </function>
2481
2482 <function name="EvalCoord2fv" offset="235">
2483 <param name="u" type="const GLfloat *" count="2"/>
2484 <glx rop="154"/>
2485 </function>
2486
2487 <function name="EvalMesh1" offset="236">
2488 <param name="mode" type="GLenum"/>
2489 <param name="i1" type="GLint"/>
2490 <param name="i2" type="GLint"/>
2491 <glx rop="155"/>
2492 </function>
2493
2494 <function name="EvalPoint1" offset="237">
2495 <param name="i" type="GLint"/>
2496 <glx rop="156"/>
2497 </function>
2498
2499 <function name="EvalMesh2" offset="238">
2500 <param name="mode" type="GLenum"/>
2501 <param name="i1" type="GLint"/>
2502 <param name="i2" type="GLint"/>
2503 <param name="j1" type="GLint"/>
2504 <param name="j2" type="GLint"/>
2505 <glx rop="157"/>
2506 </function>
2507
2508 <function name="EvalPoint2" offset="239">
2509 <param name="i" type="GLint"/>
2510 <param name="j" type="GLint"/>
2511 <glx rop="158"/>
2512 </function>
2513
2514 <function name="AlphaFunc" offset="240">
2515 <param name="func" type="GLenum"/>
2516 <param name="ref" type="GLclampf"/>
2517 <glx rop="159"/>
2518 </function>
2519
2520 <function name="BlendFunc" offset="241">
2521 <param name="sfactor" type="GLenum"/>
2522 <param name="dfactor" type="GLenum"/>
2523 <glx rop="160"/>
2524 </function>
2525
2526 <function name="LogicOp" offset="242">
2527 <param name="opcode" type="GLenum"/>
2528 <glx rop="161"/>
2529 </function>
2530
2531 <function name="StencilFunc" offset="243">
2532 <param name="func" type="GLenum"/>
2533 <param name="ref" type="GLint"/>
2534 <param name="mask" type="GLuint"/>
2535 <glx rop="162"/>
2536 </function>
2537
2538 <function name="StencilOp" offset="244">
2539 <param name="fail" type="GLenum"/>
2540 <param name="zfail" type="GLenum"/>
2541 <param name="zpass" type="GLenum"/>
2542 <glx rop="163"/>
2543 </function>
2544
2545 <function name="DepthFunc" offset="245">
2546 <param name="func" type="GLenum"/>
2547 <glx rop="164"/>
2548 </function>
2549
2550 <function name="PixelZoom" offset="246">
2551 <param name="xfactor" type="GLfloat"/>
2552 <param name="yfactor" type="GLfloat"/>
2553 <glx rop="165"/>
2554 </function>
2555
2556 <function name="PixelTransferf" offset="247">
2557 <param name="pname" type="GLenum"/>
2558 <param name="param" type="GLfloat"/>
2559 <glx rop="166"/>
2560 </function>
2561
2562 <function name="PixelTransferi" offset="248">
2563 <param name="pname" type="GLenum"/>
2564 <param name="param" type="GLint"/>
2565 <glx rop="167"/>
2566 </function>
2567
2568 <function name="PixelStoref" offset="249">
2569 <param name="pname" type="GLenum"/>
2570 <param name="param" type="GLfloat"/>
2571 <glx sop="109" handcode="client"/>
2572 </function>
2573
2574 <function name="PixelStorei" offset="250">
2575 <param name="pname" type="GLenum"/>
2576 <param name="param" type="GLint"/>
2577 <glx sop="110" handcode="client"/>
2578 </function>
2579
2580 <function name="PixelMapfv" offset="251">
2581 <param name="map" type="GLenum"/>
2582 <param name="mapsize" type="GLsizei" counter="true"/>
2583 <param name="values" type="const GLfloat *" count="mapsize"/>
2584 <glx rop="168" large="true"/>
2585 </function>
2586
2587 <function name="PixelMapuiv" offset="252">
2588 <param name="map" type="GLenum"/>
2589 <param name="mapsize" type="GLsizei" counter="true"/>
2590 <param name="values" type="const GLuint *" count="mapsize"/>
2591 <glx rop="169" large="true"/>
2592 </function>
2593
2594 <function name="PixelMapusv" offset="253">
2595 <param name="map" type="GLenum"/>
2596 <param name="mapsize" type="GLsizei" counter="true"/>
2597 <param name="values" type="const GLushort *" count="mapsize"/>
2598 <glx rop="170" large="true"/>
2599 </function>
2600
2601 <function name="ReadBuffer" offset="254">
2602 <param name="mode" type="GLenum"/>
2603 <glx rop="171"/>
2604 </function>
2605
2606 <function name="CopyPixels" offset="255">
2607 <param name="x" type="GLint"/>
2608 <param name="y" type="GLint"/>
2609 <param name="width" type="GLsizei"/>
2610 <param name="height" type="GLsizei"/>
2611 <param name="type" type="GLenum"/>
2612 <glx rop="172"/>
2613 </function>
2614
2615 <function name="ReadPixels" offset="256">
2616 <param name="x" type="GLint"/>
2617 <param name="y" type="GLint"/>
2618 <param name="width" type="GLsizei"/>
2619 <param name="height" type="GLsizei"/>
2620 <param name="format" type="GLenum"/>
2621 <param name="type" type="GLenum"/>
2622 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2623 <glx sop="111"/>
2624 </function>
2625
2626 <function name="DrawPixels" offset="257">
2627 <param name="width" type="GLsizei"/>
2628 <param name="height" type="GLsizei"/>
2629 <param name="format" type="GLenum"/>
2630 <param name="type" type="GLenum"/>
2631 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2632 <glx rop="173" large="true"/>
2633 </function>
2634
2635 <function name="GetBooleanv" offset="258">
2636 <param name="pname" type="GLenum"/>
2637 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2638 <glx sop="112" handcode="client"/>
2639 </function>
2640
2641 <function name="GetClipPlane" offset="259">
2642 <param name="plane" type="GLenum"/>
2643 <param name="equation" type="GLdouble *" output="true" count="4"/>
2644 <glx sop="113" always_array="true"/>
2645 </function>
2646
2647 <function name="GetDoublev" offset="260">
2648 <param name="pname" type="GLenum"/>
2649 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2650 <glx sop="114" handcode="client"/>
2651 </function>
2652
2653 <function name="GetError" offset="261">
2654 <return type="GLenum"/>
2655 <glx sop="115" handcode="client"/>
2656 </function>
2657
2658 <function name="GetFloatv" offset="262">
2659 <param name="pname" type="GLenum"/>
2660 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2661 <glx sop="116" handcode="client"/>
2662 </function>
2663
2664 <function name="GetIntegerv" offset="263">
2665 <param name="pname" type="GLenum"/>
2666 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2667 <glx sop="117" handcode="client"/>
2668 </function>
2669
2670 <function name="GetLightfv" offset="264">
2671 <param name="light" type="GLenum"/>
2672 <param name="pname" type="GLenum"/>
2673 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2674 <glx sop="118"/>
2675 </function>
2676
2677 <function name="GetLightiv" offset="265">
2678 <param name="light" type="GLenum"/>
2679 <param name="pname" type="GLenum"/>
2680 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2681 <glx sop="119"/>
2682 </function>
2683
2684 <function name="GetMapdv" offset="266">
2685 <param name="target" type="GLenum"/>
2686 <param name="query" type="GLenum"/>
2687 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2688 <glx sop="120"/>
2689 </function>
2690
2691 <function name="GetMapfv" offset="267">
2692 <param name="target" type="GLenum"/>
2693 <param name="query" type="GLenum"/>
2694 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2695 <glx sop="121"/>
2696 </function>
2697
2698 <function name="GetMapiv" offset="268">
2699 <param name="target" type="GLenum"/>
2700 <param name="query" type="GLenum"/>
2701 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2702 <glx sop="122"/>
2703 </function>
2704
2705 <function name="GetMaterialfv" offset="269">
2706 <param name="face" type="GLenum"/>
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2709 <glx sop="123"/>
2710 </function>
2711
2712 <function name="GetMaterialiv" offset="270">
2713 <param name="face" type="GLenum"/>
2714 <param name="pname" type="GLenum"/>
2715 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2716 <glx sop="124"/>
2717 </function>
2718
2719 <function name="GetPixelMapfv" offset="271">
2720 <param name="map" type="GLenum"/>
2721 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2722 <glx sop="125"/>
2723 </function>
2724
2725 <function name="GetPixelMapuiv" offset="272">
2726 <param name="map" type="GLenum"/>
2727 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2728 <glx sop="126"/>
2729 </function>
2730
2731 <function name="GetPixelMapusv" offset="273">
2732 <param name="map" type="GLenum"/>
2733 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2734 <glx sop="127"/>
2735 </function>
2736
2737 <function name="GetPolygonStipple" offset="274">
2738 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2739 <glx sop="128"/>
2740 </function>
2741
2742 <function name="GetString" offset="275">
2743 <param name="name" type="GLenum"/>
2744 <return type="const GLubyte *"/>
2745 <glx sop="129" handcode="true"/>
2746 </function>
2747
2748 <function name="GetTexEnvfv" offset="276">
2749 <param name="target" type="GLenum"/>
2750 <param name="pname" type="GLenum"/>
2751 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2752 <glx sop="130"/>
2753 </function>
2754
2755 <function name="GetTexEnviv" offset="277">
2756 <param name="target" type="GLenum"/>
2757 <param name="pname" type="GLenum"/>
2758 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2759 <glx sop="131"/>
2760 </function>
2761
2762 <function name="GetTexGendv" offset="278">
2763 <param name="coord" type="GLenum"/>
2764 <param name="pname" type="GLenum"/>
2765 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2766 <glx sop="132"/>
2767 </function>
2768
2769 <function name="GetTexGenfv" offset="279">
2770 <param name="coord" type="GLenum"/>
2771 <param name="pname" type="GLenum"/>
2772 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2773 <glx sop="133"/>
2774 </function>
2775
2776 <function name="GetTexGeniv" offset="280">
2777 <param name="coord" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2780 <glx sop="134"/>
2781 </function>
2782
2783 <function name="GetTexImage" offset="281">
2784 <param name="target" type="GLenum"/>
2785 <param name="level" type="GLint"/>
2786 <param name="format" type="GLenum"/>
2787 <param name="type" type="GLenum"/>
2788 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2789 <glx sop="135" dimensions_in_reply="true"/>
2790 </function>
2791
2792 <function name="GetTexParameterfv" offset="282">
2793 <param name="target" type="GLenum"/>
2794 <param name="pname" type="GLenum"/>
2795 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2796 <glx sop="136"/>
2797 </function>
2798
2799 <function name="GetTexParameteriv" offset="283">
2800 <param name="target" type="GLenum"/>
2801 <param name="pname" type="GLenum"/>
2802 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2803 <glx sop="137"/>
2804 </function>
2805
2806 <function name="GetTexLevelParameterfv" offset="284">
2807 <param name="target" type="GLenum"/>
2808 <param name="level" type="GLint"/>
2809 <param name="pname" type="GLenum"/>
2810 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2811 <glx sop="138"/>
2812 </function>
2813
2814 <function name="GetTexLevelParameteriv" offset="285">
2815 <param name="target" type="GLenum"/>
2816 <param name="level" type="GLint"/>
2817 <param name="pname" type="GLenum"/>
2818 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2819 <glx sop="139"/>
2820 </function>
2821
2822 <function name="IsEnabled" offset="286">
2823 <param name="cap" type="GLenum"/>
2824 <return type="GLboolean"/>
2825 <glx sop="140" handcode="client"/>
2826 </function>
2827
2828 <function name="IsList" offset="287">
2829 <param name="list" type="GLuint"/>
2830 <return type="GLboolean"/>
2831 <glx sop="141"/>
2832 </function>
2833
2834 <function name="DepthRange" offset="288">
2835 <param name="zNear" type="GLclampd"/>
2836 <param name="zFar" type="GLclampd"/>
2837 <glx rop="174"/>
2838 </function>
2839
2840 <function name="Frustum" offset="289">
2841 <param name="left" type="GLdouble"/>
2842 <param name="right" type="GLdouble"/>
2843 <param name="bottom" type="GLdouble"/>
2844 <param name="top" type="GLdouble"/>
2845 <param name="zNear" type="GLdouble"/>
2846 <param name="zFar" type="GLdouble"/>
2847 <glx rop="175"/>
2848 </function>
2849
2850 <function name="LoadIdentity" offset="290">
2851 <glx rop="176"/>
2852 </function>
2853
2854 <function name="LoadMatrixf" offset="291">
2855 <param name="m" type="const GLfloat *" count="16"/>
2856 <glx rop="177"/>
2857 </function>
2858
2859 <function name="LoadMatrixd" offset="292">
2860 <param name="m" type="const GLdouble *" count="16"/>
2861 <glx rop="178"/>
2862 </function>
2863
2864 <function name="MatrixMode" offset="293">
2865 <param name="mode" type="GLenum"/>
2866 <glx rop="179"/>
2867 </function>
2868
2869 <function name="MultMatrixf" offset="294">
2870 <param name="m" type="const GLfloat *" count="16"/>
2871 <glx rop="180"/>
2872 </function>
2873
2874 <function name="MultMatrixd" offset="295">
2875 <param name="m" type="const GLdouble *" count="16"/>
2876 <glx rop="181"/>
2877 </function>
2878
2879 <function name="Ortho" offset="296">
2880 <param name="left" type="GLdouble"/>
2881 <param name="right" type="GLdouble"/>
2882 <param name="bottom" type="GLdouble"/>
2883 <param name="top" type="GLdouble"/>
2884 <param name="zNear" type="GLdouble"/>
2885 <param name="zFar" type="GLdouble"/>
2886 <glx rop="182"/>
2887 </function>
2888
2889 <function name="PopMatrix" offset="297">
2890 <glx rop="183"/>
2891 </function>
2892
2893 <function name="PushMatrix" offset="298">
2894 <glx rop="184"/>
2895 </function>
2896
2897 <function name="Rotated" offset="299">
2898 <param name="angle" type="GLdouble"/>
2899 <param name="x" type="GLdouble"/>
2900 <param name="y" type="GLdouble"/>
2901 <param name="z" type="GLdouble"/>
2902 <glx rop="185"/>
2903 </function>
2904
2905 <function name="Rotatef" offset="300">
2906 <param name="angle" type="GLfloat"/>
2907 <param name="x" type="GLfloat"/>
2908 <param name="y" type="GLfloat"/>
2909 <param name="z" type="GLfloat"/>
2910 <glx rop="186"/>
2911 </function>
2912
2913 <function name="Scaled" offset="301">
2914 <param name="x" type="GLdouble"/>
2915 <param name="y" type="GLdouble"/>
2916 <param name="z" type="GLdouble"/>
2917 <glx rop="187"/>
2918 </function>
2919
2920 <function name="Scalef" offset="302">
2921 <param name="x" type="GLfloat"/>
2922 <param name="y" type="GLfloat"/>
2923 <param name="z" type="GLfloat"/>
2924 <glx rop="188"/>
2925 </function>
2926
2927 <function name="Translated" offset="303">
2928 <param name="x" type="GLdouble"/>
2929 <param name="y" type="GLdouble"/>
2930 <param name="z" type="GLdouble"/>
2931 <glx rop="189"/>
2932 </function>
2933
2934 <function name="Translatef" offset="304">
2935 <param name="x" type="GLfloat"/>
2936 <param name="y" type="GLfloat"/>
2937 <param name="z" type="GLfloat"/>
2938 <glx rop="190"/>
2939 </function>
2940
2941 <function name="Viewport" offset="305">
2942 <param name="x" type="GLint"/>
2943 <param name="y" type="GLint"/>
2944 <param name="width" type="GLsizei"/>
2945 <param name="height" type="GLsizei"/>
2946 <glx rop="191"/>
2947 </function>
2948 </category>
2949
2950 <category name="1.1">
2951 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2952 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2953 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2954 <enum name="DOUBLE" value="0x140A"/>
2955 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2956 <size name="Get" mode="get"/>
2957 </enum>
2958 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2959 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2960 <enum name="R3_G3_B2" value="0x2A10"/>
2961 <enum name="V2F" value="0x2A20"/>
2962 <enum name="V3F" value="0x2A21"/>
2963 <enum name="C4UB_V2F" value="0x2A22"/>
2964 <enum name="C4UB_V3F" value="0x2A23"/>
2965 <enum name="C3F_V3F" value="0x2A24"/>
2966 <enum name="N3F_V3F" value="0x2A25"/>
2967 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2968 <enum name="T2F_V3F" value="0x2A27"/>
2969 <enum name="T4F_V4F" value="0x2A28"/>
2970 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2971 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2972 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2973 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2974 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2975 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2976 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
2977 <size name="Get" mode="get"/>
2978 </enum>
2979 <enum name="POLYGON_OFFSET_BIAS" value="0x8039"/>
2980 <enum name="ALPHA4" value="0x803B"/>
2981 <enum name="ALPHA8" value="0x803C"/>
2982 <enum name="ALPHA12" value="0x803D"/>
2983 <enum name="ALPHA16" value="0x803E"/>
2984 <enum name="LUMINANCE4" value="0x803F"/>
2985 <enum name="LUMINANCE8" value="0x8040"/>
2986 <enum name="LUMINANCE12" value="0x8041"/>
2987 <enum name="LUMINANCE16" value="0x8042"/>
2988 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2989 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2990 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2991 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2992 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2993 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2994 <enum name="INTENSITY" value="0x8049"/>
2995 <enum name="INTENSITY4" value="0x804A"/>
2996 <enum name="INTENSITY8" value="0x804B"/>
2997 <enum name="INTENSITY12" value="0x804C"/>
2998 <enum name="INTENSITY16" value="0x804D"/>
2999 <enum name="RGB4" value="0x804F"/>
3000 <enum name="RGB5" value="0x8050"/>
3001 <enum name="RGB8" value="0x8051"/>
3002 <enum name="RGB10" value="0x8052"/>
3003 <enum name="RGB12" value="0x8053"/>
3004 <enum name="RGB16" value="0x8054"/>
3005 <enum name="RGBA2" value="0x8055"/>
3006 <enum name="RGBA4" value="0x8056"/>
3007 <enum name="RGB5_A1" value="0x8057"/>
3008 <enum name="RGBA8" value="0x8058"/>
3009 <enum name="RGB10_A2" value="0x8059"/>
3010 <enum name="RGBA12" value="0x805A"/>
3011 <enum name="RGBA16" value="0x805B"/>
3012 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3013 <size name="GetTexLevelParameterfv" mode="get"/>
3014 <size name="GetTexLevelParameteriv" mode="get"/>
3015 </enum>
3016 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3017 <size name="GetTexLevelParameterfv" mode="get"/>
3018 <size name="GetTexLevelParameteriv" mode="get"/>
3019 </enum>
3020 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3021 <size name="GetTexLevelParameterfv" mode="get"/>
3022 <size name="GetTexLevelParameteriv" mode="get"/>
3023 </enum>
3024 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3025 <size name="GetTexLevelParameterfv" mode="get"/>
3026 <size name="GetTexLevelParameteriv" mode="get"/>
3027 </enum>
3028 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3029 <size name="GetTexLevelParameterfv" mode="get"/>
3030 <size name="GetTexLevelParameteriv" mode="get"/>
3031 </enum>
3032 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3033 <size name="GetTexLevelParameterfv" mode="get"/>
3034 <size name="GetTexLevelParameteriv" mode="get"/>
3035 </enum>
3036 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3037 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3038 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3039 <size name="TexParameterfv"/>
3040 <size name="TexParameteriv"/>
3041 <size name="GetTexParameterfv" mode="get"/>
3042 <size name="GetTexParameteriv" mode="get"/>
3043 </enum>
3044 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3045 <size name="GetTexParameterfv" mode="get"/>
3046 <size name="GetTexParameteriv" mode="get"/>
3047 </enum>
3048 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3049 <size name="Get" mode="get"/>
3050 </enum>
3051 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3052 <size name="Get" mode="get"/>
3053 </enum>
3054 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3055 <size name="Get" mode="get"/>
3056 </enum>
3057 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3058 <size name="Get" mode="get"/>
3059 </enum>
3060 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3061 <size name="Get" mode="get"/>
3062 </enum>
3063 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3064 <size name="Get" mode="get"/>
3065 </enum>
3066 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3067 <size name="Get" mode="get"/>
3068 </enum>
3069 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3070 <size name="Get" mode="get"/>
3071 </enum>
3072 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3073 <size name="Get" mode="get"/>
3074 </enum>
3075 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3076 <size name="Get" mode="get"/>
3077 </enum>
3078 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3079 <size name="Get" mode="get"/>
3080 </enum>
3081 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3082 <size name="Get" mode="get"/>
3083 </enum>
3084 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3085 <size name="Get" mode="get"/>
3086 </enum>
3087 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3115 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3116 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3117 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3118 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3119 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3120 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3121 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3122 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3123 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3124
3125 <function name="ArrayElement" offset="306">
3126 <param name="i" type="GLint"/>
3127 <glx handcode="true"/>
3128 </function>
3129
3130 <function name="ColorPointer" offset="308">
3131 <param name="size" type="GLint"/>
3132 <param name="type" type="GLenum"/>
3133 <param name="stride" type="GLsizei"/>
3134 <param name="pointer" type="const GLvoid *"/>
3135 <glx handcode="true"/>
3136 </function>
3137
3138 <function name="DisableClientState" offset="309">
3139 <param name="array" type="GLenum"/>
3140 <glx handcode="true"/>
3141 </function>
3142
3143 <function name="DrawArrays" offset="310">
3144 <param name="mode" type="GLenum"/>
3145 <param name="first" type="GLint"/>
3146 <param name="count" type="GLsizei"/>
3147 <glx rop="193" handcode="true"/>
3148 </function>
3149
3150 <function name="DrawElements" offset="311">
3151 <param name="mode" type="GLenum"/>
3152 <param name="count" type="GLsizei"/>
3153 <param name="type" type="GLenum"/>
3154 <param name="indices" type="const GLvoid *"/>
3155 <glx handcode="true"/>
3156 </function>
3157
3158 <function name="EdgeFlagPointer" offset="312">
3159 <param name="stride" type="GLsizei"/>
3160 <param name="pointer" type="const GLvoid *"/>
3161 <glx handcode="true"/>
3162 </function>
3163
3164 <function name="EnableClientState" offset="313">
3165 <param name="array" type="GLenum"/>
3166 <glx handcode="true"/>
3167 </function>
3168
3169 <function name="GetPointerv" offset="329">
3170 <param name="pname" type="GLenum"/>
3171 <param name="params" type="GLvoid **" output="true"/>
3172 <glx handcode="true"/>
3173 </function>
3174
3175 <function name="IndexPointer" offset="314">
3176 <param name="type" type="GLenum"/>
3177 <param name="stride" type="GLsizei"/>
3178 <param name="pointer" type="const GLvoid *"/>
3179 <glx handcode="true"/>
3180 </function>
3181
3182 <function name="InterleavedArrays" offset="317">
3183 <param name="format" type="GLenum"/>
3184 <param name="stride" type="GLsizei"/>
3185 <param name="pointer" type="const GLvoid *"/>
3186 <glx handcode="true"/>
3187 </function>
3188
3189 <function name="NormalPointer" offset="318">
3190 <param name="type" type="GLenum"/>
3191 <param name="stride" type="GLsizei"/>
3192 <param name="pointer" type="const GLvoid *"/>
3193 <glx handcode="true"/>
3194 </function>
3195
3196 <function name="TexCoordPointer" offset="320">
3197 <param name="size" type="GLint"/>
3198 <param name="type" type="GLenum"/>
3199 <param name="stride" type="GLsizei"/>
3200 <param name="pointer" type="const GLvoid *"/>
3201 <glx handcode="true"/>
3202 </function>
3203
3204 <function name="VertexPointer" offset="321">
3205 <param name="size" type="GLint"/>
3206 <param name="type" type="GLenum"/>
3207 <param name="stride" type="GLsizei"/>
3208 <param name="pointer" type="const GLvoid *"/>
3209 <glx handcode="true"/>
3210 </function>
3211
3212 <function name="PolygonOffset" offset="319">
3213 <param name="factor" type="GLfloat"/>
3214 <param name="units" type="GLfloat"/>
3215 <glx rop="192"/>
3216 </function>
3217
3218 <function name="CopyTexImage1D" offset="323">
3219 <param name="target" type="GLenum"/>
3220 <param name="level" type="GLint"/>
3221 <param name="internalformat" type="GLenum"/>
3222 <param name="x" type="GLint"/>
3223 <param name="y" type="GLint"/>
3224 <param name="width" type="GLsizei"/>
3225 <param name="border" type="GLint"/>
3226 <glx rop="4119"/>
3227 </function>
3228
3229 <function name="CopyTexImage2D" offset="324">
3230 <param name="target" type="GLenum"/>
3231 <param name="level" type="GLint"/>
3232 <param name="internalformat" type="GLenum"/>
3233 <param name="x" type="GLint"/>
3234 <param name="y" type="GLint"/>
3235 <param name="width" type="GLsizei"/>
3236 <param name="height" type="GLsizei"/>
3237 <param name="border" type="GLint"/>
3238 <glx rop="4120"/>
3239 </function>
3240
3241 <function name="CopyTexSubImage1D" offset="325">
3242 <param name="target" type="GLenum"/>
3243 <param name="level" type="GLint"/>
3244 <param name="xoffset" type="GLint"/>
3245 <param name="x" type="GLint"/>
3246 <param name="y" type="GLint"/>
3247 <param name="width" type="GLsizei"/>
3248 <glx rop="4121"/>
3249 </function>
3250
3251 <function name="CopyTexSubImage2D" offset="326">
3252 <param name="target" type="GLenum"/>
3253 <param name="level" type="GLint"/>
3254 <param name="xoffset" type="GLint"/>
3255 <param name="yoffset" type="GLint"/>
3256 <param name="x" type="GLint"/>
3257 <param name="y" type="GLint"/>
3258 <param name="width" type="GLsizei"/>
3259 <param name="height" type="GLsizei"/>
3260 <glx rop="4122"/>
3261 </function>
3262
3263 <function name="TexSubImage1D" offset="332">
3264 <param name="target" type="GLenum"/>
3265 <param name="level" type="GLint"/>
3266 <param name="xoffset" type="GLint"/>
3267 <param name="width" type="GLsizei"/>
3268 <param name="format" type="GLenum"/>
3269 <param name="type" type="GLenum"/>
3270 <param name="UNUSED" type="GLuint" padding="true"/>
3271 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3272 <glx rop="4099" large="true"/>
3273 </function>
3274
3275 <function name="TexSubImage2D" offset="333">
3276 <param name="target" type="GLenum"/>
3277 <param name="level" type="GLint"/>
3278 <param name="xoffset" type="GLint"/>
3279 <param name="yoffset" type="GLint"/>
3280 <param name="width" type="GLsizei"/>
3281 <param name="height" type="GLsizei"/>
3282 <param name="format" type="GLenum"/>
3283 <param name="type" type="GLenum"/>
3284 <param name="UNUSED" type="GLuint" padding="true"/>
3285 <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_pad_dimensions="true"/>
3286 <glx rop="4100" large="true"/>
3287 </function>
3288
3289 <function name="AreTexturesResident" offset="322">
3290 <param name="n" type="GLsizei" counter="true"/>
3291 <param name="textures" type="const GLuint *" count="n"/>
3292 <param name="residences" type="GLboolean *" output="true" count="n"/>
3293 <return type="GLboolean"/>
3294 <glx sop="143" handcode="client" always_array="true"/>
3295 </function>
3296
3297 <function name="BindTexture" offset="307">
3298 <param name="target" type="GLenum"/>
3299 <param name="texture" type="GLuint"/>
3300 <glx rop="4117"/>
3301 </function>
3302
3303 <function name="DeleteTextures" offset="327">
3304 <param name="n" type="GLsizei" counter="true"/>
3305 <param name="textures" type="const GLuint *" count="n"/>
3306 <glx sop="144"/>
3307 </function>
3308
3309 <function name="GenTextures" offset="328">
3310 <param name="n" type="GLsizei" counter="true"/>
3311 <param name="textures" type="GLuint *" output="true" count="n"/>
3312 <glx sop="145" always_array="true"/>
3313 </function>
3314
3315 <function name="IsTexture" offset="330">
3316 <param name="texture" type="GLuint"/>
3317 <return type="GLboolean"/>
3318 <glx sop="146"/>
3319 </function>
3320
3321 <function name="PrioritizeTextures" offset="331">
3322 <param name="n" type="GLsizei" counter="true"/>
3323 <param name="textures" type="const GLuint *" count="n"/>
3324 <param name="priorities" type="const GLclampf *" count="n"/>
3325 <glx rop="4118"/>
3326 </function>
3327
3328 <function name="Indexub" offset="315" vectorequiv="Indexubv">
3329 <param name="c" type="GLubyte"/>
3330 </function>
3331
3332 <function name="Indexubv" offset="316">
3333 <param name="c" type="const GLubyte *" count="1"/>
3334 <glx rop="194"/>
3335 </function>
3336
3337 <function name="PopClientAttrib" offset="334">
3338 <glx handcode="true"/>
3339 </function>
3340
3341 <function name="PushClientAttrib" offset="335">
3342 <param name="mask" type="GLbitfield"/>
3343 <glx handcode="true"/>
3344 </function>
3345 </category>
3346
3347 <category name="1.2">
3348 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3349 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3350 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3351 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3352 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3353 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3354 <size name="Get" mode="get"/>
3355 </enum>
3356 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3357 <size name="Get" mode="get"/>
3358 </enum>
3359 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3360 <size name="Get" mode="get"/>
3361 </enum>
3362 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3363 <size name="Get" mode="get"/>
3364 </enum>
3365 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3366 <size name="Get" mode="get"/>
3367 </enum>
3368 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3369 <size name="Get" mode="get"/>
3370 </enum>
3371 <enum name="TEXTURE_3D" count="1" value="0x806F">
3372 <size name="Get" mode="get"/>
3373 </enum>
3374 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3375 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3376 <size name="GetTexLevelParameterfv" mode="get"/>
3377 <size name="GetTexLevelParameteriv" mode="get"/>
3378 </enum>
3379 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3380 <size name="TexParameterfv"/>
3381 <size name="TexParameteriv"/>
3382 <size name="GetTexParameterfv" mode="get"/>
3383 <size name="GetTexParameteriv" mode="get"/>
3384 </enum>
3385 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3386 <size name="Get" mode="get"/>
3387 </enum>
3388 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3389 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3390 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3391 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3392 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3393 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3394 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3395 <enum name="BGR" value="0x80E0"/>
3396 <enum name="BGRA" value="0x80E1"/>
3397 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3398 <size name="Get" mode="get"/>
3399 </enum>
3400 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3401 <size name="Get" mode="get"/>
3402 </enum>
3403 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3404 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3405 <size name="TexParameterfv"/>
3406 <size name="TexParameteriv"/>
3407 <size name="GetTexParameterfv" mode="get"/>
3408 <size name="GetTexParameteriv" mode="get"/>
3409 </enum>
3410 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3411 <size name="TexParameterfv"/>
3412 <size name="TexParameteriv"/>
3413 <size name="GetTexParameterfv" mode="get"/>
3414 <size name="GetTexParameteriv" mode="get"/>
3415 </enum>
3416 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3417 <size name="TexParameterfv"/>
3418 <size name="TexParameteriv"/>
3419 <size name="GetTexParameterfv" mode="get"/>
3420 <size name="GetTexParameteriv" mode="get"/>
3421 </enum>
3422 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3423 <size name="TexParameterfv"/>
3424 <size name="TexParameteriv"/>
3425 <size name="GetTexParameterfv" mode="get"/>
3426 <size name="GetTexParameteriv" mode="get"/>
3427 </enum>
3428 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3429 <size name="LightModelfv"/>
3430 <size name="LightModeliv"/>
3431 <size name="Get" mode="get"/>
3432 </enum>
3433 <enum name="SINGLE_COLOR" value="0x81F9"/>
3434 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3435 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3436 <size name="Get" mode="get"/>
3437 </enum>
3438 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3439 <size name="Get" mode="get"/>
3440 </enum>
3441 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3442 <size name="Get" mode="get"/>
3443 </enum>
3444 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3445 <size name="Get" mode="get"/>
3446 </enum>
3447 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3448 <size name="Get" mode="get"/>
3449 </enum>
3450 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3451 <size name="Get" mode="get"/>
3452 </enum>
3453
3454 <!-- These enums are actually part of the ARB_imaging subset. -->
3455
3456 <enum name="CONSTANT_COLOR" value="0x8001"/>
3457 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3458 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3459 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3460 <enum name="BLEND_COLOR" count="4" value="0x8005">
3461 <size name="Get" mode="get"/>
3462 </enum>
3463 <enum name="FUNC_ADD" value="0x8006"/>
3464 <enum name="MIN" value="0x8007"/>
3465 <enum name="MAX" value="0x8008"/>
3466 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3467 <size name="Get" mode="get"/>
3468 </enum>
3469 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3470 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3471 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3472 <size name="Get" mode="get"/>
3473 </enum>
3474 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3475 <size name="Get" mode="get"/>
3476 </enum>
3477 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3478 <size name="Get" mode="get"/>
3479 </enum>
3480
3481 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3482 <size name="ConvolutionParameterfv"/>
3483 <size name="ConvolutionParameteriv"/>
3484 <size name="GetConvolutionParameterfv" mode="get"/>
3485 <size name="GetConvolutionParameteriv" mode="get"/>
3486 </enum>
3487 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3488 <size name="ConvolutionParameterfv"/>
3489 <size name="ConvolutionParameteriv"/>
3490 <size name="GetConvolutionParameterfv" mode="get"/>
3491 <size name="GetConvolutionParameteriv" mode="get"/>
3492 </enum>
3493 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3494 <size name="ConvolutionParameterfv"/>
3495 <size name="ConvolutionParameteriv"/>
3496 <size name="GetConvolutionParameterfv" mode="get"/>
3497 <size name="GetConvolutionParameteriv" mode="get"/>
3498 </enum>
3499 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3500 <size name="ConvolutionParameterfv"/>
3501 <size name="ConvolutionParameteriv"/>
3502 <size name="GetConvolutionParameterfv" mode="get"/>
3503 <size name="GetConvolutionParameteriv" mode="get"/>
3504 </enum>
3505 <enum name="REDUCE" value="0x8016"/>
3506 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3507 <size name="GetConvolutionParameterfv" mode="get"/>
3508 <size name="GetConvolutionParameteriv" mode="get"/>
3509 </enum>
3510 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3511 <size name="GetConvolutionParameterfv" mode="get"/>
3512 <size name="GetConvolutionParameteriv" mode="get"/>
3513 </enum>
3514 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3515 <size name="GetConvolutionParameterfv" mode="get"/>
3516 <size name="GetConvolutionParameteriv" mode="get"/>
3517 </enum>
3518 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3519 <size name="GetConvolutionParameterfv" mode="get"/>
3520 <size name="GetConvolutionParameteriv" mode="get"/>
3521 <size name="Get" mode="get"/>
3522 </enum>
3523 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3524 <size name="GetConvolutionParameterfv" mode="get"/>
3525 <size name="GetConvolutionParameteriv" mode="get"/>
3526 <size name="Get" mode="get"/>
3527 </enum>
3528 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3532 <size name="Get" mode="get"/>
3533 </enum>
3534 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3535 <size name="Get" mode="get"/>
3536 </enum>
3537 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3538 <size name="Get" mode="get"/>
3539 </enum>
3540 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3541 <size name="Get" mode="get"/>
3542 </enum>
3543 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3544 <size name="Get" mode="get"/>
3545 </enum>
3546 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3547 <size name="Get" mode="get"/>
3548 </enum>
3549 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3550 <size name="Get" mode="get"/>
3551 </enum>
3552
3553 <enum name="HISTOGRAM" count="1" value="0x8024">
3554 <size name="Get" mode="get"/>
3555 </enum>
3556 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3557 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3558 <size name="GetHistogramParameterfv" mode="get"/>
3559 <size name="GetHistogramParameteriv" mode="get"/>
3560 </enum>
3561 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3562 <size name="GetHistogramParameterfv" mode="get"/>
3563 <size name="GetHistogramParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3566 <size name="GetHistogramParameterfv" mode="get"/>
3567 <size name="GetHistogramParameteriv" mode="get"/>
3568 </enum>
3569 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3570 <size name="GetHistogramParameterfv" mode="get"/>
3571 <size name="GetHistogramParameteriv" mode="get"/>
3572 </enum>
3573 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3574 <size name="GetHistogramParameterfv" mode="get"/>
3575 <size name="GetHistogramParameteriv" mode="get"/>
3576 </enum>
3577 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3578 <size name="GetHistogramParameterfv" mode="get"/>
3579 <size name="GetHistogramParameteriv" mode="get"/>
3580 </enum>
3581 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3582 <size name="GetHistogramParameterfv" mode="get"/>
3583 <size name="GetHistogramParameteriv" mode="get"/>
3584 </enum>
3585 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3586 <size name="GetHistogramParameterfv" mode="get"/>
3587 <size name="GetHistogramParameteriv" mode="get"/>
3588 </enum>
3589 <enum name="MINMAX" count="1" value="0x802E">
3590 <size name="Get" mode="get"/>
3591 </enum>
3592 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3593 <size name="GetMinmaxParameterfv" mode="get"/>
3594 <size name="GetMinmaxParameteriv" mode="get"/>
3595 </enum>
3596 <enum name="MINMAX_SINK" count="1" value="0x8030">
3597 <size name="GetMinmaxParameterfv" mode="get"/>
3598 <size name="GetMinmaxParameteriv" mode="get"/>
3599 </enum>
3600
3601 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3602 <size name="Get" mode="get"/>
3603 </enum>
3604 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3605 <size name="Get" mode="get"/>
3606 </enum>
3607 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3608 <size name="Get" mode="get"/>
3609 </enum>
3610 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3611 <size name="Get" mode="get"/>
3612 </enum>
3613 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3614 <size name="Get" mode="get"/>
3615 </enum>
3616 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3617 <size name="Get" mode="get"/>
3618 </enum>
3619 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3620 <size name="Get" mode="get"/>
3621 </enum>
3622 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3623 <size name="Get" mode="get"/>
3624 </enum>
3625 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3626 <size name="Get" mode="get"/>
3627 </enum>
3628 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3629 <size name="Get" mode="get"/>
3630 </enum>
3631 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3632 <size name="Get" mode="get"/>
3633 </enum>
3634
3635 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3636 <size name="Get" mode="get"/>
3637 </enum>
3638 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3639 <size name="Get" mode="get"/>
3640 </enum>
3641 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3642 <size name="Get" mode="get"/>
3643 </enum>
3644 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3645 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3646 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3647
3648 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3649 <size name="ColorTableParameterfv"/>
3650 <size name="ColorTableParameteriv"/>
3651 <size name="GetColorTableParameterfv" mode="get"/>
3652 <size name="GetColorTableParameteriv" mode="get"/>
3653 </enum>
3654 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3655 <size name="ColorTableParameterfv"/>
3656 <size name="ColorTableParameteriv"/>
3657 <size name="GetColorTableParameterfv" mode="get"/>
3658 <size name="GetColorTableParameteriv" mode="get"/>
3659 </enum>
3660 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3661 <size name="GetColorTableParameterfv" mode="get"/>
3662 <size name="GetColorTableParameteriv" mode="get"/>
3663 </enum>
3664 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3665 <size name="GetColorTableParameterfv" mode="get"/>
3666 <size name="GetColorTableParameteriv" mode="get"/>
3667 </enum>
3668 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3669 <size name="GetColorTableParameterfv" mode="get"/>
3670 <size name="GetColorTableParameteriv" mode="get"/>
3671 </enum>
3672 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3673 <size name="GetColorTableParameterfv" mode="get"/>
3674 <size name="GetColorTableParameteriv" mode="get"/>
3675 </enum>
3676 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3677 <size name="GetColorTableParameterfv" mode="get"/>
3678 <size name="GetColorTableParameteriv" mode="get"/>
3679 </enum>
3680 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3681 <size name="GetColorTableParameterfv" mode="get"/>
3682 <size name="GetColorTableParameteriv" mode="get"/>
3683 </enum>
3684 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3685 <size name="GetColorTableParameterfv" mode="get"/>
3686 <size name="GetColorTableParameteriv" mode="get"/>
3687 </enum>
3688 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3689 <size name="GetColorTableParameterfv" mode="get"/>
3690 <size name="GetColorTableParameteriv" mode="get"/>
3691 </enum>
3692
3693
3694 <function name="BlendColor" offset="336">
3695 <param name="red" type="GLclampf"/>
3696 <param name="green" type="GLclampf"/>
3697 <param name="blue" type="GLclampf"/>
3698 <param name="alpha" type="GLclampf"/>
3699 <glx rop="4096"/>
3700 </function>
3701
3702 <function name="BlendEquation" offset="337">
3703 <param name="mode" type="GLenum"/>
3704 <glx rop="4097"/>
3705 </function>
3706
3707 <function name="DrawRangeElements" offset="338">
3708 <param name="mode" type="GLenum"/>
3709 <param name="start" type="GLuint"/>
3710 <param name="end" type="GLuint"/>
3711 <param name="count" type="GLsizei"/>
3712 <param name="type" type="GLenum"/>
3713 <param name="indices" type="const GLvoid *"/>
3714 <glx handcode="true"/>
3715 </function>
3716
3717 <function name="ColorTable" offset="339">
3718 <param name="target" type="GLenum"/>
3719 <param name="internalformat" type="GLenum"/>
3720 <param name="width" type="GLsizei"/>
3721 <param name="format" type="GLenum"/>
3722 <param name="type" type="GLenum"/>
3723 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3724 <glx rop="2053" large="true"/>
3725 </function>
3726
3727 <function name="ColorTableParameterfv" offset="340">
3728 <param name="target" type="GLenum"/>
3729 <param name="pname" type="GLenum"/>
3730 <param name="params" type="const GLfloat *" variable_param="pname"/>
3731 <glx rop="2054"/>
3732 </function>
3733
3734 <function name="ColorTableParameteriv" offset="341">
3735 <param name="target" type="GLenum"/>
3736 <param name="pname" type="GLenum"/>
3737 <param name="params" type="const GLint *" variable_param="pname"/>
3738 <glx rop="2055"/>
3739 </function>
3740
3741 <function name="CopyColorTable" offset="342">
3742 <param name="target" type="GLenum"/>
3743 <param name="internalformat" type="GLenum"/>
3744 <param name="x" type="GLint"/>
3745 <param name="y" type="GLint"/>
3746 <param name="width" type="GLsizei"/>
3747 <glx rop="2056"/>
3748 </function>
3749
3750 <function name="GetColorTable" offset="343">
3751 <param name="target" type="GLenum"/>
3752 <param name="format" type="GLenum"/>
3753 <param name="type" type="GLenum"/>
3754 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3755 <glx sop="147" dimensions_in_reply="true"/>
3756 </function>
3757
3758 <function name="GetColorTableParameterfv" offset="344">
3759 <param name="target" type="GLenum"/>
3760 <param name="pname" type="GLenum"/>
3761 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3762 <glx sop="148"/>
3763 </function>
3764
3765 <function name="GetColorTableParameteriv" offset="345">
3766 <param name="target" type="GLenum"/>
3767 <param name="pname" type="GLenum"/>
3768 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3769 <glx sop="149"/>
3770 </function>
3771
3772 <function name="ColorSubTable" offset="346">
3773 <param name="target" type="GLenum"/>
3774 <param name="start" type="GLsizei"/>
3775 <param name="count" type="GLsizei"/>
3776 <param name="format" type="GLenum"/>
3777 <param name="type" type="GLenum"/>
3778 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3779 <glx rop="195" large="true"/>
3780 </function>
3781
3782 <function name="CopyColorSubTable" offset="347">
3783 <param name="target" type="GLenum"/>
3784 <param name="start" type="GLsizei"/>
3785 <param name="x" type="GLint"/>
3786 <param name="y" type="GLint"/>
3787 <param name="width" type="GLsizei"/>
3788 <glx rop="196"/>
3789 </function>
3790
3791 <function name="ConvolutionFilter1D" offset="348">
3792 <param name="target" type="GLenum"/>
3793 <param name="internalformat" type="GLenum"/>
3794 <param name="width" type="GLsizei"/>
3795 <param name="format" type="GLenum"/>
3796 <param name="type" type="GLenum"/>
3797 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3798 <glx rop="4101" large="true"/>
3799 </function>
3800
3801 <function name="ConvolutionFilter2D" offset="349">
3802 <param name="target" type="GLenum"/>
3803 <param name="internalformat" type="GLenum"/>
3804 <param name="width" type="GLsizei"/>
3805 <param name="height" type="GLsizei"/>
3806 <param name="format" type="GLenum"/>
3807 <param name="type" type="GLenum"/>
3808 <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"/>
3809 <glx rop="4102" large="true"/>
3810 </function>
3811
3812 <function name="ConvolutionParameterf" offset="350">
3813 <param name="target" type="GLenum"/>
3814 <param name="pname" type="GLenum"/>
3815 <param name="params" type="GLfloat"/>
3816 <glx rop="4103"/>
3817 </function>
3818
3819 <function name="ConvolutionParameterfv" offset="351">
3820 <param name="target" type="GLenum"/>
3821 <param name="pname" type="GLenum"/>
3822 <param name="params" type="const GLfloat *" variable_param="pname"/>
3823 <glx rop="4104"/>
3824 </function>
3825
3826 <function name="ConvolutionParameteri" offset="352">
3827 <param name="target" type="GLenum"/>
3828 <param name="pname" type="GLenum"/>
3829 <param name="params" type="GLint"/>
3830 <glx rop="4105"/>
3831 </function>
3832
3833 <function name="ConvolutionParameteriv" offset="353">
3834 <param name="target" type="GLenum"/>
3835 <param name="pname" type="GLenum"/>
3836 <param name="params" type="const GLint *" variable_param="pname"/>
3837 <glx rop="4106"/>
3838 </function>
3839
3840 <function name="CopyConvolutionFilter1D" offset="354">
3841 <param name="target" type="GLenum"/>
3842 <param name="internalformat" type="GLenum"/>
3843 <param name="x" type="GLint"/>
3844 <param name="y" type="GLint"/>
3845 <param name="width" type="GLsizei"/>
3846 <glx rop="4107"/>
3847 </function>
3848
3849 <function name="CopyConvolutionFilter2D" offset="355">
3850 <param name="target" type="GLenum"/>
3851 <param name="internalformat" type="GLenum"/>
3852 <param name="x" type="GLint"/>
3853 <param name="y" type="GLint"/>
3854 <param name="width" type="GLsizei"/>
3855 <param name="height" type="GLsizei"/>
3856 <glx rop="4108"/>
3857 </function>
3858
3859 <function name="GetConvolutionFilter" offset="356">
3860 <param name="target" type="GLenum"/>
3861 <param name="format" type="GLenum"/>
3862 <param name="type" type="GLenum"/>
3863 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3864 <glx sop="150" dimensions_in_reply="true"/>
3865 </function>
3866
3867 <function name="GetConvolutionParameterfv" offset="357">
3868 <param name="target" type="GLenum"/>
3869 <param name="pname" type="GLenum"/>
3870 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3871 <glx sop="151"/>
3872 </function>
3873
3874 <function name="GetConvolutionParameteriv" offset="358">
3875 <param name="target" type="GLenum"/>
3876 <param name="pname" type="GLenum"/>
3877 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3878 <glx sop="152"/>
3879 </function>
3880
3881 <function name="GetSeparableFilter" offset="359">
3882 <param name="target" type="GLenum"/>
3883 <param name="format" type="GLenum"/>
3884 <param name="type" type="GLenum"/>
3885 <param name="row" type="GLvoid *" output="true"/>
3886 <param name="column" type="GLvoid *" output="true"/>
3887 <param name="span" type="GLvoid *" output="true"/>
3888 <glx sop="153" handcode="true"/>
3889 </function>
3890
3891 <function name="SeparableFilter2D" offset="360">
3892 <param name="target" type="GLenum"/>
3893 <param name="internalformat" type="GLenum"/>
3894 <param name="width" type="GLsizei"/>
3895 <param name="height" type="GLsizei"/>
3896 <param name="format" type="GLenum"/>
3897 <param name="type" type="GLenum"/>
3898 <param name="row" type="const GLvoid *"/>
3899 <param name="column" type="const GLvoid *"/>
3900 <glx rop="4109" handcode="true"/>
3901 </function>
3902
3903 <function name="GetHistogram" offset="361">
3904 <param name="target" type="GLenum"/>
3905 <param name="reset" type="GLboolean"/>
3906 <param name="format" type="GLenum"/>
3907 <param name="type" type="GLenum"/>
3908 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3909 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3910 </function>
3911
3912 <function name="GetHistogramParameterfv" offset="362">
3913 <param name="target" type="GLenum"/>
3914 <param name="pname" type="GLenum"/>
3915 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3916 <glx sop="155"/>
3917 </function>
3918
3919 <function name="GetHistogramParameteriv" offset="363">
3920 <param name="target" type="GLenum"/>
3921 <param name="pname" type="GLenum"/>
3922 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3923 <glx sop="156"/>
3924 </function>
3925
3926 <function name="GetMinmax" offset="364">
3927 <param name="target" type="GLenum"/>
3928 <param name="reset" type="GLboolean"/>
3929 <param name="format" type="GLenum"/>
3930 <param name="type" type="GLenum"/>
3931 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3932 <glx sop="157" img_reset="reset"/>
3933 </function>
3934
3935 <function name="GetMinmaxParameterfv" offset="365">
3936 <param name="target" type="GLenum"/>
3937 <param name="pname" type="GLenum"/>
3938 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3939 <glx sop="158"/>
3940 </function>
3941
3942 <function name="GetMinmaxParameteriv" offset="366">
3943 <param name="target" type="GLenum"/>
3944 <param name="pname" type="GLenum"/>
3945 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3946 <glx sop="159"/>
3947 </function>
3948
3949 <function name="Histogram" offset="367">
3950 <param name="target" type="GLenum"/>
3951 <param name="width" type="GLsizei"/>
3952 <param name="internalformat" type="GLenum"/>
3953 <param name="sink" type="GLboolean"/>
3954 <glx rop="4110"/>
3955 </function>
3956
3957 <function name="Minmax" offset="368">
3958 <param name="target" type="GLenum"/>
3959 <param name="internalformat" type="GLenum"/>
3960 <param name="sink" type="GLboolean"/>
3961 <glx rop="4111"/>
3962 </function>
3963
3964 <function name="ResetHistogram" offset="369">
3965 <param name="target" type="GLenum"/>
3966 <glx rop="4112"/>
3967 </function>
3968
3969 <function name="ResetMinmax" offset="370">
3970 <param name="target" type="GLenum"/>
3971 <glx rop="4113"/>
3972 </function>
3973
3974 <function name="TexImage3D" offset="371">
3975 <param name="target" type="GLenum"/>
3976 <param name="level" type="GLint"/>
3977 <param name="internalformat" type="GLint"/>
3978 <param name="width" type="GLsizei"/>
3979 <param name="height" type="GLsizei"/>
3980 <param name="depth" type="GLsizei"/>
3981 <param name="border" type="GLint"/>
3982 <param name="format" type="GLenum"/>
3983 <param name="type" type="GLenum"/>
3984 <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"/>
3985 <glx rop="4114" large="true"/>
3986 </function>
3987
3988 <function name="TexSubImage3D" offset="372">
3989 <param name="target" type="GLenum"/>
3990 <param name="level" type="GLint"/>
3991 <param name="xoffset" type="GLint"/>
3992 <param name="yoffset" type="GLint"/>
3993 <param name="zoffset" type="GLint"/>
3994 <param name="width" type="GLsizei"/>
3995 <param name="height" type="GLsizei"/>
3996 <param name="depth" type="GLsizei"/>
3997 <param name="format" type="GLenum"/>
3998 <param name="type" type="GLenum"/>
3999 <param name="UNUSED" type="GLuint" padding="true"/>
4000 <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_pad_dimensions="true"/>
4001 <glx rop="4115" large="true"/>
4002 </function>
4003
4004 <function name="CopyTexSubImage3D" offset="373">
4005 <param name="target" type="GLenum"/>
4006 <param name="level" type="GLint"/>
4007 <param name="xoffset" type="GLint"/>
4008 <param name="yoffset" type="GLint"/>
4009 <param name="zoffset" type="GLint"/>
4010 <param name="x" type="GLint"/>
4011 <param name="y" type="GLint"/>
4012 <param name="width" type="GLsizei"/>
4013 <param name="height" type="GLsizei"/>
4014 <glx rop="4123"/>
4015 </function>
4016 </category>
4017
4018 <category name="1.3">
4019 <enum name="TEXTURE0" value="0x84C0"/>
4020 <enum name="TEXTURE1" value="0x84C1"/>
4021 <enum name="TEXTURE2" value="0x84C2"/>
4022 <enum name="TEXTURE3" value="0x84C3"/>
4023 <enum name="TEXTURE4" value="0x84C4"/>
4024 <enum name="TEXTURE5" value="0x84C5"/>
4025 <enum name="TEXTURE6" value="0x84C6"/>
4026 <enum name="TEXTURE7" value="0x84C7"/>
4027 <enum name="TEXTURE8" value="0x84C8"/>
4028 <enum name="TEXTURE9" value="0x84C9"/>
4029 <enum name="TEXTURE10" value="0x84CA"/>
4030 <enum name="TEXTURE11" value="0x84CB"/>
4031 <enum name="TEXTURE12" value="0x84CC"/>
4032 <enum name="TEXTURE13" value="0x84CD"/>
4033 <enum name="TEXTURE14" value="0x84CE"/>
4034 <enum name="TEXTURE15" value="0x84CF"/>
4035 <enum name="TEXTURE16" value="0x84D0"/>
4036 <enum name="TEXTURE17" value="0x84D1"/>
4037 <enum name="TEXTURE18" value="0x84D2"/>
4038 <enum name="TEXTURE19" value="0x84D3"/>
4039 <enum name="TEXTURE20" value="0x84D4"/>
4040 <enum name="TEXTURE21" value="0x84D5"/>
4041 <enum name="TEXTURE22" value="0x84D6"/>
4042 <enum name="TEXTURE23" value="0x84D7"/>
4043 <enum name="TEXTURE24" value="0x84D8"/>
4044 <enum name="TEXTURE25" value="0x84D9"/>
4045 <enum name="TEXTURE26" value="0x84DA"/>
4046 <enum name="TEXTURE27" value="0x84DB"/>
4047 <enum name="TEXTURE28" value="0x84DC"/>
4048 <enum name="TEXTURE29" value="0x84DD"/>
4049 <enum name="TEXTURE30" value="0x84DE"/>
4050 <enum name="TEXTURE31" value="0x84DF"/>
4051 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4052 <size name="Get" mode="get"/>
4053 </enum>
4054 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4055 <size name="Get" mode="get"/>
4056 </enum>
4057 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4058 <size name="Get" mode="get"/>
4059 </enum>
4060 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4061 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4062 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4063 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4064 <enum name="MULTISAMPLE" count="1" value="0x809D">
4065 <size name="Get" mode="get"/>
4066 </enum>
4067 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4068 <size name="Get" mode="get"/>
4069 </enum>
4070 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4071 <size name="Get" mode="get"/>
4072 </enum>
4073 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4074 <size name="Get" mode="get"/>
4075 </enum>
4076 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4077 <size name="Get" mode="get"/>
4078 </enum>
4079 <enum name="SAMPLES" count="1" value="0x80A9">
4080 <size name="Get" mode="get"/>
4081 </enum>
4082 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4083 <size name="Get" mode="get"/>
4084 </enum>
4085 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4086 <size name="Get" mode="get"/>
4087 </enum>
4088 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4089 <enum name="NORMAL_MAP" value="0x8511"/>
4090 <enum name="REFLECTION_MAP" value="0x8512"/>
4091 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4092 <size name="Get" mode="get"/>
4093 </enum>
4094 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4095 <size name="Get" mode="get"/>
4096 </enum>
4097 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4098 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4099 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4100 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4101 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4102 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4103 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4104 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4108 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4109 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4110 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4111 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4112 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4113 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4117 <size name="GetTexLevelParameterfv" mode="get"/>
4118 <size name="GetTexLevelParameteriv" mode="get"/>
4119 </enum>
4120 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4121 <size name="GetTexLevelParameterfv" mode="get"/>
4122 <size name="GetTexLevelParameteriv" mode="get"/>
4123 </enum>
4124 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4125 <size name="Get" mode="get"/>
4126 </enum>
4127 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4128 <size name="Get" mode="get"/>
4129 </enum>
4130 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4131 <enum name="COMBINE" value="0x8570"/>
4132 <enum name="COMBINE_RGB" count="1" value="0x8571">
4133 <size name="TexEnvfv"/>
4134 <size name="TexEnviv"/>
4135 <size name="GetTexEnvfv" mode="get"/>
4136 <size name="GetTexEnviv" mode="get"/>
4137 </enum>
4138 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4139 <size name="TexEnvfv"/>
4140 <size name="TexEnviv"/>
4141 <size name="GetTexEnvfv" mode="get"/>
4142 <size name="GetTexEnviv" mode="get"/>
4143 </enum>
4144 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4145 <size name="TexEnvfv"/>
4146 <size name="TexEnviv"/>
4147 <size name="GetTexEnvfv" mode="get"/>
4148 <size name="GetTexEnviv" mode="get"/>
4149 </enum>
4150 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4151 <size name="TexEnvfv"/>
4152 <size name="TexEnviv"/>
4153 <size name="GetTexEnvfv" mode="get"/>
4154 <size name="GetTexEnviv" mode="get"/>
4155 </enum>
4156 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4157 <size name="TexEnvfv"/>
4158 <size name="TexEnviv"/>
4159 <size name="GetTexEnvfv" mode="get"/>
4160 <size name="GetTexEnviv" mode="get"/>
4161 </enum>
4162 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4163 <size name="TexEnvfv"/>
4164 <size name="TexEnviv"/>
4165 <size name="GetTexEnvfv" mode="get"/>
4166 <size name="GetTexEnviv" mode="get"/>
4167 </enum>
4168 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4169 <size name="TexEnvfv"/>
4170 <size name="TexEnviv"/>
4171 <size name="GetTexEnvfv" mode="get"/>
4172 <size name="GetTexEnviv" mode="get"/>
4173 </enum>
4174 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4175 <size name="TexEnvfv"/>
4176 <size name="TexEnviv"/>
4177 <size name="GetTexEnvfv" mode="get"/>
4178 <size name="GetTexEnviv" mode="get"/>
4179 </enum>
4180 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4181 <size name="TexEnvfv"/>
4182 <size name="TexEnviv"/>
4183 <size name="GetTexEnvfv" mode="get"/>
4184 <size name="GetTexEnviv" mode="get"/>
4185 </enum>
4186 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4187 <size name="TexEnvfv"/>
4188 <size name="TexEnviv"/>
4189 <size name="GetTexEnvfv" mode="get"/>
4190 <size name="GetTexEnviv" mode="get"/>
4191 </enum>
4192 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4193 <size name="TexEnvfv"/>
4194 <size name="TexEnviv"/>
4195 <size name="GetTexEnvfv" mode="get"/>
4196 <size name="GetTexEnviv" mode="get"/>
4197 </enum>
4198 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4199 <size name="TexEnvfv"/>
4200 <size name="TexEnviv"/>
4201 <size name="GetTexEnvfv" mode="get"/>
4202 <size name="GetTexEnviv" mode="get"/>
4203 </enum>
4204 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4205 <size name="TexEnvfv"/>
4206 <size name="TexEnviv"/>
4207 <size name="GetTexEnvfv" mode="get"/>
4208 <size name="GetTexEnviv" mode="get"/>
4209 </enum>
4210 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4211 <size name="TexEnvfv"/>
4212 <size name="TexEnviv"/>
4213 <size name="GetTexEnvfv" mode="get"/>
4214 <size name="GetTexEnviv" mode="get"/>
4215 </enum>
4216 <enum name="RGB_SCALE" count="1" value="0x8573">
4217 <size name="TexEnvfv"/>
4218 <size name="TexEnviv"/>
4219 <size name="GetTexEnvfv" mode="get"/>
4220 <size name="GetTexEnviv" mode="get"/>
4221 </enum>
4222 <enum name="ADD_SIGNED" value="0x8574"/>
4223 <enum name="INTERPOLATE" value="0x8575"/>
4224 <enum name="SUBTRACT" value="0x84E7"/>
4225 <enum name="CONSTANT" value="0x8576"/>
4226 <enum name="PRIMARY_COLOR" value="0x8577"/>
4227 <enum name="PREVIOUS" value="0x8578"/>
4228 <enum name="DOT3_RGB" value="0x86AE"/>
4229 <enum name="DOT3_RGBA" value="0x86AF"/>
4230
4231 <function name="ActiveTexture" alias="ActiveTextureARB">
4232 <param name="texture" type="GLenum"/>
4233 </function>
4234
4235 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
4236 <param name="texture" type="GLenum"/>
4237 </function>
4238
4239 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
4240 <param name="target" type="GLenum"/>
4241 <param name="s" type="GLdouble"/>
4242 </function>
4243
4244 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
4245 <param name="target" type="GLenum"/>
4246 <param name="v" type="const GLdouble *"/>
4247 </function>
4248
4249 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
4250 <param name="target" type="GLenum"/>
4251 <param name="s" type="GLfloat"/>
4252 </function>
4253
4254 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
4255 <param name="target" type="GLenum"/>
4256 <param name="v" type="const GLfloat *"/>
4257 </function>
4258
4259 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
4260 <param name="target" type="GLenum"/>
4261 <param name="s" type="GLint"/>
4262 </function>
4263
4264 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
4265 <param name="target" type="GLenum"/>
4266 <param name="v" type="const GLint *"/>
4267 </function>
4268
4269 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
4270 <param name="target" type="GLenum"/>
4271 <param name="s" type="GLshort"/>
4272 </function>
4273
4274 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
4275 <param name="target" type="GLenum"/>
4276 <param name="v" type="const GLshort *"/>
4277 </function>
4278
4279 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
4280 <param name="target" type="GLenum"/>
4281 <param name="s" type="GLdouble"/>
4282 <param name="t" type="GLdouble"/>
4283 </function>
4284
4285 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
4286 <param name="target" type="GLenum"/>
4287 <param name="v" type="const GLdouble *"/>
4288 </function>
4289
4290 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
4291 <param name="target" type="GLenum"/>
4292 <param name="s" type="GLfloat"/>
4293 <param name="t" type="GLfloat"/>
4294 </function>
4295
4296 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
4297 <param name="target" type="GLenum"/>
4298 <param name="v" type="const GLfloat *"/>
4299 </function>
4300
4301 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
4302 <param name="target" type="GLenum"/>
4303 <param name="s" type="GLint"/>
4304 <param name="t" type="GLint"/>
4305 </function>
4306
4307 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
4308 <param name="target" type="GLenum"/>
4309 <param name="v" type="const GLint *"/>
4310 </function>
4311
4312 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
4313 <param name="target" type="GLenum"/>
4314 <param name="s" type="GLshort"/>
4315 <param name="t" type="GLshort"/>
4316 </function>
4317
4318 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
4319 <param name="target" type="GLenum"/>
4320 <param name="v" type="const GLshort *"/>
4321 </function>
4322
4323 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
4324 <param name="target" type="GLenum"/>
4325 <param name="s" type="GLdouble"/>
4326 <param name="t" type="GLdouble"/>
4327 <param name="r" type="GLdouble"/>
4328 </function>
4329
4330 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
4331 <param name="target" type="GLenum"/>
4332 <param name="v" type="const GLdouble *"/>
4333 </function>
4334
4335 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
4336 <param name="target" type="GLenum"/>
4337 <param name="s" type="GLfloat"/>
4338 <param name="t" type="GLfloat"/>
4339 <param name="r" type="GLfloat"/>
4340 </function>
4341
4342 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
4343 <param name="target" type="GLenum"/>
4344 <param name="v" type="const GLfloat *"/>
4345 </function>
4346
4347 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
4348 <param name="target" type="GLenum"/>
4349 <param name="s" type="GLint"/>
4350 <param name="t" type="GLint"/>
4351 <param name="r" type="GLint"/>
4352 </function>
4353
4354 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
4355 <param name="target" type="GLenum"/>
4356 <param name="v" type="const GLint *"/>
4357 </function>
4358
4359 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
4360 <param name="target" type="GLenum"/>
4361 <param name="s" type="GLshort"/>
4362 <param name="t" type="GLshort"/>
4363 <param name="r" type="GLshort"/>
4364 </function>
4365
4366 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
4367 <param name="target" type="GLenum"/>
4368 <param name="v" type="const GLshort *"/>
4369 </function>
4370
4371 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
4372 <param name="target" type="GLenum"/>
4373 <param name="s" type="GLdouble"/>
4374 <param name="t" type="GLdouble"/>
4375 <param name="r" type="GLdouble"/>
4376 <param name="q" type="GLdouble"/>
4377 </function>
4378
4379 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
4380 <param name="target" type="GLenum"/>
4381 <param name="v" type="const GLdouble *"/>
4382 </function>
4383
4384 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
4385 <param name="target" type="GLenum"/>
4386 <param name="s" type="GLfloat"/>
4387 <param name="t" type="GLfloat"/>
4388 <param name="r" type="GLfloat"/>
4389 <param name="q" type="GLfloat"/>
4390 </function>
4391
4392 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
4393 <param name="target" type="GLenum"/>
4394 <param name="v" type="const GLfloat *"/>
4395 </function>
4396
4397 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
4398 <param name="target" type="GLenum"/>
4399 <param name="s" type="GLint"/>
4400 <param name="t" type="GLint"/>
4401 <param name="r" type="GLint"/>
4402 <param name="q" type="GLint"/>
4403 </function>
4404
4405 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
4406 <param name="target" type="GLenum"/>
4407 <param name="v" type="const GLint *"/>
4408 </function>
4409
4410 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
4411 <param name="target" type="GLenum"/>
4412 <param name="s" type="GLshort"/>
4413 <param name="t" type="GLshort"/>
4414 <param name="r" type="GLshort"/>
4415 <param name="q" type="GLshort"/>
4416 </function>
4417
4418 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
4419 <param name="target" type="GLenum"/>
4420 <param name="v" type="const GLshort *"/>
4421 </function>
4422
4423 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
4424 <param name="m" type="const GLfloat *"/>
4425 </function>
4426
4427 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
4428 <param name="m" type="const GLdouble *"/>
4429 </function>
4430
4431 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
4432 <param name="m" type="const GLfloat *"/>
4433 </function>
4434
4435 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
4436 <param name="m" type="const GLdouble *"/>
4437 </function>
4438
4439 <function name="SampleCoverage" alias="SampleCoverageARB">
4440 <param name="value" type="GLclampf"/>
4441 <param name="invert" type="GLboolean"/>
4442 </function>
4443
4444 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
4445 <param name="target" type="GLenum"/>
4446 <param name="level" type="GLint"/>
4447 <param name="internalformat" type="GLenum"/>
4448 <param name="width" type="GLsizei"/>
4449 <param name="height" type="GLsizei"/>
4450 <param name="depth" type="GLsizei"/>
4451 <param name="border" type="GLint"/>
4452 <param name="imageSize" type="GLsizei"/>
4453 <param name="data" type="const GLvoid *"/>
4454 </function>
4455
4456 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
4457 <param name="target" type="GLenum"/>
4458 <param name="level" type="GLint"/>
4459 <param name="internalformat" type="GLenum"/>
4460 <param name="width" type="GLsizei"/>
4461 <param name="height" type="GLsizei"/>
4462 <param name="border" type="GLint"/>
4463 <param name="imageSize" type="GLsizei"/>
4464 <param name="data" type="const GLvoid *"/>
4465 </function>
4466
4467 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4468 <param name="target" type="GLenum"/>
4469 <param name="level" type="GLint"/>
4470 <param name="internalformat" type="GLenum"/>
4471 <param name="width" type="GLsizei"/>
4472 <param name="border" type="GLint"/>
4473 <param name="imageSize" type="GLsizei"/>
4474 <param name="data" type="const GLvoid *"/>
4475 </function>
4476
4477 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
4478 <param name="target" type="GLenum"/>
4479 <param name="level" type="GLint"/>
4480 <param name="xoffset" type="GLint"/>
4481 <param name="yoffset" type="GLint"/>
4482 <param name="zoffset" type="GLint"/>
4483 <param name="width" type="GLsizei"/>
4484 <param name="height" type="GLsizei"/>
4485 <param name="depth" type="GLsizei"/>
4486 <param name="format" type="GLenum"/>
4487 <param name="imageSize" type="GLsizei"/>
4488 <param name="data" type="const GLvoid *"/>
4489 </function>
4490
4491 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
4492 <param name="target" type="GLenum"/>
4493 <param name="level" type="GLint"/>
4494 <param name="xoffset" type="GLint"/>
4495 <param name="yoffset" type="GLint"/>
4496 <param name="width" type="GLsizei"/>
4497 <param name="height" type="GLsizei"/>
4498 <param name="format" type="GLenum"/>
4499 <param name="imageSize" type="GLsizei"/>
4500 <param name="data" type="const GLvoid *"/>
4501 </function>
4502
4503 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4504 <param name="target" type="GLenum"/>
4505 <param name="level" type="GLint"/>
4506 <param name="xoffset" type="GLint"/>
4507 <param name="width" type="GLsizei"/>
4508 <param name="format" type="GLenum"/>
4509 <param name="imageSize" type="GLsizei"/>
4510 <param name="data" type="const GLvoid *"/>
4511 </function>
4512
4513 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4514 <param name="target" type="GLenum"/>
4515 <param name="level" type="GLint"/>
4516 <param name="img" type="GLvoid *" output="true"/>
4517 </function>
4518 </category>
4519
4520 <category name="1.4">
4521 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4522 <size name="Get" mode="get"/>
4523 </enum>
4524 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4525 <size name="Get" mode="get"/>
4526 </enum>
4527 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4528 <size name="Get" mode="get"/>
4529 </enum>
4530 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4531 <size name="Get" mode="get"/>
4532 </enum>
4533 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4534 <size name="PointParameterfvEXT"/>
4535 <size name="Get" mode="get"/>
4536 </enum>
4537 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4538 <size name="PointParameterfvEXT"/>
4539 <size name="Get" mode="get"/>
4540 </enum>
4541 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4542 <size name="PointParameterfvEXT"/>
4543 <size name="Get" mode="get"/>
4544 </enum>
4545 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4546 <size name="PointParameterfvEXT"/>
4547 <size name="Get" mode="get"/>
4548 </enum>
4549 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4550 <size name="TexParameterfv"/>
4551 <size name="TexParameteriv"/>
4552 <size name="GetTexParameterfv" mode="get"/>
4553 <size name="GetTexParameteriv" mode="get"/>
4554 </enum>
4555 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4556 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4557 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4558 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4559 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4560 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4561 <size name="Get" mode="get"/>
4562 </enum>
4563 <enum name="FOG_COORDINATE" value="0x8451"/>
4564 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4565 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4566 <size name="Get" mode="get"/>
4567 </enum>
4568 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4569 <size name="Get" mode="get"/>
4570 </enum>
4571 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4572 <size name="Get" mode="get"/>
4573 </enum>
4574 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4575 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4576 <size name="Get" mode="get"/>
4577 </enum>
4578 <enum name="COLOR_SUM" value="0x8458"/>
4579 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4580 <size name="Get" mode="get"/>
4581 </enum>
4582 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4583 <size name="Get" mode="get"/>
4584 </enum>
4585 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4586 <size name="Get" mode="get"/>
4587 </enum>
4588 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4589 <size name="Get" mode="get"/>
4590 </enum>
4591 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4592 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4593 <size name="Get" mode="get"/>
4594 </enum>
4595 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4596 <size name="Get" mode="get"/>
4597 </enum>
4598 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4599 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4600 <size name="TexEnvfv"/>
4601 <size name="TexEnviv"/>
4602 <size name="TexParameterfv"/>
4603 <size name="TexParameteriv"/>
4604 <size name="GetTexEnvfv" mode="get"/>
4605 <size name="GetTexEnviv" mode="get"/>
4606 <size name="GetTexParameterfv" mode="get"/>
4607 <size name="GetTexParameteriv" mode="get"/>
4608 </enum>
4609 <enum name="INCR_WRAP" value="0x8507"/>
4610 <enum name="DECR_WRAP" value="0x8508"/>
4611 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4612 <size name="GetTexLevelParameterfv" mode="get"/>
4613 <size name="GetTexLevelParameteriv" mode="get"/>
4614 </enum>
4615 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4616 <size name="TexParameterfv"/>
4617 <size name="TexParameteriv"/>
4618 <size name="GetTexParameterfv" mode="get"/>
4619 <size name="GetTexParameteriv" mode="get"/>
4620 </enum>
4621 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4622 <size name="TexParameterfv"/>
4623 <size name="TexParameteriv"/>
4624 <size name="GetTexParameterfv" mode="get"/>
4625 <size name="GetTexParameteriv" mode="get"/>
4626 </enum>
4627 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4628 <size name="TexParameterfv"/>
4629 <size name="TexParameteriv"/>
4630 <size name="GetTexParameterfv" mode="get"/>
4631 <size name="GetTexParameteriv" mode="get"/>
4632 </enum>
4633 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4634
4635 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
4636 <param name="sfactorRGB" type="GLenum"/>
4637 <param name="dfactorRGB" type="GLenum"/>
4638 <param name="sfactorAlpha" type="GLenum"/>
4639 <param name="dfactorAlpha" type="GLenum"/>
4640 </function>
4641
4642 <function name="FogCoordf" alias="FogCoordfEXT">
4643 <param name="coord" type="GLfloat"/>
4644 </function>
4645
4646 <function name="FogCoordfv" alias="FogCoordfvEXT">
4647 <param name="coord" type="const GLfloat *"/>
4648 </function>
4649
4650 <function name="FogCoordd" alias="FogCoorddEXT">
4651 <param name="coord" type="GLdouble"/>
4652 </function>
4653
4654 <function name="FogCoorddv" alias="FogCoorddvEXT">
4655 <param name="coord" type="const GLdouble *"/>
4656 </function>
4657
4658 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
4659 <param name="type" type="GLenum"/>
4660 <param name="stride" type="GLsizei"/>
4661 <param name="pointer" type="const GLvoid *"/>
4662 </function>
4663
4664 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4665 <param name="mode" type="GLenum"/>
4666 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
4667 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
4668 <param name="primcount" type="GLsizei"/>
4669 </function>
4670
4671 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4672 <param name="mode" type="GLenum"/>
4673 <param name="count" type="const GLsizei *"/>
4674 <param name="type" type="GLenum"/>
4675 <param name="indices" type="const GLvoid **"/>
4676 <param name="primcount" type="GLsizei"/>
4677 </function>
4678
4679 <function name="PointParameterf" alias="PointParameterfEXT">
4680 <param name="pname" type="GLenum"/>
4681 <param name="param" type="GLfloat"/>
4682 </function>
4683
4684 <function name="PointParameterfv" alias="PointParameterfvEXT">
4685 <param name="pname" type="GLenum"/>
4686 <param name="params" type="const GLfloat *"/>
4687 </function>
4688
4689 <function name="PointParameteri" alias="PointParameteriNV">
4690 <param name="pname" type="GLenum"/>
4691 <param name="param" type="GLint"/>
4692 </function>
4693
4694 <function name="PointParameteriv" alias="PointParameterivNV">
4695 <param name="pname" type="GLenum"/>
4696 <param name="params" type="const GLint *"/>
4697 </function>
4698
4699 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
4700 <param name="red" type="GLbyte"/>
4701 <param name="green" type="GLbyte"/>
4702 <param name="blue" type="GLbyte"/>
4703 </function>
4704
4705 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
4706 <param name="v" type="const GLbyte *"/>
4707 </function>
4708
4709 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
4710 <param name="red" type="GLdouble"/>
4711 <param name="green" type="GLdouble"/>
4712 <param name="blue" type="GLdouble"/>
4713 </function>
4714
4715 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
4716 <param name="v" type="const GLdouble *"/>
4717 </function>
4718
4719 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
4720 <param name="red" type="GLfloat"/>
4721 <param name="green" type="GLfloat"/>
4722 <param name="blue" type="GLfloat"/>
4723 </function>
4724
4725 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
4726 <param name="v" type="const GLfloat *"/>
4727 </function>
4728
4729 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
4730 <param name="red" type="GLint"/>
4731 <param name="green" type="GLint"/>
4732 <param name="blue" type="GLint"/>
4733 </function>
4734
4735 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
4736 <param name="v" type="const GLint *"/>
4737 </function>
4738
4739 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
4740 <param name="red" type="GLshort"/>
4741 <param name="green" type="GLshort"/>
4742 <param name="blue" type="GLshort"/>
4743 </function>
4744
4745 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
4746 <param name="v" type="const GLshort *"/>
4747 </function>
4748
4749 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
4750 <param name="red" type="GLubyte"/>
4751 <param name="green" type="GLubyte"/>
4752 <param name="blue" type="GLubyte"/>
4753 </function>
4754
4755 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
4756 <param name="v" type="const GLubyte *"/>
4757 </function>
4758
4759 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
4760 <param name="red" type="GLuint"/>
4761 <param name="green" type="GLuint"/>
4762 <param name="blue" type="GLuint"/>
4763 </function>
4764
4765 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
4766 <param name="v" type="const GLuint *"/>
4767 </function>
4768
4769 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
4770 <param name="red" type="GLushort"/>
4771 <param name="green" type="GLushort"/>
4772 <param name="blue" type="GLushort"/>
4773 </function>
4774
4775 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4776 <param name="v" type="const GLushort *"/>
4777 </function>
4778
4779 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4780 <param name="size" type="GLint"/>
4781 <param name="type" type="GLenum"/>
4782 <param name="stride" type="GLsizei"/>
4783 <param name="pointer" type="const GLvoid *"/>
4784 </function>
4785
4786 <function name="WindowPos2d" alias="WindowPos2dMESA">
4787 <param name="x" type="GLdouble"/>
4788 <param name="y" type="GLdouble"/>
4789 </function>
4790
4791 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4792 <param name="v" type="const GLdouble *"/>
4793 </function>
4794
4795 <function name="WindowPos2f" alias="WindowPos2fMESA">
4796 <param name="x" type="GLfloat"/>
4797 <param name="y" type="GLfloat"/>
4798 </function>
4799
4800 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4801 <param name="v" type="const GLfloat *"/>
4802 </function>
4803
4804 <function name="WindowPos2i" alias="WindowPos2iMESA">
4805 <param name="x" type="GLint"/>
4806 <param name="y" type="GLint"/>
4807 </function>
4808
4809 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4810 <param name="v" type="const GLint *"/>
4811 </function>
4812
4813 <function name="WindowPos2s" alias="WindowPos2sMESA">
4814 <param name="x" type="GLshort"/>
4815 <param name="y" type="GLshort"/>
4816 </function>
4817
4818 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4819 <param name="v" type="const GLshort *"/>
4820 </function>
4821
4822 <function name="WindowPos3d" alias="WindowPos3dMESA">
4823 <param name="x" type="GLdouble"/>
4824 <param name="y" type="GLdouble"/>
4825 <param name="z" type="GLdouble"/>
4826 </function>
4827
4828 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4829 <param name="v" type="const GLdouble *"/>
4830 </function>
4831
4832 <function name="WindowPos3f" alias="WindowPos3fMESA">
4833 <param name="x" type="GLfloat"/>
4834 <param name="y" type="GLfloat"/>
4835 <param name="z" type="GLfloat"/>
4836 </function>
4837
4838 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4839 <param name="v" type="const GLfloat *"/>
4840 </function>
4841
4842 <function name="WindowPos3i" alias="WindowPos3iMESA">
4843 <param name="x" type="GLint"/>
4844 <param name="y" type="GLint"/>
4845 <param name="z" type="GLint"/>
4846 </function>
4847
4848 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4849 <param name="v" type="const GLint *"/>
4850 </function>
4851
4852 <function name="WindowPos3s" alias="WindowPos3sMESA">
4853 <param name="x" type="GLshort"/>
4854 <param name="y" type="GLshort"/>
4855 <param name="z" type="GLshort"/>
4856 </function>
4857
4858 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4859 <param name="v" type="const GLshort *"/>
4860 </function>
4861 </category>
4862
4863 <category name="1.5">
4864 <enum name="BUFFER_SIZE" value="0x8764"/>
4865 <enum name="BUFFER_USAGE" value="0x8765"/>
4866 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4867 <enum name="CURRENT_QUERY" value="0x8865"/>
4868 <enum name="QUERY_RESULT" value="0x8866"/>
4869 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4870 <enum name="ARRAY_BUFFER" value="0x8892"/>
4871 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4872 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4873 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4874 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4875 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4876 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4877 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4878 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4879 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4880 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4881 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4882 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4883 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4884 <enum name="READ_ONLY" value="0x88B8"/>
4885 <enum name="WRITE_ONLY" value="0x88B9"/>
4886 <enum name="READ_WRITE" value="0x88BA"/>
4887 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4888 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4889 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4890 <enum name="STREAM_DRAW" value="0x88E0"/>
4891 <enum name="STREAM_READ" value="0x88E1"/>
4892 <enum name="STREAM_COPY" value="0x88E2"/>
4893 <enum name="STATIC_DRAW" value="0x88E4"/>
4894 <enum name="STATIC_READ" value="0x88E5"/>
4895 <enum name="STATIC_COPY" value="0x88E6"/>
4896 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4897 <enum name="DYNAMIC_READ" value="0x88E9"/>
4898 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4899 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4900 <enum name="FOG_COORD_SRC" value="0x8450">
4901 <size name="Get" mode="get"/>
4902 </enum>
4903 <enum name="FOG_COORD" value="0x8451"/>
4904 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4905 <size name="Get" mode="get"/>
4906 </enum>
4907 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
4908 <size name="Get" mode="get"/>
4909 </enum>
4910 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
4911 <size name="Get" mode="get"/>
4912 </enum>
4913 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4914 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
4915 <size name="Get" mode="get"/>
4916 </enum>
4917 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4918 <enum name="SRC0_RGB" value="0x8580"/>
4919 <enum name="SRC1_RGB" value="0x8581"/>
4920 <enum name="SRC2_RGB" value="0x8582"/>
4921 <enum name="SRC0_ALPHA" value="0x8588"/>
4922 <enum name="SRC1_ALPHA" value="0x8589"/>
4923 <enum name="SRC2_ALPHA" value="0x858A"/>
4924
4925 <type name="intptr" size="4" glx_name="CARD32"/>
4926 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
4927
4928 <function name="BindBuffer" alias="BindBufferARB">
4929 <param name="target" type="GLenum"/>
4930 <param name="buffer" type="GLuint"/>
4931 </function>
4932
4933 <function name="BufferData" alias="BufferDataARB">
4934 <param name="target" type="GLenum"/>
4935 <param name="size" type="GLsizeiptr"/>
4936 <param name="data" type="const GLvoid *"/>
4937 <param name="usage" type="GLenum"/>
4938 </function>
4939
4940 <function name="BufferSubData" alias="BufferSubDataARB">
4941 <param name="target" type="GLenum"/>
4942 <param name="offset" type="GLintptr"/>
4943 <param name="size" type="GLsizeiptr"/>
4944 <param name="data" type="const GLvoid *"/>
4945 </function>
4946
4947 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4948 <param name="n" type="GLsizei"/>
4949 <param name="buffer" type="const GLuint *"/>
4950 </function>
4951
4952 <function name="GenBuffers" alias="GenBuffersARB">
4953 <param name="n" type="GLsizei" counter="true"/>
4954 <param name="buffer" type="GLuint *" output="true" count="n"/>
4955 </function>
4956
4957 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4958 <param name="target" type="GLenum"/>
4959 <param name="pname" type="GLenum"/>
4960 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4961 </function>
4962
4963 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4964 <param name="target" type="GLenum"/>
4965 <param name="pname" type="GLenum"/>
4966 <param name="params" type="GLvoid **" output="true"/>
4967 </function>
4968
4969 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4970 <param name="target" type="GLenum"/>
4971 <param name="offset" type="GLintptr"/>
4972 <param name="size" type="GLsizeiptr"/>
4973 <param name="data" type="GLvoid *" output="true"/>
4974 </function>
4975
4976 <function name="IsBuffer" alias="IsBufferARB">
4977 <param name="buffer" type="GLuint"/>
4978 <return type="GLboolean"/>
4979 </function>
4980
4981 <function name="MapBuffer" alias="MapBufferARB">
4982 <param name="target" type="GLenum"/>
4983 <param name="access" type="GLenum"/>
4984 <return type="GLvoid *"/>
4985 </function>
4986
4987 <function name="UnmapBuffer" alias="UnmapBufferARB">
4988 <param name="target" type="GLenum"/>
4989 <return type="GLboolean"/>
4990 </function>
4991
4992 <function name="GenQueries" alias="GenQueriesARB">
4993 <param name="n" type="GLsizei" counter="true"/>
4994 <param name="ids" type="GLuint *" output="true" count="n"/>
4995 </function>
4996
4997 <function name="DeleteQueries" alias="DeleteQueriesARB">
4998 <param name="n" type="GLsizei"/>
4999 <param name="ids" type="const GLuint *"/>
5000 </function>
5001
5002 <function name="IsQuery" alias="IsQueryARB">
5003 <param name="id" type="GLuint"/>
5004 <return type="GLboolean"/>
5005 </function>
5006
5007 <function name="BeginQuery" alias="BeginQueryARB">
5008 <param name="target" type="GLenum"/>
5009 <param name="id" type="GLuint"/>
5010 </function>
5011
5012 <function name="EndQuery" alias="EndQueryARB">
5013 <param name="target" type="GLenum"/>
5014 </function>
5015
5016 <function name="GetQueryiv" alias="GetQueryivARB">
5017 <param name="target" type="GLenum"/>
5018 <param name="pname" type="GLenum"/>
5019 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5020 </function>
5021
5022 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
5023 <param name="id" type="GLuint"/>
5024 <param name="pname" type="GLenum"/>
5025 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5026 </function>
5027
5028 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
5029 <param name="id" type="GLuint"/>
5030 <param name="pname" type="GLenum"/>
5031 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5032 </function>
5033 </category>
5034
5035
5036 <category name="2.0">
5037 <!-- XXX some of the enums and functions probably need additional -->
5038 <!-- flags/attributes. -->
5039
5040 <type name="char" size="1" glx_name="CARD8"/>
5041
5042 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5043 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5044 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5045 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5046 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5047 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5048 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5049 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5050 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5051 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5052 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5053 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5054 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5055 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5056 <enum name="DRAW_BUFFER0" value="0x8825"/>
5057 <enum name="DRAW_BUFFER1" value="0x8826"/>
5058 <enum name="DRAW_BUFFER2" value="0x8827"/>
5059 <enum name="DRAW_BUFFER3" value="0x8828"/>
5060 <enum name="DRAW_BUFFER4" value="0x8829"/>
5061 <enum name="DRAW_BUFFER5" value="0x882A"/>
5062 <enum name="DRAW_BUFFER6" value="0x882B"/>
5063 <enum name="DRAW_BUFFER7" value="0x882C"/>
5064 <enum name="DRAW_BUFFER8" value="0x882D"/>
5065 <enum name="DRAW_BUFFER9" value="0x882E"/>
5066 <enum name="DRAW_BUFFER10" value="0x882F"/>
5067 <enum name="DRAW_BUFFER11" value="0x8830"/>
5068 <enum name="DRAW_BUFFER12" value="0x8831"/>
5069 <enum name="DRAW_BUFFER13" value="0x8832"/>
5070 <enum name="DRAW_BUFFER14" value="0x8833"/>
5071 <enum name="DRAW_BUFFER15" value="0x8834"/>
5072 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5073 <enum name="POINT_SPRITE" value="0x8861"/>
5074 <enum name="COORD_REPLACE" value="0x8862"/>
5075 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5076 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5077 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5078 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5079 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5080 <enum name="VERTEX_SHADER" value="0x8B31"/>
5081 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5082 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5083 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5084 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5085 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5086 <enum name="SHADER_TYPE" value="0x8B4F"/>
5087 <enum name="FLOAT_VEC2" value="0x8B50"/>
5088 <enum name="FLOAT_VEC3" value="0x8B51"/>
5089 <enum name="FLOAT_VEC4" value="0x8B52"/>
5090 <enum name="INT_VEC2" value="0x8B53"/>
5091 <enum name="INT_VEC3" value="0x8B54"/>
5092 <enum name="INT_VEC4" value="0x8B55"/>
5093 <enum name="BOOL" value="0x8B56"/>
5094 <enum name="BOOL_VEC2" value="0x8B57"/>
5095 <enum name="BOOL_VEC3" value="0x8B58"/>
5096 <enum name="BOOL_VEC4" value="0x8B59"/>
5097 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5098 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5099 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5100 <enum name="SAMPLER_1D" value="0x8B5D"/>
5101 <enum name="SAMPLER_2D" value="0x8B5E"/>
5102 <enum name="SAMPLER_3D" value="0x8B5F"/>
5103 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5104 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5105 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5106 <enum name="DELETE_STATUS" value="0x8B80"/>
5107 <enum name="COMPILE_STATUS" value="0x8B81"/>
5108 <enum name="LINK_STATUS" value="0x8B82"/>
5109 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5110 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5111 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5112 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5113 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5114 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5115 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5116 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5117 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5118 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5119 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5120 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5121 <size name="PointParameterfvEXT"/>
5122 <size name="PointParameterivNV"/>
5123 </enum>
5124 <enum name="LOWER_LEFT" value="0x8CA1"/>
5125 <enum name="UPPER_LEFT" value="0x8CA2"/>
5126 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5127 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5128 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5129
5130 <function name="BlendEquationSeparate" alias="BlendEquationSeparateEXT">
5131 <param name="modeRGB" type="GLenum"/>
5132 <param name="modeA" type="GLenum"/>
5133 </function>
5134
5135 <function name="DrawBuffers" alias="DrawBuffersARB">
5136 <param name="n" type="GLsizei" counter="true"/>
5137 <param name="bufs" type="const GLenum *" count="n"/>
5138 </function>
5139
5140 <function name="StencilFuncSeparate" offset="assign">
5141 <param name="face" type="GLenum"/>
5142 <param name="func" type="GLenum"/>
5143 <param name="ref" type="GLint"/>
5144 <param name="mask" type="GLuint"/>
5145 <glx ignore="true"/>
5146 </function>
5147
5148 <function name="StencilOpSeparate" offset="assign">
5149 <param name="face" type="GLenum"/>
5150 <param name="sfail" type="GLenum"/>
5151 <param name="zfail" type="GLenum"/>
5152 <param name="zpass" type="GLenum"/>
5153 <glx ignore="true"/>
5154 </function>
5155
5156 <function name="StencilMaskSeparate" offset="assign">
5157 <param name="face" type="GLenum"/>
5158 <param name="mask" type="GLuint"/>
5159 <glx ignore="true"/>
5160 </function>
5161
5162 <function name="AttachShader" offset="assign">
5163 <param name="program" type="GLuint"/>
5164 <param name="shader" type="GLuint"/>
5165 <glx ignore="true"/>
5166 </function>
5167
5168 <function name="BindAttribLocation" alias="BindAttribLocationARB">
5169 <param name="program" type="GLuint"/>
5170 <param name="index" type="GLuint"/>
5171 <param name="name" type="const GLchar *"/>
5172 <glx ignore="true"/>
5173 </function>
5174
5175 <function name="CompileShader" alias="CompileShaderARB">
5176 <param name="shader" type="GLuint"/>
5177 <glx ignore="true"/>
5178 </function>
5179
5180 <function name="CreateProgram" offset="assign">
5181 <return type="GLuint"/>
5182 <glx ignore="true"/>
5183 </function>
5184
5185 <function name="CreateShader" offset="assign">
5186 <param name="type" type="GLenum"/>
5187 <return type="GLuint"/>
5188 <glx ignore="true"/>
5189 </function>
5190
5191 <function name="DeleteProgram" offset="assign">
5192 <param name="program" type="GLuint"/>
5193 <glx ignore="true"/>
5194 </function>
5195
5196 <function name="DeleteShader" offset="assign">
5197 <param name="program" type="GLuint"/>
5198 <glx ignore="true"/>
5199 </function>
5200
5201 <function name="DetachShader" offset="assign">
5202 <param name="program" type="GLuint"/>
5203 <param name="shader" type="GLuint"/>
5204 <glx ignore="true"/>
5205 </function>
5206
5207 <function name="DisableVertexAttribArray" alias="DisableVertexAttribArrayARB">
5208 <param name="index" type="GLuint"/>
5209 <glx ignore="true"/>
5210 </function>
5211
5212 <function name="EnableVertexAttribArray" alias="EnableVertexAttribArrayARB">
5213 <param name="index" type="GLuint"/>
5214 <glx ignore="true"/>
5215 </function>
5216
5217 <function name="GetActiveAttrib" alias="GetActiveAttribARB">
5218 <param name="program" type="GLuint"/>
5219 <param name="index" type="GLuint"/>
5220 <param name="bufSize" type="GLsizei "/>
5221 <param name="length" type="GLsizei *" output="true"/>
5222 <param name="size" type="GLint *" output="true"/>
5223 <param name="type" type="GLenum *" output="true"/>
5224 <param name="name" type="GLchar *" output="true"/>
5225 <glx ignore="true"/>
5226 </function>
5227
5228 <function name="GetActiveUniform" alias="GetActiveUniformARB">
5229 <param name="program" type="GLuint"/>
5230 <param name="index" type="GLuint"/>
5231 <param name="bufSize" type="GLsizei"/>
5232 <param name="length" type="GLsizei *" output="true"/>
5233 <param name="size" type="GLint *" output="true"/>
5234 <param name="type" type="GLenum *" output="true"/>
5235 <param name="name" type="GLchar *" output="true"/>
5236 <glx ignore="true"/>
5237 </function>
5238
5239 <function name="GetAttachedShaders" offset="assign">
5240 <param name="program" type="GLuint"/>
5241 <param name="maxCount" type="GLsizei"/>
5242 <param name="count" type="GLsizei *" output="true"/>
5243 <param name="obj" type="GLuint *" output="true"/>
5244 <glx ignore="true"/>
5245 </function>
5246
5247 <function name="GetAttribLocation" alias="GetAttribLocationARB">
5248 <param name="program" type="GLuint"/>
5249 <param name="name" type="const GLchar *"/>
5250 <return type="GLint"/>
5251 <glx ignore="true"/>
5252 </function>
5253
5254 <function name="GetProgramiv" offset="assign">
5255 <param name="program" type="GLuint"/>
5256 <param name="pname" type="GLenum"/>
5257 <param name="params" type="GLint *"/>
5258 <glx ignore="true"/>
5259 </function>
5260
5261 <function name="GetProgramInfoLog" offset="assign">
5262 <param name="program" type="GLuint"/>
5263 <param name="bufSize" type="GLsizei"/>
5264 <param name="length" type="GLsizei *"/>
5265 <param name="infoLog" type="GLchar *"/>
5266 <glx ignore="true"/>
5267 </function>
5268
5269 <function name="GetShaderiv" offset="assign">
5270 <param name="shader" type="GLuint"/>
5271 <param name="pname" type="GLenum"/>
5272 <param name="params" type="GLint *"/>
5273 <glx ignore="true"/>
5274 </function>
5275
5276 <function name="GetShaderInfoLog" offset="assign">
5277 <param name="shader" type="GLuint"/>
5278 <param name="bufSize" type="GLsizei"/>
5279 <param name="length" type="GLsizei *"/>
5280 <param name="infoLog" type="GLchar *"/>
5281 <glx ignore="true"/>
5282 </function>
5283
5284 <function name="GetShaderSource" alias="GetShaderSourceARB">
5285 <param name="shader" type="GLuint"/>
5286 <param name="bufSize" type="GLsizei"/>
5287 <param name="length" type="GLsizei *" output="true"/>
5288 <param name="source" type="GLchar *" output="true"/>
5289 <glx ignore="true"/>
5290 </function>
5291
5292 <function name="GetUniformLocation" alias="GetUniformLocationARB">
5293 <param name="program" type="GLuint"/>
5294 <param name="name" type="const GLchar *"/>
5295 <return type="GLint"/>
5296 <glx ignore="true"/>
5297 </function>
5298
5299 <function name="GetUniformfv" alias="GetUniformfvARB">
5300 <param name="program" type="GLuint"/>
5301 <param name="location" type="GLint"/>
5302 <param name="params" type="GLfloat *" output="true"/>
5303 <glx ignore="true"/>
5304 </function>
5305
5306 <function name="GetUniformiv" alias="GetUniformivARB">
5307 <param name="program" type="GLuint"/>
5308 <param name="location" type="GLint"/>
5309 <param name="params" type="GLint *"/>
5310 <glx ignore="true"/>
5311 </function>
5312
5313 <function name="GetVertexAttribdv" alias="GetVertexAttribdvARB">
5314 <param name="index" type="GLuint"/>
5315 <param name="pname" type="GLenum"/>
5316 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5317 <glx ignore="true"/>
5318 </function>
5319
5320 <function name="GetVertexAttribfv" alias="GetVertexAttribfvARB">
5321 <param name="index" type="GLuint"/>
5322 <param name="pname" type="GLenum"/>
5323 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5324 <glx ignore="true"/>
5325 </function>
5326
5327 <function name="GetVertexAttribiv" alias="GetVertexAttribivARB">
5328 <param name="index" type="GLuint"/>
5329 <param name="pname" type="GLenum"/>
5330 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5331 <glx ignore="true"/>
5332 </function>
5333
5334 <function name="GetVertexAttribPointerv" alias="GetVertexAttribPointervNV">
5335 <param name="index" type="GLuint"/>
5336 <param name="pname" type="GLenum"/>
5337 <param name="pointer" type="GLvoid **" output="true"/>
5338 <glx ignore="true"/>
5339 </function>
5340
5341 <function name="IsProgram" offset="assign">
5342 <param name="program" type="GLuint"/>
5343 <return type="GLboolean"/>
5344 <glx ignore="true"/>
5345 </function>
5346
5347 <function name="IsShader" offset="assign">
5348 <param name="shader" type="GLuint"/>
5349 <return type="GLboolean"/>
5350 <glx ignore="true"/>
5351 </function>
5352
5353 <function name="LinkProgram" alias="LinkProgramARB">
5354 <param name="program" type="GLuint"/>
5355 <glx ignore="true"/>
5356 </function>
5357
5358 <function name="ShaderSource" alias="ShaderSourceARB">
5359 <param name="shader" type="GLuint"/>
5360 <param name="count" type="GLsizei"/>
5361 <param name="string" type="const GLchar **"/>
5362 <param name="length" type="const GLint *"/>
5363 <glx ignore="true"/>
5364 </function>
5365
5366 <function name="UseProgram" alias="UseProgramObjectARB">
5367 <param name="program" type="GLuint"/>
5368 <glx ignore="true"/>
5369 </function>
5370
5371 <function name="Uniform1f" alias="Uniform1fARB">
5372 <param name="location" type="GLint"/>
5373 <param name="v0" type="GLfloat"/>
5374 <glx ignore="true"/>
5375 </function>
5376 <function name="Uniform2f" alias="Uniform2fARB">
5377 <param name="location" type="GLint"/>
5378 <param name="v0" type="GLfloat"/>
5379 <param name="v1" type="GLfloat"/>
5380 <glx ignore="true"/>
5381 </function>
5382 <function name="Uniform3f" alias="Uniform3fARB">
5383 <param name="location" type="GLint"/>
5384 <param name="v0" type="GLfloat"/>
5385 <param name="v1" type="GLfloat"/>
5386 <param name="v2" type="GLfloat"/>
5387 <glx ignore="true"/>
5388 </function>
5389 <function name="Uniform4f" alias="Uniform4fARB">
5390 <param name="location" type="GLint"/>
5391 <param name="v0" type="GLfloat"/>
5392 <param name="v1" type="GLfloat"/>
5393 <param name="v2" type="GLfloat"/>
5394 <param name="v3" type="GLfloat"/>
5395 <glx ignore="true"/>
5396 </function>
5397
5398 <function name="Uniform1i" alias="Uniform1iARB">
5399 <param name="location" type="GLint"/>
5400 <param name="v0" type="GLint"/>
5401 <glx ignore="true"/>
5402 </function>
5403 <function name="Uniform2i" alias="Uniform2iARB">
5404 <param name="location" type="GLint"/>
5405 <param name="v0" type="GLint"/>
5406 <param name="v1" type="GLint"/>
5407 <glx ignore="true"/>
5408 </function>
5409 <function name="Uniform3i" alias="Uniform3iARB">
5410 <param name="location" type="GLint"/>
5411 <param name="v0" type="GLint"/>
5412 <param name="v1" type="GLint"/>
5413 <param name="v2" type="GLint"/>
5414 <glx ignore="true"/>
5415 </function>
5416 <function name="Uniform4i" alias="Uniform4iARB">
5417 <param name="location" type="GLint"/>
5418 <param name="v0" type="GLint"/>
5419 <param name="v1" type="GLint"/>
5420 <param name="v2" type="GLint"/>
5421 <param name="v3" type="GLint"/>
5422 <glx ignore="true"/>
5423 </function>
5424
5425 <function name="Uniform1fv" alias="Uniform1fvARB">
5426 <param name="location" type="GLint"/>
5427 <param name="count" type="GLsizei"/>
5428 <param name="value" type="const GLfloat *"/>
5429 <glx ignore="true"/>
5430 </function>
5431 <function name="Uniform2fv" alias="Uniform2fvARB">
5432 <param name="location" type="GLint"/>
5433 <param name="count" type="GLsizei"/>
5434 <param name="value" type="const GLfloat *"/>
5435 <glx ignore="true"/>
5436 </function>
5437 <function name="Uniform3fv" alias="Uniform3fvARB">
5438 <param name="location" type="GLint"/>
5439 <param name="count" type="GLsizei"/>
5440 <param name="value" type="const GLfloat *"/>
5441 <glx ignore="true"/>
5442 </function>
5443 <function name="Uniform4fv" alias="Uniform4fvARB">
5444 <param name="location" type="GLint"/>
5445 <param name="count" type="GLsizei"/>
5446 <param name="value" type="const GLfloat *"/>
5447 <glx ignore="true"/>
5448 </function>
5449
5450 <function name="Uniform1iv" alias="Uniform1ivARB">
5451 <param name="location" type="GLint"/>
5452 <param name="count" type="GLsizei"/>
5453 <param name="value" type="const GLint *"/>
5454 <glx ignore="true"/>
5455 </function>
5456 <function name="Uniform2iv" alias="Uniform2ivARB">
5457 <param name="location" type="GLint"/>
5458 <param name="count" type="GLsizei"/>
5459 <param name="value" type="const GLint *"/>
5460 <glx ignore="true"/>
5461 </function>
5462 <function name="Uniform3iv" alias="Uniform3ivARB">
5463 <param name="location" type="GLint"/>
5464 <param name="count" type="GLsizei"/>
5465 <param name="value" type="const GLint *"/>
5466 <glx ignore="true"/>
5467 </function>
5468 <function name="Uniform4iv" alias="Uniform4ivARB">
5469 <param name="location" type="GLint"/>
5470 <param name="count" type="GLsizei"/>
5471 <param name="value" type="const GLint *"/>
5472 <glx ignore="true"/>
5473 </function>
5474
5475 <function name="UniformMatrix2fv" alias="UniformMatrix2fvARB">
5476 <param name="location" type="GLint"/>
5477 <param name="count" type="GLsizei"/>
5478 <param name="transpose" type="GLboolean"/>
5479 <param name="value" type="const GLfloat *"/>
5480 <glx ignore="true"/>
5481 </function>
5482 <function name="UniformMatrix3fv" alias="UniformMatrix3fvARB">
5483 <param name="location" type="GLint"/>
5484 <param name="count" type="GLsizei"/>
5485 <param name="transpose" type="GLboolean"/>
5486 <param name="value" type="const GLfloat *"/>
5487 <glx ignore="true"/>
5488 </function>
5489 <function name="UniformMatrix4fv" alias="UniformMatrix4fvARB">
5490 <param name="location" type="GLint"/>
5491 <param name="count" type="GLsizei"/>
5492 <param name="transpose" type="GLboolean"/>
5493 <param name="value" type="const GLfloat *"/>
5494 <glx ignore="true"/>
5495 </function>
5496
5497 <function name="ValidateProgram" alias="ValidateProgramARB">
5498 <param name="program" type="GLuint"/>
5499 <glx ignore="true"/>
5500 </function>
5501
5502 <function name="VertexAttrib1d" alias="VertexAttrib1dARB">
5503 <param name="index" type="GLuint"/>
5504 <param name="x" type="GLdouble"/>
5505 </function>
5506 <function name="VertexAttrib1dv" alias="VertexAttrib1dvARB">
5507 <param name="index" type="GLuint"/>
5508 <param name="v" type="const GLdouble *"/>
5509 </function>
5510 <function name="VertexAttrib1f" alias="VertexAttrib1fARB">
5511 <param name="index" type="GLuint"/>
5512 <param name="x" type="GLfloat"/>
5513 </function>
5514 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB">
5515 <param name="index" type="GLuint"/>
5516 <param name="v" type="const GLfloat *"/>
5517 </function>
5518 <function name="VertexAttrib1s" alias="VertexAttrib1sARB">
5519 <param name="index" type="GLuint"/>
5520 <param name="x" type="GLshort"/>
5521 </function>
5522 <function name="VertexAttrib1sv" alias="VertexAttrib1svARB">
5523 <param name="index" type="GLuint"/>
5524 <param name="v" type="const GLshort *"/>
5525 </function>
5526
5527 <function name="VertexAttrib2d" alias="VertexAttrib2dARB">
5528 <param name="index" type="GLuint"/>
5529 <param name="x" type="GLdouble"/>
5530 <param name="y" type="GLdouble"/>
5531 </function>
5532 <function name="VertexAttrib2dv" alias="VertexAttrib2dvARB">
5533 <param name="index" type="GLuint"/>
5534 <param name="v" type="const GLdouble *"/>
5535 </function>
5536 <function name="VertexAttrib2f" alias="VertexAttrib2fARB">
5537 <param name="index" type="GLuint"/>
5538 <param name="x" type="GLfloat"/>
5539 <param name="y" type="GLfloat"/>
5540 </function>
5541 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB">
5542 <param name="index" type="GLuint"/>
5543 <param name="v" type="const GLfloat *"/>
5544 </function>
5545 <function name="VertexAttrib2s" alias="VertexAttrib2sARB">
5546 <param name="index" type="GLuint"/>
5547 <param name="x" type="GLshort"/>
5548 <param name="y" type="GLshort"/>
5549 </function>
5550 <function name="VertexAttrib2sv" alias="VertexAttrib2svARB">
5551 <param name="index" type="GLuint"/>
5552 <param name="v" type="const GLshort *"/>
5553 </function>
5554
5555 <function name="VertexAttrib3d" alias="VertexAttrib3dARB">
5556 <param name="index" type="GLuint"/>
5557 <param name="x" type="GLdouble"/>
5558 <param name="y" type="GLdouble"/>
5559 <param name="z" type="GLdouble"/>
5560 </function>
5561 <function name="VertexAttrib3dv" alias="VertexAttrib3dvARB">
5562 <param name="index" type="GLuint"/>
5563 <param name="v" type="const GLdouble *"/>
5564 </function>
5565 <function name="VertexAttrib3f" alias="VertexAttrib3fARB">
5566 <param name="index" type="GLuint"/>
5567 <param name="x" type="GLfloat"/>
5568 <param name="y" type="GLfloat"/>
5569 <param name="z" type="GLfloat"/>
5570 </function>
5571 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB">
5572 <param name="index" type="GLuint"/>
5573 <param name="v" type="const GLfloat *"/>
5574 </function>
5575 <function name="VertexAttrib3s" alias="VertexAttrib3sARB">
5576 <param name="index" type="GLuint"/>
5577 <param name="x" type="GLshort"/>
5578 <param name="y" type="GLshort"/>
5579 <param name="z" type="GLshort"/>
5580 </function>
5581 <function name="VertexAttrib3sv" alias="VertexAttrib3svARB">
5582 <param name="index" type="GLuint"/>
5583 <param name="v" type="const GLshort *"/>
5584 </function>
5585
5586 <function name="VertexAttrib4Nbv" alias="VertexAttrib4NbvARB">
5587 <param name="index" type="GLuint"/>
5588 <param name="v" type="const GLbyte *"/>
5589 </function>
5590 <function name="VertexAttrib4Niv" alias="VertexAttrib4NivARB">
5591 <param name="index" type="GLuint"/>
5592 <param name="v" type="const GLint *"/>
5593 </function>
5594 <function name="VertexAttrib4Nsv" alias="VertexAttrib4NsvARB">
5595 <param name="index" type="GLuint"/>
5596 <param name="v" type="const GLshort *"/>
5597 </function>
5598 <function name="VertexAttrib4Nub" alias="VertexAttrib4NubARB">
5599 <param name="index" type="GLuint"/>
5600 <param name="x" type="GLubyte"/>
5601 <param name="y" type="GLubyte"/>
5602 <param name="z" type="GLubyte"/>
5603 <param name="w" type="GLubyte"/>
5604 </function>
5605 <function name="VertexAttrib4Nubv" alias="VertexAttrib4NubvARB">
5606 <param name="index" type="GLuint"/>
5607 <param name="v" type="const GLubyte *"/>
5608 </function>
5609 <function name="VertexAttrib4Nuiv" alias="VertexAttrib4NuivARB">
5610 <param name="index" type="GLuint"/>
5611 <param name="v" type="const GLuint *"/>
5612 </function>
5613 <function name="VertexAttrib4Nusv" alias="VertexAttrib4NusvARB">
5614 <param name="index" type="GLuint"/>
5615 <param name="v" type="const GLushort *"/>
5616 </function>
5617 <function name="VertexAttrib4bv" alias="VertexAttrib4bvARB">
5618 <param name="index" type="GLuint"/>
5619 <param name="v" type="const GLbyte *" count="4"/>
5620 </function>
5621 <function name="VertexAttrib4d" alias="VertexAttrib4dARB">
5622 <param name="index" type="GLuint"/>
5623 <param name="x" type="GLdouble"/>
5624 <param name="y" type="GLdouble"/>
5625 <param name="z" type="GLdouble"/>
5626 <param name="w" type="GLdouble"/>
5627 </function>
5628 <function name="VertexAttrib4dv" alias="VertexAttrib4dvARB">
5629 <param name="index" type="GLuint"/>
5630 <param name="v" type="const GLdouble *"/>
5631 </function>
5632 <function name="VertexAttrib4f" alias="VertexAttrib4fARB">
5633 <param name="index" type="GLuint"/>
5634 <param name="x" type="GLfloat"/>
5635 <param name="y" type="GLfloat"/>
5636 <param name="z" type="GLfloat"/>
5637 <param name="w" type="GLfloat"/>
5638 </function>
5639 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB">
5640 <param name="index" type="GLuint"/>
5641 <param name="v" type="const GLfloat *"/>
5642 </function>
5643 <function name="VertexAttrib4iv" alias="VertexAttrib4ivARB">
5644 <param name="index" type="GLuint"/>
5645 <param name="v" type="const GLint *" count="4"/>
5646 </function>
5647 <function name="VertexAttrib4s" alias="VertexAttrib4sARB">
5648 <param name="index" type="GLuint"/>
5649 <param name="x" type="GLshort"/>
5650 <param name="y" type="GLshort"/>
5651 <param name="z" type="GLshort"/>
5652 <param name="w" type="GLshort"/>
5653 </function>
5654 <function name="VertexAttrib4sv" alias="VertexAttrib4svARB">
5655 <param name="index" type="GLuint"/>
5656 <param name="v" type="const GLshort *"/>
5657 </function>
5658 <function name="VertexAttrib4ubv" alias="VertexAttrib4ubvARB">
5659 <param name="index" type="GLuint"/>
5660 <param name="v" type="const GLubyte *" count="4"/>
5661 </function>
5662 <function name="VertexAttrib4uiv" alias="VertexAttrib4uivARB">
5663 <param name="index" type="GLuint"/>
5664 <param name="v" type="const GLuint *" count="4"/>
5665 </function>
5666 <function name="VertexAttrib4usv" alias="VertexAttrib4usvARB">
5667 <param name="index" type="GLuint"/>
5668 <param name="v" type="const GLushort *" count="4"/>
5669 </function>
5670
5671 <function name="VertexAttribPointer" alias="VertexAttribPointerARB">
5672 <param name="index" type="GLuint"/>
5673 <param name="size" type="GLint"/>
5674 <param name="type" type="GLenum"/>
5675 <param name="normalized" type="GLboolean"/>
5676 <param name="stride" type="GLsizei"/>
5677 <param name="pointer" type="const GLvoid *"/>
5678 </function>
5679
5680 </category>
5681
5682
5683 <category name="2.1">
5684 <!-- XXX some of the enums and functions probably need additional -->
5685 <!-- flags/attributes. -->
5686
5687 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5688 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5689 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5690 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5691 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5692 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5693 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5694 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5695 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5696 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5697 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5698 <enum name="SRGB" value="0x8C40"/>
5699 <enum name="SRGB8" value="0x8C41"/>
5700 <enum name="SRGB_ALPHA" value="0x8C42"/>
5701 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5702 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5703 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5704 <enum name="SLUMINANCE" value="0x8C46"/>
5705 <enum name="SLUMINANCE8" value="0x8C47"/>
5706 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5707 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5708 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5709 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5710
5711 <function name="UniformMatrix2x3fv" offset="assign">
5712 <param name="location" type="GLint"/>
5713 <param name="count" type="GLsizei"/>
5714 <param name="transpose" type="GLboolean"/>
5715 <param name="value" type="const GLfloat *"/>
5716 <glx ignore="true"/>
5717 </function>
5718 <function name="UniformMatrix3x2fv" offset="assign">
5719 <param name="location" type="GLint"/>
5720 <param name="count" type="GLsizei"/>
5721 <param name="transpose" type="GLboolean"/>
5722 <param name="value" type="const GLfloat *"/>
5723 <glx ignore="true"/>
5724 </function>
5725 <function name="UniformMatrix2x4fv" offset="assign">
5726 <param name="location" type="GLint"/>
5727 <param name="count" type="GLsizei"/>
5728 <param name="transpose" type="GLboolean"/>
5729 <param name="value" type="const GLfloat *"/>
5730 <glx ignore="true"/>
5731 </function>
5732 <function name="UniformMatrix4x2fv" offset="assign">
5733 <param name="location" type="GLint"/>
5734 <param name="count" type="GLsizei"/>
5735 <param name="transpose" type="GLboolean"/>
5736 <param name="value" type="const GLfloat *"/>
5737 <glx ignore="true"/>
5738 </function>
5739 <function name="UniformMatrix3x4fv" offset="assign">
5740 <param name="location" type="GLint"/>
5741 <param name="count" type="GLsizei"/>
5742 <param name="transpose" type="GLboolean"/>
5743 <param name="value" type="const GLfloat *"/>
5744 <glx ignore="true"/>
5745 </function>
5746 <function name="UniformMatrix4x3fv" offset="assign">
5747 <param name="location" type="GLint"/>
5748 <param name="count" type="GLsizei"/>
5749 <param name="transpose" type="GLboolean"/>
5750 <param name="value" type="const GLfloat *"/>
5751 <glx ignore="true"/>
5752 </function>
5753
5754 </category>
5755
5756
5757 <!-- ARB extensions sorted by extension number. -->
5758
5759 <category name="GL_ARB_multitexture" number="1">
5760 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5761 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5762 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5763 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5764 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5765 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5766 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5767 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5768 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5769 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5770 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5771 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5772 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5773 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5774 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5775 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5776 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5777 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5778 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5779 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5780 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5781 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5782 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5783 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5784 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5785 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5786 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5787 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5788 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5789 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5790 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5791 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5792 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5793 <size name="Get" mode="get"/>
5794 </enum>
5795 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5796 <size name="Get" mode="get"/>
5797 </enum>
5798 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5799 <size name="Get" mode="get"/>
5800 </enum>
5801
5802 <function name="ActiveTextureARB" offset="374">
5803 <param name="texture" type="GLenum"/>
5804 <glx rop="197"/>
5805 </function>
5806
5807 <function name="ClientActiveTextureARB" offset="375">
5808 <param name="texture" type="GLenum"/>
5809 <glx handcode="true"/>
5810 </function>
5811
5812 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
5813 <param name="target" type="GLenum"/>
5814 <param name="s" type="GLdouble"/>
5815 </function>
5816
5817 <function name="MultiTexCoord1dvARB" offset="377">
5818 <param name="target" type="GLenum"/>
5819 <param name="v" type="const GLdouble *" count="1"/>
5820 <glx rop="198"/>
5821 </function>
5822
5823 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
5824 <param name="target" type="GLenum"/>
5825 <param name="s" type="GLfloat"/>
5826 </function>
5827
5828 <function name="MultiTexCoord1fvARB" offset="379">
5829 <param name="target" type="GLenum"/>
5830 <param name="v" type="const GLfloat *" count="1"/>
5831 <glx rop="199"/>
5832 </function>
5833
5834 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
5835 <param name="target" type="GLenum"/>
5836 <param name="s" type="GLint"/>
5837 </function>
5838
5839 <function name="MultiTexCoord1ivARB" offset="381">
5840 <param name="target" type="GLenum"/>
5841 <param name="v" type="const GLint *" count="1"/>
5842 <glx rop="200"/>
5843 </function>
5844
5845 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
5846 <param name="target" type="GLenum"/>
5847 <param name="s" type="GLshort"/>
5848 </function>
5849
5850 <function name="MultiTexCoord1svARB" offset="383">
5851 <param name="target" type="GLenum"/>
5852 <param name="v" type="const GLshort *" count="1"/>
5853 <glx rop="201"/>
5854 </function>
5855
5856 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
5857 <param name="target" type="GLenum"/>
5858 <param name="s" type="GLdouble"/>
5859 <param name="t" type="GLdouble"/>
5860 </function>
5861
5862 <function name="MultiTexCoord2dvARB" offset="385">
5863 <param name="target" type="GLenum"/>
5864 <param name="v" type="const GLdouble *" count="2"/>
5865 <glx rop="202"/>
5866 </function>
5867
5868 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
5869 <param name="target" type="GLenum"/>
5870 <param name="s" type="GLfloat"/>
5871 <param name="t" type="GLfloat"/>
5872 </function>
5873
5874 <function name="MultiTexCoord2fvARB" offset="387">
5875 <param name="target" type="GLenum"/>
5876 <param name="v" type="const GLfloat *" count="2"/>
5877 <glx rop="203"/>
5878 </function>
5879
5880 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
5881 <param name="target" type="GLenum"/>
5882 <param name="s" type="GLint"/>
5883 <param name="t" type="GLint"/>
5884 </function>
5885
5886 <function name="MultiTexCoord2ivARB" offset="389">
5887 <param name="target" type="GLenum"/>
5888 <param name="v" type="const GLint *" count="2"/>
5889 <glx rop="204"/>
5890 </function>
5891
5892 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
5893 <param name="target" type="GLenum"/>
5894 <param name="s" type="GLshort"/>
5895 <param name="t" type="GLshort"/>
5896 </function>
5897
5898 <function name="MultiTexCoord2svARB" offset="391">
5899 <param name="target" type="GLenum"/>
5900 <param name="v" type="const GLshort *" count="2"/>
5901 <glx rop="205"/>
5902 </function>
5903
5904 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
5905 <param name="target" type="GLenum"/>
5906 <param name="s" type="GLdouble"/>
5907 <param name="t" type="GLdouble"/>
5908 <param name="r" type="GLdouble"/>
5909 </function>
5910
5911 <function name="MultiTexCoord3dvARB" offset="393">
5912 <param name="target" type="GLenum"/>
5913 <param name="v" type="const GLdouble *" count="3"/>
5914 <glx rop="206"/>
5915 </function>
5916
5917 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
5918 <param name="target" type="GLenum"/>
5919 <param name="s" type="GLfloat"/>
5920 <param name="t" type="GLfloat"/>
5921 <param name="r" type="GLfloat"/>
5922 </function>
5923
5924 <function name="MultiTexCoord3fvARB" offset="395">
5925 <param name="target" type="GLenum"/>
5926 <param name="v" type="const GLfloat *" count="3"/>
5927 <glx rop="207"/>
5928 </function>
5929
5930 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
5931 <param name="target" type="GLenum"/>
5932 <param name="s" type="GLint"/>
5933 <param name="t" type="GLint"/>
5934 <param name="r" type="GLint"/>
5935 </function>
5936
5937 <function name="MultiTexCoord3ivARB" offset="397">
5938 <param name="target" type="GLenum"/>
5939 <param name="v" type="const GLint *" count="3"/>
5940 <glx rop="208"/>
5941 </function>
5942
5943 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
5944 <param name="target" type="GLenum"/>
5945 <param name="s" type="GLshort"/>
5946 <param name="t" type="GLshort"/>
5947 <param name="r" type="GLshort"/>
5948 </function>
5949
5950 <function name="MultiTexCoord3svARB" offset="399">
5951 <param name="target" type="GLenum"/>
5952 <param name="v" type="const GLshort *" count="3"/>
5953 <glx rop="209"/>
5954 </function>
5955
5956 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
5957 <param name="target" type="GLenum"/>
5958 <param name="s" type="GLdouble"/>
5959 <param name="t" type="GLdouble"/>
5960 <param name="r" type="GLdouble"/>
5961 <param name="q" type="GLdouble"/>
5962 </function>
5963
5964 <function name="MultiTexCoord4dvARB" offset="401">
5965 <param name="target" type="GLenum"/>
5966 <param name="v" type="const GLdouble *" count="4"/>
5967 <glx rop="210"/>
5968 </function>
5969
5970 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
5971 <param name="target" type="GLenum"/>
5972 <param name="s" type="GLfloat"/>
5973 <param name="t" type="GLfloat"/>
5974 <param name="r" type="GLfloat"/>
5975 <param name="q" type="GLfloat"/>
5976 </function>
5977
5978 <function name="MultiTexCoord4fvARB" offset="403">
5979 <param name="target" type="GLenum"/>
5980 <param name="v" type="const GLfloat *" count="4"/>
5981 <glx rop="211"/>
5982 </function>
5983
5984 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
5985 <param name="target" type="GLenum"/>
5986 <param name="s" type="GLint"/>
5987 <param name="t" type="GLint"/>
5988 <param name="r" type="GLint"/>
5989 <param name="q" type="GLint"/>
5990 </function>
5991
5992 <function name="MultiTexCoord4ivARB" offset="405">
5993 <param name="target" type="GLenum"/>
5994 <param name="v" type="const GLint *" count="4"/>
5995 <glx rop="212"/>
5996 </function>
5997
5998 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
5999 <param name="target" type="GLenum"/>
6000 <param name="s" type="GLshort"/>
6001 <param name="t" type="GLshort"/>
6002 <param name="r" type="GLshort"/>
6003 <param name="q" type="GLshort"/>
6004 </function>
6005
6006 <function name="MultiTexCoord4svARB" offset="407">
6007 <param name="target" type="GLenum"/>
6008 <param name="v" type="const GLshort *" count="4"/>
6009 <glx rop="213"/>
6010 </function>
6011 </category>
6012
6013 <!-- ARB extension number 2 is a GLX extension. -->
6014
6015 <category name="GL_ARB_transpose_matrix" number="3">
6016 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6017 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6018 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6019 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6020
6021 <function name="LoadTransposeMatrixfARB" offset="assign">
6022 <param name="m" type="const GLfloat *"/>
6023 <glx handcode="true"/>
6024 </function>
6025
6026 <function name="LoadTransposeMatrixdARB" offset="assign">
6027 <param name="m" type="const GLdouble *"/>
6028 <glx handcode="true"/>
6029 </function>
6030
6031 <function name="MultTransposeMatrixfARB" offset="assign">
6032 <param name="m" type="const GLfloat *"/>
6033 <glx handcode="true"/>
6034 </function>
6035
6036 <function name="MultTransposeMatrixdARB" offset="assign">
6037 <param name="m" type="const GLdouble *"/>
6038 <glx handcode="true"/>
6039 </function>
6040 </category>
6041
6042 <!-- ARB extension number 4 is a WGL extension. -->
6043
6044 <category name="GL_ARB_multisample" number="5">
6045 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6046 <size name="Get" mode="get"/>
6047 </enum>
6048 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6049 <size name="Get" mode="get"/>
6050 </enum>
6051 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6052 <size name="Get" mode="get"/>
6053 </enum>
6054 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6055 <size name="Get" mode="get"/>
6056 </enum>
6057 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6058 <size name="Get" mode="get"/>
6059 </enum>
6060 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6061 <size name="Get" mode="get"/>
6062 </enum>
6063 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6064 <size name="Get" mode="get"/>
6065 </enum>
6066 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6067 <size name="Get" mode="get"/>
6068 </enum>
6069 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6070
6071 <function name="SampleCoverageARB" offset="assign">
6072 <param name="value" type="GLclampf"/>
6073 <param name="invert" type="GLboolean"/>
6074 <glx rop="229"/>
6075 </function>
6076 </category>
6077
6078 <category name="GL_ARB_texture_env_add" number="6">
6079 <!-- No new functions, types, enums. -->
6080 </category>
6081
6082 <category name="GL_ARB_texture_cube_map" number="7">
6083 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6084 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6085 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6086 <size name="Get" mode="get"/>
6087 </enum>
6088 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6089 <size name="Get" mode="get"/>
6090 </enum>
6091 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6092 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6093 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6094 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6095 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6096 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6097 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6098 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6099 <size name="Get" mode="get"/>
6100 </enum>
6101 </category>
6102
6103 <!-- ARB extension number 8 is a WGL extension. -->
6104 <!-- ARB extension number 9 is a WGL extension. -->
6105 <!-- ARB extension number 10 is a WGL extension. -->
6106 <!-- ARB extension number 11 is a WGL extension. -->
6107
6108 <category name="GL_ARB_texture_compression" number="12">
6109 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6110 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6111 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6112 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6113 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6114 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6115 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6116 <size name="Get" mode="get"/>
6117 </enum>
6118 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6119 <size name="GetTexLevelParameterfv" mode="get"/>
6120 <size name="GetTexLevelParameteriv" mode="get"/>
6121 </enum>
6122 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6123 <size name="GetTexLevelParameterfv" mode="get"/>
6124 <size name="GetTexLevelParameteriv" mode="get"/>
6125 </enum>
6126 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6127 <size name="Get" mode="get"/>
6128 </enum>
6129 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6130
6131 <function name="CompressedTexImage3DARB" offset="assign">
6132 <param name="target" type="GLenum"/>
6133 <param name="level" type="GLint"/>
6134 <param name="internalformat" type="GLenum"/>
6135 <param name="width" type="GLsizei"/>
6136 <param name="height" type="GLsizei"/>
6137 <param name="depth" type="GLsizei"/>
6138 <param name="border" type="GLint"/>
6139 <param name="imageSize" type="GLsizei" counter="true"/>
6140 <param name="data" type="const GLvoid *" count="imageSize"/>
6141 <glx rop="216" handcode="client"/>
6142 </function>
6143
6144 <function name="CompressedTexImage2DARB" offset="assign">
6145 <param name="target" type="GLenum"/>
6146 <param name="level" type="GLint"/>
6147 <param name="internalformat" type="GLenum"/>
6148 <param name="width" type="GLsizei"/>
6149 <param name="height" type="GLsizei"/>
6150 <param name="border" type="GLint"/>
6151 <param name="imageSize" type="GLsizei" counter="true"/>
6152 <param name="data" type="const GLvoid *" count="imageSize"/>
6153 <glx rop="215" handcode="client"/>
6154 </function>
6155
6156 <function name="CompressedTexImage1DARB" offset="assign">
6157 <param name="target" type="GLenum"/>
6158 <param name="level" type="GLint"/>
6159 <param name="internalformat" type="GLenum"/>
6160 <param name="width" type="GLsizei"/>
6161 <param name="border" type="GLint"/>
6162 <param name="imageSize" type="GLsizei" counter="true"/>
6163 <param name="data" type="const GLvoid *" count="imageSize"/>
6164 <glx rop="214" handcode="client"/>
6165 </function>
6166
6167 <function name="CompressedTexSubImage3DARB" offset="assign">
6168 <param name="target" type="GLenum"/>
6169 <param name="level" type="GLint"/>
6170 <param name="xoffset" type="GLint"/>
6171 <param name="yoffset" type="GLint"/>
6172 <param name="zoffset" type="GLint"/>
6173 <param name="width" type="GLsizei"/>
6174 <param name="height" type="GLsizei"/>
6175 <param name="depth" type="GLsizei"/>
6176 <param name="format" type="GLenum"/>
6177 <param name="imageSize" type="GLsizei" counter="true"/>
6178 <param name="data" type="const GLvoid *" count="imageSize"/>
6179 <glx rop="219" handcode="client"/>
6180 </function>
6181
6182 <function name="CompressedTexSubImage2DARB" offset="assign">
6183 <param name="target" type="GLenum"/>
6184 <param name="level" type="GLint"/>
6185 <param name="xoffset" type="GLint"/>
6186 <param name="yoffset" type="GLint"/>
6187 <param name="width" type="GLsizei"/>
6188 <param name="height" type="GLsizei"/>
6189 <param name="format" type="GLenum"/>
6190 <param name="imageSize" type="GLsizei" counter="true"/>
6191 <param name="data" type="const GLvoid *" count="imageSize"/>
6192 <glx rop="218" handcode="client"/>
6193 </function>
6194
6195 <function name="CompressedTexSubImage1DARB" offset="assign">
6196 <param name="target" type="GLenum"/>
6197 <param name="level" type="GLint"/>
6198 <param name="xoffset" type="GLint"/>
6199 <param name="width" type="GLsizei"/>
6200 <param name="format" type="GLenum"/>
6201 <param name="imageSize" type="GLsizei" counter="true"/>
6202 <param name="data" type="const GLvoid *" count="imageSize"/>
6203 <glx rop="217" handcode="client"/>
6204 </function>
6205
6206 <function name="GetCompressedTexImageARB" offset="assign">
6207 <param name="target" type="GLenum"/>
6208 <param name="level" type="GLint"/>
6209 <param name="img" type="GLvoid *" output="true"/>
6210
6211 <!-- This has to be hand coded because the image size is in the
6212 "wrong" place. Technically, this should be a
6213 'always_array="true"' case. The size field in the reply would
6214 be at offset 12. However, the size is actually at offset 16.
6215 This is where the 'width' is in a GetTexImage reply. -->
6216 <glx sop="160" handcode="true"/>
6217 </function>
6218 </category>
6219
6220 <category name="GL_ARB_texture_border_clamp" number="13">
6221 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6222 </category>
6223
6224 <category name="GL_ARB_point_parameters" number="14">
6225 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6226 <size name="PointParameterfvEXT"/>
6227 </enum>
6228 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6229 <size name="PointParameterfvEXT"/>
6230 </enum>
6231 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6232 <size name="PointParameterfvEXT"/>
6233 </enum>
6234 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6235 <size name="PointParameterfvEXT"/>
6236 </enum>
6237
6238 <function name="PointParameterfARB" alias="PointParameterfEXT">
6239 <param name="pname" type="GLenum"/>
6240 <param name="param" type="GLfloat"/>
6241 <glx rop="2065"/>
6242 </function>
6243
6244 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
6245 <param name="pname" type="GLenum"/>
6246 <param name="params" type="const GLfloat *" variable_param="pname"/>
6247 <glx rop="2066"/>
6248 </function>
6249 </category>
6250
6251 <category name="GL_ARB_vertex_blend" number="15">
6252 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6253 <size name="Get" mode="get"/>
6254 </enum>
6255 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6256 <size name="Get" mode="get"/>
6257 </enum>
6258 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6259 <size name="Get" mode="get"/>
6260 </enum>
6261 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6262 <size name="Get" mode="get"/>
6263 </enum>
6264 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6265 <size name="Get" mode="get"/>
6266 </enum>
6267 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6268 <size name="Get" mode="get"/>
6269 </enum>
6270 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6271 <size name="Get" mode="get"/>
6272 </enum>
6273 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6274 <size name="Get" mode="get"/>
6275 </enum>
6276 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6277 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6278 <size name="Get" mode="get"/>
6279 </enum>
6280 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6281 <size name="Get" mode="get"/>
6282 </enum>
6283 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6284 <size name="Get" mode="get"/>
6285 </enum>
6286 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6287 <size name="Get" mode="get"/>
6288 </enum>
6289 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6290 <size name="Get" mode="get"/>
6291 </enum>
6292 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6293 <size name="Get" mode="get"/>
6294 </enum>
6295 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6296 <size name="Get" mode="get"/>
6297 </enum>
6298 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6299 <size name="Get" mode="get"/>
6300 </enum>
6301 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6302 <size name="Get" mode="get"/>
6303 </enum>
6304 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6305 <size name="Get" mode="get"/>
6306 </enum>
6307 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6308 <size name="Get" mode="get"/>
6309 </enum>
6310 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6311 <size name="Get" mode="get"/>
6312 </enum>
6313 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6314 <size name="Get" mode="get"/>
6315 </enum>
6316 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6317 <size name="Get" mode="get"/>
6318 </enum>
6319 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6320 <size name="Get" mode="get"/>
6321 </enum>
6322 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6323 <size name="Get" mode="get"/>
6324 </enum>
6325 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6326 <size name="Get" mode="get"/>
6327 </enum>
6328 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6329 <size name="Get" mode="get"/>
6330 </enum>
6331 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6332 <size name="Get" mode="get"/>
6333 </enum>
6334 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6335 <size name="Get" mode="get"/>
6336 </enum>
6337 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6338 <size name="Get" mode="get"/>
6339 </enum>
6340 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6341 <size name="Get" mode="get"/>
6342 </enum>
6343 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6344 <size name="Get" mode="get"/>
6345 </enum>
6346 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6347 <size name="Get" mode="get"/>
6348 </enum>
6349 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6350 <size name="Get" mode="get"/>
6351 </enum>
6352 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6353 <size name="Get" mode="get"/>
6354 </enum>
6355 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6356 <size name="Get" mode="get"/>
6357 </enum>
6358 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6359 <size name="Get" mode="get"/>
6360 </enum>
6361 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6362 <size name="Get" mode="get"/>
6363 </enum>
6364 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6365 <size name="Get" mode="get"/>
6366 </enum>
6367 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6368 <size name="Get" mode="get"/>
6369 </enum>
6370 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6371 <size name="Get" mode="get"/>
6372 </enum>
6373 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6374 <size name="Get" mode="get"/>
6375 </enum>
6376
6377 <function name="WeightbvARB">
6378 <param name="size" type="GLint"/>
6379 <param name="weights" type="const GLbyte *"/>
6380 </function>
6381
6382 <function name="WeightsvARB">
6383 <param name="size" type="GLint"/>
6384 <param name="weights" type="const GLshort *"/>
6385 </function>
6386
6387 <function name="WeightivARB">
6388 <param name="size" type="GLint"/>
6389 <param name="weights" type="const GLint *"/>
6390 </function>
6391
6392 <function name="WeightfvARB">
6393 <param name="size" type="GLint"/>
6394 <param name="weights" type="const GLfloat *"/>
6395 </function>
6396
6397 <function name="WeightdvARB">
6398 <param name="size" type="GLint"/>
6399 <param name="weights" type="const GLdouble *"/>
6400 </function>
6401
6402 <function name="WeightubvARB">
6403 <param name="size" type="GLint"/>
6404 <param name="weights" type="const GLubyte *"/>
6405 </function>
6406
6407 <function name="WeightusvARB">
6408 <param name="size" type="GLint"/>
6409 <param name="weights" type="const GLushort *"/>
6410 </function>
6411
6412 <function name="WeightuivARB">
6413 <param name="size" type="GLint"/>
6414 <param name="weights" type="const GLuint *"/>
6415 </function>
6416
6417 <function name="WeightPointerARB">
6418 <param name="size" type="GLint"/>
6419 <param name="type" type="GLenum"/>
6420 <param name="stride" type="GLsizei"/>
6421 <param name="pointer" type="const GLvoid *"/>
6422 <glx handcode="true"/>
6423 </function>
6424
6425 <function name="VertexBlendARB">
6426 <param name="count" type="GLint"/>
6427 </function>
6428 </category>
6429
6430 <category name="GL_ARB_matrix_palette" number="16">
6431 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6456 <size name="Get" mode="get"/>
6457 </enum>
6458 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6459
6460 <function name="CurrentPaletteMatrixARB">
6461 <param name="index" type="GLint"/>
6462 <glx ignore="true" rop="4329"/>
6463 </function>
6464
6465 <function name="MatrixIndexubvARB">
6466 <param name="size" type="GLint" counter="true"/>
6467 <param name="indices" type="const GLubyte *" count="size"/>
6468 <glx ignore="true" rop="4326"/>
6469 </function>
6470
6471 <function name="MatrixIndexusvARB">
6472 <param name="size" type="GLint" counter="true"/>
6473 <param name="indices" type="const GLushort *" count="size"/>
6474 <glx ignore="true" rop="4327"/>
6475 </function>
6476
6477 <function name="MatrixIndexuivARB">
6478 <param name="size" type="GLint" counter="true"/>
6479 <param name="indices" type="const GLuint *" count="size"/>
6480 <glx ignore="true" rop="4328"/>
6481 </function>
6482
6483 <function name="MatrixIndexPointerARB">
6484 <param name="size" type="GLint"/>
6485 <param name="type" type="GLenum"/>
6486 <param name="stride" type="GLsizei"/>
6487 <param name="pointer" type="const GLvoid *"/>
6488 <glx handcode="true"/>
6489 </function>
6490 </category>
6491
6492 <category name="GL_ARB_texture_env_combine" number="17">
6493 <enum name="COMBINE_ARB" value="0x8570"/>
6494 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6495 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6496 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6497 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6498 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6499 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6500 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6501 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6502 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6503 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6504 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6505 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6506 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6507 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6508 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6509 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6510 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6511 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6512 <enum name="CONSTANT_ARB" value="0x8576"/>
6513 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6514 <enum name="PREVIOUS_ARB" value="0x8578"/>
6515 </category>
6516
6517 <category name="GL_ARB_texture_env_crossbar" number="18">
6518 <!-- No new functions, types, enums. -->
6519 </category>
6520
6521 <category name="GL_ARB_texture_env_dot3" number="19">
6522 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6523 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6524 </category>
6525
6526 <!-- ARB extension number 20 is a WGL extension. -->
6527
6528 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6529 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6530 </category>
6531
6532 <category name="GL_ARB_depth_texture" number="22">
6533 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6534 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6535 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6536 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6537 <size name="GetTexLevelParameterfv" mode="get"/>
6538 <size name="GetTexLevelParameteriv" mode="get"/>
6539 </enum>
6540 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6541 <size name="TexParameterfv"/>
6542 <size name="TexParameteriv"/>
6543 <size name="GetTexParameterfv" mode="get"/>
6544 <size name="GetTexParameteriv" mode="get"/>
6545 </enum>
6546 </category>
6547
6548 <category name="GL_ARB_shadow" number="23">
6549 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6550 <size name="TexParameterfv"/>
6551 <size name="TexParameteriv"/>
6552 <size name="GetTexParameterfv" mode="get"/>
6553 <size name="GetTexParameteriv" mode="get"/>
6554 </enum>
6555 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6556 <size name="TexParameterfv"/>
6557 <size name="TexParameteriv"/>
6558 <size name="GetTexParameterfv" mode="get"/>
6559 <size name="GetTexParameteriv" mode="get"/>
6560 </enum>
6561 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6562 </category>
6563
6564 <category name="GL_ARB_shadow_ambient" number="24">
6565 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6566 <size name="TexParameterfv"/>
6567 <size name="TexParameteriv"/>
6568 <size name="GetTexParameterfv" mode="get"/>
6569 <size name="GetTexParameteriv" mode="get"/>
6570 </enum>
6571 </category>
6572
6573 <category name="GL_ARB_window_pos" number="25">
6574 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
6575 <param name="x" type="GLdouble"/>
6576 <param name="y" type="GLdouble"/>
6577 </function>
6578
6579 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
6580 <param name="x" type="GLfloat"/>
6581 <param name="y" type="GLfloat"/>
6582 </function>
6583
6584 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
6585 <param name="x" type="GLint"/>
6586 <param name="y" type="GLint"/>
6587 </function>
6588
6589 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
6590 <param name="x" type="GLshort"/>
6591 <param name="y" type="GLshort"/>
6592 </function>
6593
6594 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
6595 <param name="v" type="const GLdouble *"/>
6596 </function>
6597
6598 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
6599 <param name="v" type="const GLfloat *"/>
6600 </function>
6601
6602 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
6603 <param name="v" type="const GLint *"/>
6604 </function>
6605
6606 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
6607 <param name="v" type="const GLshort *"/>
6608 </function>
6609
6610 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
6611 <param name="x" type="GLdouble"/>
6612 <param name="y" type="GLdouble"/>
6613 <param name="z" type="GLdouble"/>
6614 </function>
6615
6616 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
6617 <param name="x" type="GLfloat"/>
6618 <param name="y" type="GLfloat"/>
6619 <param name="z" type="GLfloat"/>
6620 </function>
6621
6622 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
6623 <param name="x" type="GLint"/>
6624 <param name="y" type="GLint"/>
6625 <param name="z" type="GLint"/>
6626 </function>
6627
6628 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
6629 <param name="x" type="GLshort"/>
6630 <param name="y" type="GLshort"/>
6631 <param name="z" type="GLshort"/>
6632 </function>
6633
6634 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
6635 <param name="v" type="const GLdouble *"/>
6636 </function>
6637
6638 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
6639 <param name="v" type="const GLfloat *"/>
6640 </function>
6641
6642 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
6643 <param name="v" type="const GLint *"/>
6644 </function>
6645
6646 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
6647 <param name="v" type="const GLshort *"/>
6648 </function>
6649 </category>
6650
6651 <category name="GL_ARB_vertex_program" number="26">
6652 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6653 <size name="Get" mode="get"/>
6654 </enum>
6655 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6656 <size name="GetVertexAttribdvARB" mode="get"/>
6657 <size name="GetVertexAttribfvARB" mode="get"/>
6658 <size name="GetVertexAttribivARB" mode="get"/>
6659 <size name="Get" mode="get"/>
6660 </enum>
6661 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6662 <size name="GetVertexAttribdvARB" mode="get"/>
6663 <size name="GetVertexAttribfvARB" mode="get"/>
6664 <size name="GetVertexAttribivARB" mode="get"/>
6665 </enum>
6666 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6667 <size name="GetVertexAttribdvARB" mode="get"/>
6668 <size name="GetVertexAttribfvARB" mode="get"/>
6669 <size name="GetVertexAttribivARB" mode="get"/>
6670 </enum>
6671 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6672 <size name="GetVertexAttribdvARB" mode="get"/>
6673 <size name="GetVertexAttribfvARB" mode="get"/>
6674 <size name="GetVertexAttribivARB" mode="get"/>
6675 </enum>
6676 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6677 <size name="GetVertexAttribdvARB" mode="get"/>
6678 <size name="GetVertexAttribfvARB" mode="get"/>
6679 <size name="GetVertexAttribivARB" mode="get"/>
6680 </enum>
6681 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6682 <size name="GetVertexAttribdvARB" mode="get"/>
6683 <size name="GetVertexAttribfvARB" mode="get"/>
6684 <size name="GetVertexAttribivARB" mode="get"/>
6685 </enum>
6686 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6687 <size name="GetProgramivARB" mode="get"/>
6688 </enum>
6689 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6690 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6691 <size name="Get" mode="get"/>
6692 </enum>
6693 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6694 <size name="Get" mode="get"/>
6695 </enum>
6696 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6697 <size name="Get" mode="get"/>
6698 </enum>
6699 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6700 <size name="Get" mode="get"/>
6701 </enum>
6702 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6703 <size name="Get" mode="get"/>
6704 </enum>
6705 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6706 <size name="Get" mode="get"/>
6707 </enum>
6708 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6709 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6710 <size name="Get" mode="get"/>
6711 </enum>
6712 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6713 <size name="GetProgramivARB" mode="get"/>
6714 </enum>
6715 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6716 <size name="Get" mode="get"/>
6717 </enum>
6718 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6719 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6720 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6721 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6722 <size name="GetProgramivARB" mode="get"/>
6723 </enum>
6724 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6725 <size name="GetProgramivARB" mode="get"/>
6726 </enum>
6727 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6728 <size name="GetProgramivARB" mode="get"/>
6729 </enum>
6730 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6731 <size name="GetProgramivARB" mode="get"/>
6732 </enum>
6733 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6734 <size name="GetProgramivARB" mode="get"/>
6735 </enum>
6736 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6737 <size name="GetProgramivARB" mode="get"/>
6738 </enum>
6739 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6740 <size name="GetProgramivARB" mode="get"/>
6741 </enum>
6742 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6743 <size name="GetProgramivARB" mode="get"/>
6744 </enum>
6745 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6746 <size name="GetProgramivARB" mode="get"/>
6747 </enum>
6748 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6749 <size name="GetProgramivARB" mode="get"/>
6750 </enum>
6751 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6752 <size name="GetProgramivARB" mode="get"/>
6753 </enum>
6754 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6755 <size name="GetProgramivARB" mode="get"/>
6756 </enum>
6757 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6758 <size name="GetProgramivARB" mode="get"/>
6759 </enum>
6760 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6761 <size name="GetProgramivARB" mode="get"/>
6762 </enum>
6763 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6764 <size name="GetProgramivARB" mode="get"/>
6765 </enum>
6766 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6767 <size name="GetProgramivARB" mode="get"/>
6768 </enum>
6769 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6770 <size name="GetProgramivARB" mode="get"/>
6771 </enum>
6772 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6773 <size name="GetProgramivARB" mode="get"/>
6774 </enum>
6775 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6776 <size name="GetProgramivARB" mode="get"/>
6777 </enum>
6778 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6779 <size name="GetProgramivARB" mode="get"/>
6780 </enum>
6781 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6782 <size name="GetProgramivARB" mode="get"/>
6783 </enum>
6784 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6785 <size name="GetProgramivARB" mode="get"/>
6786 </enum>
6787 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6788 <size name="GetProgramivARB" mode="get"/>
6789 </enum>
6790 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6791 <size name="GetProgramivARB" mode="get"/>
6792 </enum>
6793 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6794 <size name="Get" mode="get"/>
6795 </enum>
6796 <enum name="MATRIX0_ARB" value="0x88C0"/>
6797 <enum name="MATRIX1_ARB" value="0x88C1"/>
6798 <enum name="MATRIX2_ARB" value="0x88C2"/>
6799 <enum name="MATRIX3_ARB" value="0x88C3"/>
6800 <enum name="MATRIX4_ARB" value="0x88C4"/>
6801 <enum name="MATRIX5_ARB" value="0x88C5"/>
6802 <enum name="MATRIX6_ARB" value="0x88C6"/>
6803 <enum name="MATRIX7_ARB" value="0x88C7"/>
6804 <enum name="MATRIX8_ARB" value="0x88C8"/>
6805 <enum name="MATRIX9_ARB" value="0x88C9"/>
6806 <enum name="MATRIX10_ARB" value="0x88CA"/>
6807 <enum name="MATRIX11_ARB" value="0x88CB"/>
6808 <enum name="MATRIX12_ARB" value="0x88CC"/>
6809 <enum name="MATRIX13_ARB" value="0x88CD"/>
6810 <enum name="MATRIX14_ARB" value="0x88CE"/>
6811 <enum name="MATRIX15_ARB" value="0x88CF"/>
6812 <enum name="MATRIX16_ARB" value="0x88D0"/>
6813 <enum name="MATRIX17_ARB" value="0x88D1"/>
6814 <enum name="MATRIX18_ARB" value="0x88D2"/>
6815 <enum name="MATRIX19_ARB" value="0x88D3"/>
6816 <enum name="MATRIX20_ARB" value="0x88D4"/>
6817 <enum name="MATRIX21_ARB" value="0x88D5"/>
6818 <enum name="MATRIX22_ARB" value="0x88D6"/>
6819 <enum name="MATRIX23_ARB" value="0x88D7"/>
6820 <enum name="MATRIX24_ARB" value="0x88D8"/>
6821 <enum name="MATRIX25_ARB" value="0x88D9"/>
6822 <enum name="MATRIX26_ARB" value="0x88DA"/>
6823 <enum name="MATRIX27_ARB" value="0x88DB"/>
6824 <enum name="MATRIX28_ARB" value="0x88DC"/>
6825 <enum name="MATRIX29_ARB" value="0x88DD"/>
6826 <enum name="MATRIX30_ARB" value="0x88DE"/>
6827 <enum name="MATRIX31_ARB" value="0x88DF"/>
6828
6829 <function name="GetVertexAttribdvARB" offset="assign">
6830 <param name="index" type="GLuint"/>
6831 <param name="pname" type="GLenum"/>
6832 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
6833 <glx handcode="client" vendorpriv="1301"/>
6834 </function>
6835
6836 <function name="GetVertexAttribfvARB" offset="assign">
6837 <param name="index" type="GLuint"/>
6838 <param name="pname" type="GLenum"/>
6839 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6840 <glx handcode="client" vendorpriv="1302"/>
6841 </function>
6842
6843 <function name="GetVertexAttribivARB" offset="assign">
6844 <param name="index" type="GLuint"/>
6845 <param name="pname" type="GLenum"/>
6846 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6847 <glx handcode="client" vendorpriv="1303"/>
6848 </function>
6849
6850 <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB">
6851 <param name="index" type="GLuint"/>
6852 <param name="x" type="GLdouble"/>
6853 </function>
6854
6855 <function name="VertexAttrib1dvARB" offset="assign">
6856 <param name="index" type="GLuint"/>
6857 <param name="v" type="const GLdouble *" count="1"/>
6858 <glx rop="4197" doubles_in_order="true"/>
6859 </function>
6860
6861 <function name="VertexAttrib1fARB" offset="assign" vectorequiv="VertexAttrib1fvARB">
6862 <param name="index" type="GLuint"/>
6863 <param name="x" type="GLfloat"/>
6864 </function>
6865
6866 <function name="VertexAttrib1fvARB" offset="assign">
6867 <param name="index" type="GLuint"/>
6868 <param name="v" type="const GLfloat *" count="1"/>
6869 <glx rop="4193"/>
6870 </function>
6871
6872 <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB">
6873 <param name="index" type="GLuint"/>
6874 <param name="x" type="GLshort"/>
6875 </function>
6876
6877 <function name="VertexAttrib1svARB" offset="assign">
6878 <param name="index" type="GLuint"/>
6879 <param name="v" type="const GLshort *" count="1"/>
6880 <glx rop="4189"/>
6881 </function>
6882
6883 <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB">
6884 <param name="index" type="GLuint"/>
6885 <param name="x" type="GLdouble"/>
6886 <param name="y" type="GLdouble"/>
6887 </function>
6888
6889 <function name="VertexAttrib2dvARB" offset="assign">
6890 <param name="index" type="GLuint"/>
6891 <param name="v" type="const GLdouble *" count="2"/>
6892 <glx rop="4198" doubles_in_order="true"/>
6893 </function>
6894
6895 <function name="VertexAttrib2fARB" offset="assign" vectorequiv="VertexAttrib2fvARB">
6896 <param name="index" type="GLuint"/>
6897 <param name="x" type="GLfloat"/>
6898 <param name="y" type="GLfloat"/>
6899 </function>
6900
6901 <function name="VertexAttrib2fvARB" offset="assign">
6902 <param name="index" type="GLuint"/>
6903 <param name="v" type="const GLfloat *" count="2"/>
6904 <glx rop="4194"/>
6905 </function>
6906
6907 <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB">
6908 <param name="index" type="GLuint"/>
6909 <param name="x" type="GLshort"/>
6910 <param name="y" type="GLshort"/>
6911 </function>
6912
6913 <function name="VertexAttrib2svARB" offset="assign">
6914 <param name="index" type="GLuint"/>
6915 <param name="v" type="const GLshort *" count="2"/>
6916 <glx rop="4190"/>
6917 </function>
6918
6919 <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB">
6920 <param name="index" type="GLuint"/>
6921 <param name="x" type="GLdouble"/>
6922 <param name="y" type="GLdouble"/>
6923 <param name="z" type="GLdouble"/>
6924 </function>
6925
6926 <function name="VertexAttrib3dvARB" offset="assign">
6927 <param name="index" type="GLuint"/>
6928 <param name="v" type="const GLdouble *" count="3"/>
6929 <glx rop="4199" doubles_in_order="true"/>
6930 </function>
6931
6932 <function name="VertexAttrib3fARB" offset="assign" vectorequiv="VertexAttrib3fvARB">
6933 <param name="index" type="GLuint"/>
6934 <param name="x" type="GLfloat"/>
6935 <param name="y" type="GLfloat"/>
6936 <param name="z" type="GLfloat"/>
6937 </function>
6938
6939 <function name="VertexAttrib3fvARB" offset="assign">
6940 <param name="index" type="GLuint"/>
6941 <param name="v" type="const GLfloat *" count="3"/>
6942 <glx rop="4195"/>
6943 </function>
6944
6945 <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB">
6946 <param name="index" type="GLuint"/>
6947 <param name="x" type="GLshort"/>
6948 <param name="y" type="GLshort"/>
6949 <param name="z" type="GLshort"/>
6950 </function>
6951
6952 <function name="VertexAttrib3svARB" offset="assign">
6953 <param name="index" type="GLuint"/>
6954 <param name="v" type="const GLshort *" count="3"/>
6955 <glx rop="4191"/>
6956 </function>
6957
6958 <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB">
6959 <param name="index" type="GLuint"/>
6960 <param name="x" type="GLdouble"/>
6961 <param name="y" type="GLdouble"/>
6962 <param name="z" type="GLdouble"/>
6963 <param name="w" type="GLdouble"/>
6964 </function>
6965
6966 <function name="VertexAttrib4dvARB" offset="assign">
6967 <param name="index" type="GLuint"/>
6968 <param name="v" type="const GLdouble *" count="4"/>
6969 <glx rop="4200" doubles_in_order="true"/>
6970 </function>
6971
6972 <function name="VertexAttrib4fARB" offset="assign" vectorequiv="VertexAttrib4fvARB">
6973 <param name="index" type="GLuint"/>
6974 <param name="x" type="GLfloat"/>
6975 <param name="y" type="GLfloat"/>
6976 <param name="z" type="GLfloat"/>
6977 <param name="w" type="GLfloat"/>
6978 </function>
6979
6980 <function name="VertexAttrib4fvARB" offset="assign">
6981 <param name="index" type="GLuint"/>
6982 <param name="v" type="const GLfloat *" count="4"/>
6983 <glx rop="4196"/>
6984 </function>
6985
6986 <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB">
6987 <param name="index" type="GLuint"/>
6988 <param name="x" type="GLshort"/>
6989 <param name="y" type="GLshort"/>
6990 <param name="z" type="GLshort"/>
6991 <param name="w" type="GLshort"/>
6992 </function>
6993
6994 <function name="VertexAttrib4svARB" offset="assign">
6995 <param name="index" type="GLuint"/>
6996 <param name="v" type="const GLshort *" count="4"/>
6997 <glx rop="4192"/>
6998 </function>
6999
7000 <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB">
7001 <param name="index" type="GLuint"/>
7002 <param name="x" type="GLubyte"/>
7003 <param name="y" type="GLubyte"/>
7004 <param name="z" type="GLubyte"/>
7005 <param name="w" type="GLubyte"/>
7006 </function>
7007
7008 <function name="VertexAttrib4NubvARB" offset="assign">
7009 <param name="index" type="GLuint"/>
7010 <param name="v" type="const GLubyte *" count="4"/>
7011 <glx rop="4201"/>
7012 </function>
7013
7014 <function name="VertexAttrib4bvARB" offset="assign">
7015 <param name="index" type="GLuint"/>
7016 <param name="v" type="const GLbyte *" count="4"/>
7017 <glx rop="4230"/>
7018 </function>
7019
7020 <function name="VertexAttrib4ivARB" offset="assign">
7021 <param name="index" type="GLuint"/>
7022 <param name="v" type="const GLint *" count="4"/>
7023 <glx rop="4231"/>
7024 </function>
7025
7026 <function name="VertexAttrib4ubvARB" offset="assign">
7027 <param name="index" type="GLuint"/>
7028 <param name="v" type="const GLubyte *" count="4"/>
7029 <glx rop="4232"/>
7030 </function>
7031
7032 <function name="VertexAttrib4usvARB" offset="assign">
7033 <param name="index" type="GLuint"/>
7034 <param name="v" type="const GLushort *" count="4"/>
7035 <glx rop="4233"/>
7036 </function>
7037
7038 <function name="VertexAttrib4uivARB" offset="assign">
7039 <param name="index" type="GLuint"/>
7040 <param name="v" type="const GLuint *" count="4"/>
7041 <glx rop="4234"/>
7042 </function>
7043
7044 <function name="VertexAttrib4NbvARB" offset="assign">
7045 <param name="index" type="GLuint"/>
7046 <param name="v" type="const GLbyte *" count="4"/>
7047 <glx rop="4235"/>
7048 </function>
7049
7050 <function name="VertexAttrib4NsvARB" offset="assign">
7051 <param name="index" type="GLuint"/>
7052 <param name="v" type="const GLshort *" count="4"/>
7053 <glx rop="4236"/>
7054 </function>
7055
7056 <function name="VertexAttrib4NivARB" offset="assign">
7057 <param name="index" type="GLuint"/>
7058 <param name="v" type="const GLint *" count="4"/>
7059 <glx rop="4237"/>
7060 </function>
7061
7062 <function name="VertexAttrib4NusvARB" offset="assign">
7063 <param name="index" type="GLuint"/>
7064 <param name="v" type="const GLushort *" count="4"/>
7065 <glx rop="4238"/>
7066 </function>
7067
7068 <function name="VertexAttrib4NuivARB" offset="assign">
7069 <param name="index" type="GLuint"/>
7070 <param name="v" type="const GLuint *" count="4"/>
7071 <glx rop="4239"/>
7072 </function>
7073
7074 <function name="VertexAttribPointerARB" offset="assign">
7075 <param name="index" type="GLuint"/>
7076 <param name="size" type="GLint"/>
7077 <param name="type" type="GLenum"/>
7078 <param name="normalized" type="GLboolean"/>
7079 <param name="stride" type="GLsizei"/>
7080 <param name="pointer" type="const GLvoid *"/>
7081 <glx handcode="true"/>
7082 </function>
7083
7084 <function name="EnableVertexAttribArrayARB" offset="assign">
7085 <param name="index" type="GLuint"/>
7086 <glx handcode="true"/>
7087 </function>
7088
7089 <function name="DisableVertexAttribArrayARB" offset="assign">
7090 <param name="index" type="GLuint"/>
7091 <glx handcode="true"/>
7092 </function>
7093
7094 <function name="ProgramStringARB" offset="assign">
7095 <param name="target" type="GLenum"/>
7096 <param name="format" type="GLenum"/>
7097 <param name="len" type="GLsizei" counter="true"/>
7098 <param name="string" type="const GLvoid *" count="len"/>
7099 <glx rop="4217" large="true"/>
7100 </function>
7101
7102 <function name="BindProgramARB" alias="BindProgramNV">
7103 <param name="target" type="GLenum"/>
7104 <param name="program" type="GLuint"/>
7105 </function>
7106
7107 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
7108 <param name="n" type="GLsizei"/>
7109 <param name="programs" type="const GLuint *"/>
7110 </function>
7111
7112 <function name="GenProgramsARB" alias="GenProgramsNV">
7113 <param name="n" type="GLsizei" counter="true"/>
7114 <param name="programs" type="GLuint *" output="true" count="n"/>
7115 </function>
7116
7117 <function name="IsProgramARB" alias="IsProgramNV">
7118 <param name="program" type="GLuint"/>
7119 <return type="GLboolean"/>
7120 </function>
7121
7122 <function name="ProgramEnvParameter4dARB" offset="assign" vectorequiv="ProgramEnvParameter4dvARB">
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="ProgramEnvParameter4dvARB" 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="4185" doubles_in_order="true"/>
7136 </function>
7137
7138 <function name="ProgramEnvParameter4fARB" offset="assign" vectorequiv="ProgramEnvParameter4fvARB">
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="ProgramEnvParameter4fvARB" 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="4184"/>
7152 </function>
7153
7154 <function name="ProgramLocalParameter4dARB" offset="assign" vectorequiv="ProgramLocalParameter4dvARB">
7155 <param name="target" type="GLenum"/>
7156 <param name="index" type="GLuint"/>
7157 <param name="x" type="GLdouble"/>
7158 <param name="y" type="GLdouble"/>
7159 <param name="z" type="GLdouble"/>
7160 <param name="w" type="GLdouble"/>
7161 </function>
7162
7163 <function name="ProgramLocalParameter4dvARB" offset="assign">
7164 <param name="target" type="GLenum"/>
7165 <param name="index" type="GLuint"/>
7166 <param name="params" type="const GLdouble *" count="4"/>
7167 <glx rop="4216" doubles_in_order="true"/>
7168 </function>
7169
7170 <function name="ProgramLocalParameter4fARB" offset="assign" vectorequiv="ProgramLocalParameter4fvARB">
7171 <param name="target" type="GLenum"/>
7172 <param name="index" type="GLuint"/>
7173 <param name="x" type="GLfloat"/>
7174 <param name="y" type="GLfloat"/>
7175 <param name="z" type="GLfloat"/>
7176 <param name="w" type="GLfloat"/>
7177 </function>
7178
7179 <function name="ProgramLocalParameter4fvARB" offset="assign">
7180 <param name="target" type="GLenum"/>
7181 <param name="index" type="GLuint"/>
7182 <param name="params" type="const GLfloat *" count="4"/>
7183 <glx rop="4215"/>
7184 </function>
7185
7186 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7187 is an extra CARD32 of padding after the "index" field. Originally,
7188 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7189 shared the same GLX protocol. The pad field was where the pname
7190 parameter was in the NV functions. When this error was discovered
7191 and fixed, there was already at least one implementation of
7192 GLX protocol for ARB_vertex_program, but there were no
7193 implementations of NV_vertex_program. The sollution was to renumber
7194 the opcodes for NV_vertex_program and convert the unused field in
7195 the ARB_vertex_program protocol to unused padding.
7196 -->
7197
7198 <function name="GetProgramEnvParameterdvARB" offset="assign">
7199 <param name="target" type="GLenum"/>
7200 <param name="index" type="GLuint"/>
7201 <param name="params" type="GLdouble *" output="true" count="4"/>
7202 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7203 </function>
7204
7205 <function name="GetProgramEnvParameterfvARB" offset="assign">
7206 <param name="target" type="GLenum"/>
7207 <param name="index" type="GLuint"/>
7208 <param name="params" type="GLfloat *" output="true" count="4"/>
7209 <glx vendorpriv="1296" handcode="client"/>
7210 </function>
7211
7212 <function name="GetProgramLocalParameterdvARB" offset="assign">
7213 <param name="target" type="GLenum"/>
7214 <param name="index" type="GLuint"/>
7215 <param name="params" type="GLdouble *" output="true" count="4"/>
7216 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7217 </function>
7218
7219 <function name="GetProgramLocalParameterfvARB" offset="assign">
7220 <param name="target" type="GLenum"/>
7221 <param name="index" type="GLuint"/>
7222 <param name="params" type="GLfloat *" output="true" count="4"/>
7223 <glx vendorpriv="1305" handcode="client"/>
7224 </function>
7225
7226
7227 <function name="GetProgramivARB" offset="assign">
7228 <param name="target" type="GLenum"/>
7229 <param name="pname" type="GLenum"/>
7230 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7231 <glx vendorpriv="1307"/>
7232 </function>
7233
7234 <function name="GetProgramStringARB" offset="assign">
7235 <param name="target" type="GLenum"/>
7236 <param name="pname" type="GLenum"/>
7237 <param name="string" type="GLvoid *" output="true"/>
7238 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7239 </function>
7240
7241 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
7242 <param name="index" type="GLuint"/>
7243 <param name="pname" type="GLenum"/>
7244 <param name="pointer" type="GLvoid **" output="true"/>
7245 </function>
7246 </category>
7247
7248 <category name="GL_ARB_fragment_program" number="27">
7249 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7250 <size name="Get" mode="get"/>
7251 </enum>
7252 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7253 <size name="GetProgramivARB" mode="get"/>
7254 </enum>
7255 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7256 <size name="GetProgramivARB" mode="get"/>
7257 </enum>
7258 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7259 <size name="GetProgramivARB" mode="get"/>
7260 </enum>
7261 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7262 <size name="GetProgramivARB" mode="get"/>
7263 </enum>
7264 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7265 <size name="GetProgramivARB" mode="get"/>
7266 </enum>
7267 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7268 <size name="GetProgramivARB" mode="get"/>
7269 </enum>
7270 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7271 <size name="GetProgramivARB" mode="get"/>
7272 </enum>
7273 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7274 <size name="GetProgramivARB" mode="get"/>
7275 </enum>
7276 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7277 <size name="GetProgramivARB" mode="get"/>
7278 </enum>
7279 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7280 <size name="GetProgramivARB" mode="get"/>
7281 </enum>
7282 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7283 <size name="GetProgramivARB" mode="get"/>
7284 </enum>
7285 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7286 <size name="GetProgramivARB" mode="get"/>
7287 </enum>
7288 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7289 <size name="Get" mode="get"/>
7290 </enum>
7291 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7292 <size name="Get" mode="get"/>
7293 </enum>
7294 </category>
7295
7296 <category name="GL_ARB_vertex_buffer_object" number="28">
7297 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7298 <size name="GetBufferParameterivARB" mode="get"/>
7299 </enum>
7300 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7301 <size name="GetBufferParameterivARB" mode="get"/>
7302 </enum>
7303 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7304 <size name="Get" mode="get"/>
7305 </enum>
7306 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7307 <size name="Get" mode="get"/>
7308 </enum>
7309 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7310 <size name="Get" mode="get"/>
7311 </enum>
7312 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7313 <size name="Get" mode="get"/>
7314 </enum>
7315 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7316 <size name="Get" mode="get"/>
7317 </enum>
7318 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7319 <size name="Get" mode="get"/>
7320 </enum>
7321 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7322 <size name="Get" mode="get"/>
7323 </enum>
7324 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7325 <size name="Get" mode="get"/>
7326 </enum>
7327 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7328 <size name="Get" mode="get"/>
7329 </enum>
7330 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7331 <size name="Get" mode="get"/>
7332 </enum>
7333 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7334 <size name="Get" mode="get"/>
7335 </enum>
7336 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7337 <size name="GetVertexAttribdvARB" mode="get"/>
7338 <size name="GetVertexAttribfvARB" mode="get"/>
7339 <size name="GetVertexAttribivARB" mode="get"/>
7340 </enum>
7341 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7342 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7343 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7344 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7345 <size name="GetBufferParameterivARB" mode="get"/>
7346 </enum>
7347 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7348 <size name="GetBufferParameterivARB" mode="get"/>
7349 </enum>
7350 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7351 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7352 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7353 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7354 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7355 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7356 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7357 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7358 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7359 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7360
7361 <type name="intptrARB" size="4" glx_name="CARD32"/>
7362 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7363
7364 <function name="BindBufferARB" offset="assign">
7365 <param name="target" type="GLenum"/>
7366 <param name="buffer" type="GLuint"/>
7367 <glx ignore="true"/>
7368 </function>
7369
7370 <function name="BufferDataARB" offset="assign">
7371 <param name="target" type="GLenum"/>
7372 <param name="size" type="GLsizeiptrARB" counter="true"/>
7373 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
7374 <param name="usage" type="GLenum"/>
7375 <glx ignore="true"/>
7376 </function>
7377
7378 <function name="BufferSubDataARB" offset="assign">
7379 <param name="target" type="GLenum"/>
7380 <param name="offset" type="GLintptrARB"/>
7381 <param name="size" type="GLsizeiptrARB" counter="true"/>
7382 <param name="data" type="const GLvoid *" count="size"/>
7383 <glx ignore="true"/>
7384 </function>
7385
7386 <function name="DeleteBuffersARB" offset="assign">
7387 <param name="n" type="GLsizei" counter="true"/>
7388 <param name="buffer" type="const GLuint *" count="n"/>
7389 <glx ignore="true"/>
7390 </function>
7391
7392 <function name="GenBuffersARB" offset="assign">
7393 <param name="n" type="GLsizei" counter="true"/>
7394 <param name="buffer" type="GLuint *" output="true" count="n"/>
7395 <glx ignore="true"/>
7396 </function>
7397
7398 <function name="GetBufferParameterivARB" offset="assign">
7399 <param name="target" type="GLenum"/>
7400 <param name="pname" type="GLenum"/>
7401 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7402 <glx ignore="true"/>
7403 </function>
7404
7405 <function name="GetBufferPointervARB" offset="assign">
7406 <param name="target" type="GLenum"/>
7407 <param name="pname" type="GLenum"/>
7408 <param name="params" type="GLvoid **" output="true"/>
7409 <glx ignore="true"/>
7410 </function>
7411
7412 <function name="GetBufferSubDataARB" offset="assign">
7413 <param name="target" type="GLenum"/>
7414 <param name="offset" type="GLintptrARB"/>
7415 <param name="size" type="GLsizeiptrARB" counter="true"/>
7416 <param name="data" type="GLvoid *" output="true" count="size"/>
7417 <glx ignore="true"/>
7418 </function>
7419
7420 <function name="IsBufferARB" offset="assign">
7421 <param name="buffer" type="GLuint"/>
7422 <return type="GLboolean"/>
7423 <glx ignore="true"/>
7424 </function>
7425
7426 <function name="MapBufferARB" offset="assign">
7427 <param name="target" type="GLenum"/>
7428 <param name="access" type="GLenum"/>
7429 <return type="GLvoid *"/>
7430 <glx ignore="true"/>
7431 </function>
7432
7433 <function name="UnmapBufferARB" offset="assign">
7434 <param name="target" type="GLenum"/>
7435 <return type="GLboolean"/>
7436 <glx ignore="true"/>
7437 </function>
7438 </category>
7439
7440 <category name="GL_ARB_occlusion_query" number="29">
7441 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7442 <size name="GetQueryivARB" mode="get"/>
7443 </enum>
7444 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7445 <size name="GetQueryivARB" mode="get"/>
7446 </enum>
7447 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7448 <size name="GetQueryObjectivARB" mode="get"/>
7449 <size name="GetQueryObjectuivARB" mode="get"/>
7450 </enum>
7451 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7452 <size name="GetQueryObjectivARB" mode="get"/>
7453 <size name="GetQueryObjectuivARB" mode="get"/>
7454 </enum>
7455 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7456
7457 <function name="GenQueriesARB" offset="assign">
7458 <param name="n" type="GLsizei" counter="true"/>
7459 <param name="ids" type="GLuint *" output="true" count="n"/>
7460 <glx sop="162" always_array="true"/>
7461 </function>
7462
7463 <function name="DeleteQueriesARB" offset="assign">
7464 <param name="n" type="GLsizei" counter="true"/>
7465 <param name="ids" type="const GLuint *" count="n"/>
7466 <glx sop="161"/>
7467 </function>
7468
7469 <function name="IsQueryARB" offset="assign">
7470 <param name="id" type="GLuint"/>
7471 <return type="GLboolean"/>
7472 <glx sop="163"/>
7473 </function>
7474
7475 <function name="BeginQueryARB" offset="assign">
7476 <param name="target" type="GLenum"/>
7477 <param name="id" type="GLuint"/>
7478 <glx rop="231"/>
7479 </function>
7480
7481 <function name="EndQueryARB" offset="assign">
7482 <param name="target" type="GLenum"/>
7483 <glx rop="232"/>
7484 </function>
7485
7486 <function name="GetQueryivARB" offset="assign">
7487 <param name="target" type="GLenum"/>
7488 <param name="pname" type="GLenum"/>
7489 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7490 <glx sop="164"/>
7491 </function>
7492
7493 <function name="GetQueryObjectivARB" offset="assign">
7494 <param name="id" type="GLuint"/>
7495 <param name="pname" type="GLenum"/>
7496 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7497 <glx sop="165"/>
7498 </function>
7499
7500 <function name="GetQueryObjectuivARB" offset="assign">
7501 <param name="id" type="GLuint"/>
7502 <param name="pname" type="GLenum"/>
7503 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
7504 <glx sop="166"/>
7505 </function>
7506 </category>
7507
7508 <category name="GL_ARB_shader_objects" number="30">
7509 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7510 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7511 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7512 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7513 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7514 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7515 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7516 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7517 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7518 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7519 <enum name="BOOL_ARB" value="0x8B56"/>
7520 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7521 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7522 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7523 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7524 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7525 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7526 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7527 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7528 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7529 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7530 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7531 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7532 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7533 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7534 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7535
7536 <type name="charARB" size="1" glx_name="CARD8"/>
7537 <type name="handleARB" size="4" glx_name="CARD32"/>
7538
7539 <function name="DeleteObjectARB" offset="assign">
7540 <param name="obj" type="GLhandleARB"/>
7541 <glx ignore="true"/>
7542 </function>
7543
7544 <function name="GetHandleARB" offset="assign">
7545 <param name="pname" type="GLenum"/>
7546 <return type="GLhandleARB"/>
7547 <glx ignore="true"/>
7548 </function>
7549
7550 <function name="DetachObjectARB" offset="assign">
7551 <param name="containerObj" type="GLhandleARB"/>
7552 <param name="attachedObj" type="GLhandleARB"/>
7553 <glx ignore="true"/>
7554 </function>
7555
7556 <function name="CreateShaderObjectARB" offset="assign">
7557 <param name="shaderType" type="GLenum"/>
7558 <return type="GLhandleARB"/>
7559 <glx ignore="true"/>
7560 </function>
7561
7562 <function name="ShaderSourceARB" offset="assign">
7563 <param name="shader" type="GLhandleARB"/>
7564 <param name="count" type="GLsizei"/>
7565 <param name="string" type="const GLcharARB **"/>
7566 <param name="length" type="const GLint *"/>
7567 <glx ignore="true"/>
7568 </function>
7569
7570 <function name="CompileShaderARB" offset="assign">
7571 <param name="shader" type="GLhandleARB"/>
7572 <glx ignore="true"/>
7573 </function>
7574
7575 <function name="CreateProgramObjectARB" offset="assign">
7576 <return type="GLhandleARB"/>
7577 <glx ignore="true"/>
7578 </function>
7579
7580 <function name="AttachObjectARB" offset="assign">
7581 <param name="containerObj" type="GLhandleARB"/>
7582 <param name="obj" type="GLhandleARB"/>
7583 <glx ignore="true"/>
7584 </function>
7585
7586 <function name="LinkProgramARB" offset="assign">
7587 <param name="program" type="GLhandleARB"/>
7588 <glx ignore="true"/>
7589 </function>
7590
7591 <function name="UseProgramObjectARB" offset="assign">
7592 <param name="program" type="GLhandleARB"/>
7593 <glx ignore="true"/>
7594 </function>
7595
7596 <function name="ValidateProgramARB" offset="assign">
7597 <param name="program" type="GLhandleARB"/>
7598 <glx ignore="true"/>
7599 </function>
7600
7601 <function name="Uniform1fARB" offset="assign">
7602 <param name="location" type="GLint"/>
7603 <param name="v0" type="GLfloat"/>
7604 <glx ignore="true"/>
7605 </function>
7606
7607 <function name="Uniform2fARB" offset="assign">
7608 <param name="location" type="GLint"/>
7609 <param name="v0" type="GLfloat"/>
7610 <param name="v1" type="GLfloat"/>
7611 <glx ignore="true"/>
7612 </function>
7613
7614 <function name="Uniform3fARB" offset="assign">
7615 <param name="location" type="GLint"/>
7616 <param name="v0" type="GLfloat"/>
7617 <param name="v1" type="GLfloat"/>
7618 <param name="v2" type="GLfloat"/>
7619 <glx ignore="true"/>
7620 </function>
7621
7622 <function name="Uniform4fARB" offset="assign">
7623 <param name="location" type="GLint"/>
7624 <param name="v0" type="GLfloat"/>
7625 <param name="v1" type="GLfloat"/>
7626 <param name="v2" type="GLfloat"/>
7627 <param name="v3" type="GLfloat"/>
7628 <glx ignore="true"/>
7629 </function>
7630
7631 <function name="Uniform1iARB" offset="assign">
7632 <param name="location" type="GLint"/>
7633 <param name="v0" type="GLint"/>
7634 <glx ignore="true"/>
7635 </function>
7636
7637 <function name="Uniform2iARB" offset="assign">
7638 <param name="location" type="GLint"/>
7639 <param name="v0" type="GLint"/>
7640 <param name="v1" type="GLint"/>
7641 <glx ignore="true"/>
7642 </function>
7643
7644 <function name="Uniform3iARB" offset="assign">
7645 <param name="location" type="GLint"/>
7646 <param name="v0" type="GLint"/>
7647 <param name="v1" type="GLint"/>
7648 <param name="v2" type="GLint"/>
7649 <glx ignore="true"/>
7650 </function>
7651
7652 <function name="Uniform4iARB" offset="assign">
7653 <param name="location" type="GLint"/>
7654 <param name="v0" type="GLint"/>
7655 <param name="v1" type="GLint"/>
7656 <param name="v2" type="GLint"/>
7657 <param name="v3" type="GLint"/>
7658 <glx ignore="true"/>
7659 </function>
7660
7661 <function name="Uniform1fvARB" offset="assign">
7662 <param name="location" type="GLint"/>
7663 <param name="count" type="GLsizei"/>
7664 <param name="value" type="const GLfloat *"/>
7665 <glx ignore="true"/>
7666 </function>
7667
7668 <function name="Uniform2fvARB" offset="assign">
7669 <param name="location" type="GLint"/>
7670 <param name="count" type="GLsizei"/>
7671 <param name="value" type="const GLfloat *"/>
7672 <glx ignore="true"/>
7673 </function>
7674
7675 <function name="Uniform3fvARB" offset="assign">
7676 <param name="location" type="GLint"/>
7677 <param name="count" type="GLsizei"/>
7678 <param name="value" type="const GLfloat *"/>
7679 <glx ignore="true"/>
7680 </function>
7681
7682 <function name="Uniform4fvARB" offset="assign">
7683 <param name="location" type="GLint"/>
7684 <param name="count" type="GLsizei"/>
7685 <param name="value" type="const GLfloat *"/>
7686 <glx ignore="true"/>
7687 </function>
7688
7689 <function name="Uniform1ivARB" offset="assign">
7690 <param name="location" type="GLint"/>
7691 <param name="count" type="GLsizei"/>
7692 <param name="value" type="const GLint *"/>
7693 <glx ignore="true"/>
7694 </function>
7695
7696 <function name="Uniform2ivARB" offset="assign">
7697 <param name="location" type="GLint"/>
7698 <param name="count" type="GLsizei"/>
7699 <param name="value" type="const GLint *"/>
7700 <glx ignore="true"/>
7701 </function>
7702
7703 <function name="Uniform3ivARB" offset="assign">
7704 <param name="location" type="GLint"/>
7705 <param name="count" type="GLsizei"/>
7706 <param name="value" type="const GLint *"/>
7707 <glx ignore="true"/>
7708 </function>
7709
7710 <function name="Uniform4ivARB" offset="assign">
7711 <param name="location" type="GLint"/>
7712 <param name="count" type="GLsizei"/>
7713 <param name="value" type="const GLint *"/>
7714 <glx ignore="true"/>
7715 </function>
7716
7717 <function name="UniformMatrix2fvARB" offset="assign">
7718 <param name="location" type="GLint"/>
7719 <param name="count" type="GLsizei"/>
7720 <param name="transpose" type="GLboolean"/>
7721 <param name="value" type="const GLfloat *"/>
7722 <glx ignore="true"/>
7723 </function>
7724
7725 <function name="UniformMatrix3fvARB" offset="assign">
7726 <param name="location" type="GLint"/>
7727 <param name="count" type="GLsizei"/>
7728 <param name="transpose" type="GLboolean"/>
7729 <param name="value" type="const GLfloat *"/>
7730 <glx ignore="true"/>
7731 </function>
7732
7733 <function name="UniformMatrix4fvARB" offset="assign">
7734 <param name="location" type="GLint"/>
7735 <param name="count" type="GLsizei"/>
7736 <param name="transpose" type="GLboolean"/>
7737 <param name="value" type="const GLfloat *"/>
7738 <glx ignore="true"/>
7739 </function>
7740
7741 <function name="GetObjectParameterfvARB" offset="assign">
7742 <param name="obj" type="GLhandleARB"/>
7743 <param name="pname" type="GLenum"/>
7744 <param name="params" type="GLfloat *" output="true"/>
7745 <glx ignore="true"/>
7746 </function>
7747
7748 <function name="GetObjectParameterivARB" offset="assign">
7749 <param name="obj" type="GLhandleARB"/>
7750 <param name="pname" type="GLenum"/>
7751 <param name="params" type="GLint *" output="true"/>
7752 <glx ignore="true"/>
7753 </function>
7754
7755 <function name="GetInfoLogARB" offset="assign">
7756 <param name="obj" type="GLhandleARB"/>
7757 <param name="maxLength" type="GLsizei"/>
7758 <param name="length" type="GLsizei *" output="true"/>
7759 <param name="infoLog" type="GLcharARB *" output="true"/>
7760 <glx ignore="true"/>
7761 </function>
7762
7763 <function name="GetAttachedObjectsARB" offset="assign">
7764 <param name="containerObj" type="GLhandleARB"/>
7765 <param name="maxLength" type="GLsizei"/>
7766 <param name="length" type="GLsizei *" output="true"/>
7767 <param name="infoLog" type="GLhandleARB *" output="true"/>
7768 <glx ignore="true"/>
7769 </function>
7770
7771 <function name="GetUniformLocationARB" offset="assign">
7772 <param name="program" type="GLhandleARB"/>
7773 <param name="name" type="const GLcharARB *"/>
7774 <return type="GLint"/>
7775 <glx ignore="true"/>
7776 </function>
7777
7778 <function name="GetActiveUniformARB" offset="assign">
7779 <param name="program" type="GLhandleARB"/>
7780 <param name="index" type="GLuint"/>
7781 <param name="bufSize" type="GLsizei"/>
7782 <param name="length" type="GLsizei *" output="true"/>
7783 <param name="size" type="GLint *" output="true"/>
7784 <param name="type" type="GLenum *" output="true"/>
7785 <param name="name" type="GLcharARB *" output="true"/>
7786 <glx ignore="true"/>
7787 </function>
7788
7789 <function name="GetUniformfvARB" offset="assign">
7790 <param name="program" type="GLhandleARB"/>
7791 <param name="location" type="GLint"/>
7792 <param name="params" type="GLfloat *" output="true"/>
7793 <glx ignore="true"/>
7794 </function>
7795
7796 <function name="GetUniformivARB" offset="assign">
7797 <param name="program" type="GLhandleARB"/>
7798 <param name="location" type="GLint"/>
7799 <param name="params" type="GLint *" output="true"/>
7800 <glx ignore="true"/>
7801 </function>
7802
7803 <function name="GetShaderSourceARB" offset="assign">
7804 <param name="shader" type="GLhandleARB"/>
7805 <param name="bufSize" type="GLsizei"/>
7806 <param name="length" type="GLsizei *" output="true"/>
7807 <param name="source" type="GLcharARB *" output="true"/>
7808 <glx ignore="true"/>
7809 </function>
7810 </category>
7811
7812 <category name="GL_ARB_vertex_shader" number="31">
7813 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7814 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7815 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7816 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7817 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7818 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7819 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7820
7821 <function name="BindAttribLocationARB" offset="assign">
7822 <param name="program" type="GLhandleARB"/>
7823 <param name="index" type="GLuint"/>
7824 <param name="name" type="const GLcharARB *"/>
7825 <glx ignore="true"/>
7826 </function>
7827
7828 <function name="GetActiveAttribARB" offset="assign">
7829 <param name="program" type="GLhandleARB"/>
7830 <param name="index" type="GLuint"/>
7831 <param name="bufSize" type="GLsizei"/>
7832 <param name="length" type="GLsizei *" output="true"/>
7833 <param name="size" type="GLint *" output="true"/>
7834 <param name="type" type="GLenum *" output="true"/>
7835 <param name="name" type="GLcharARB *" output="true"/>
7836 <glx ignore="true"/>
7837 </function>
7838
7839 <function name="GetAttribLocationARB" offset="assign">
7840 <param name="program" type="GLhandleARB"/>
7841 <param name="name" type="const GLcharARB *"/>
7842 <return type="GLint"/>
7843 <glx ignore="true"/>
7844 </function>
7845 </category>
7846
7847 <category name="GL_ARB_fragment_shader" number="32">
7848 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7849 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7850 </category>
7851
7852 <category name="GL_ARB_shading_language_100" number="33">
7853 <!-- No new functions, types, enums. -->
7854 </category>
7855
7856 <category name="GL_ARB_texture_non_power_of_two" number="34">
7857 <!-- No new functions, types, enums. -->
7858 </category>
7859
7860 <category name="GL_ARB_point_sprite" number="35">
7861 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7862 <size name="Get" mode="get"/>
7863 </enum>
7864 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7865 <size name="TexEnvfv"/>
7866 <size name="TexEnviv"/>
7867 <size name="GetTexEnvfv" mode="get"/>
7868 <size name="GetTexEnviv" mode="get"/>
7869 </enum>
7870 </category>
7871
7872 <category name="GL_ARB_fragment_program_shadow" number="36">
7873 <!-- No new functions, types, enums. -->
7874 </category>
7875
7876 <category name="GL_ARB_draw_buffers" number="37">
7877 <enum name="MAX_DRAW_BUFFERS_ARB" count="1" value="0x8824">
7878 <size name="Get" mode="get"/>
7879 </enum>
7880 <enum name="DRAW_BUFFER0_ARB" count="1" value="0x8825">
7881 <size name="Get" mode="get"/>
7882 </enum>
7883 <enum name="DRAW_BUFFER1_ARB" count="1" value="0x8826">
7884 <size name="Get" mode="get"/>
7885 </enum>
7886 <enum name="DRAW_BUFFER2_ARB" count="1" value="0x8827">
7887 <size name="Get" mode="get"/>
7888 </enum>
7889 <enum name="DRAW_BUFFER3_ARB" count="1" value="0x8828">
7890 <size name="Get" mode="get"/>
7891 </enum>
7892 <enum name="DRAW_BUFFER4_ARB" count="1" value="0x8829">
7893 <size name="Get" mode="get"/>
7894 </enum>
7895 <enum name="DRAW_BUFFER5_ARB" count="1" value="0x882A">
7896 <size name="Get" mode="get"/>
7897 </enum>
7898 <enum name="DRAW_BUFFER6_ARB" count="1" value="0x882B">
7899 <size name="Get" mode="get"/>
7900 </enum>
7901 <enum name="DRAW_BUFFER7_ARB" count="1" value="0x882C">
7902 <size name="Get" mode="get"/>
7903 </enum>
7904 <enum name="DRAW_BUFFER8_ARB" count="1" value="0x882D">
7905 <size name="Get" mode="get"/>
7906 </enum>
7907 <enum name="DRAW_BUFFER9_ARB" count="1" value="0x882E">
7908 <size name="Get" mode="get"/>
7909 </enum>
7910 <enum name="DRAW_BUFFER10_ARB" count="1" value="0x882F">
7911 <size name="Get" mode="get"/>
7912 </enum>
7913 <enum name="DRAW_BUFFER11_ARB" count="1" value="0x8830">
7914 <size name="Get" mode="get"/>
7915 </enum>
7916 <enum name="DRAW_BUFFER12_ARB" count="1" value="0x8831">
7917 <size name="Get" mode="get"/>
7918 </enum>
7919 <enum name="DRAW_BUFFER13_ARB" count="1" value="0x8832">
7920 <size name="Get" mode="get"/>
7921 </enum>
7922 <enum name="DRAW_BUFFER14_ARB" count="1" value="0x8833">
7923 <size name="Get" mode="get"/>
7924 </enum>
7925 <enum name="DRAW_BUFFER15_ARB" count="1" value="0x8834">
7926 <size name="Get" mode="get"/>
7927 </enum>
7928
7929 <function name="DrawBuffersARB" offset="assign">
7930 <param name="n" type="GLsizei" counter="true"/>
7931 <param name="bufs" type="const GLenum *" count="n"/>
7932 <glx rop="233" large="true"/>
7933 </function>
7934 </category>
7935
7936 <category name="GL_ARB_texture_rectangle" number="38">
7937 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7938 <size name="Get" mode="get"/>
7939 </enum>
7940 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7941 <size name="Get" mode="get"/>
7942 </enum>
7943 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7944 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7945 <size name="Get" mode="get"/>
7946 </enum>
7947 </category>
7948
7949 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7950
7951 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7952
7953 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7954
7955 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7956
7957 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7958
7959 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7960
7961 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7962
7963 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7964
7965
7966 <!-- Non-ARB extensions sorted by extension number. -->
7967
7968 <category name="GL_EXT_blend_color" number="2">
7969 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
7970 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
7971 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
7972 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
7973 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
7974 <size name="Get" mode="get"/>
7975 </enum>
7976
7977 <function name="BlendColorEXT" alias="BlendColor">
7978 <param name="red" type="GLclampf"/>
7979 <param name="green" type="GLclampf"/>
7980 <param name="blue" type="GLclampf"/>
7981 <param name="alpha" type="GLclampf"/>
7982 </function>
7983 </category>
7984
7985 <category name="GL_EXT_polygon_offset" number="3">
7986 <function name="PolygonOffsetEXT" offset="assign">
7987 <param name="factor" type="GLfloat"/>
7988 <param name="bias" type="GLfloat"/>
7989 <glx rop="4098" ignore="true"/>
7990 </function>
7991 </category>
7992
7993 <category name="GL_EXT_texture" number="4">
7994 <enum name="ALPHA4_EXT" value="0x803B"/>
7995 <enum name="ALPHA8_EXT" value="0x803C"/>
7996 <enum name="ALPHA12_EXT" value="0x803D"/>
7997 <enum name="ALPHA16_EXT" value="0x803E"/>
7998 <enum name="LUMINANCE4_EXT" value="0x803F"/>
7999 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8000 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8001 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8002 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8003 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8004 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8005 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8006 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8007 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8008 <enum name="INTENSITY_EXT" value="0x8049"/>
8009 <enum name="INTENSITY4_EXT" value="0x804A"/>
8010 <enum name="INTENSITY8_EXT" value="0x804B"/>
8011 <enum name="INTENSITY12_EXT" value="0x804C"/>
8012 <enum name="INTENSITY16_EXT" value="0x804D"/>
8013 <enum name="RGB2_EXT" value="0x804E"/>
8014 <enum name="RGB4_EXT" value="0x804F"/>
8015 <enum name="RGB5_EXT" value="0x8050"/>
8016 <enum name="RGB8_EXT" value="0x8051"/>
8017 <enum name="RGB10_EXT" value="0x8052"/>
8018 <enum name="RGB12_EXT" value="0x8053"/>
8019 <enum name="RGB16_EXT" value="0x8054"/>
8020 <enum name="RGBA2_EXT" value="0x8055"/>
8021 <enum name="RGBA4_EXT" value="0x8056"/>
8022 <enum name="RGB5_A1_EXT" value="0x8057"/>
8023 <enum name="RGBA8_EXT" value="0x8058"/>
8024 <enum name="RGB10_A2_EXT" value="0x8059"/>
8025 <enum name="RGBA12_EXT" value="0x805A"/>
8026 <enum name="RGBA16_EXT" value="0x805B"/>
8027 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8028 <size name="GetTexLevelParameterfv" mode="get"/>
8029 <size name="GetTexLevelParameteriv" mode="get"/>
8030 </enum>
8031 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8032 <size name="GetTexLevelParameterfv" mode="get"/>
8033 <size name="GetTexLevelParameteriv" mode="get"/>
8034 </enum>
8035 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8036 <size name="GetTexLevelParameterfv" mode="get"/>
8037 <size name="GetTexLevelParameteriv" mode="get"/>
8038 </enum>
8039 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8040 <size name="GetTexLevelParameterfv" mode="get"/>
8041 <size name="GetTexLevelParameteriv" mode="get"/>
8042 </enum>
8043 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8044 <size name="GetTexLevelParameterfv" mode="get"/>
8045 <size name="GetTexLevelParameteriv" mode="get"/>
8046 </enum>
8047 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8048 <size name="GetTexLevelParameterfv" mode="get"/>
8049 <size name="GetTexLevelParameteriv" mode="get"/>
8050 </enum>
8051 <enum name="REPLACE_EXT" value="0x8062"/>
8052 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8053 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8054 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8055 </category>
8056
8057 <!-- Extension number 5 is not listed in the extension registry. -->
8058
8059 <category name="GL_EXT_texture3D" number="6">
8060 <function name="TexImage3DEXT" alias="TexImage3D">
8061 <param name="target" type="GLenum"/>
8062 <param name="level" type="GLint"/>
8063 <param name="internalformat" type="GLenum"/>
8064 <param name="width" type="GLsizei"/>
8065 <param name="height" type="GLsizei"/>
8066 <param name="depth" type="GLsizei"/>
8067 <param name="border" type="GLint"/>
8068 <param name="format" type="GLenum"/>
8069 <param name="type" type="GLenum"/>
8070 <param name="pixels" type="const GLvoid *"/>
8071 </function>
8072
8073 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8074 <param name="target" type="GLenum"/>
8075 <param name="level" type="GLint"/>
8076 <param name="xoffset" type="GLint"/>
8077 <param name="yoffset" type="GLint"/>
8078 <param name="zoffset" type="GLint"/>
8079 <param name="width" type="GLsizei"/>
8080 <param name="height" type="GLsizei"/>
8081 <param name="depth" type="GLsizei"/>
8082 <param name="format" type="GLenum"/>
8083 <param name="type" type="GLenum"/>
8084 <param name="UNUSED" type="GLuint" padding="true"/>
8085 <param name="pixels" type="const GLvoid *"/>
8086 </function>
8087 </category>
8088
8089 <category name="GL_SGIS_texture_filter4" number="7">
8090 <function name="GetTexFilterFuncSGIS">
8091 <param name="target" type="GLenum"/>
8092 <param name="filter" type="GLenum"/>
8093 <param name="weights" type="GLfloat *" output="true"/>
8094 <glx vendorpriv="4101" ignore="true"/>
8095 </function>
8096
8097 <function name="TexFilterFuncSGIS">
8098 <param name="target" type="GLenum"/>
8099 <param name="filter" type="GLenum"/>
8100 <param name="n" type="GLsizei" counter="true"/>
8101 <param name="weights" type="const GLfloat *" count="n"/>
8102 <glx rop="2064" ignore="true"/>
8103 </function>
8104 </category>
8105
8106 <!-- Extension number 8 is not listed in the extension registry. -->
8107
8108 <category name="GL_EXT_subtexture" number="9">
8109 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8110 <param name="target" type="GLenum"/>
8111 <param name="level" type="GLint"/>
8112 <param name="xoffset" type="GLint"/>
8113 <param name="width" type="GLsizei"/>
8114 <param name="format" type="GLenum"/>
8115 <param name="type" type="GLenum"/>
8116 <param name="UNUSED" type="GLuint" padding="true"/>
8117 <param name="pixels" type="const GLvoid *"/>
8118 </function>
8119
8120 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8121 <param name="target" type="GLenum"/>
8122 <param name="level" type="GLint"/>
8123 <param name="xoffset" type="GLint"/>
8124 <param name="yoffset" type="GLint"/>
8125 <param name="width" type="GLsizei"/>
8126 <param name="height" type="GLsizei"/>
8127 <param name="format" type="GLenum"/>
8128 <param name="type" type="GLenum"/>
8129 <param name="UNUSED" type="GLuint" padding="true"/>
8130 <param name="pixels" type="const GLvoid *"/>
8131 </function>
8132 </category>
8133
8134 <category name="GL_EXT_copy_texture" number="10">
8135 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8136 <param name="target" type="GLenum"/>
8137 <param name="level" type="GLint"/>
8138 <param name="internalformat" type="GLenum"/>
8139 <param name="x" type="GLint"/>
8140 <param name="y" type="GLint"/>
8141 <param name="width" type="GLsizei"/>
8142 <param name="border" type="GLint"/>
8143 </function>
8144
8145 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8146 <param name="target" type="GLenum"/>
8147 <param name="level" type="GLint"/>
8148 <param name="internalformat" type="GLenum"/>
8149 <param name="x" type="GLint"/>
8150 <param name="y" type="GLint"/>
8151 <param name="width" type="GLsizei"/>
8152 <param name="height" type="GLsizei"/>
8153 <param name="border" type="GLint"/>
8154 </function>
8155
8156 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8157 <param name="target" type="GLenum"/>
8158 <param name="level" type="GLint"/>
8159 <param name="xoffset" type="GLint"/>
8160 <param name="x" type="GLint"/>
8161 <param name="y" type="GLint"/>
8162 <param name="width" type="GLsizei"/>
8163 </function>
8164
8165 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8166 <param name="target" type="GLenum"/>
8167 <param name="level" type="GLint"/>
8168 <param name="xoffset" type="GLint"/>
8169 <param name="yoffset" type="GLint"/>
8170 <param name="x" type="GLint"/>
8171 <param name="y" type="GLint"/>
8172 <param name="width" type="GLsizei"/>
8173 <param name="height" type="GLsizei"/>
8174 </function>
8175
8176 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8177 <param name="target" type="GLenum"/>
8178 <param name="level" type="GLint"/>
8179 <param name="xoffset" type="GLint"/>
8180 <param name="yoffset" type="GLint"/>
8181 <param name="zoffset" type="GLint"/>
8182 <param name="x" type="GLint"/>
8183 <param name="y" type="GLint"/>
8184 <param name="width" type="GLsizei"/>
8185 <param name="height" type="GLsizei"/>
8186 </function>
8187 </category>
8188
8189 <category name="GL_EXT_histogram" number="11">
8190 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8191 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8192 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8193 <size name="GetHistogramParameterfvEXT" mode="get"/>
8194 <size name="GetHistogramParameterivEXT" mode="get"/>
8195 </enum>
8196 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8197 <size name="GetHistogramParameterfvEXT" mode="get"/>
8198 <size name="GetHistogramParameterivEXT" mode="get"/>
8199 </enum>
8200 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8201 <size name="GetHistogramParameterfvEXT" mode="get"/>
8202 <size name="GetHistogramParameterivEXT" mode="get"/>
8203 </enum>
8204 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8205 <size name="GetHistogramParameterfvEXT" mode="get"/>
8206 <size name="GetHistogramParameterivEXT" mode="get"/>
8207 </enum>
8208 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8209 <size name="GetHistogramParameterfvEXT" mode="get"/>
8210 <size name="GetHistogramParameterivEXT" mode="get"/>
8211 </enum>
8212 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8213 <size name="GetHistogramParameterfvEXT" mode="get"/>
8214 <size name="GetHistogramParameterivEXT" mode="get"/>
8215 </enum>
8216 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8217 <size name="GetHistogramParameterfvEXT" mode="get"/>
8218 <size name="GetHistogramParameterivEXT" mode="get"/>
8219 </enum>
8220 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8221 <size name="GetHistogramParameterfvEXT" mode="get"/>
8222 <size name="GetHistogramParameterivEXT" mode="get"/>
8223 </enum>
8224 <enum name="MINMAX_EXT" value="0x802E"/>
8225 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8226 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8227 <size name="GetMinmaxParameterivEXT" mode="get"/>
8228 </enum>
8229 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8230 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8231 <size name="GetMinmaxParameterivEXT" mode="get"/>
8232 </enum>
8233 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8234
8235 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8236 <param name="target" type="GLenum"/>
8237 <param name="reset" type="GLboolean"/>
8238 <param name="format" type="GLenum"/>
8239 <param name="type" type="GLenum"/>
8240 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8241 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8242 </function>
8243
8244 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8245 <param name="target" type="GLenum"/>
8246 <param name="pname" type="GLenum"/>
8247 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8248 <glx vendorpriv="6"/>
8249 </function>
8250
8251 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8252 <param name="target" type="GLenum"/>
8253 <param name="pname" type="GLenum"/>
8254 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8255 <glx vendorpriv="7"/>
8256 </function>
8257
8258 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8259 <param name="target" type="GLenum"/>
8260 <param name="reset" type="GLboolean"/>
8261 <param name="format" type="GLenum"/>
8262 <param name="type" type="GLenum"/>
8263 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8264 <glx vendorpriv="8" img_reset="reset"/>
8265 </function>
8266
8267 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8268 <param name="target" type="GLenum"/>
8269 <param name="pname" type="GLenum"/>
8270 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8271 <glx vendorpriv="9"/>
8272 </function>
8273
8274 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8275 <param name="target" type="GLenum"/>
8276 <param name="pname" type="GLenum"/>
8277 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8278 <glx vendorpriv="10"/>
8279 </function>
8280
8281 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8282 <param name="target" type="GLenum"/>
8283 <param name="width" type="GLsizei"/>
8284 <param name="internalformat" type="GLenum"/>
8285 <param name="sink" type="GLboolean"/>
8286 </function>
8287
8288 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8289 <param name="target" type="GLenum"/>
8290 <param name="internalformat" type="GLenum"/>
8291 <param name="sink" type="GLboolean"/>
8292 </function>
8293
8294 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8295 <param name="target" type="GLenum"/>
8296 </function>
8297
8298 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8299 <param name="target" type="GLenum"/>
8300 </function>
8301 </category>
8302
8303 <category name="GL_EXT_convolution" number="12">
8304 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8305 <size name="ConvolutionParameterfv"/>
8306 <size name="ConvolutionParameteriv"/>
8307 <size name="GetConvolutionParameterfv" mode="get"/>
8308 <size name="GetConvolutionParameteriv" mode="get"/>
8309 </enum>
8310 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8311 <size name="ConvolutionParameterfv"/>
8312 <size name="ConvolutionParameteriv"/>
8313 <size name="GetConvolutionParameterfv" mode="get"/>
8314 <size name="GetConvolutionParameteriv" mode="get"/>
8315 </enum>
8316 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8317 <size name="ConvolutionParameterfv"/>
8318 <size name="ConvolutionParameteriv"/>
8319 <size name="GetConvolutionParameterfv" mode="get"/>
8320 <size name="GetConvolutionParameteriv" mode="get"/>
8321 </enum>
8322 <enum name="REDUCE_EXT" value="0x8016"/>
8323 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8324 <size name="GetConvolutionParameterfv" mode="get"/>
8325 <size name="GetConvolutionParameteriv" mode="get"/>
8326 </enum>
8327 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8328 <size name="GetConvolutionParameterfv" mode="get"/>
8329 <size name="GetConvolutionParameteriv" mode="get"/>
8330 </enum>
8331 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8332 <size name="GetConvolutionParameterfv" mode="get"/>
8333 <size name="GetConvolutionParameteriv" mode="get"/>
8334 </enum>
8335 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8336 <size name="GetConvolutionParameterfv" mode="get"/>
8337 <size name="GetConvolutionParameteriv" mode="get"/>
8338 <size name="Get" mode="get"/>
8339 </enum>
8340 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8341 <size name="GetConvolutionParameterfv" mode="get"/>
8342 <size name="GetConvolutionParameteriv" mode="get"/>
8343 <size name="Get" mode="get"/>
8344 </enum>
8345 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8346 <size name="Get" mode="get"/>
8347 </enum>
8348 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8349 <size name="Get" mode="get"/>
8350 </enum>
8351 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8352 <size name="Get" mode="get"/>
8353 </enum>
8354 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8355 <size name="Get" mode="get"/>
8356 </enum>
8357 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8358 <size name="Get" mode="get"/>
8359 </enum>
8360 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8361 <size name="Get" mode="get"/>
8362 </enum>
8363 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8364 <size name="Get" mode="get"/>
8365 </enum>
8366 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8367 <size name="Get" mode="get"/>
8368 </enum>
8369
8370 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8371 <param name="target" type="GLenum"/>
8372 <param name="internalformat" type="GLenum"/>
8373 <param name="width" type="GLsizei"/>
8374 <param name="format" type="GLenum"/>
8375 <param name="type" type="GLenum"/>
8376 <param name="image" type="const GLvoid *"/>
8377 </function>
8378
8379 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8380 <param name="target" type="GLenum"/>
8381 <param name="internalformat" type="GLenum"/>
8382 <param name="width" type="GLsizei"/>
8383 <param name="height" type="GLsizei"/>
8384 <param name="format" type="GLenum"/>
8385 <param name="type" type="GLenum"/>
8386 <param name="image" type="const GLvoid *"/>
8387 </function>
8388
8389 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8390 <param name="target" type="GLenum"/>
8391 <param name="pname" type="GLenum"/>
8392 <param name="params" type="GLfloat"/>
8393 </function>
8394
8395 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8396 <param name="target" type="GLenum"/>
8397 <param name="pname" type="GLenum"/>
8398 <param name="params" type="const GLfloat *"/>
8399 </function>
8400
8401 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8402 <param name="target" type="GLenum"/>
8403 <param name="pname" type="GLenum"/>
8404 <param name="params" type="GLint"/>
8405 </function>
8406
8407 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8408 <param name="target" type="GLenum"/>
8409 <param name="pname" type="GLenum"/>
8410 <param name="params" type="const GLint *"/>
8411 </function>
8412
8413 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8414 <param name="target" type="GLenum"/>
8415 <param name="internalformat" type="GLenum"/>
8416 <param name="x" type="GLint"/>
8417 <param name="y" type="GLint"/>
8418 <param name="width" type="GLsizei"/>
8419 </function>
8420
8421 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8422 <param name="target" type="GLenum"/>
8423 <param name="internalformat" type="GLenum"/>
8424 <param name="x" type="GLint"/>
8425 <param name="y" type="GLint"/>
8426 <param name="width" type="GLsizei"/>
8427 <param name="height" type="GLsizei"/>
8428 </function>
8429
8430 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8431 <param name="target" type="GLenum"/>
8432 <param name="format" type="GLenum"/>
8433 <param name="type" type="GLenum"/>
8434 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8435 <glx vendorpriv="1" dimensions_in_reply="true"/>
8436 </function>
8437
8438 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8439 <param name="target" type="GLenum"/>
8440 <param name="pname" type="GLenum"/>
8441 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8442 <glx vendorpriv="2"/>
8443 </function>
8444
8445 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8446 <param name="target" type="GLenum"/>
8447 <param name="pname" type="GLenum"/>
8448 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8449 <glx vendorpriv="3"/>
8450 </function>
8451
8452 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8453 <param name="target" type="GLenum"/>
8454 <param name="format" type="GLenum"/>
8455 <param name="type" type="GLenum"/>
8456 <param name="row" type="GLvoid *" output="true"/>
8457 <param name="column" type="GLvoid *" output="true"/>
8458 <param name="span" type="GLvoid *" output="true"/>
8459 <glx vendorpriv="4" handcode="true"/>
8460 </function>
8461
8462 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8463 <param name="target" type="GLenum"/>
8464 <param name="internalformat" type="GLenum"/>
8465 <param name="width" type="GLsizei"/>
8466 <param name="height" type="GLsizei"/>
8467 <param name="format" type="GLenum"/>
8468 <param name="type" type="GLenum"/>
8469 <param name="row" type="const GLvoid *"/>
8470 <param name="column" type="const GLvoid *"/>
8471 </function>
8472 </category>
8473
8474 <category name="GL_SGI_color_matrix" number="13">
8475 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8476 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8477 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8478 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8479 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8480 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8481 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8482 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8483 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8484 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8485 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8486 </category>
8487
8488 <category name="GL_SGI_color_table" number="14">
8489 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8490 <size name="ColorTableParameterfvSGI"/>
8491 <size name="ColorTableParameterivSGI"/>
8492 <size name="GetColorTableParameterfvSGI" mode="get"/>
8493 <size name="GetColorTableParameterivSGI" mode="get"/>
8494 </enum>
8495 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8496 <size name="ColorTableParameterfvSGI"/>
8497 <size name="ColorTableParameterivSGI"/>
8498 <size name="GetColorTableParameterfvSGI" mode="get"/>
8499 <size name="GetColorTableParameterivSGI" mode="get"/>
8500 </enum>
8501 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8502 <size name="GetColorTableParameterfvSGI" mode="get"/>
8503 <size name="GetColorTableParameterivSGI" mode="get"/>
8504 </enum>
8505 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8506 <size name="GetColorTableParameterfvSGI" mode="get"/>
8507 <size name="GetColorTableParameterivSGI" mode="get"/>
8508 </enum>
8509 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8510 <size name="GetColorTableParameterfvSGI" mode="get"/>
8511 <size name="GetColorTableParameterivSGI" mode="get"/>
8512 </enum>
8513 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8514 <size name="GetColorTableParameterfvSGI" mode="get"/>
8515 <size name="GetColorTableParameterivSGI" mode="get"/>
8516 </enum>
8517 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8518 <size name="GetColorTableParameterfvSGI" mode="get"/>
8519 <size name="GetColorTableParameterivSGI" mode="get"/>
8520 </enum>
8521 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8522 <size name="GetColorTableParameterfvSGI" mode="get"/>
8523 <size name="GetColorTableParameterivSGI" mode="get"/>
8524 </enum>
8525 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8526 <size name="GetColorTableParameterfvSGI" mode="get"/>
8527 <size name="GetColorTableParameterivSGI" mode="get"/>
8528 </enum>
8529 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8530 <size name="GetColorTableParameterfvSGI" mode="get"/>
8531 <size name="GetColorTableParameterivSGI" mode="get"/>
8532 </enum>
8533
8534 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8535 <param name="target" type="GLenum"/>
8536 <param name="internalformat" type="GLenum"/>
8537 <param name="width" type="GLsizei"/>
8538 <param name="format" type="GLenum"/>
8539 <param name="type" type="GLenum"/>
8540 <param name="table" type="const GLvoid *"/>
8541 </function>
8542
8543 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8544 <param name="target" type="GLenum"/>
8545 <param name="pname" type="GLenum"/>
8546 <param name="params" type="const GLfloat *"/>
8547 </function>
8548
8549 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8550 <param name="target" type="GLenum"/>
8551 <param name="pname" type="GLenum"/>
8552 <param name="params" type="const GLint *"/>
8553 </function>
8554
8555 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8556 <param name="target" type="GLenum"/>
8557 <param name="internalformat" type="GLenum"/>
8558 <param name="x" type="GLint"/>
8559 <param name="y" type="GLint"/>
8560 <param name="width" type="GLsizei"/>
8561 </function>
8562
8563 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8564 <param name="target" type="GLenum"/>
8565 <param name="format" type="GLenum"/>
8566 <param name="type" type="GLenum"/>
8567 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8568 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8569 </function>
8570
8571 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8572 <param name="target" type="GLenum"/>
8573 <param name="pname" type="GLenum"/>
8574 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8575 <glx vendorpriv="4099"/>
8576 </function>
8577
8578 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8579 <param name="target" type="GLenum"/>
8580 <param name="pname" type="GLenum"/>
8581 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8582 <glx vendorpriv="4100"/>
8583 </function>
8584 </category>
8585
8586 <category name="GL_SGIS_pixel_texture" number="15">
8587 <function name="PixelTexGenParameteriSGIS" offset="assign" static_dispatch="false">
8588 <param name="pname" type="GLenum"/>
8589 <param name="param" type="GLint"/>
8590 <glx ignore="true"/>
8591 </function>
8592
8593 <function name="PixelTexGenParameterivSGIS" offset="assign" static_dispatch="false">
8594 <param name="pname" type="GLenum"/>
8595 <param name="params" type="const GLint *"/>
8596 <glx ignore="true"/>
8597 </function>
8598
8599 <function name="PixelTexGenParameterfSGIS" offset="assign" static_dispatch="false">
8600 <param name="pname" type="GLenum"/>
8601 <param name="param" type="GLfloat"/>
8602 <glx ignore="true"/>
8603 </function>
8604
8605 <function name="PixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false">
8606 <param name="pname" type="GLenum"/>
8607 <param name="params" type="const GLfloat *"/>
8608 <glx ignore="true"/>
8609 </function>
8610
8611 <function name="GetPixelTexGenParameterivSGIS" offset="assign" static_dispatch="false">
8612 <param name="pname" type="GLenum"/>
8613 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8614 <glx ignore="true"/>
8615 </function>
8616
8617 <function name="GetPixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false">
8618 <param name="pname" type="GLenum"/>
8619 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8620 <glx ignore="true"/>
8621 </function>
8622 </category>
8623
8624 <category name="GL_SGIS_texture4D" number="16">
8625 <function name="TexImage4DSGIS">
8626 <param name="target" type="GLenum"/>
8627 <param name="level" type="GLint"/>
8628 <param name="internalformat" type="GLenum"/>
8629 <param name="width" type="GLsizei"/>
8630 <param name="height" type="GLsizei"/>
8631 <param name="depth" type="GLsizei"/>
8632 <param name="size4d" type="GLsizei"/>
8633 <param name="border" type="GLint"/>
8634 <param name="format" type="GLenum"/>
8635 <param name="type" type="GLenum"/>
8636 <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"/>
8637 <glx rop="2057" ignore="true"/>
8638 </function>
8639
8640 <function name="TexSubImage4DSGIS">
8641 <param name="target" type="GLenum"/>
8642 <param name="level" type="GLint"/>
8643 <param name="xoffset" type="GLint"/>
8644 <param name="yoffset" type="GLint"/>
8645 <param name="zoffset" type="GLint"/>
8646 <param name="woffset" type="GLint"/>
8647 <param name="width" type="GLsizei"/>
8648 <param name="height" type="GLsizei"/>
8649 <param name="depth" type="GLsizei"/>
8650 <param name="size4d" type="GLsizei"/>
8651 <param name="format" type="GLenum"/>
8652 <param name="type" type="GLenum"/>
8653 <param name="UNUSED" type="GLuint" padding="true"/>
8654 <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_pad_dimensions="true"/>
8655 <glx rop="2058" ignore="true"/>
8656 </function>
8657 </category>
8658
8659 <category name="GL_SGI_texture_color_table" number="17">
8660 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
8661 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
8662 </category>
8663
8664 <!-- Extension number 19 is not listed in the extension registry. -->
8665
8666 <category name="GL_EXT_texture_object" number="20">
8667 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
8668 <param name="n" type="GLsizei" counter="true"/>
8669 <param name="textures" type="const GLuint *" count="n"/>
8670 <param name="residences" type="GLboolean *" output="true" count="n"/>
8671 <return type="GLboolean"/>
8672 <glx vendorpriv="11" handcode="client" always_array="true"/>
8673 </function>
8674
8675 <function name="BindTextureEXT" alias="BindTexture">
8676 <param name="target" type="GLenum"/>
8677 <param name="texture" type="GLuint"/>
8678 </function>
8679
8680 <function name="DeleteTexturesEXT" alias="DeleteTextures">
8681 <param name="n" type="GLsizei" counter="true"/>
8682 <param name="textures" type="const GLuint *" count="n"/>
8683 <glx vendorpriv="12"/>
8684 </function>
8685
8686 <function name="GenTexturesEXT" alias="GenTextures">
8687 <param name="n" type="GLsizei" counter="true"/>
8688 <param name="textures" type="GLuint *" output="true" count="n"/>
8689 <glx vendorpriv="13" always_array="true"/>
8690 </function>
8691
8692 <function name="IsTextureEXT" alias="IsTexture">
8693 <param name="texture" type="GLuint"/>
8694 <return type="GLboolean"/>
8695 <glx vendorpriv="14"/>
8696 </function>
8697
8698 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
8699 <param name="n" type="GLsizei"/>
8700 <param name="textures" type="const GLuint *"/>
8701 <param name="priorities" type="const GLclampf *"/>
8702 </function>
8703 </category>
8704
8705 <category name="GL_SGIS_detail_texture" number="21">
8706 <function name="DetailTexFuncSGIS">
8707 <param name="target" type="GLenum"/>
8708 <param name="n" type="GLsizei" counter="true"/>
8709 <param name="points" type="const GLfloat *" count="n"/>
8710 <glx rop="2051" ignore="true"/>
8711 </function>
8712
8713 <function name="GetDetailTexFuncSGIS">
8714 <param name="target" type="GLenum"/>
8715 <param name="points" type="GLfloat *" output="true"/>
8716 <glx vendorpriv="4096" ignore="true"/>
8717 </function>
8718 </category>
8719
8720 <category name="GL_SGIS_sharpen_texture" number="22">
8721 <function name="SharpenTexFuncSGIS">
8722 <param name="target" type="GLenum"/>
8723 <param name="n" type="GLsizei" counter="true"/>
8724 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
8725 <glx rop="2052" ignore="true"/>
8726 </function>
8727
8728 <function name="GetSharpenTexFuncSGIS">
8729 <param name="target" type="GLenum"/>
8730 <param name="points" type="GLfloat *" output="true"/>
8731 <glx vendorpriv="4097" ignore="true"/>
8732 </function>
8733 </category>
8734
8735 <category name="GL_SGIS_multisample" number="25">
8736 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false">
8737 <param name="value" type="GLclampf"/>
8738 <param name="invert" type="GLboolean"/>
8739 <glx rop="2048"/>
8740 </function>
8741
8742 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false">
8743 <param name="pattern" type="GLenum"/>
8744 <glx rop="2049"/>
8745 </function>
8746 </category>
8747
8748 <!-- Extension number 26 is not listed in the extension registry. -->
8749
8750 <category name="GL_EXT_rescale_normal" number="27">
8751 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
8752 <size name="Get" mode="get"/>
8753 </enum>
8754 </category>
8755
8756 <!-- Extension number 28 is a GLX extension. -->
8757 <!-- Extension number 29 is not listed in the extension registry. -->
8758
8759 <category name="GL_EXT_vertex_array" number="30">
8760 <function name="ArrayElementEXT" alias="ArrayElement">
8761 <param name="i" type="GLint"/>
8762 </function>
8763
8764 <function name="ColorPointerEXT" offset="assign">
8765 <param name="size" type="GLint"/>
8766 <param name="type" type="GLenum"/>
8767 <param name="stride" type="GLsizei"/>
8768 <param name="count" type="GLsizei"/>
8769 <param name="pointer" type="const GLvoid *"/>
8770 <glx handcode="true"/>
8771 </function>
8772
8773 <function name="DrawArraysEXT" alias="DrawArrays">
8774 <param name="mode" type="GLenum"/>
8775 <param name="first" type="GLint"/>
8776 <param name="count" type="GLsizei"/>
8777 </function>
8778
8779 <function name="EdgeFlagPointerEXT" offset="assign">
8780 <param name="stride" type="GLsizei"/>
8781 <param name="count" type="GLsizei"/>
8782 <param name="pointer" type="const GLboolean *"/>
8783 <glx handcode="true"/>
8784 </function>
8785
8786 <function name="GetPointervEXT" alias="GetPointerv">
8787 <param name="pname" type="GLenum"/>
8788 <param name="params" type="GLvoid **" output="true"/>
8789 </function>
8790
8791 <function name="IndexPointerEXT" offset="assign">
8792 <param name="type" type="GLenum"/>
8793 <param name="stride" type="GLsizei"/>
8794 <param name="count" type="GLsizei"/>
8795 <param name="pointer" type="const GLvoid *"/>
8796 <glx handcode="true"/>
8797 </function>
8798
8799 <function name="NormalPointerEXT" offset="assign">
8800 <param name="type" type="GLenum"/>
8801 <param name="stride" type="GLsizei"/>
8802 <param name="count" type="GLsizei"/>
8803 <param name="pointer" type="const GLvoid *"/>
8804 <glx handcode="true"/>
8805 </function>
8806
8807 <function name="TexCoordPointerEXT" offset="assign">
8808 <param name="size" type="GLint"/>
8809 <param name="type" type="GLenum"/>
8810 <param name="stride" type="GLsizei"/>
8811 <param name="count" type="GLsizei"/>
8812 <param name="pointer" type="const GLvoid *"/>
8813 <glx handcode="true"/>
8814 </function>
8815
8816 <function name="VertexPointerEXT" offset="assign">
8817 <param name="size" type="GLint"/>
8818 <param name="type" type="GLenum"/>
8819 <param name="stride" type="GLsizei"/>
8820 <param name="count" type="GLsizei"/>
8821 <param name="pointer" type="const GLvoid *"/>
8822 <glx handcode="true"/>
8823 </function>
8824 </category>
8825
8826 <category name="GL_SGIS_generate_mipmap" number="32">
8827 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
8828 <size name="TexParameterfv"/>
8829 <size name="TexParameteriv"/>
8830 <size name="GetTexParameterfv" mode="get"/>
8831 <size name="GetTexParameteriv" mode="get"/>
8832 </enum>
8833 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
8834 </category>
8835
8836 <category name="GL_SGIX_clipmap" number="33">
8837 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
8838 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
8839 <size name="TexParameterfv"/>
8840 <size name="TexParameteriv"/>
8841 <size name="GetTexParameterfv" mode="get"/>
8842 <size name="GetTexParameteriv" mode="get"/>
8843 </enum>
8844 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
8845 <size name="TexParameterfv"/>
8846 <size name="TexParameteriv"/>
8847 <size name="GetTexParameterfv" mode="get"/>
8848 <size name="GetTexParameteriv" mode="get"/>
8849 </enum>
8850 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
8851 <size name="TexParameterfv"/>
8852 <size name="TexParameteriv"/>
8853 <size name="GetTexParameterfv" mode="get"/>
8854 <size name="GetTexParameteriv" mode="get"/>
8855 </enum>
8856 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
8857 <size name="TexParameterfv"/>
8858 <size name="TexParameteriv"/>
8859 <size name="GetTexParameterfv" mode="get"/>
8860 <size name="GetTexParameteriv" mode="get"/>
8861 </enum>
8862 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
8863 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
8864 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
8865 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
8866 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
8867 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
8868 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
8869 </category>
8870
8871 <category name="GL_SGIX_shadow" number="34">
8872 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
8873 <size name="TexParameterfv"/>
8874 <size name="TexParameteriv"/>
8875 <size name="GetTexParameterfv" mode="get"/>
8876 <size name="GetTexParameteriv" mode="get"/>
8877 </enum>
8878 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
8879 <size name="TexParameterfv"/>
8880 <size name="TexParameteriv"/>
8881 <size name="GetTexParameterfv" mode="get"/>
8882 <size name="GetTexParameteriv" mode="get"/>
8883 </enum>
8884 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
8885 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
8886 </category>
8887
8888 <category name="GL_SGIS_texture_edge_clamp" number="35">
8889 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
8890 </category>
8891
8892 <category name="GL_SGIS_texture_border_clamp" number="36">
8893 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
8894 </category>
8895
8896 <category name="GL_EXT_blend_minmax" number="37">
8897 <enum name="FUNC_ADD_EXT" value="0x8006"/>
8898 <enum name="MIN_EXT" value="0x8007"/>
8899 <enum name="MAX_EXT" value="0x8008"/>
8900 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
8901 <size name="Get" mode="get"/>
8902 </enum>
8903
8904 <function name="BlendEquationEXT" alias="BlendEquation">
8905 <param name="mode" type="GLenum"/>
8906 </function>
8907 </category>
8908
8909 <category name="GL_EXT_blend_subtract" number="38">
8910 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
8911 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
8912
8913 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
8914 <param name="mode" type="GLenum"/>
8915 </function> -->
8916 </category>
8917
8918 <!-- Extension number 40 is a GLX extension. -->
8919 <!-- Extension number 41 is a GLX extension. -->
8920 <!-- Extension number 42 is a GLX extension. -->
8921 <!-- Extension number 43 is a GLX extension. -->
8922 <!-- Extension number 44 is a GLX extension. -->
8923 <!-- Extension number 46 is not listed in the extension registry. -->
8924 <!-- Extension number 47 is a GLX extension. -->
8925 <!-- Extension number 48 is not listed in the extension registry. -->
8926 <!-- Extension number 49 is a GLX extension. -->
8927 <!-- Extension number 50 is a GLX extension. -->
8928
8929 <category name="GL_SGIX_sprite" number="52">
8930 <function name="SpriteParameterfSGIX">
8931 <param name="pname" type="GLenum"/>
8932 <param name="param" type="GLfloat"/>
8933 <glx ignore="true"/>
8934 </function>
8935
8936 <function name="SpriteParameterfvSGIX">
8937 <param name="pname" type="GLenum"/>
8938 <param name="params" type="const GLfloat *"/>
8939 <glx ignore="true"/>
8940 </function>
8941
8942 <function name="SpriteParameteriSGIX">
8943 <param name="pname" type="GLenum"/>
8944 <param name="param" type="GLint"/>
8945 <glx ignore="true"/>
8946 </function>
8947
8948 <function name="SpriteParameterivSGIX">
8949 <param name="pname" type="GLenum"/>
8950 <param name="params" type="const GLint *"/>
8951 <glx ignore="true"/>
8952 </function>
8953 </category>
8954
8955 <category name="GL_EXT_point_parameters" number="54">
8956 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
8957 <size name="PointParameterfvEXT"/>
8958 </enum>
8959 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
8960 <size name="PointParameterfvEXT"/>
8961 </enum>
8962 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
8963 <size name="PointParameterfvEXT"/>
8964 </enum>
8965 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
8966 <size name="PointParameterfvEXT"/>
8967 </enum>
8968
8969 <function name="PointParameterfEXT" offset="assign">
8970 <param name="pname" type="GLenum"/>
8971 <param name="param" type="GLfloat"/>
8972 <glx rop="2065"/>
8973 </function>
8974
8975 <function name="PointParameterfvEXT" offset="assign">
8976 <param name="pname" type="GLenum"/>
8977 <param name="params" type="const GLfloat *" variable_param="pname"/>
8978 <glx rop="2066"/>
8979 </function>
8980 </category>
8981
8982 <category name="GL_SGIX_instruments" number="55">
8983 <function name="GetInstrumentsSGIX">
8984 <return type="GLint"/>
8985 <glx ignore="true"/>
8986 </function>
8987
8988 <function name="InstrumentsBufferSGIX">
8989 <param name="size" type="GLsizei"/>
8990 <param name="buffer" type="GLint *" output="true"/>
8991 <glx ignore="true"/>
8992 </function>
8993
8994 <function name="PollInstrumentsSGIX">
8995 <param name="marker_p" type="GLint *" output="true"/>
8996 <return type="GLint"/>
8997 <glx ignore="true"/>
8998 </function>
8999
9000 <function name="ReadInstrumentsSGIX">
9001 <param name="marker" type="GLint"/>
9002 <glx ignore="true"/>
9003 </function>
9004
9005 <function name="StartInstrumentsSGIX">
9006 <glx ignore="true"/>
9007 </function>
9008
9009 <function name="StopInstrumentsSGIX">
9010 <param name="marker" type="GLint"/>
9011 <glx ignore="true"/>
9012 </function>
9013 </category>
9014
9015 <category name="GL_SGIX_texture_scale_bias" number="56">
9016 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9017 <size name="TexParameterfv"/>
9018 <size name="TexParameteriv"/>
9019 <size name="GetTexParameterfv" mode="get"/>
9020 <size name="GetTexParameteriv" mode="get"/>
9021 </enum>
9022 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9023 <size name="TexParameterfv"/>
9024 <size name="TexParameteriv"/>
9025 <size name="GetTexParameterfv" mode="get"/>
9026 <size name="GetTexParameteriv" mode="get"/>
9027 </enum>
9028 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9029 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9030 </category>
9031
9032 <category name="GL_SGIX_framezoom" number="57">
9033 <function name="FrameZoomSGIX">
9034 <param name="factor" type="GLint"/>
9035 <glx rop="2072" ignore="true"/>
9036 </function>
9037 </category>
9038
9039 <category name="GL_SGIX_tag_sample_buffer" number="58">
9040 <function name="TagSampleBufferSGIX">
9041 <glx rop="2050" ignore="true"/>
9042 </function>
9043 </category>
9044
9045 <!-- Extension number 59 is not listed in the extension registry. -->
9046
9047 <category name="GL_SGIX_reference_plane" number="60">
9048 <function name="ReferencePlaneSGIX">
9049 <param name="equation" type="const GLdouble *" count="4"/>
9050 <glx rop="2071" ignore="true"/>
9051 </function>
9052 </category>
9053
9054 <category name="GL_SGIX_flush_raster" number="61">
9055 <function name="FlushRasterSGIX">
9056 <glx vendorpriv="4105" ignore="true"/>
9057 </function>
9058 </category>
9059
9060 <!-- Extension number 62 is a GLX extension. -->
9061
9062 <category name="GL_SGIX_depth_texture" number="63">
9063 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9064 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9065 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9066 </category>
9067
9068 <category name="GL_SGIS_fog_function" number="64">
9069 <function name="FogFuncSGIS">
9070 <param name="n" type="GLsizei" counter="true"/>
9071 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9072 <glx rop="2067" ignore="true"/>
9073 </function>
9074
9075 <function name="GetFogFuncSGIS">
9076 <param name="points" type="GLfloat *" output="true"/>
9077 <!-- GLX protocol for this function is unknown. -->
9078 </function>
9079 </category>
9080
9081 <category name="GL_SGIX_fog_offset" number="65">
9082 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9083 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9084 <size name="Fogfv"/>
9085 <size name="Fogiv"/>
9086 </enum>
9087 </category>
9088
9089 <category name="GL_HP_image_transform" number="66">
9090 <function name="ImageTransformParameteriHP">
9091 <param name="target" type="GLenum"/>
9092 <param name="pname" type="GLenum"/>
9093 <param name="param" type="GLint"/>
9094 </function>
9095
9096 <function name="ImageTransformParameterfHP">
9097 <param name="target" type="GLenum"/>
9098 <param name="pname" type="GLenum"/>
9099 <param name="param" type="GLfloat"/>
9100 </function>
9101
9102 <function name="ImageTransformParameterivHP">
9103 <param name="target" type="GLenum"/>
9104 <param name="pname" type="GLenum"/>
9105 <param name="params" type="const GLint *"/>
9106 </function>
9107
9108 <function name="ImageTransformParameterfvHP">
9109 <param name="target" type="GLenum"/>
9110 <param name="pname" type="GLenum"/>
9111 <param name="params" type="const GLfloat *"/>
9112 </function>
9113
9114 <function name="GetImageTransformParameterivHP">
9115 <param name="target" type="GLenum"/>
9116 <param name="pname" type="GLenum"/>
9117 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9118 </function>
9119
9120 <function name="GetImageTransformParameterfvHP">
9121 <param name="target" type="GLenum"/>
9122 <param name="pname" type="GLenum"/>
9123 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9124 </function>
9125 </category>
9126
9127 <category name="GL_HP_convolution_border_modes" number="67">
9128 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9129 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9130 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9131 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9132 <size name="ConvolutionParameterfv"/>
9133 <size name="ConvolutionParameteriv"/>
9134 <size name="GetConvolutionParameterfv" mode="get"/>
9135 <size name="GetConvolutionParameteriv" mode="get"/>
9136 </enum>
9137 </category>
9138
9139 <!-- Extension number 68 is not listed in the extension registry. -->
9140 <!-- Extension number 70 is not listed in the extension registry. -->
9141 <!-- Extension number 71 is not listed in the extension registry. -->
9142 <!-- Extension number 72 is not listed in the extension registry. -->
9143 <!-- Extension number 73 is not listed in the extension registry. -->
9144
9145 <category name="GL_EXT_color_subtable" number="74">
9146 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9147 <param name="target" type="GLenum"/>
9148 <param name="start" type="GLsizei"/>
9149 <param name="count" type="GLsizei"/>
9150 <param name="format" type="GLenum"/>
9151 <param name="type" type="GLenum"/>
9152 <param name="data" type="const GLvoid *"/>
9153 </function>
9154
9155 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9156 <param name="target" type="GLenum"/>
9157 <param name="start" type="GLsizei"/>
9158 <param name="x" type="GLint"/>
9159 <param name="y" type="GLint"/>
9160 <param name="width" type="GLsizei"/>
9161 </function>
9162 </category>
9163
9164 <!-- Extension number 75 is a GLU extension. -->
9165
9166 <category name="GL_PGI_misc_hints" number="77">
9167 <function name="HintPGI">
9168 <param name="target" type="GLenum"/>
9169 <param name="mode" type="GLint"/>
9170 <glx ignore="true"/>
9171 </function>
9172 </category>
9173
9174 <category name="GL_EXT_paletted_texture" number="78">
9175 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9176 <size name="GetColorTableParameterfv" mode="get"/>
9177 <size name="GetColorTableParameteriv" mode="get"/>
9178 </enum>
9179 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9180 <size name="GetColorTableParameterfv" mode="get"/>
9181 <size name="GetColorTableParameteriv" mode="get"/>
9182 </enum>
9183 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9184 <size name="GetColorTableParameterfv" mode="get"/>
9185 <size name="GetColorTableParameteriv" mode="get"/>
9186 </enum>
9187 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9188 <size name="GetColorTableParameterfv" mode="get"/>
9189 <size name="GetColorTableParameteriv" mode="get"/>
9190 </enum>
9191 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9192 <size name="GetColorTableParameterfv" mode="get"/>
9193 <size name="GetColorTableParameteriv" mode="get"/>
9194 </enum>
9195 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9196 <size name="GetColorTableParameterfv" mode="get"/>
9197 <size name="GetColorTableParameteriv" mode="get"/>
9198 </enum>
9199 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9200 <size name="GetColorTableParameterfv" mode="get"/>
9201 <size name="GetColorTableParameteriv" mode="get"/>
9202 </enum>
9203 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9204 <size name="GetColorTableParameterfv" mode="get"/>
9205 <size name="GetColorTableParameteriv" mode="get"/>
9206 </enum>
9207 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9208 <size name="GetTexLevelParameterfv" mode="get"/>
9209 <size name="GetTexLevelParameteriv" mode="get"/>
9210 </enum>
9211
9212 <function name="ColorTableEXT" alias="ColorTable">
9213 <param name="target" type="GLenum"/>
9214 <param name="internalformat" type="GLenum"/>
9215 <param name="width" type="GLsizei"/>
9216 <param name="format" type="GLenum"/>
9217 <param name="type" type="GLenum"/>
9218 <param name="table" type="const GLvoid *"/>
9219 </function>
9220
9221 <function name="GetColorTableEXT" alias="GetColorTable">
9222 <param name="target" type="GLenum"/>
9223 <param name="format" type="GLenum"/>
9224 <param name="type" type="GLenum"/>
9225 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9226 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9227 </function>
9228
9229 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9230 <param name="target" type="GLenum"/>
9231 <param name="pname" type="GLenum"/>
9232 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9233 <glx vendorpriv="4100"/>
9234 </function>
9235
9236 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9237 <param name="target" type="GLenum"/>
9238 <param name="pname" type="GLenum"/>
9239 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9240 <glx vendorpriv="4099"/>
9241 </function>
9242 </category>
9243
9244 <category name="GL_EXT_clip_volume_hint" number="79">
9245 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9246 <size name="Get" mode="get"/>
9247 </enum>
9248 </category>
9249
9250 <category name="GL_SGIX_list_priority" number="80">
9251 <function name="GetListParameterfvSGIX">
9252 <param name="list" type="GLuint"/>
9253 <param name="pname" type="GLenum"/>
9254 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9255 <glx ignore="true"/>
9256 </function>
9257
9258 <function name="GetListParameterivSGIX">
9259 <param name="list" type="GLuint"/>
9260 <param name="pname" type="GLenum"/>
9261 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9262 <glx ignore="true"/>
9263 </function>
9264
9265 <function name="ListParameterfSGIX">
9266 <param name="list" type="GLuint"/>
9267 <param name="pname" type="GLenum"/>
9268 <param name="param" type="GLfloat"/>
9269 <glx ignore="true"/>
9270 </function>
9271
9272 <function name="ListParameterfvSGIX">
9273 <param name="list" type="GLuint"/>
9274 <param name="pname" type="GLenum"/>
9275 <param name="params" type="const GLfloat *"/>
9276 <glx ignore="true"/>
9277 </function>
9278
9279 <function name="ListParameteriSGIX">
9280 <param name="list" type="GLuint"/>
9281 <param name="pname" type="GLenum"/>
9282 <param name="param" type="GLint"/>
9283 <glx ignore="true"/>
9284 </function>
9285
9286 <function name="ListParameterivSGIX">
9287 <param name="list" type="GLuint"/>
9288 <param name="pname" type="GLenum"/>
9289 <param name="params" type="const GLint *"/>
9290 <glx ignore="true"/>
9291 </function>
9292 </category>
9293
9294 <!-- Extension number 82 is not listed in the extension registry. -->
9295 <!-- Extension number 83 is a GLX extension. -->
9296
9297 <category name="GL_SGIX_texture_lod_bias" number="84">
9298 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9299 <size name="TexParameterfv"/>
9300 <size name="TexParameteriv"/>
9301 <size name="GetTexParameterfv" mode="get"/>
9302 <size name="GetTexParameteriv" mode="get"/>
9303 </enum>
9304 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9305 <size name="TexParameterfv"/>
9306 <size name="TexParameteriv"/>
9307 <size name="GetTexParameterfv" mode="get"/>
9308 <size name="GetTexParameteriv" mode="get"/>
9309 </enum>
9310 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9311 <size name="TexParameterfv"/>
9312 <size name="TexParameteriv"/>
9313 <size name="GetTexParameterfv" mode="get"/>
9314 <size name="GetTexParameteriv" mode="get"/>
9315 </enum>
9316 </category>
9317
9318 <!-- Extension number 85 is a GLU extension. -->
9319 <!-- Extension number 86 is a GLX extension. -->
9320 <!-- Extension number 87 is not listed in the extension registry. -->
9321 <!-- Extension number 88 is not listed in the extension registry. -->
9322 <!-- Extension number 89 is not listed in the extension registry. -->
9323
9324
9325 <category name="GL_SGIX_shadow_ambient" number="90">
9326 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9327 <size name="TexParameterfv"/>
9328 <size name="TexParameteriv"/>
9329 <size name="GetTexParameterfv" mode="get"/>
9330 <size name="GetTexParameteriv" mode="get"/>
9331 </enum>
9332 </category>
9333
9334 <!-- Extension number 91 is a GLX extension. -->
9335 <!-- Extension number 92 is a GLX extension. -->
9336
9337 <category name="GL_EXT_index_material" number="94">
9338 <function name="IndexMaterialEXT">
9339 <param name="face" type="GLenum"/>
9340 <param name="mode" type="GLenum"/>
9341 <glx ignore="true"/>
9342 </function>
9343 </category>
9344
9345 <category name="GL_EXT_index_func" number="95">
9346 <function name="IndexFuncEXT">
9347 <param name="func" type="GLenum"/>
9348 <param name="ref" type="GLclampf"/>
9349 <glx ignore="true"/>
9350 </function>
9351 </category>
9352
9353 <category name="GL_EXT_compiled_vertex_array" number="97">
9354 <function name="LockArraysEXT" offset="assign">
9355 <param name="first" type="GLint"/>
9356 <param name="count" type="GLsizei"/>
9357 <glx handcode="true" ignore="true"/>
9358 </function>
9359
9360 <function name="UnlockArraysEXT" offset="assign">
9361 <glx handcode="true" ignore="true"/>
9362 </function>
9363 </category>
9364
9365 <category name="GL_EXT_cull_vertex" number="98">
9366 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9367 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9368 <size name="CullParameterfv"/>
9369 <size name="CullParameterdv"/>
9370 </enum>
9371 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9372 <size name="CullParameterfv"/>
9373 <size name="CullParameterdv"/>
9374 </enum>
9375
9376 <function name="CullParameterdvEXT" offset="assign" static_dispatch="false">
9377 <param name="pname" type="GLenum"/>
9378 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9379 <glx ignore="true"/>
9380 </function>
9381
9382 <function name="CullParameterfvEXT" offset="assign" static_dispatch="false">
9383 <param name="pname" type="GLenum"/>
9384 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9385 <glx ignore="true"/>
9386 </function>
9387 </category>
9388
9389 <!-- Extension number 99 is not listed in the extension registry. -->
9390 <!-- Extension number 100 is a GLU extension. -->
9391
9392 <!-- Shouldn't this be EXT_fragment_lighting? -->
9393 <category name="GL_SGIX_fragment_lighting" number="102">
9394 <function name="FragmentColorMaterialSGIX">
9395 <param name="face" type="GLenum"/>
9396 <param name="mode" type="GLenum"/>
9397 <glx ignore="true"/>
9398 </function>
9399
9400 <function name="FragmentLightfSGIX">
9401 <param name="light" type="GLenum"/>
9402 <param name="pname" type="GLenum"/>
9403 <param name="param" type="GLfloat"/>
9404 <glx ignore="true"/>
9405 </function>
9406
9407 <function name="FragmentLightfvSGIX">
9408 <param name="light" type="GLenum"/>
9409 <param name="pname" type="GLenum"/>
9410 <param name="params" type="const GLfloat *"/>
9411 <glx ignore="true"/>
9412 </function>
9413
9414 <function name="FragmentLightiSGIX">
9415 <param name="light" type="GLenum"/>
9416 <param name="pname" type="GLenum"/>
9417 <param name="param" type="GLint"/>
9418 <glx ignore="true"/>
9419 </function>
9420
9421 <function name="FragmentLightivSGIX">
9422 <param name="light" type="GLenum"/>
9423 <param name="pname" type="GLenum"/>
9424 <param name="params" type="const GLint *"/>
9425 <glx ignore="true"/>
9426 </function>
9427
9428 <function name="FragmentLightModelfSGIX">
9429 <param name="pname" type="GLenum"/>
9430 <param name="param" type="GLfloat"/>
9431 <glx ignore="true"/>
9432 </function>
9433
9434 <function name="FragmentLightModelfvSGIX">
9435 <param name="pname" type="GLenum"/>
9436 <param name="params" type="const GLfloat *"/>
9437 <glx ignore="true"/>
9438 </function>
9439
9440 <function name="FragmentLightModeliSGIX">
9441 <param name="pname" type="GLenum"/>
9442 <param name="param" type="GLint"/>
9443 <glx ignore="true"/>
9444 </function>
9445
9446 <function name="FragmentLightModelivSGIX">
9447 <param name="pname" type="GLenum"/>
9448 <param name="params" type="const GLint *"/>
9449 <glx ignore="true"/>
9450 </function>
9451
9452 <function name="FragmentMaterialfSGIX">
9453 <param name="face" type="GLenum"/>
9454 <param name="pname" type="GLenum"/>
9455 <param name="param" type="GLfloat"/>
9456 <glx ignore="true"/>
9457 </function>
9458
9459 <function name="FragmentMaterialfvSGIX">
9460 <param name="face" type="GLenum"/>
9461 <param name="pname" type="GLenum"/>
9462 <param name="params" type="const GLfloat *"/>
9463 <glx ignore="true"/>
9464 </function>
9465
9466 <function name="FragmentMaterialiSGIX">
9467 <param name="face" type="GLenum"/>
9468 <param name="pname" type="GLenum"/>
9469 <param name="param" type="GLint"/>
9470 <glx ignore="true"/>
9471 </function>
9472
9473 <function name="FragmentMaterialivSGIX">
9474 <param name="face" type="GLenum"/>
9475 <param name="pname" type="GLenum"/>
9476 <param name="params" type="const GLint *"/>
9477 <glx ignore="true"/>
9478 </function>
9479
9480 <function name="GetFragmentLightfvSGIX">
9481 <param name="light" type="GLenum"/>
9482 <param name="pname" type="GLenum"/>
9483 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9484 <glx ignore="true"/>
9485 </function>
9486
9487 <function name="GetFragmentLightivSGIX">
9488 <param name="light" type="GLenum"/>
9489 <param name="pname" type="GLenum"/>
9490 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9491 <glx ignore="true"/>
9492 </function>
9493
9494 <function name="GetFragmentMaterialfvSGIX">
9495 <param name="face" type="GLenum"/>
9496 <param name="pname" type="GLenum"/>
9497 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9498 <glx ignore="true"/>
9499 </function>
9500
9501 <function name="GetFragmentMaterialivSGIX">
9502 <param name="face" type="GLenum"/>
9503 <param name="pname" type="GLenum"/>
9504 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9505 <glx ignore="true"/>
9506 </function>
9507
9508 <function name="LightEnviSGIX">
9509 <param name="pname" type="GLenum"/>
9510 <param name="param" type="GLint"/>
9511 <glx ignore="true"/>
9512 </function>
9513 </category>
9514
9515 <!-- Extension number 103 is not listed in the extension registry. -->
9516 <!-- Extension number 104 is not listed in the extension registry. -->
9517 <!-- Extension number 105 is not listed in the extension registry. -->
9518 <!-- Extension number 106 is not listed in the extension registry. -->
9519 <!-- Extension number 107 is not listed in the extension registry. -->
9520 <!-- Extension number 108 is not listed in the extension registry. -->
9521 <!-- Extension number 109 is not listed in the extension registry. -->
9522
9523 <category name="GL_IBM_rasterpos_clip" number="110">
9524 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9525 <size name="Get" mode="get"/>
9526 </enum>
9527 </category>
9528
9529 <category name="GL_EXT_draw_range_elements" number="112">
9530 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9531 <param name="mode" type="GLenum"/>
9532 <param name="start" type="GLuint"/>
9533 <param name="end" type="GLuint"/>
9534 <param name="count" type="GLsizei"/>
9535 <param name="type" type="GLenum"/>
9536 <param name="indices" type="const GLvoid *"/>
9537 <glx handcode="true"/>
9538 </function>
9539 </category>
9540
9541 <!-- Extension number 115 is a GLX extension. -->
9542 <!-- Extension number 116 is not listed in the extension registry. -->
9543
9544 <category name="GL_EXT_light_texture" number="117">
9545 <function name="ApplyTextureEXT">
9546 <param name="mode" type="GLenum"/>
9547 </function>
9548
9549 <function name="TextureLightEXT">
9550 <param name="pname" type="GLenum"/>
9551 </function>
9552
9553 <function name="TextureMaterialEXT">
9554 <param name="face" type="GLenum"/>
9555 <param name="mode" type="GLenum"/>
9556 </function>
9557 </category>
9558
9559 <!-- Extension number 118 is not listed in the extension registry. -->
9560 <!-- Extension number 121 is not listed in the extension registry. -->
9561 <!-- Extension number 122 is not listed in the extension registry. -->
9562 <!-- Extension number 123 is not listed in the extension registry. -->
9563 <!-- Extension number 124 is not listed in the extension registry. -->
9564 <!-- Extension number 125 is not listed in the extension registry. -->
9565 <!-- Extension number 126 is not listed in the extension registry. -->
9566 <!-- Extension number 128 is not listed in the extension registry. -->
9567 <!-- Extension number 130 is not listed in the extension registry. -->
9568 <!-- Extension number 131 is not listed in the extension registry. -->
9569
9570 <category name="GL_SGIX_async" number="132">
9571 <function name="AsyncMarkerSGIX">
9572 <param name="marker" type="GLuint"/>
9573 </function>
9574
9575 <function name="FinishAsyncSGIX">
9576 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9577 <return type="GLint"/>
9578 </function>
9579
9580 <function name="PollAsyncSGIX">
9581 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9582 <return type="GLint"/>
9583 </function>
9584
9585 <function name="GenAsyncMarkersSGIX">
9586 <param name="range" type="GLsizei"/>
9587 <return type="GLuint"/>
9588 </function>
9589
9590 <function name="DeleteAsyncMarkersSGIX">
9591 <param name="marker" type="GLuint"/>
9592 <param name="range" type="GLsizei"/>
9593 </function>
9594
9595 <function name="IsAsyncMarkerSGIX">
9596 <param name="marker" type="GLuint"/>
9597 <return type="GLboolean"/>
9598 </function>
9599 </category>
9600
9601 <category name="GL_INTEL_parallel_arrays" number="136">
9602 <function name="VertexPointervINTEL">
9603 <param name="size" type="GLint"/>
9604 <param name="type" type="GLenum"/>
9605 <param name="pointer" type="const GLvoid **"/>
9606 </function>
9607
9608 <function name="NormalPointervINTEL">
9609 <param name="type" type="GLenum"/>
9610 <param name="pointer" type="const GLvoid **"/>
9611 </function>
9612
9613 <function name="ColorPointervINTEL">
9614 <param name="size" type="GLint"/>
9615 <param name="type" type="GLenum"/>
9616 <param name="pointer" type="const GLvoid **"/>
9617 </function>
9618
9619 <function name="TexCoordPointervINTEL">
9620 <param name="size" type="GLint"/>
9621 <param name="type" type="GLenum"/>
9622 <param name="pointer" type="const GLvoid **"/>
9623 </function>
9624 </category>
9625
9626 <category name="GL_HP_occlusion_test" number="137">
9627 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9628 <size name="Get" mode="get"/>
9629 </enum>
9630 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9631 <size name="Get" mode="get"/>
9632 </enum>
9633 </category>
9634
9635 <category name="GL_EXT_pixel_transform" number="138">
9636 <function name="PixelTransformParameteriEXT">
9637 <param name="target" type="GLenum"/>
9638 <param name="pname" type="GLenum"/>
9639 <param name="param" type="GLint"/>
9640 </function>
9641
9642 <function name="PixelTransformParameterfEXT">
9643 <param name="target" type="GLenum"/>
9644 <param name="pname" type="GLenum"/>
9645 <param name="param" type="GLfloat"/>
9646 </function>
9647
9648 <function name="PixelTransformParameterivEXT">
9649 <param name="target" type="GLenum"/>
9650 <param name="pname" type="GLenum"/>
9651 <param name="params" type="const GLint *"/>
9652 </function>
9653
9654 <function name="PixelTransformParameterfvEXT">
9655 <param name="target" type="GLenum"/>
9656 <param name="pname" type="GLenum"/>
9657 <param name="params" type="const GLfloat *"/>
9658 </function>
9659 </category>
9660
9661 <!-- Extension number 140 is not listed in the extension registry. -->
9662
9663 <category name="GL_EXT_shared_texture_palette" number="141">
9664 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
9665 </category>
9666
9667 <!-- Extension number 142 is a GLX extension. -->
9668 <!-- Extension number 143 is not listed in the extension registry. -->
9669
9670 <category name="GL_EXT_separate_specular_color" number="144">
9671 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
9672 <size name="LightModelfv"/>
9673 <size name="LightModeliv"/>
9674 </enum>
9675 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
9676 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
9677 </category>
9678
9679 <category name="GL_EXT_secondary_color" number="145">
9680 <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT">
9681 <param name="red" type="GLbyte"/>
9682 <param name="green" type="GLbyte"/>
9683 <param name="blue" type="GLbyte"/>
9684 </function>
9685
9686 <function name="SecondaryColor3bvEXT" offset="assign">
9687 <param name="v" type="const GLbyte *" count="3"/>
9688 <glx rop="4126"/>
9689 </function>
9690
9691 <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT">
9692 <param name="red" type="GLdouble"/>
9693 <param name="green" type="GLdouble"/>
9694 <param name="blue" type="GLdouble"/>
9695 </function>
9696
9697 <function name="SecondaryColor3dvEXT" offset="assign">
9698 <param name="v" type="const GLdouble *" count="3"/>
9699 <glx rop="4130"/>
9700 </function>
9701
9702 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
9703 <param name="red" type="GLfloat"/>
9704 <param name="green" type="GLfloat"/>
9705 <param name="blue" type="GLfloat"/>
9706 </function>
9707
9708 <function name="SecondaryColor3fvEXT" offset="assign">
9709 <param name="v" type="const GLfloat *" count="3"/>
9710 <glx rop="4129"/>
9711 </function>
9712
9713 <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT">
9714 <param name="red" type="GLint"/>
9715 <param name="green" type="GLint"/>
9716 <param name="blue" type="GLint"/>
9717 </function>
9718
9719 <function name="SecondaryColor3ivEXT" offset="assign">
9720 <param name="v" type="const GLint *" count="3"/>
9721 <glx rop="4128"/>
9722 </function>
9723
9724 <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT">
9725 <param name="red" type="GLshort"/>
9726 <param name="green" type="GLshort"/>
9727 <param name="blue" type="GLshort"/>
9728 </function>
9729
9730 <function name="SecondaryColor3svEXT" offset="assign">
9731 <param name="v" type="const GLshort *" count="3"/>
9732 <glx rop="4127"/>
9733 </function>
9734
9735 <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT">
9736 <param name="red" type="GLubyte"/>
9737 <param name="green" type="GLubyte"/>
9738 <param name="blue" type="GLubyte"/>
9739 </function>
9740
9741 <function name="SecondaryColor3ubvEXT" offset="assign">
9742 <param name="v" type="const GLubyte *" count="3"/>
9743 <glx rop="4131"/>
9744 </function>
9745
9746 <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT">
9747 <param name="red" type="GLuint"/>
9748 <param name="green" type="GLuint"/>
9749 <param name="blue" type="GLuint"/>
9750 </function>
9751
9752 <function name="SecondaryColor3uivEXT" offset="assign">
9753 <param name="v" type="const GLuint *" count="3"/>
9754 <glx rop="4133"/>
9755 </function>
9756
9757 <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT">
9758 <param name="red" type="GLushort"/>
9759 <param name="green" type="GLushort"/>
9760 <param name="blue" type="GLushort"/>
9761 </function>
9762
9763 <function name="SecondaryColor3usvEXT" offset="assign">
9764 <param name="v" type="const GLushort *" count="3"/>
9765 <glx rop="4132"/>
9766 </function>
9767
9768 <function name="SecondaryColorPointerEXT" offset="assign">
9769 <param name="size" type="GLint"/>
9770 <param name="type" type="GLenum"/>
9771 <param name="stride" type="GLsizei"/>
9772 <param name="pointer" type="const GLvoid *"/>
9773 <glx handcode="true"/>
9774 </function>
9775 </category>
9776
9777 <category name="GL_EXT_texture_perturb_normal" number="147">
9778 <function name="TextureNormalEXT">
9779 <param name="mode" type="GLenum"/>
9780 </function>
9781 </category>
9782
9783 <category name="GL_EXT_multi_draw_arrays" number="148">
9784 <function name="MultiDrawArraysEXT" offset="assign">
9785 <param name="mode" type="GLenum"/>
9786 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
9787 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
9788 <param name="primcount" type="GLsizei"/>
9789 <glx handcode="true"/>
9790 </function>
9791
9792 <function name="MultiDrawElementsEXT" offset="assign">
9793 <param name="mode" type="GLenum"/>
9794 <param name="count" type="const GLsizei *"/>
9795 <param name="type" type="GLenum"/>
9796 <param name="indices" type="const GLvoid **"/>
9797 <param name="primcount" type="GLsizei"/>
9798 <glx handcode="true"/>
9799 </function>
9800 </category>
9801
9802 <category name="GL_EXT_fog_coord" number="149">
9803 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT">
9804 <param name="coord" type="GLfloat"/>
9805 </function>
9806
9807 <function name="FogCoordfvEXT" offset="assign">
9808 <param name="coord" type="const GLfloat *" count="1"/>
9809 <glx rop="4124"/>
9810 </function>
9811
9812 <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT">
9813 <param name="coord" type="GLdouble"/>
9814 </function>
9815
9816 <function name="FogCoorddvEXT" offset="assign">
9817 <param name="coord" type="const GLdouble *" count="1"/>
9818 <glx rop="4125"/>
9819 </function>
9820
9821 <function name="FogCoordPointerEXT" offset="assign">
9822 <param name="type" type="GLenum"/>
9823 <param name="stride" type="GLsizei"/>
9824 <param name="pointer" type="const GLvoid *"/>
9825 <glx handcode="true"/>
9826 </function>
9827 </category>
9828
9829 <!-- Extension number 150 is not listed in the extension registry. -->
9830 <!-- Extension number 151 is not listed in the extension registry. -->
9831 <!-- Extension number 152 is not listed in the extension registry. -->
9832 <!-- Extension number 153 is not listed in the extension registry. -->
9833 <!-- Extension number 154 is not listed in the extension registry. -->
9834
9835 <category name="GL_EXT_coordinate_frame" number="156">
9836 <function name="Tangent3bEXT">
9837 <param name="tx" type="GLbyte"/>
9838 <param name="ty" type="GLbyte"/>
9839 <param name="tz" type="GLbyte"/>
9840 </function>
9841
9842 <function name="Tangent3bvEXT">
9843 <param name="v" type="const GLbyte *"/>
9844 </function>
9845
9846 <function name="Tangent3dEXT">
9847 <param name="tx" type="GLdouble"/>
9848 <param name="ty" type="GLdouble"/>
9849 <param name="tz" type="GLdouble"/>
9850 </function>
9851
9852 <function name="Tangent3dvEXT">
9853 <param name="v" type="const GLdouble *"/>
9854 </function>
9855
9856 <function name="Tangent3fEXT">
9857 <param name="tx" type="GLfloat"/>
9858 <param name="ty" type="GLfloat"/>
9859 <param name="tz" type="GLfloat"/>
9860 </function>
9861
9862 <function name="Tangent3fvEXT">
9863 <param name="v" type="const GLfloat *"/>
9864 </function>
9865
9866 <function name="Tangent3iEXT">
9867 <param name="tx" type="GLint"/>
9868 <param name="ty" type="GLint"/>
9869 <param name="tz" type="GLint"/>
9870 </function>
9871
9872 <function name="Tangent3ivEXT">
9873 <param name="v" type="const GLint *"/>
9874 </function>
9875
9876 <function name="Tangent3sEXT">
9877 <param name="tx" type="GLshort"/>
9878 <param name="ty" type="GLshort"/>
9879 <param name="tz" type="GLshort"/>
9880 </function>
9881
9882 <function name="Tangent3svEXT">
9883 <param name="v" type="const GLshort *"/>
9884 </function>
9885
9886 <function name="Binormal3bEXT">
9887 <param name="bx" type="GLbyte"/>
9888 <param name="by" type="GLbyte"/>
9889 <param name="bz" type="GLbyte"/>
9890 </function>
9891
9892 <function name="Binormal3bvEXT">
9893 <param name="v" type="const GLbyte *"/>
9894 </function>
9895
9896 <function name="Binormal3dEXT">
9897 <param name="bx" type="GLdouble"/>
9898 <param name="by" type="GLdouble"/>
9899 <param name="bz" type="GLdouble"/>
9900 </function>
9901
9902 <function name="Binormal3dvEXT">
9903 <param name="v" type="const GLdouble *"/>
9904 </function>
9905
9906 <function name="Binormal3fEXT">
9907 <param name="bx" type="GLfloat"/>
9908 <param name="by" type="GLfloat"/>
9909 <param name="bz" type="GLfloat"/>
9910 </function>
9911
9912 <function name="Binormal3fvEXT">
9913 <param name="v" type="const GLfloat *"/>
9914 </function>
9915
9916 <function name="Binormal3iEXT">
9917 <param name="bx" type="GLint"/>
9918 <param name="by" type="GLint"/>
9919 <param name="bz" type="GLint"/>
9920 </function>
9921
9922 <function name="Binormal3ivEXT">
9923 <param name="v" type="const GLint *"/>
9924 </function>
9925
9926 <function name="Binormal3sEXT">
9927 <param name="bx" type="GLshort"/>
9928 <param name="by" type="GLshort"/>
9929 <param name="bz" type="GLshort"/>
9930 </function>
9931
9932 <function name="Binormal3svEXT">
9933 <param name="v" type="const GLshort *"/>
9934 </function>
9935
9936 <function name="TangentPointerEXT">
9937 <param name="type" type="GLenum"/>
9938 <param name="stride" type="GLsizei"/>
9939 <param name="pointer" type="const GLvoid *"/>
9940 </function>
9941
9942 <function name="BinormalPointerEXT">
9943 <param name="type" type="GLenum"/>
9944 <param name="stride" type="GLsizei"/>
9945 <param name="pointer" type="const GLvoid *"/>
9946 </function>
9947 </category>
9948
9949 <!-- Extension number 157 is not listed in the extension registry. -->
9950
9951 <category name="GL_EXT_texture_env_combine" number="158">
9952 <enum name="COMBINE_EXT" value="0x8570"/>
9953 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
9954 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
9955 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
9956 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
9957 <enum name="INTERPOLATE_EXT" value="0x8575"/>
9958 <enum name="CONSTANT_EXT" value="0x8576"/>
9959 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
9960 <enum name="PREVIOUS_EXT" value="0x8578"/>
9961 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
9962 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
9963 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
9964 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
9965 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
9966 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
9967 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
9968 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
9969 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
9970 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
9971 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
9972 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
9973 </category>
9974
9975 <category name="GL_SGIX_pixel_texture" number="160">
9976 <function name="PixelTexGenSGIX" offset="assign" static_dispatch="false">
9977 <param name="mode" type="GLenum"/>
9978 <glx rop="2059" ignore="true"/>
9979 </function>
9980 </category>
9981
9982 <!-- Extension number 161 is not listed in the extension registry. -->
9983 <!-- Extension number 162 is not listed in the extension registry. -->
9984
9985 <category name="GL_SUNX_constant_data" number="163">
9986 <function name="FinishTextureSUNX">
9987 </function>
9988 </category>
9989
9990 <category name="GL_SUN_global_alpha" number="164">
9991 <function name="GlobalAlphaFactorbSUN">
9992 <param name="factor" type="GLbyte"/>
9993 </function>
9994
9995 <function name="GlobalAlphaFactorsSUN">
9996 <param name="factor" type="GLshort"/>
9997 </function>
9998
9999 <function name="GlobalAlphaFactoriSUN">
10000 <param name="factor" type="GLint"/>
10001 </function>
10002
10003 <function name="GlobalAlphaFactorfSUN">
10004 <param name="factor" type="GLfloat"/>
10005 </function>
10006
10007 <function name="GlobalAlphaFactordSUN">
10008 <param name="factor" type="GLdouble"/>
10009 </function>
10010
10011 <function name="GlobalAlphaFactorubSUN">
10012 <param name="factor" type="GLubyte"/>
10013 </function>
10014
10015 <function name="GlobalAlphaFactorusSUN">
10016 <param name="factor" type="GLushort"/>
10017 </function>
10018
10019 <function name="GlobalAlphaFactoruiSUN">
10020 <param name="factor" type="GLuint"/>
10021 </function>
10022 </category>
10023
10024 <category name="GL_SUN_triangle_list" number="165">
10025 <function name="ReplacementCodeuiSUN">
10026 <param name="code" type="GLuint"/>
10027 </function>
10028
10029 <function name="ReplacementCodeusSUN">
10030 <param name="code" type="GLushort"/>
10031 </function>
10032
10033 <function name="ReplacementCodeubSUN">
10034 <param name="code" type="GLubyte"/>
10035 </function>
10036
10037 <function name="ReplacementCodeuivSUN">
10038 <param name="code" type="const GLuint *"/>
10039 </function>
10040
10041 <function name="ReplacementCodeusvSUN">
10042 <param name="code" type="const GLushort *"/>
10043 </function>
10044
10045 <function name="ReplacementCodeubvSUN">
10046 <param name="code" type="const GLubyte *"/>
10047 </function>
10048
10049 <function name="ReplacementCodePointerSUN">
10050 <param name="type" type="GLenum"/>
10051 <param name="stride" type="GLsizei"/>
10052 <param name="pointer" type="const GLvoid *"/>
10053 </function>
10054 </category>
10055
10056 <category name="GL_SUN_vertex" number="166">
10057 <function name="Color4ubVertex2fSUN">
10058 <param name="r" type="GLubyte"/>
10059 <param name="g" type="GLubyte"/>
10060 <param name="b" type="GLubyte"/>
10061 <param name="a" type="GLubyte"/>
10062 <param name="x" type="GLfloat"/>
10063 <param name="y" type="GLfloat"/>
10064 </function>
10065
10066 <function name="Color4ubVertex2fvSUN">
10067 <param name="c" type="const GLubyte *"/>
10068 <param name="v" type="const GLfloat *"/>
10069 </function>
10070
10071 <function name="Color4ubVertex3fSUN">
10072 <param name="r" type="GLubyte"/>
10073 <param name="g" type="GLubyte"/>
10074 <param name="b" type="GLubyte"/>
10075 <param name="a" type="GLubyte"/>
10076 <param name="x" type="GLfloat"/>
10077 <param name="y" type="GLfloat"/>
10078 <param name="z" type="GLfloat"/>
10079 </function>
10080
10081 <function name="Color4ubVertex3fvSUN">
10082 <param name="c" type="const GLubyte *"/>
10083 <param name="v" type="const GLfloat *"/>
10084 </function>
10085
10086 <function name="Color3fVertex3fSUN">
10087 <param name="r" type="GLfloat"/>
10088 <param name="g" type="GLfloat"/>
10089 <param name="b" type="GLfloat"/>
10090 <param name="x" type="GLfloat"/>
10091 <param name="y" type="GLfloat"/>
10092 <param name="z" type="GLfloat"/>
10093 </function>
10094
10095 <function name="Color3fVertex3fvSUN">
10096 <param name="c" type="const GLfloat *"/>
10097 <param name="v" type="const GLfloat *"/>
10098 </function>
10099
10100 <function name="Normal3fVertex3fSUN">
10101 <param name="nx" type="GLfloat"/>
10102 <param name="ny" type="GLfloat"/>
10103 <param name="nz" type="GLfloat"/>
10104 <param name="x" type="GLfloat"/>
10105 <param name="y" type="GLfloat"/>
10106 <param name="z" type="GLfloat"/>
10107 </function>
10108
10109 <function name="Normal3fVertex3fvSUN">
10110 <param name="n" type="const GLfloat *"/>
10111 <param name="v" type="const GLfloat *"/>
10112 </function>
10113
10114 <function name="Color4fNormal3fVertex3fSUN">
10115 <param name="r" type="GLfloat"/>
10116 <param name="g" type="GLfloat"/>
10117 <param name="b" type="GLfloat"/>
10118 <param name="a" type="GLfloat"/>
10119 <param name="nx" type="GLfloat"/>
10120 <param name="ny" type="GLfloat"/>
10121 <param name="nz" type="GLfloat"/>
10122 <param name="x" type="GLfloat"/>
10123 <param name="y" type="GLfloat"/>
10124 <param name="z" type="GLfloat"/>
10125 </function>
10126
10127 <function name="Color4fNormal3fVertex3fvSUN">
10128 <param name="c" type="const GLfloat *"/>
10129 <param name="n" type="const GLfloat *"/>
10130 <param name="v" type="const GLfloat *"/>
10131 </function>
10132
10133 <function name="TexCoord2fVertex3fSUN">
10134 <param name="s" type="GLfloat"/>
10135 <param name="t" type="GLfloat"/>
10136 <param name="x" type="GLfloat"/>
10137 <param name="y" type="GLfloat"/>
10138 <param name="z" type="GLfloat"/>
10139 </function>
10140
10141 <function name="TexCoord2fVertex3fvSUN">
10142 <param name="tc" type="const GLfloat *"/>
10143 <param name="v" type="const GLfloat *"/>
10144 </function>
10145
10146 <function name="TexCoord4fVertex4fSUN">
10147 <param name="s" type="GLfloat"/>
10148 <param name="t" type="GLfloat"/>
10149 <param name="p" type="GLfloat"/>
10150 <param name="q" type="GLfloat"/>
10151 <param name="x" type="GLfloat"/>
10152 <param name="y" type="GLfloat"/>
10153 <param name="z" type="GLfloat"/>
10154 <param name="w" type="GLfloat"/>
10155 </function>
10156
10157 <function name="TexCoord4fVertex4fvSUN">
10158 <param name="tc" type="const GLfloat *"/>
10159 <param name="v" type="const GLfloat *"/>
10160 </function>
10161
10162 <function name="TexCoord2fColor4ubVertex3fSUN">
10163 <param name="s" type="GLfloat"/>
10164 <param name="t" type="GLfloat"/>
10165 <param name="r" type="GLubyte"/>
10166 <param name="g" type="GLubyte"/>
10167 <param name="b" type="GLubyte"/>
10168 <param name="a" type="GLubyte"/>
10169 <param name="x" type="GLfloat"/>
10170 <param name="y" type="GLfloat"/>
10171 <param name="z" type="GLfloat"/>
10172 </function>
10173
10174 <function name="TexCoord2fColor4ubVertex3fvSUN">
10175 <param name="tc" type="const GLfloat *"/>
10176 <param name="c" type="const GLubyte *"/>
10177 <param name="v" type="const GLfloat *"/>
10178 </function>
10179
10180 <function name="TexCoord2fColor3fVertex3fSUN">
10181 <param name="s" type="GLfloat"/>
10182 <param name="t" type="GLfloat"/>
10183 <param name="r" type="GLfloat"/>
10184 <param name="g" type="GLfloat"/>
10185 <param name="b" type="GLfloat"/>
10186 <param name="x" type="GLfloat"/>
10187 <param name="y" type="GLfloat"/>
10188 <param name="z" type="GLfloat"/>
10189 </function>
10190
10191 <function name="TexCoord2fColor3fVertex3fvSUN">
10192 <param name="tc" type="const GLfloat *"/>
10193 <param name="c" type="const GLfloat *"/>
10194 <param name="v" type="const GLfloat *"/>
10195 </function>
10196
10197 <function name="TexCoord2fNormal3fVertex3fSUN">
10198 <param name="s" type="GLfloat"/>
10199 <param name="t" type="GLfloat"/>
10200 <param name="nx" type="GLfloat"/>
10201 <param name="ny" type="GLfloat"/>
10202 <param name="nz" type="GLfloat"/>
10203 <param name="x" type="GLfloat"/>
10204 <param name="y" type="GLfloat"/>
10205 <param name="z" type="GLfloat"/>
10206 </function>
10207
10208 <function name="TexCoord2fNormal3fVertex3fvSUN">
10209 <param name="tc" type="const GLfloat *"/>
10210 <param name="n" type="const GLfloat *"/>
10211 <param name="v" type="const GLfloat *"/>
10212 </function>
10213
10214 <function name="TexCoord2fColor4fNormal3fVertex3fSUN">
10215 <param name="s" type="GLfloat"/>
10216 <param name="t" type="GLfloat"/>
10217 <param name="r" type="GLfloat"/>
10218 <param name="g" type="GLfloat"/>
10219 <param name="b" type="GLfloat"/>
10220 <param name="a" type="GLfloat"/>
10221 <param name="nx" type="GLfloat"/>
10222 <param name="ny" type="GLfloat"/>
10223 <param name="nz" type="GLfloat"/>
10224 <param name="x" type="GLfloat"/>
10225 <param name="y" type="GLfloat"/>
10226 <param name="z" type="GLfloat"/>
10227 </function>
10228
10229 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN">
10230 <param name="tc" type="const GLfloat *"/>
10231 <param name="c" type="const GLfloat *"/>
10232 <param name="n" type="const GLfloat *"/>
10233 <param name="v" type="const GLfloat *"/>
10234 </function>
10235
10236 <function name="TexCoord4fColor4fNormal3fVertex4fSUN">
10237 <param name="s" type="GLfloat"/>
10238 <param name="t" type="GLfloat"/>
10239 <param name="p" type="GLfloat"/>
10240 <param name="q" type="GLfloat"/>
10241 <param name="r" type="GLfloat"/>
10242 <param name="g" type="GLfloat"/>
10243 <param name="b" type="GLfloat"/>
10244 <param name="a" type="GLfloat"/>
10245 <param name="nx" type="GLfloat"/>
10246 <param name="ny" type="GLfloat"/>
10247 <param name="nz" type="GLfloat"/>
10248 <param name="x" type="GLfloat"/>
10249 <param name="y" type="GLfloat"/>
10250 <param name="z" type="GLfloat"/>
10251 <param name="w" type="GLfloat"/>
10252 </function>
10253
10254 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN">
10255 <param name="tc" type="const GLfloat *"/>
10256 <param name="c" type="const GLfloat *"/>
10257 <param name="n" type="const GLfloat *"/>
10258 <param name="v" type="const GLfloat *"/>
10259 </function>
10260
10261 <function name="ReplacementCodeuiVertex3fSUN">
10262 <param name="rc" type="GLuint"/>
10263 <param name="x" type="GLfloat"/>
10264 <param name="y" type="GLfloat"/>
10265 <param name="z" type="GLfloat"/>
10266 </function>
10267
10268 <function name="ReplacementCodeuiVertex3fvSUN">
10269 <param name="rc" type="const GLuint *"/>
10270 <param name="v" type="const GLfloat *"/>
10271 </function>
10272
10273 <function name="ReplacementCodeuiColor4ubVertex3fSUN">
10274 <param name="rc" type="GLuint"/>
10275 <param name="r" type="GLubyte"/>
10276 <param name="g" type="GLubyte"/>
10277 <param name="b" type="GLubyte"/>
10278 <param name="a" type="GLubyte"/>
10279 <param name="x" type="GLfloat"/>
10280 <param name="y" type="GLfloat"/>
10281 <param name="z" type="GLfloat"/>
10282 </function>
10283
10284 <function name="ReplacementCodeuiColor4ubVertex3fvSUN">
10285 <param name="rc" type="const GLuint *"/>
10286 <param name="c" type="const GLubyte *"/>
10287 <param name="v" type="const GLfloat *"/>
10288 </function>
10289
10290 <function name="ReplacementCodeuiColor3fVertex3fSUN">
10291 <param name="rc" type="GLuint"/>
10292 <param name="r" type="GLfloat"/>
10293 <param name="g" type="GLfloat"/>
10294 <param name="b" type="GLfloat"/>
10295 <param name="x" type="GLfloat"/>
10296 <param name="y" type="GLfloat"/>
10297 <param name="z" type="GLfloat"/>
10298 </function>
10299
10300 <function name="ReplacementCodeuiColor3fVertex3fvSUN">
10301 <param name="rc" type="const GLuint *"/>
10302 <param name="c" type="const GLfloat *"/>
10303 <param name="v" type="const GLfloat *"/>
10304 </function>
10305
10306 <function name="ReplacementCodeuiNormal3fVertex3fSUN">
10307 <param name="rc" type="GLuint"/>
10308 <param name="nx" type="GLfloat"/>
10309 <param name="ny" type="GLfloat"/>
10310 <param name="nz" type="GLfloat"/>
10311 <param name="x" type="GLfloat"/>
10312 <param name="y" type="GLfloat"/>
10313 <param name="z" type="GLfloat"/>
10314 </function>
10315
10316 <function name="ReplacementCodeuiNormal3fVertex3fvSUN">
10317 <param name="rc" type="const GLuint *"/>
10318 <param name="n" type="const GLfloat *"/>
10319 <param name="v" type="const GLfloat *"/>
10320 </function>
10321
10322 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN">
10323 <param name="rc" type="GLuint"/>
10324 <param name="r" type="GLfloat"/>
10325 <param name="g" type="GLfloat"/>
10326 <param name="b" type="GLfloat"/>
10327 <param name="a" type="GLfloat"/>
10328 <param name="nx" type="GLfloat"/>
10329 <param name="ny" type="GLfloat"/>
10330 <param name="nz" type="GLfloat"/>
10331 <param name="x" type="GLfloat"/>
10332 <param name="y" type="GLfloat"/>
10333 <param name="z" type="GLfloat"/>
10334 </function>
10335
10336 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN">
10337 <param name="rc" type="const GLuint *"/>
10338 <param name="c" type="const GLfloat *"/>
10339 <param name="n" type="const GLfloat *"/>
10340 <param name="v" type="const GLfloat *"/>
10341 </function>
10342
10343 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN">
10344 <param name="rc" type="GLuint"/>
10345 <param name="s" type="GLfloat"/>
10346 <param name="t" type="GLfloat"/>
10347 <param name="x" type="GLfloat"/>
10348 <param name="y" type="GLfloat"/>
10349 <param name="z" type="GLfloat"/>
10350 </function>
10351
10352 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN">
10353 <param name="rc" type="const GLuint *"/>
10354 <param name="tc" type="const GLfloat *"/>
10355 <param name="v" type="const GLfloat *"/>
10356 </function>
10357
10358 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN">
10359 <param name="rc" type="GLuint"/>
10360 <param name="s" type="GLfloat"/>
10361 <param name="t" type="GLfloat"/>
10362 <param name="nx" type="GLfloat"/>
10363 <param name="ny" type="GLfloat"/>
10364 <param name="nz" type="GLfloat"/>
10365 <param name="x" type="GLfloat"/>
10366 <param name="y" type="GLfloat"/>
10367 <param name="z" type="GLfloat"/>
10368 </function>
10369
10370 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN">
10371 <param name="rc" type="const GLuint *"/>
10372 <param name="tc" type="const GLfloat *"/>
10373 <param name="n" type="const GLfloat *"/>
10374 <param name="v" type="const GLfloat *"/>
10375 </function>
10376
10377 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN">
10378 <param name="rc" type="GLuint"/>
10379 <param name="s" type="GLfloat"/>
10380 <param name="t" type="GLfloat"/>
10381 <param name="r" type="GLfloat"/>
10382 <param name="g" type="GLfloat"/>
10383 <param name="b" type="GLfloat"/>
10384 <param name="a" type="GLfloat"/>
10385 <param name="nx" type="GLfloat"/>
10386 <param name="ny" type="GLfloat"/>
10387 <param name="nz" type="GLfloat"/>
10388 <param name="x" type="GLfloat"/>
10389 <param name="y" type="GLfloat"/>
10390 <param name="z" type="GLfloat"/>
10391 </function>
10392
10393 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN">
10394 <param name="rc" type="const GLuint *"/>
10395 <param name="tc" type="const GLfloat *"/>
10396 <param name="c" type="const GLfloat *"/>
10397 <param name="n" type="const GLfloat *"/>
10398 <param name="v" type="const GLfloat *"/>
10399 </function>
10400 </category>
10401
10402 <!-- Extension number 167 is a WGL extension. -->
10403 <!-- Extension number 168 is a WGL extension. -->
10404 <!-- Extension number 169 is a WGL extension. -->
10405 <!-- Extension number 170 is a WGL extension. -->
10406 <!-- Extension number 171 is a WGL extension. -->
10407 <!-- Extension number 172 is a WGL extension. -->
10408
10409 <category name="GL_EXT_blend_func_separate" number="173">
10410 <function name="BlendFuncSeparateEXT" offset="assign">
10411 <param name="sfactorRGB" type="GLenum"/>
10412 <param name="dfactorRGB" type="GLenum"/>
10413 <param name="sfactorAlpha" type="GLenum"/>
10414 <param name="dfactorAlpha" type="GLenum"/>
10415 <glx rop="4134"/>
10416 </function>
10417 </category>
10418
10419 <category name="GL_EXT_stencil_wrap" number="176">
10420 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10421 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10422 </category>
10423
10424 <!-- Extension number 177 is a WGL extension. -->
10425
10426 <category name="GL_NV_texgen_reflection" number="179">
10427 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10428 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10429 </category>
10430
10431 <!-- Extension number 180 is not listed in the extension registry. -->
10432
10433 <category name="GL_SUN_convolution_border_modes" number="182">
10434 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10435 </category>
10436
10437 <!-- Extension number 183 is a GLX extension. -->
10438 <!-- Extension number 184 is not listed in the extension registry. -->
10439
10440 <category name="GL_EXT_texture_env_add" number="185">
10441 <!-- No new functions, types, enums. -->
10442 </category>
10443
10444 <category name="GL_EXT_texture_lod_bias" number="186">
10445 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10446 <size name="TexParameterfv"/>
10447 <size name="TexParameteriv"/>
10448 <size name="GetTexParameterfv" mode="get"/>
10449 <size name="GetTexParameteriv" mode="get"/>
10450 </enum>
10451 </category>
10452
10453 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10454 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10455 <size name="TexParameterfv"/>
10456 <size name="TexParameteriv"/>
10457 <size name="GetTexParameterfv" mode="get"/>
10458 <size name="GetTexParameteriv" mode="get"/>
10459 </enum>
10460 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10461 <size name="Get" mode="get"/>
10462 </enum>
10463 </category>
10464
10465 <category name="GL_EXT_vertex_weighting" number="188">
10466 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT">
10467 <param name="weight" type="GLfloat"/>
10468 <glx ignore="true"/>
10469 </function>
10470
10471 <function name="VertexWeightfvEXT">
10472 <param name="weight" type="const GLfloat *" count="1"/>
10473 <glx rop="4135" ignore="true"/>
10474 </function>
10475
10476 <function name="VertexWeightPointerEXT">
10477 <param name="size" type="GLsizei"/>
10478 <param name="type" type="GLenum"/>
10479 <param name="stride" type="GLsizei"/>
10480 <param name="pointer" type="const GLvoid *"/>
10481 <glx handcode="true" ignore="true"/>
10482 </function>
10483 </category>
10484
10485 <category name="GL_NV_light_max_exponent" number="189">
10486 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10487 <size name="Get" mode="get"/>
10488 </enum>
10489 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10490 <size name="Get" mode="get"/>
10491 </enum>
10492 </category>
10493
10494 <category name="GL_NV_vertex_array_range" number="190">
10495 <function name="FlushVertexArrayRangeNV" offset="assign">
10496 <glx ignore="true"/>
10497 </function>
10498
10499 <function name="VertexArrayRangeNV" offset="assign">
10500 <param name="length" type="GLsizei"/>
10501 <param name="pointer" type="const GLvoid *"/>
10502 <glx ignore="true"/>
10503 </function>
10504 </category>
10505
10506 <category name="GL_NV_register_combiners" number="191">
10507 <function name="CombinerParameterfvNV" offset="assign">
10508 <param name="pname" type="GLenum"/>
10509 <param name="params" type="const GLfloat *" variable_param="pname"/>
10510 <glx rop="4137" ignore="true"/>
10511 </function>
10512
10513 <function name="CombinerParameterfNV" offset="assign">
10514 <param name="pname" type="GLenum"/>
10515 <param name="param" type="GLfloat"/>
10516 <glx rop="4136" ignore="true"/>
10517 </function>
10518
10519 <function name="CombinerParameterivNV" offset="assign">
10520 <param name="pname" type="GLenum"/>
10521 <param name="params" type="const GLint *" variable_param="pname"/>
10522 <glx rop="4139" ignore="true"/>
10523 </function>
10524
10525 <function name="CombinerParameteriNV" offset="assign">
10526 <param name="pname" type="GLenum"/>
10527 <param name="param" type="GLint"/>
10528 <glx rop="4138" ignore="true"/>
10529 </function>
10530
10531 <function name="CombinerInputNV" offset="assign">
10532 <param name="stage" type="GLenum"/>
10533 <param name="portion" type="GLenum"/>
10534 <param name="variable" type="GLenum"/>
10535 <param name="input" type="GLenum"/>
10536 <param name="mapping" type="GLenum"/>
10537 <param name="componentUsage" type="GLenum"/>
10538 <glx rop="4140" ignore="true"/>
10539 </function>
10540
10541 <function name="CombinerOutputNV" offset="assign">
10542 <param name="stage" type="GLenum"/>
10543 <param name="portion" type="GLenum"/>
10544 <param name="abOutput" type="GLenum"/>
10545 <param name="cdOutput" type="GLenum"/>
10546 <param name="sumOutput" type="GLenum"/>
10547 <param name="scale" type="GLenum"/>
10548 <param name="bias" type="GLenum"/>
10549 <param name="abDotProduct" type="GLboolean"/>
10550 <param name="cdDotProduct" type="GLboolean"/>
10551 <param name="muxSum" type="GLboolean"/>
10552 <glx rop="4141" ignore="true"/>
10553 </function>
10554
10555 <function name="FinalCombinerInputNV" offset="assign">
10556 <param name="variable" type="GLenum"/>
10557 <param name="input" type="GLenum"/>
10558 <param name="mapping" type="GLenum"/>
10559 <param name="componentUsage" type="GLenum"/>
10560 <glx rop="4142" ignore="true"/>
10561 </function>
10562
10563 <function name="GetCombinerInputParameterfvNV" offset="assign">
10564 <param name="stage" type="GLenum"/>
10565 <param name="portion" type="GLenum"/>
10566 <param name="variable" type="GLenum"/>
10567 <param name="pname" type="GLenum"/>
10568 <param name="params" type="GLfloat *" output="true"/>
10569 <glx vendorpriv="1270" ignore="true"/>
10570 </function>
10571
10572 <function name="GetCombinerInputParameterivNV" offset="assign">
10573 <param name="stage" type="GLenum"/>
10574 <param name="portion" type="GLenum"/>
10575 <param name="variable" type="GLenum"/>
10576 <param name="pname" type="GLenum"/>
10577 <param name="params" type="GLint *" output="true"/>
10578 <glx vendorpriv="1271" ignore="true"/>
10579 </function>
10580
10581 <function name="GetCombinerOutputParameterfvNV" offset="assign">
10582 <param name="stage" type="GLenum"/>
10583 <param name="portion" type="GLenum"/>
10584 <param name="pname" type="GLenum"/>
10585 <param name="params" type="GLfloat *" output="true"/>
10586 <glx vendorpriv="1272" ignore="true"/>
10587 </function>
10588
10589 <function name="GetCombinerOutputParameterivNV" offset="assign">
10590 <param name="stage" type="GLenum"/>
10591 <param name="portion" type="GLenum"/>
10592 <param name="pname" type="GLenum"/>
10593 <param name="params" type="GLint *" output="true"/>
10594 <glx vendorpriv="1273" ignore="true"/>
10595 </function>
10596
10597 <function name="GetFinalCombinerInputParameterfvNV" offset="assign">
10598 <param name="variable" type="GLenum"/>
10599 <param name="pname" type="GLenum"/>
10600 <param name="params" type="GLfloat *" output="true"/>
10601 <glx vendorpriv="1274" ignore="true"/>
10602 </function>
10603
10604 <function name="GetFinalCombinerInputParameterivNV" offset="assign">
10605 <param name="variable" type="GLenum"/>
10606 <param name="pname" type="GLenum"/>
10607 <param name="params" type="GLint *" output="true"/>
10608 <glx vendorpriv="1275" ignore="true"/>
10609 </function>
10610 </category>
10611
10612 <category name="GL_NV_fog_distance" number="192">
10613 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10614 <size name="Fogfv"/>
10615 <size name="Fogiv"/>
10616 <size name="Get" mode="get"/>
10617 </enum>
10618 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10619 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10620 </category>
10621
10622 <category name="GL_NV_blend_square" number="194">
10623 <!-- No new functions, types, enums. -->
10624 </category>
10625
10626 <category name="GL_NV_texture_env_combine4" number="195">
10627 <enum name="COMBINE4" value="0x8503"/>
10628 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10629 <size name="TexEnvfv"/>
10630 <size name="TexEnviv"/>
10631 <size name="GetTexEnvfv" mode="get"/>
10632 <size name="GetTexEnviv" mode="get"/>
10633 </enum>
10634 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
10635 <size name="TexEnvfv"/>
10636 <size name="TexEnviv"/>
10637 <size name="GetTexEnvfv" mode="get"/>
10638 <size name="GetTexEnviv" mode="get"/>
10639 </enum>
10640 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
10641 <size name="TexEnvfv"/>
10642 <size name="TexEnviv"/>
10643 <size name="GetTexEnvfv" mode="get"/>
10644 <size name="GetTexEnviv" mode="get"/>
10645 </enum>
10646 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
10647 <size name="TexEnvfv"/>
10648 <size name="TexEnviv"/>
10649 <size name="GetTexEnvfv" mode="get"/>
10650 <size name="GetTexEnviv" mode="get"/>
10651 </enum>
10652 </category>
10653
10654 <category name="GL_MESA_resize_buffers" number="196">
10655 <function name="ResizeBuffersMESA" offset="assign">
10656 <glx ignore="true"/>
10657 </function>
10658 </category>
10659
10660 <category name="GL_MESA_window_pos" number="197">
10661 <function name="WindowPos2dMESA" offset="assign">
10662 <param name="x" type="GLdouble"/>
10663 <param name="y" type="GLdouble"/>
10664 <glx handcode="true"/>
10665 </function>
10666
10667 <function name="WindowPos2dvMESA" offset="assign">
10668 <param name="v" type="const GLdouble *"/>
10669 <glx handcode="true"/>
10670 </function>
10671
10672 <function name="WindowPos2fMESA" offset="assign">
10673 <param name="x" type="GLfloat"/>
10674 <param name="y" type="GLfloat"/>
10675 <glx handcode="true"/>
10676 </function>
10677
10678 <function name="WindowPos2fvMESA" offset="assign">
10679 <param name="v" type="const GLfloat *"/>
10680 <glx handcode="true"/>
10681 </function>
10682
10683 <function name="WindowPos2iMESA" offset="assign">
10684 <param name="x" type="GLint"/>
10685 <param name="y" type="GLint"/>
10686 <glx handcode="true"/>
10687 </function>
10688
10689 <function name="WindowPos2ivMESA" offset="assign">
10690 <param name="v" type="const GLint *"/>
10691 <glx handcode="true"/>
10692 </function>
10693
10694 <function name="WindowPos2sMESA" offset="assign">
10695 <param name="x" type="GLshort"/>
10696 <param name="y" type="GLshort"/>
10697 <glx handcode="true"/>
10698 </function>
10699
10700 <function name="WindowPos2svMESA" offset="assign">
10701 <param name="v" type="const GLshort *"/>
10702 <glx handcode="true"/>
10703 </function>
10704
10705 <function name="WindowPos3dMESA" offset="assign">
10706 <param name="x" type="GLdouble"/>
10707 <param name="y" type="GLdouble"/>
10708 <param name="z" type="GLdouble"/>
10709 <glx handcode="true"/>
10710 </function>
10711
10712 <function name="WindowPos3dvMESA" offset="assign">
10713 <param name="v" type="const GLdouble *"/>
10714 <glx handcode="true"/>
10715 </function>
10716
10717 <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
10718 <param name="x" type="GLfloat"/>
10719 <param name="y" type="GLfloat"/>
10720 <param name="z" type="GLfloat"/>
10721 </function>
10722
10723 <function name="WindowPos3fvMESA" offset="assign">
10724 <param name="v" type="const GLfloat *" count="3"/>
10725 <glx rop="230"/>
10726 </function>
10727
10728 <function name="WindowPos3iMESA" offset="assign">
10729 <param name="x" type="GLint"/>
10730 <param name="y" type="GLint"/>
10731 <param name="z" type="GLint"/>
10732 <glx handcode="true"/>
10733 </function>
10734
10735 <function name="WindowPos3ivMESA" offset="assign">
10736 <param name="v" type="const GLint *"/>
10737 <glx handcode="true"/>
10738 </function>
10739
10740 <function name="WindowPos3sMESA" offset="assign">
10741 <param name="x" type="GLshort"/>
10742 <param name="y" type="GLshort"/>
10743 <param name="z" type="GLshort"/>
10744 <glx handcode="true"/>
10745 </function>
10746
10747 <function name="WindowPos3svMESA" offset="assign">
10748 <param name="v" type="const GLshort *"/>
10749 <glx handcode="true"/>
10750 </function>
10751
10752 <function name="WindowPos4dMESA" offset="assign">
10753 <param name="x" type="GLdouble"/>
10754 <param name="y" type="GLdouble"/>
10755 <param name="z" type="GLdouble"/>
10756 <param name="w" type="GLdouble"/>
10757 <glx ignore="true"/>
10758 </function>
10759
10760 <function name="WindowPos4dvMESA" offset="assign">
10761 <param name="v" type="const GLdouble *"/>
10762 <glx ignore="true"/>
10763 </function>
10764
10765 <function name="WindowPos4fMESA" offset="assign">
10766 <param name="x" type="GLfloat"/>
10767 <param name="y" type="GLfloat"/>
10768 <param name="z" type="GLfloat"/>
10769 <param name="w" type="GLfloat"/>
10770 <glx ignore="true"/>
10771 </function>
10772
10773 <function name="WindowPos4fvMESA" offset="assign">
10774 <param name="v" type="const GLfloat *"/>
10775 <glx ignore="true"/>
10776 </function>
10777
10778 <function name="WindowPos4iMESA" offset="assign">
10779 <param name="x" type="GLint"/>
10780 <param name="y" type="GLint"/>
10781 <param name="z" type="GLint"/>
10782 <param name="w" type="GLint"/>
10783 <glx ignore="true"/>
10784 </function>
10785
10786 <function name="WindowPos4ivMESA" offset="assign">
10787 <param name="v" type="const GLint *"/>
10788 <glx ignore="true"/>
10789 </function>
10790
10791 <function name="WindowPos4sMESA" offset="assign">
10792 <param name="x" type="GLshort"/>
10793 <param name="y" type="GLshort"/>
10794 <param name="z" type="GLshort"/>
10795 <param name="w" type="GLshort"/>
10796 <glx ignore="true"/>
10797 </function>
10798
10799 <function name="WindowPos4svMESA" offset="assign">
10800 <param name="v" type="const GLshort *"/>
10801 <glx ignore="true"/>
10802 </function>
10803 </category>
10804
10805 <category name="GL_EXT_texture_compression_s3tc" number="198">
10806 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10807 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10808 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
10809 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
10810 </category>
10811
10812 <category name="GL_IBM_multimode_draw_arrays" number="200">
10813 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
10814 <param name="mode" type="const GLenum *"/>
10815 <param name="first" type="const GLint *"/>
10816 <param name="count" type="const GLsizei *"/>
10817 <param name="primcount" type="GLsizei"/>
10818 <param name="modestride" type="GLint"/>
10819 <glx handcode="true" ignore="true"/>
10820 </function>
10821
10822 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
10823 <param name="mode" type="const GLenum *"/>
10824 <param name="count" type="const GLsizei *"/>
10825 <param name="type" type="GLenum"/>
10826 <param name="indices" type="const GLvoid * const *"/>
10827 <param name="primcount" type="GLsizei"/>
10828 <param name="modestride" type="GLint"/>
10829 <glx handcode="true" ignore="true"/>
10830 </function>
10831 </category>
10832
10833 <category name="GL_IBM_vertex_array_lists" number="201">
10834 <function name="ColorPointerListIBM">
10835 <param name="size" type="GLint"/>
10836 <param name="type" type="GLenum"/>
10837 <param name="stride" type="GLint"/>
10838 <param name="pointer" type="const GLvoid **"/>
10839 <param name="ptrstride" type="GLint"/>
10840 </function>
10841
10842 <function name="SecondaryColorPointerListIBM">
10843 <param name="size" type="GLint"/>
10844 <param name="type" type="GLenum"/>
10845 <param name="stride" type="GLint"/>
10846 <param name="pointer" type="const GLvoid **"/>
10847 <param name="ptrstride" type="GLint"/>
10848 </function>
10849
10850 <function name="EdgeFlagPointerListIBM">
10851 <param name="stride" type="GLint"/>
10852 <param name="pointer" type="const GLboolean **"/>
10853 <param name="ptrstride" type="GLint"/>
10854 </function>
10855
10856 <function name="FogCoordPointerListIBM">
10857 <param name="type" type="GLenum"/>
10858 <param name="stride" type="GLint"/>
10859 <param name="pointer" type="const GLvoid **"/>
10860 <param name="ptrstride" type="GLint"/>
10861 </function>
10862
10863 <function name="IndexPointerListIBM">
10864 <param name="type" type="GLenum"/>
10865 <param name="stride" type="GLint"/>
10866 <param name="pointer" type="const GLvoid **"/>
10867 <param name="ptrstride" type="GLint"/>
10868 </function>
10869
10870 <function name="NormalPointerListIBM">
10871 <param name="type" type="GLenum"/>
10872 <param name="stride" type="GLint"/>
10873 <param name="pointer" type="const GLvoid **"/>
10874 <param name="ptrstride" type="GLint"/>
10875 </function>
10876
10877 <function name="TexCoordPointerListIBM">
10878 <param name="size" type="GLint"/>
10879 <param name="type" type="GLenum"/>
10880 <param name="stride" type="GLint"/>
10881 <param name="pointer" type="const GLvoid **"/>
10882 <param name="ptrstride" type="GLint"/>
10883 </function>
10884
10885 <function name="VertexPointerListIBM">
10886 <param name="size" type="GLint"/>
10887 <param name="type" type="GLenum"/>
10888 <param name="stride" type="GLint"/>
10889 <param name="pointer" type="const GLvoid **"/>
10890 <param name="ptrstride" type="GLint"/>
10891 </function>
10892 </category>
10893
10894 <!-- Extension number 202 is not listed in the extension registry. -->
10895 <!-- Extension number 203 is not listed in the extension registry. -->
10896 <!-- Extension number 204 is not listed in the extension registry. -->
10897 <!-- Extension number 205 is not listed in the extension registry. -->
10898
10899 <category name="GL_3DFX_texture_compression_FXT1" number="206">
10900 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
10901 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
10902 </category>
10903
10904 <category name="GL_3DFX_multisample" number="207">
10905 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
10906 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
10907 <enum name="SAMPLES_3DFX" value="0x86B4"/>
10908 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
10909 </category>
10910
10911 <category name="GL_3DFX_tbuffer" number="208">
10912 <function name="TbufferMask3DFX">
10913 <param name="mask" type="GLuint"/>
10914 <glx ignore="true"/>
10915 </function>
10916 </category>
10917
10918 <category name="GL_EXT_multisample" number="209">
10919 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
10920 <param name="value" type="GLclampf"/>
10921 <param name="invert" type="GLboolean"/>
10922 </function>
10923
10924 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
10925 <param name="pattern" type="GLenum"/>
10926 </function>
10927 </category>
10928
10929 <!-- Extension number 211 is not listed in the extension registry. -->
10930 <!-- Extension number 213 is not listed in the extension registry. -->
10931
10932 <category name="GL_SGIS_texture_color_mask" number="214">
10933 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
10934
10935 <function name="TextureColorMaskSGIS">
10936 <param name="red" type="GLboolean"/>
10937 <param name="green" type="GLboolean"/>
10938 <param name="blue" type="GLboolean"/>
10939 <param name="alpha" type="GLboolean"/>
10940 <glx rop="2082" ignore="true"/>
10941 </function>
10942 </category>
10943
10944 <!-- Extension number 215 is a GLX extension. -->
10945 <!-- Extension number 216 is a GLX extension. -->
10946 <!-- Extension number 217 is a GLX extension. -->
10947 <!-- Extension number 218 is a GLX extension. -->
10948 <!-- Extension number 219 is not listed in the extension registry. -->
10949
10950 <category name="GL_EXT_texture_env_dot3" number="220">
10951 <enum name="DOT3_RGB_EXT" value="0x8740"/>
10952 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
10953 </category>
10954
10955 <category name="GL_ATI_texture_mirror_once" number="221">
10956 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
10957 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
10958 </category>
10959
10960 <category name="GL_NV_fence" number="222">
10961 <function name="DeleteFencesNV" offset="assign" static_dispatch="false">
10962 <param name="n" type="GLsizei"/>
10963 <param name="fences" type="const GLuint *"/>
10964 <glx ignore="true"/>
10965 </function>
10966
10967 <function name="GenFencesNV" offset="assign" static_dispatch="false">
10968 <param name="n" type="GLsizei" counter="true"/>
10969 <param name="fences" type="GLuint *" output="true" count="n"/>
10970 <glx ignore="true"/>
10971 </function>
10972
10973 <function name="IsFenceNV" offset="assign" static_dispatch="false">
10974 <param name="fence" type="GLuint"/>
10975 <return type="GLboolean"/>
10976 <glx ignore="true"/>
10977 </function>
10978
10979 <function name="TestFenceNV" offset="assign" static_dispatch="false">
10980 <param name="fence" type="GLuint"/>
10981 <return type="GLboolean"/>
10982 <glx ignore="true"/>
10983 </function>
10984
10985 <function name="GetFenceivNV" offset="assign" static_dispatch="false">
10986 <param name="fence" type="GLuint"/>
10987 <param name="pname" type="GLenum"/>
10988 <param name="params" type="GLint *" output="true"/>
10989 <glx ignore="true"/>
10990 </function>
10991
10992 <function name="FinishFenceNV" offset="assign" static_dispatch="false">
10993 <param name="fence" type="GLuint"/>
10994 <glx ignore="true"/>
10995 </function>
10996
10997 <function name="SetFenceNV" offset="assign" static_dispatch="false">
10998 <param name="fence" type="GLuint"/>
10999 <param name="condition" type="GLenum"/>
11000 <glx ignore="true"/>
11001 </function>
11002 </category>
11003
11004 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11005 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11006 </category>
11007
11008 <category name="GL_NV_evaluators" number="225">
11009 <function name="MapControlPointsNV">
11010 <param name="target" type="GLenum"/>
11011 <param name="index" type="GLuint"/>
11012 <param name="type" type="GLenum"/>
11013 <param name="ustride" type="GLsizei"/>
11014 <param name="vstride" type="GLsizei"/>
11015 <param name="uorder" type="GLint"/>
11016 <param name="vorder" type="GLint"/>
11017 <param name="packed" type="GLboolean"/>
11018 <param name="points" type="const GLvoid *"/>
11019 </function>
11020
11021 <function name="MapParameterivNV">
11022 <param name="target" type="GLenum"/>
11023 <param name="pname" type="GLenum"/>
11024 <param name="params" type="const GLint *"/>
11025 </function>
11026
11027 <function name="MapParameterfvNV">
11028 <param name="target" type="GLenum"/>
11029 <param name="pname" type="GLenum"/>
11030 <param name="params" type="const GLfloat *"/>
11031 </function>
11032
11033 <function name="GetMapControlPointsNV">
11034 <param name="target" type="GLenum"/>
11035 <param name="index" type="GLuint"/>
11036 <param name="type" type="GLenum"/>
11037 <param name="ustride" type="GLsizei"/>
11038 <param name="vstride" type="GLsizei"/>
11039 <param name="packed" type="GLboolean"/>
11040 <param name="points" type="GLvoid *" output="true"/>
11041 </function>
11042
11043 <function name="GetMapParameterivNV">
11044 <param name="target" type="GLenum"/>
11045 <param name="pname" type="GLenum"/>
11046 <param name="params" type="GLint *" output="true"/>
11047 </function>
11048
11049 <function name="GetMapParameterfvNV">
11050 <param name="target" type="GLenum"/>
11051 <param name="pname" type="GLenum"/>
11052 <param name="params" type="GLfloat *" output="true"/>
11053 </function>
11054
11055 <function name="GetMapAttribParameterivNV">
11056 <param name="target" type="GLenum"/>
11057 <param name="index" type="GLuint"/>
11058 <param name="pname" type="GLenum"/>
11059 <param name="params" type="GLint *" output="true"/>
11060 </function>
11061
11062 <function name="GetMapAttribParameterfvNV">
11063 <param name="target" type="GLenum"/>
11064 <param name="index" type="GLuint"/>
11065 <param name="pname" type="GLenum"/>
11066 <param name="params" type="GLfloat *" output="true"/>
11067 </function>
11068
11069 <function name="EvalMapsNV">
11070 <param name="target" type="GLenum"/>
11071 <param name="mode" type="GLenum"/>
11072 </function>
11073 </category>
11074
11075 <category name="GL_NV_packed_depth_stencil" number="226">
11076 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11077 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11078 </category>
11079
11080 <category name="GL_NV_register_combiners2" number="227">
11081 <function name="CombinerStageParameterfvNV">
11082 <param name="stage" type="GLenum"/>
11083 <param name="pname" type="GLenum"/>
11084 <param name="params" type="const GLfloat *"/>
11085 </function>
11086
11087 <function name="GetCombinerStageParameterfvNV">
11088 <param name="stage" type="GLenum"/>
11089 <param name="pname" type="GLenum"/>
11090 <param name="params" type="GLfloat *" output="true"/>
11091 </function>
11092 </category>
11093
11094 <category name="GL_NV_texture_compression_vtc" number="228">
11095 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11096 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11097 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11098 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11099 </category>
11100
11101 <category name="GL_NV_texture_rectangle" number="229">
11102 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11103 <size name="Get" mode="get"/>
11104 </enum>
11105 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11106 <size name="Get" mode="get"/>
11107 </enum>
11108 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11109 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11110 <size name="Get" mode="get"/>
11111 </enum>
11112 </category>
11113
11114 <category name="GL_NV_vertex_program" number="233">
11115 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11116 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11117 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11118 <size name="GetVertexAttribdvNV" mode="get"/>
11119 <size name="GetVertexAttribfvNV" mode="get"/>
11120 <size name="GetVertexAttribivNV" mode="get"/>
11121 </enum>
11122 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11123 <size name="GetVertexAttribdvNV" mode="get"/>
11124 <size name="GetVertexAttribfvNV" mode="get"/>
11125 <size name="GetVertexAttribivNV" mode="get"/>
11126 </enum>
11127 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11128 <size name="GetVertexAttribdvNV" mode="get"/>
11129 <size name="GetVertexAttribfvNV" mode="get"/>
11130 <size name="GetVertexAttribivNV" mode="get"/>
11131 </enum>
11132 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11133 <size name="GetVertexAttribdvNV" mode="get"/>
11134 <size name="GetVertexAttribfvNV" mode="get"/>
11135 <size name="GetVertexAttribivNV" mode="get"/>
11136 </enum>
11137 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11138 <size name="GetProgramivNV" mode="get"/>
11139 </enum>
11140 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11141 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11142 <enum name="IDENTITY_NV" value="0x862A"/>
11143 <enum name="INVERSE_NV" value="0x862B"/>
11144 <enum name="TRANSPOSE_NV" value="0x862C"/>
11145 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11146 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11147 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11148 <enum name="MATRIX0_NV" value="0x8630"/>
11149 <enum name="MATRIX1_NV" value="0x8631"/>
11150 <enum name="MATRIX2_NV" value="0x8632"/>
11151 <enum name="MATRIX3_NV" value="0x8633"/>
11152 <enum name="MATRIX4_NV" value="0x8634"/>
11153 <enum name="MATRIX5_NV" value="0x8635"/>
11154 <enum name="MATRIX6_NV" value="0x8636"/>
11155 <enum name="MATRIX7_NV" value="0x8637"/>
11156 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11157 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11158 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11159 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11160 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11161 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11162 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11163 <size name="GetProgramivNV" mode="get"/>
11164 </enum>
11165 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11166 <size name="GetProgramivNV" mode="get"/>
11167 </enum>
11168 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11169 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11170 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11171 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11172 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11173 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11174 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11175 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11176 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11177 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11178 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11179 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11180 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11181 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11182 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11183 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11184 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11185 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11186 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11187 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11188 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11189 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11190 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11191 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11192 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11193 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11194 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11195 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11196 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11197 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11198 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11199 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11200 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11201 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11202 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11203 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11204 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11205 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11206 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11207 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11208 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11209 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11210 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11211 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11212 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11213 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11214 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11215 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11216 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11217 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11218 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11219 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11220
11221 <function name="AreProgramsResidentNV" offset="assign">
11222 <param name="n" type="GLsizei" counter="true"/>
11223 <param name="ids" type="const GLuint *" count="n"/>
11224 <param name="residences" type="GLboolean *" output="true" count="n"/>
11225 <return type="GLboolean"/>
11226 <glx vendorpriv="1293"/>
11227 </function>
11228
11229 <function name="BindProgramNV" offset="assign">
11230 <param name="target" type="GLenum"/>
11231 <param name="program" type="GLuint"/>
11232 <glx rop="4180"/>
11233 </function>
11234
11235 <function name="DeleteProgramsNV" offset="assign">
11236 <param name="n" type="GLsizei" counter="true"/>
11237 <param name="programs" type="const GLuint *" count="n"/>
11238 <glx vendorpriv="1294"/>
11239 </function>
11240
11241 <function name="ExecuteProgramNV" offset="assign">
11242 <param name="target" type="GLenum"/>
11243 <param name="id" type="GLuint"/>
11244 <param name="params" type="const GLfloat *" count="4"/>
11245 <glx rop="4181"/>
11246 </function>
11247
11248 <function name="GenProgramsNV" offset="assign">
11249 <param name="n" type="GLsizei" counter="true"/>
11250 <param name="programs" type="GLuint *" output="true" count="n"/>
11251 <glx vendorpriv="1295" always_array="true"/>
11252 </function>
11253
11254 <!-- This isn't 100% correct. Currently, the only valid value of pname
11255 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11256 4. This is why the pname parameter was removed in the ARB version
11257 of these functions.
11258 -->
11259
11260 <function name="GetProgramParameterdvNV" offset="assign">
11261 <param name="target" type="GLenum"/>
11262 <param name="index" type="GLuint"/>
11263 <param name="pname" type="GLenum"/>
11264 <param name="params" type="GLdouble *" output="true" count="4"/>
11265 <glx vendorpriv="1297"/>
11266 </function>
11267
11268 <function name="GetProgramParameterfvNV" offset="assign">
11269 <param name="target" type="GLenum"/>
11270 <param name="index" type="GLuint"/>
11271 <param name="pname" type="GLenum"/>
11272 <param name="params" type="GLfloat *" output="true" count="4"/>
11273 <glx vendorpriv="1296"/>
11274 </function>
11275
11276 <function name="GetProgramivNV" offset="assign">
11277 <param name="id" type="GLuint"/>
11278 <param name="pname" type="GLenum"/>
11279 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11280 <glx vendorpriv="1298"/>
11281 </function>
11282
11283 <function name="GetProgramStringNV" offset="assign">
11284 <param name="id" type="GLuint"/>
11285 <param name="pname" type="GLenum"/>
11286 <param name="program" type="GLubyte *" output="true"/>
11287 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11288 </function>
11289
11290 <function name="GetTrackMatrixivNV" offset="assign">
11291 <param name="target" type="GLenum"/>
11292 <param name="address" type="GLuint"/>
11293 <param name="pname" type="GLenum"/>
11294 <param name="params" type="GLint *" output="true" count="1"/>
11295 <glx vendorpriv="1300"/>
11296 </function>
11297
11298 <function name="GetVertexAttribdvNV" offset="assign">
11299 <param name="index" type="GLuint"/>
11300 <param name="pname" type="GLenum"/>
11301 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11302 <glx vendorpriv="1301"/>
11303 </function>
11304
11305 <function name="GetVertexAttribfvNV" offset="assign">
11306 <param name="index" type="GLuint"/>
11307 <param name="pname" type="GLenum"/>
11308 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11309 <glx vendorpriv="1302"/>
11310 </function>
11311
11312 <function name="GetVertexAttribivNV" offset="assign">
11313 <param name="index" type="GLuint"/>
11314 <param name="pname" type="GLenum"/>
11315 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11316 <glx vendorpriv="1303"/>
11317 </function>
11318
11319 <function name="GetVertexAttribPointervNV" offset="assign">
11320 <param name="index" type="GLuint"/>
11321 <param name="pname" type="GLenum"/>
11322 <param name="pointer" type="GLvoid **" output="true"/>
11323 <glx handcode="true"/>
11324 </function>
11325
11326 <function name="IsProgramNV" offset="assign">
11327 <param name="program" type="GLuint"/>
11328 <return type="GLboolean"/>
11329 <glx vendorpriv="1304"/>
11330 </function>
11331
11332 <function name="LoadProgramNV" offset="assign">
11333 <param name="target" type="GLenum"/>
11334 <param name="id" type="GLuint"/>
11335 <param name="len" type="GLsizei" counter="true"/>
11336 <param name="program" type="const GLubyte *" count="len"/>
11337 <glx rop="4183"/>
11338 </function>
11339
11340 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11341 <param name="target" type="GLenum"/>
11342 <param name="index" type="GLuint"/>
11343 <param name="x" type="GLdouble"/>
11344 <param name="y" type="GLdouble"/>
11345 <param name="z" type="GLdouble"/>
11346 <param name="w" type="GLdouble"/>
11347 </function>
11348
11349 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11350 <param name="target" type="GLenum"/>
11351 <param name="index" type="GLuint"/>
11352 <param name="params" type="const GLdouble *"/>
11353 </function>
11354
11355 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11356 <param name="target" type="GLenum"/>
11357 <param name="index" type="GLuint"/>
11358 <param name="x" type="GLfloat"/>
11359 <param name="y" type="GLfloat"/>
11360 <param name="z" type="GLfloat"/>
11361 <param name="w" type="GLfloat"/>
11362 </function>
11363
11364 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11365 <param name="target" type="GLenum"/>
11366 <param name="index" type="GLuint"/>
11367 <param name="params" type="const GLfloat *"/>
11368 </function>
11369
11370 <function name="ProgramParameters4dvNV" offset="assign">
11371 <param name="target" type="GLenum"/>
11372 <param name="index" type="GLuint"/>
11373 <param name="num" type="GLuint" counter="true"/>
11374 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11375 <glx rop="4187"/>
11376 </function>
11377
11378 <function name="ProgramParameters4fvNV" offset="assign">
11379 <param name="target" type="GLenum"/>
11380 <param name="index" type="GLuint"/>
11381 <param name="num" type="GLuint" counter="true"/>
11382 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11383 <glx rop="4186"/>
11384 </function>
11385
11386 <function name="RequestResidentProgramsNV" offset="assign">
11387 <param name="n" type="GLsizei" counter="true"/>
11388 <param name="ids" type="const GLuint *" count="n"/>
11389 <glx rop="4182"/>
11390 </function>
11391
11392 <function name="TrackMatrixNV" offset="assign">
11393 <param name="target" type="GLenum"/>
11394 <param name="address" type="GLuint"/>
11395 <param name="matrix" type="GLenum"/>
11396 <param name="transform" type="GLenum"/>
11397 <glx rop="4188"/>
11398 </function>
11399
11400 <function name="VertexAttribPointerNV" offset="assign">
11401 <param name="index" type="GLuint"/>
11402 <param name="size" type="GLint"/>
11403 <param name="type" type="GLenum"/>
11404 <param name="stride" type="GLsizei"/>
11405 <param name="pointer" type="const GLvoid *"/>
11406 <glx handcode="true"/>
11407 </function>
11408
11409 <function name="VertexAttrib1sNV" offset="assign" vectorequiv="VertexAttrib1svNV">
11410 <param name="index" type="GLuint"/>
11411 <param name="x" type="GLshort"/>
11412 </function>
11413
11414 <function name="VertexAttrib1svNV" offset="assign">
11415 <param name="index" type="GLuint"/>
11416 <param name="v" type="const GLshort *" count="1"/>
11417 <glx rop="4265"/>
11418 </function>
11419
11420 <function name="VertexAttrib2sNV" offset="assign" vectorequiv="VertexAttrib2svNV">
11421 <param name="index" type="GLuint"/>
11422 <param name="x" type="GLshort"/>
11423 <param name="y" type="GLshort"/>
11424 </function>
11425
11426 <function name="VertexAttrib2svNV" offset="assign">
11427 <param name="index" type="GLuint"/>
11428 <param name="v" type="const GLshort *" count="2"/>
11429 <glx rop="4266"/>
11430 </function>
11431
11432 <function name="VertexAttrib3sNV" offset="assign" vectorequiv="VertexAttrib3svNV">
11433 <param name="index" type="GLuint"/>
11434 <param name="x" type="GLshort"/>
11435 <param name="y" type="GLshort"/>
11436 <param name="z" type="GLshort"/>
11437 </function>
11438
11439 <function name="VertexAttrib3svNV" offset="assign">
11440 <param name="index" type="GLuint"/>
11441 <param name="v" type="const GLshort *" count="3"/>
11442 <glx rop="4267"/>
11443 </function>
11444
11445 <function name="VertexAttrib4sNV" offset="assign" vectorequiv="VertexAttrib4svNV">
11446 <param name="index" type="GLuint"/>
11447 <param name="x" type="GLshort"/>
11448 <param name="y" type="GLshort"/>
11449 <param name="z" type="GLshort"/>
11450 <param name="w" type="GLshort"/>
11451 </function>
11452
11453 <function name="VertexAttrib4svNV" offset="assign">
11454 <param name="index" type="GLuint"/>
11455 <param name="v" type="const GLshort *" count="4"/>
11456 <glx rop="4268"/>
11457 </function>
11458
11459 <function name="VertexAttrib1fNV" offset="assign" vectorequiv="VertexAttrib1fvNV">
11460 <param name="index" type="GLuint"/>
11461 <param name="x" type="GLfloat"/>
11462 </function>
11463
11464 <function name="VertexAttrib1fvNV" offset="assign">
11465 <param name="index" type="GLuint"/>
11466 <param name="v" type="const GLfloat *" count="1"/>
11467 <glx rop="4269"/>
11468 </function>
11469
11470 <function name="VertexAttrib2fNV" offset="assign" vectorequiv="VertexAttrib2fvNV">
11471 <param name="index" type="GLuint"/>
11472 <param name="x" type="GLfloat"/>
11473 <param name="y" type="GLfloat"/>
11474 </function>
11475
11476 <function name="VertexAttrib2fvNV" offset="assign">
11477 <param name="index" type="GLuint"/>
11478 <param name="v" type="const GLfloat *" count="2"/>
11479 <glx rop="4270"/>
11480 </function>
11481
11482 <function name="VertexAttrib3fNV" offset="assign" vectorequiv="VertexAttrib3fvNV">
11483 <param name="index" type="GLuint"/>
11484 <param name="x" type="GLfloat"/>
11485 <param name="y" type="GLfloat"/>
11486 <param name="z" type="GLfloat"/>
11487 </function>
11488
11489 <function name="VertexAttrib3fvNV" offset="assign">
11490 <param name="index" type="GLuint"/>
11491 <param name="v" type="const GLfloat *" count="3"/>
11492 <glx rop="4271"/>
11493 </function>
11494
11495 <function name="VertexAttrib4fNV" offset="assign" vectorequiv="VertexAttrib4fvNV">
11496 <param name="index" type="GLuint"/>
11497 <param name="x" type="GLfloat"/>
11498 <param name="y" type="GLfloat"/>
11499 <param name="z" type="GLfloat"/>
11500 <param name="w" type="GLfloat"/>
11501 </function>
11502
11503 <function name="VertexAttrib4fvNV" offset="assign">
11504 <param name="index" type="GLuint"/>
11505 <param name="v" type="const GLfloat *" count="4"/>
11506 <glx rop="4272"/>
11507 </function>
11508
11509 <function name="VertexAttrib1dNV" offset="assign" vectorequiv="VertexAttrib1dvNV">
11510 <param name="index" type="GLuint"/>
11511 <param name="x" type="GLdouble"/>
11512 </function>
11513
11514 <function name="VertexAttrib1dvNV" offset="assign">
11515 <param name="index" type="GLuint"/>
11516 <param name="v" type="const GLdouble *" count="1"/>
11517 <glx rop="4273" doubles_in_order="true"/>
11518 </function>
11519
11520 <function name="VertexAttrib2dNV" offset="assign" vectorequiv="VertexAttrib2dvNV">
11521 <param name="index" type="GLuint"/>
11522 <param name="x" type="GLdouble"/>
11523 <param name="y" type="GLdouble"/>
11524 </function>
11525
11526 <function name="VertexAttrib2dvNV" offset="assign">
11527 <param name="index" type="GLuint"/>
11528 <param name="v" type="const GLdouble *" count="2"/>
11529 <glx rop="4274" doubles_in_order="true"/>
11530 </function>
11531
11532 <function name="VertexAttrib3dNV" offset="assign" vectorequiv="VertexAttrib3dvNV">
11533 <param name="index" type="GLuint"/>
11534 <param name="x" type="GLdouble"/>
11535 <param name="y" type="GLdouble"/>
11536 <param name="z" type="GLdouble"/>
11537 </function>
11538
11539 <function name="VertexAttrib3dvNV" offset="assign">
11540 <param name="index" type="GLuint"/>
11541 <param name="v" type="const GLdouble *" count="3"/>
11542 <glx rop="4275" doubles_in_order="true"/>
11543 </function>
11544
11545 <function name="VertexAttrib4dNV" offset="assign" vectorequiv="VertexAttrib4dvNV">
11546 <param name="index" type="GLuint"/>
11547 <param name="x" type="GLdouble"/>
11548 <param name="y" type="GLdouble"/>
11549 <param name="z" type="GLdouble"/>
11550 <param name="w" type="GLdouble"/>
11551 </function>
11552
11553 <function name="VertexAttrib4dvNV" offset="assign">
11554 <param name="index" type="GLuint"/>
11555 <param name="v" type="const GLdouble *" count="4"/>
11556 <glx rop="4276" doubles_in_order="true"/>
11557 </function>
11558
11559 <function name="VertexAttrib4ubNV" offset="assign" vectorequiv="VertexAttrib4ubvNV">
11560 <param name="index" type="GLuint"/>
11561 <param name="x" type="GLubyte"/>
11562 <param name="y" type="GLubyte"/>
11563 <param name="z" type="GLubyte"/>
11564 <param name="w" type="GLubyte"/>
11565 </function>
11566
11567 <function name="VertexAttrib4ubvNV" offset="assign">
11568 <param name="index" type="GLuint"/>
11569 <param name="v" type="const GLubyte *" count="4"/>
11570 <glx rop="4277"/>
11571 </function>
11572
11573 <function name="VertexAttribs1svNV" offset="assign">
11574 <param name="index" type="GLuint"/>
11575 <param name="n" type="GLsizei" counter="true"/>
11576 <param name="v" type="const GLshort *" count="n"/>
11577 <glx rop="4202"/>
11578 </function>
11579
11580 <function name="VertexAttribs2svNV" offset="assign">
11581 <param name="index" type="GLuint"/>
11582 <param name="n" type="GLsizei" counter="true"/>
11583 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11584 <glx rop="4203"/>
11585 </function>
11586
11587 <function name="VertexAttribs3svNV" offset="assign">
11588 <param name="index" type="GLuint"/>
11589 <param name="n" type="GLsizei" counter="true"/>
11590 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11591 <glx rop="4204"/>
11592 </function>
11593
11594 <function name="VertexAttribs4svNV" offset="assign">
11595 <param name="index" type="GLuint"/>
11596 <param name="n" type="GLsizei" counter="true"/>
11597 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11598 <glx rop="4205"/>
11599 </function>
11600
11601 <function name="VertexAttribs1fvNV" offset="assign">
11602 <param name="index" type="GLuint"/>
11603 <param name="n" type="GLsizei" counter="true"/>
11604 <param name="v" type="const GLfloat *" count="n"/>
11605 <glx rop="4206"/>
11606 </function>
11607
11608 <function name="VertexAttribs2fvNV" offset="assign">
11609 <param name="index" type="GLuint"/>
11610 <param name="n" type="GLsizei" counter="true"/>
11611 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
11612 <glx rop="4207"/>
11613 </function>
11614
11615 <function name="VertexAttribs3fvNV" offset="assign">
11616 <param name="index" type="GLuint"/>
11617 <param name="n" type="GLsizei" counter="true"/>
11618 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
11619 <glx rop="4208"/>
11620 </function>
11621
11622 <function name="VertexAttribs4fvNV" offset="assign">
11623 <param name="index" type="GLuint"/>
11624 <param name="n" type="GLsizei" counter="true"/>
11625 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
11626 <glx rop="4209"/>
11627 </function>
11628
11629 <function name="VertexAttribs1dvNV" offset="assign">
11630 <param name="index" type="GLuint"/>
11631 <param name="n" type="GLsizei" counter="true"/>
11632 <param name="v" type="const GLdouble *" count="n"/>
11633 <glx rop="4210" doubles_in_order="true"/>
11634 </function>
11635
11636 <function name="VertexAttribs2dvNV" offset="assign">
11637 <param name="index" type="GLuint"/>
11638 <param name="n" type="GLsizei" counter="true"/>
11639 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
11640 <glx rop="4211" doubles_in_order="true"/>
11641 </function>
11642
11643 <function name="VertexAttribs3dvNV" offset="assign">
11644 <param name="index" type="GLuint"/>
11645 <param name="n" type="GLsizei" counter="true"/>
11646 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
11647 <glx rop="4212" doubles_in_order="true"/>
11648 </function>
11649
11650 <function name="VertexAttribs4dvNV" offset="assign">
11651 <param name="index" type="GLuint"/>
11652 <param name="n" type="GLsizei" counter="true"/>
11653 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
11654 <glx rop="4213" doubles_in_order="true"/>
11655 </function>
11656
11657 <function name="VertexAttribs4ubvNV" offset="assign">
11658 <param name="index" type="GLuint"/>
11659 <param name="n" type="GLsizei" counter="true"/>
11660 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
11661 <glx rop="4214"/>
11662 </function>
11663 </category>
11664
11665 <!-- Extension number 234 is a GLX extension. -->
11666
11667 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
11668 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
11669 <size name="TexParameterfv"/>
11670 <size name="TexParameteriv"/>
11671 <size name="GetTexParameterfv" mode="get"/>
11672 <size name="GetTexParameteriv" mode="get"/>
11673 </enum>
11674 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
11675 <size name="TexParameterfv"/>
11676 <size name="TexParameteriv"/>
11677 <size name="GetTexParameterfv" mode="get"/>
11678 <size name="GetTexParameteriv" mode="get"/>
11679 </enum>
11680 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
11681 <size name="TexParameterfv"/>
11682 <size name="TexParameteriv"/>
11683 <size name="GetTexParameterfv" mode="get"/>
11684 <size name="GetTexParameteriv" mode="get"/>
11685 </enum>
11686 </category>
11687
11688 <!-- Extension number 236 is not listed in the extension registry. -->
11689 <!-- Extension number 237 is a GLX extension. -->
11690 <!-- Extension number 238 is a GLX extension. -->
11691 <!-- Extension number 242 is a WGL extension. -->
11692
11693 <category name="GL_NV_copy_depth_to_color" number="243">
11694 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
11695 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
11696 </category>
11697
11698 <category name="GL_ATI_envmap_bumpmap" number="244">
11699 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
11700 <size name="TexBumpParameterfv"/>
11701 <size name="TexBumpParameteriv"/>
11702 <size name="GetTexBumpParameterfv" mode="get"/>
11703 <size name="GetTexBumpParameteriv" mode="get"/>
11704 </enum>
11705 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
11706 <size name="GetTexBumpParameterfv" mode="get"/>
11707 <size name="GetTexBumpParameteriv" mode="get"/>
11708 </enum>
11709 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
11710 <size name="GetTexBumpParameterfv" mode="get"/>
11711 <size name="GetTexBumpParameteriv" mode="get"/>
11712 </enum>
11713 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
11714 <size name="GetTexBumpParameterfv" mode="get"/>
11715 <size name="GetTexBumpParameteriv" mode="get"/>
11716 </enum>
11717 <enum name="DUDV_ATI" value="0x8779"/>
11718 <enum name="DU8DV8_ATI" value="0x877A"/>
11719 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
11720 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
11721 <size name="TexEnviv"/>
11722 <size name="TexEnvfv"/>
11723 <size name="GetTexEnviv" mode="get"/>
11724 <size name="GetTexEnvfv" mode="get"/>
11725 </enum>
11726 <function name="TexBumpParameterfvATI" offset="assign">
11727 <param name="pname" type="GLenum"/>
11728 <param name="param" type="const GLfloat *" variable_param="pname"/>
11729 <glx ignore="true"/>
11730 </function>
11731 <function name="TexBumpParameterivATI" offset="assign">
11732 <param name="pname" type="GLenum"/>
11733 <param name="param" type="const GLint *" variable_param="pname"/>
11734 <glx ignore="true"/>
11735 </function>
11736 <function name="GetTexBumpParameterfvATI" offset="assign">
11737 <param name="pname" type="GLenum"/>
11738 <param name="param" type="GLfloat *" variable_param="pname"/>
11739 <glx ignore="true"/>
11740 </function>
11741 <function name="GetTexBumpParameterivATI" offset="assign">
11742 <param name="pname" type="GLenum"/>
11743 <param name="param" type="GLint *" variable_param="pname"/>
11744 <glx ignore="true"/>
11745 </function>
11746 </category>
11747
11748 <category name="GL_ATI_fragment_shader" number="245">
11749 <function name="GenFragmentShadersATI" offset="assign">
11750 <return type="GLuint"/>
11751 <param name="range" type="GLuint"/>
11752 <glx ignore="true"/>
11753 </function>
11754
11755 <function name="BindFragmentShaderATI" offset="assign">
11756 <param name="id" type="GLuint"/>
11757 <glx ignore="true"/>
11758 </function>
11759
11760 <function name="DeleteFragmentShaderATI" offset="assign">
11761 <param name="id" type="GLuint"/>
11762 <glx ignore="true"/>
11763 </function>
11764
11765 <function name="BeginFragmentShaderATI" offset="assign">
11766 <glx ignore="true"/>
11767 </function>
11768
11769 <function name="EndFragmentShaderATI" offset="assign">
11770 <glx ignore="true"/>
11771 </function>
11772
11773 <function name="PassTexCoordATI" offset="assign">
11774 <param name="dst" type="GLuint"/>
11775 <param name="coord" type="GLuint"/>
11776 <param name="swizzle" type="GLenum"/>
11777 <glx ignore="true"/>
11778 </function>
11779
11780 <function name="SampleMapATI" offset="assign">
11781 <param name="dst" type="GLuint"/>
11782 <param name="interp" type="GLuint"/>
11783 <param name="swizzle" type="GLenum"/>
11784 <glx ignore="true"/>
11785 </function>
11786
11787 <function name="ColorFragmentOp1ATI" offset="assign">
11788 <param name="op" type="GLenum"/>
11789 <param name="dst" type="GLuint"/>
11790 <param name="dstMask" type="GLuint"/>
11791 <param name="dstMod" type="GLuint"/>
11792 <param name="arg1" type="GLuint"/>
11793 <param name="arg1Rep" type="GLuint"/>
11794 <param name="arg1Mod" type="GLuint"/>
11795 <glx ignore="true"/>
11796 </function>
11797
11798 <function name="ColorFragmentOp2ATI" offset="assign">
11799 <param name="op" type="GLenum"/>
11800 <param name="dst" type="GLuint"/>
11801 <param name="dstMask" type="GLuint"/>
11802 <param name="dstMod" type="GLuint"/>
11803 <param name="arg1" type="GLuint"/>
11804 <param name="arg1Rep" type="GLuint"/>
11805 <param name="arg1Mod" type="GLuint"/>
11806 <param name="arg2" type="GLuint"/>
11807 <param name="arg2Rep" type="GLuint"/>
11808 <param name="arg2Mod" type="GLuint"/>
11809 <glx ignore="true"/>
11810 </function>
11811
11812 <function name="ColorFragmentOp3ATI" offset="assign">
11813 <param name="op" type="GLenum"/>
11814 <param name="dst" type="GLuint"/>
11815 <param name="dstMask" type="GLuint"/>
11816 <param name="dstMod" type="GLuint"/>
11817 <param name="arg1" type="GLuint"/>
11818 <param name="arg1Rep" type="GLuint"/>
11819 <param name="arg1Mod" type="GLuint"/>
11820 <param name="arg2" type="GLuint"/>
11821 <param name="arg2Rep" type="GLuint"/>
11822 <param name="arg2Mod" type="GLuint"/>
11823 <param name="arg3" type="GLuint"/>
11824 <param name="arg3Rep" type="GLuint"/>
11825 <param name="arg3Mod" type="GLuint"/>
11826 <glx ignore="true"/>
11827 </function>
11828
11829 <function name="AlphaFragmentOp1ATI" offset="assign">
11830 <param name="op" type="GLenum"/>
11831 <param name="dst" type="GLuint"/>
11832 <param name="dstMod" type="GLuint"/>
11833 <param name="arg1" type="GLuint"/>
11834 <param name="arg1Rep" type="GLuint"/>
11835 <param name="arg1Mod" type="GLuint"/>
11836 <glx ignore="true"/>
11837 </function>
11838
11839 <function name="AlphaFragmentOp2ATI" offset="assign">
11840 <param name="op" type="GLenum"/>
11841 <param name="dst" type="GLuint"/>
11842 <param name="dstMod" type="GLuint"/>
11843 <param name="arg1" type="GLuint"/>
11844 <param name="arg1Rep" type="GLuint"/>
11845 <param name="arg1Mod" type="GLuint"/>
11846 <param name="arg2" type="GLuint"/>
11847 <param name="arg2Rep" type="GLuint"/>
11848 <param name="arg2Mod" type="GLuint"/>
11849 <glx ignore="true"/>
11850 </function>
11851
11852 <function name="AlphaFragmentOp3ATI" offset="assign">
11853 <param name="op" type="GLenum"/>
11854 <param name="dst" type="GLuint"/>
11855 <param name="dstMod" type="GLuint"/>
11856 <param name="arg1" type="GLuint"/>
11857 <param name="arg1Rep" type="GLuint"/>
11858 <param name="arg1Mod" type="GLuint"/>
11859 <param name="arg2" type="GLuint"/>
11860 <param name="arg2Rep" type="GLuint"/>
11861 <param name="arg2Mod" type="GLuint"/>
11862 <param name="arg3" type="GLuint"/>
11863 <param name="arg3Rep" type="GLuint"/>
11864 <param name="arg3Mod" type="GLuint"/>
11865 <glx ignore="true"/>
11866 </function>
11867
11868 <function name="SetFragmentShaderConstantATI" offset="assign">
11869 <param name="dst" type="GLuint"/>
11870 <param name="value" type="const GLfloat *"/>
11871 <glx ignore="true"/>
11872 </function>
11873 </category>
11874
11875 <!-- Extension number 250 is a WGL extension. -->
11876 <!-- Extension number 251 is a WGL extension. -->
11877 <!-- Extension number 252 is a WGL extension. -->
11878 <!-- Extension number 253 is a WGL extension. -->
11879 <!-- Extension number 254 is a WGL extension. -->
11880 <!-- Extension number 255 is a WGL extension. -->
11881
11882 <category name="GL_SUN_mesh_array" number="257">
11883 <enum name="QUAD_MESH_SUN" value="0x8614"/>
11884 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
11885
11886 <function name="DrawMeshArraysSUN">
11887 <param name="mode" type="GLenum"/>
11888 <param name="first" type="GLint"/>
11889 <param name="count" type="GLsizei"/>
11890 <param name="width" type="GLsizei"/>
11891 </function>
11892 </category>
11893
11894 <category name="GL_SUN_slice_accum" number="258">
11895 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
11896 </category>
11897
11898 <category name="GL_NV_multisample_filter_hint" number="259">
11899 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
11900 <size name="Get" mode="get"/>
11901 </enum>
11902 </category>
11903
11904 <category name="GL_NV_depth_clamp" number="260">
11905 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
11906 <size name="Get" mode="get"/>
11907 </enum>
11908 </category>
11909
11910 <category name="GL_NV_point_sprite" number="262">
11911 <!-- These existing enums can be passed as a parameter to the function
11912 added for this extension. -->
11913
11914 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
11915 <size name="PointParameterivNV"/>
11916 </enum>
11917 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
11918 <size name="PointParameterivNV"/>
11919 </enum>
11920 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
11921 <size name="PointParameterivNV"/>
11922 </enum>
11923 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
11924 <size name="PointParameterivNV"/>
11925 </enum>
11926
11927 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
11928 <size name="Get" mode="get"/>
11929 </enum>
11930 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
11931 <size name="TexEnvfv"/>
11932 <size name="TexEnviv"/>
11933 <size name="GetTexEnvfv" mode="get"/>
11934 <size name="GetTexEnviv" mode="get"/>
11935 </enum>
11936 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
11937 <size name="PointParameterfvEXT"/>
11938 <size name="PointParameterivNV"/>
11939 <size name="Get" mode="get"/>
11940 </enum>
11941
11942 <function name="PointParameteriNV" offset="assign">
11943 <param name="pname" type="GLenum"/>
11944 <param name="param" type="GLint"/>
11945 <glx rop="4221"/>
11946 </function>
11947
11948 <function name="PointParameterivNV" offset="assign">
11949 <param name="pname" type="GLenum"/>
11950 <param name="params" type="const GLint *" variable_param="pname"/>
11951 <glx rop="4222"/>
11952 </function>
11953 </category>
11954
11955 <!-- Extension number 263 is a WGL extension. -->
11956 <!-- Extension number 264 is a WGL extension. -->
11957
11958 <category name="GL_EXT_shadow_funcs" number="267">
11959 <!-- No new functions, types, enums. -->
11960 </category>
11961
11962 <category name="GL_EXT_stencil_two_side" number="268">
11963 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
11964 <size name="Get" mode="get"/>
11965 </enum>
11966 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
11967 <size name="Get" mode="get"/>
11968 </enum>
11969
11970 <function name="ActiveStencilFaceEXT" offset="assign" static_dispatch="false">
11971 <param name="face" type="GLenum"/>
11972 <glx rop="4220"/>
11973 </function>
11974 </category>
11975
11976 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
11977
11978 <category name="GL_APPLE_ycbcr_422" number="275">
11979 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
11980 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
11981 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
11982 </category>
11983
11984 <category name="GL_S3_s3tc" number="276">
11985 <enum name="RGB_S3TC" value="0x83A0"/>
11986 <enum name="RGB4_S3TC" value="0x83A1"/>
11987 <enum name="RGBA_S3TC" value="0x83A2"/>
11988 <enum name="RGBA4_S3TC" value="0x83A3"/>
11989 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
11990 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
11991 </category>
11992
11993 <category name="GL_ATI_draw_buffers" number="277">
11994 <enum name="MAX_DRAW_BUFFERS_ATI" count="1" value="0x8824">
11995 <size name="Get" mode="get"/>
11996 </enum>
11997 <enum name="DRAW_BUFFER0_ATI" count="1" value="0x8825">
11998 <size name="Get" mode="get"/>
11999 </enum>
12000 <enum name="DRAW_BUFFER1_ATI" count="1" value="0x8826">
12001 <size name="Get" mode="get"/>
12002 </enum>
12003 <enum name="DRAW_BUFFER2_ATI" count="1" value="0x8827">
12004 <size name="Get" mode="get"/>
12005 </enum>
12006 <enum name="DRAW_BUFFER3_ATI" count="1" value="0x8828">
12007 <size name="Get" mode="get"/>
12008 </enum>
12009 <enum name="DRAW_BUFFER4_ATI" count="1" value="0x8829">
12010 <size name="Get" mode="get"/>
12011 </enum>
12012 <enum name="DRAW_BUFFER5_ATI" count="1" value="0x882A">
12013 <size name="Get" mode="get"/>
12014 </enum>
12015 <enum name="DRAW_BUFFER6_ATI" count="1" value="0x882B">
12016 <size name="Get" mode="get"/>
12017 </enum>
12018 <enum name="DRAW_BUFFER7_ATI" count="1" value="0x882C">
12019 <size name="Get" mode="get"/>
12020 </enum>
12021 <enum name="DRAW_BUFFER8_ATI" count="1" value="0x882D">
12022 <size name="Get" mode="get"/>
12023 </enum>
12024 <enum name="DRAW_BUFFER9_ATI" count="1" value="0x882E">
12025 <size name="Get" mode="get"/>
12026 </enum>
12027 <enum name="DRAW_BUFFER10_ATI" count="1" value="0x882F">
12028 <size name="Get" mode="get"/>
12029 </enum>
12030 <enum name="DRAW_BUFFER11_ATI" count="1" value="0x8830">
12031 <size name="Get" mode="get"/>
12032 </enum>
12033 <enum name="DRAW_BUFFER12_ATI" count="1" value="0x8831">
12034 <size name="Get" mode="get"/>
12035 </enum>
12036 <enum name="DRAW_BUFFER13_ATI" count="1" value="0x8832">
12037 <size name="Get" mode="get"/>
12038 </enum>
12039 <enum name="DRAW_BUFFER14_ATI" count="1" value="0x8833">
12040 <size name="Get" mode="get"/>
12041 </enum>
12042 <enum name="DRAW_BUFFER15_ATI" count="1" value="0x8834">
12043 <size name="Get" mode="get"/>
12044 </enum>
12045
12046 <function name="DrawBuffersATI" alias="DrawBuffersARB">
12047 <param name="n" type="GLsizei" counter="true"/>
12048 <param name="bufs" type="const GLenum *" count="n"/>
12049 </function>
12050 </category>
12051
12052 <!-- Extension number 278 is a WGL extension. -->
12053
12054 <category name="GL_ATI_texture_env_combine3" number="279">
12055 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12056 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12057 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12058 </category>
12059
12060 <category name="GL_NV_fragment_program" number="282">
12061 <function name="ProgramNamedParameter4fNV" offset="assign" vectorequiv="ProgramNamedParameter4fvNV">
12062 <param name="id" type="GLuint"/>
12063 <param name="len" type="GLsizei" counter="true"/>
12064 <param name="name" type="const GLubyte *" count="len"/>
12065 <param name="x" type="GLfloat"/>
12066 <param name="y" type="GLfloat"/>
12067 <param name="z" type="GLfloat"/>
12068 <param name="w" type="GLfloat"/>
12069 </function>
12070
12071 <function name="ProgramNamedParameter4dNV" offset="assign" vectorequiv="ProgramNamedParameter4dvNV">
12072 <param name="id" type="GLuint"/>
12073 <param name="len" type="GLsizei" counter="true"/>
12074 <param name="name" type="const GLubyte *" count="len"/>
12075 <param name="x" type="GLdouble"/>
12076 <param name="y" type="GLdouble"/>
12077 <param name="z" type="GLdouble"/>
12078 <param name="w" type="GLdouble"/>
12079 </function>
12080
12081 <function name="ProgramNamedParameter4fvNV" offset="assign">
12082 <param name="id" type="GLuint"/>
12083 <param name="len" type="GLsizei" counter="true"/>
12084 <param name="name" type="const GLubyte *" count="len"/>
12085 <param name="v" type="const GLfloat *" count="4"/>
12086 <glx rop="4218"/>
12087 </function>
12088
12089 <function name="ProgramNamedParameter4dvNV" offset="assign">
12090 <param name="id" type="GLuint"/>
12091 <param name="len" type="GLsizei" counter="true"/>
12092 <param name="name" type="const GLubyte *" count="len"/>
12093 <param name="v" type="const GLdouble *" count="4"/>
12094 <glx rop="4219"/>
12095 </function>
12096
12097 <function name="GetProgramNamedParameterfvNV" offset="assign">
12098 <param name="id" type="GLuint"/>
12099 <param name="len" type="GLsizei" counter="true"/>
12100 <param name="name" type="const GLubyte *" count="len"/>
12101 <param name="params" type="GLfloat *" output="true" count="4"/>
12102 <glx vendorpriv="1310" always_array="true"/>
12103 </function>
12104
12105 <function name="GetProgramNamedParameterdvNV" offset="assign">
12106 <param name="id" type="GLuint"/>
12107 <param name="len" type="GLsizei" counter="true"/>
12108 <param name="name" type="const GLubyte *" count="len"/>
12109 <param name="params" type="GLdouble *" output="true" count="4"/>
12110 <glx vendorpriv="1311" always_array="true"/>
12111 </function>
12112 </category>
12113
12114 <category name="GL_NV_texture_expand_normal" number="286">
12115 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12116 <size name="TexParameterfv"/>
12117 <size name="TexParameteriv"/>
12118 <size name="GetTexParameterfv" mode="get"/>
12119 <size name="GetTexParameteriv" mode="get"/>
12120 </enum>
12121 </category>
12122
12123 <category name="GL_OES_compressed_paletted_texture" number="294">
12124 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12125 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12126 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12127 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12128 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12129 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12130 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12131 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12132 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12133 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12134 </category>
12135
12136 <category name="GL_OES_read_format" number="295">
12137 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12138 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12139 </category>
12140
12141 <category name="GL_EXT_depth_bounds_test" number="297">
12142 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12143 <size name="Get" mode="get"/>
12144 </enum>
12145 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12146 <size name="Get" mode="get"/>
12147 </enum>
12148
12149 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12150 <param name="zmin" type="GLclampd"/>
12151 <param name="zmax" type="GLclampd"/>
12152 <glx rop="4229" ignore="true"/>
12153 </function>
12154 </category>
12155
12156 <category name="GL_EXT_texture_mirror_clamp" number="298">
12157 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12158 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12159 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12160 </category>
12161
12162 <category name="GL_EXT_blend_equation_separate" number="299">
12163 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12164 <size name="Get" mode="get"/>
12165 </enum>
12166 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12167 <size name="Get" mode="get"/>
12168 </enum>
12169
12170 <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false">
12171 <param name="modeRGB" type="GLenum"/>
12172 <param name="modeA" type="GLenum"/>
12173 <glx rop="4228"/>
12174 </function>
12175 </category>
12176
12177 <category name="GL_MESA_pack_invert" number="300">
12178 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12179 <size name="Get" mode="get"/>
12180 </enum>
12181 </category>
12182
12183 <category name="GL_MESA_ycbcr_texture" number="301">
12184 <enum name="YCBCR_MESA" value="0x8757"/>
12185 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12186 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12187 </category>
12188
12189 <category name="GL_EXT_pixel_buffer_object" number="302">
12190 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12191 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12192 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12193 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12194 </category>
12195
12196 <category name="GL_NV_fragment_program_option" number="303">
12197 <!-- No new functions, types, enums. -->
12198 </category>
12199
12200 <category name="GL_NV_fragment_program2" number="304">
12201 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12202 <size name="GetProgramivARB" mode="get"/>
12203 </enum>
12204 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12205 <size name="GetProgramivARB" mode="get"/>
12206 </enum>
12207 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12208 <size name="GetProgramivARB" mode="get"/>
12209 </enum>
12210 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12211 <size name="GetProgramivARB" mode="get"/>
12212 </enum>
12213 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12214 <size name="GetProgramivARB" mode="get"/>
12215 </enum>
12216 </category>
12217
12218 <category name="GL_NV_vertex_program2_option" number="305">
12219 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12220 <size name="GetProgramivARB" mode="get"/>
12221 </enum>
12222 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12223 <size name="GetProgramivARB" mode="get"/>
12224 </enum>
12225 </category>
12226
12227 <category name="GL_NV_vertex_program3" number="306">
12228 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12229 </category>
12230
12231 <!-- Extension number 307 is a GLX extension. -->
12232 <!-- Extension number 308 is a GLX extension. -->
12233
12234 <category name="GL_EXT_texture_compression_dxt1" number="309">
12235 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12236 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12237 </category>
12238
12239 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12240
12241 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12242
12243 <category name="GL_EXT_framebuffer_blit" number="316">
12244 <enum name="READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
12245 <enum name="DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
12246 <enum name="DRAW_FRAMEBUFFER_BINDING_EXT" count="1" value="0x8CA6">
12247 <size name="Get" mode="get"/>
12248 </enum>
12249 <enum name="READ_FRAMEBUFFER_BINDING_EXT" count="1" value="0x8CAA">
12250 <size name="Get" mode="get"/>
12251 </enum>
12252 <function name="BlitFramebufferEXT" offset="assign" static_dispatch="false">
12253 <param name="srcX0" type="GLint"/>
12254 <param name="srcY0" type="GLint"/>
12255 <param name="srcX1" type="GLint"/>
12256 <param name="srcY1" type="GLint"/>
12257 <param name="dstX0" type="GLint"/>
12258 <param name="dstY0" type="GLint"/>
12259 <param name="dstX1" type="GLint"/>
12260 <param name="dstY1" type="GLint"/>
12261 <param name="mask" type="GLbitfield"/>
12262 <param name="filter" type="GLenum"/>
12263 </function>
12264 </category>
12265
12266 <category name="GL_APPLE_flush_buffer_range" number="321">
12267 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12268 <size name="GetBufferParameteriv" mode="get"/>
12269 </enum>
12270 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12271 <size name="GetBufferParameteriv" mode="get"/>
12272 </enum>
12273 <function name="BufferParameteriAPPLE" offset="assign" static_dispatch="false">
12274 <param name="target" type="GLenum"/>
12275 <param name="pname" type="GLenum"/>
12276 <param name="param" type="GLint"/>
12277 </function>
12278 <function name="FlushMappedBufferRangeAPPLE" offset="assign" static_dispatch="false">
12279 <param name="target" type="GLenum"/>
12280 <param name="offset" type="GLintptr"/>
12281 <param name="size" type="GLsizeiptr"/>
12282 </function>
12283 </category>
12284
12285 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12286
12287 <category name="GL_APPLE_texture_range" number="367">
12288 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12289 <size name="TexParameteriv"/>
12290 <size name="TexParameterfv"/>
12291 <size name="GetTexParameteriv" mode="get"/>
12292 <size name="GetTexParameterfv" mode="get"/>
12293 </enum>
12294 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12295 <size name="TexParameteriv"/>
12296 <size name="TexParameterfv"/>
12297 </enum>
12298 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12299 <size name="TexParameteriv"/>
12300 <size name="TexParameterfv"/>
12301 </enum>
12302 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12303 <size name="TexParameteriv"/>
12304 <size name="TexParameterfv"/>
12305 </enum>
12306 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12307 <size name="GetTexParameteriv" mode="get"/>
12308 <size name="GetTexParameterfv" mode="get"/>
12309 </enum>
12310 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12311 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12312 </enum>
12313 <function name="TextureRangeAPPLE" offset="assign" static_dispatch="false">
12314 <param name="target" type="GLenum"/>
12315 <param name="length" type="GLsizei"/>
12316 <param name="pointer" type="GLvoid *"/>
12317 </function>
12318 <function name="GetTexParameterPointervAPPLE" offset="assign" static_dispatch="false">
12319 <param name="target" type="GLenum"/>
12320 <param name="pname" type="GLenum"/>
12321 <param name="params" type="GLvoid **"/>
12322 </function>
12323 </category>
12324
12325 <!-- Unnumbered extensions sorted by name. -->
12326
12327 <category name="GL_ATI_blend_equation_separate">
12328 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false">
12329 <param name="modeRGB" type="GLenum"/>
12330 <param name="modeA" type="GLenum"/>
12331 </function>
12332 </category>
12333
12334 <category name="GL_ATI_separate_stencil">
12335 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12336 <size name="Get" mode="get"/>
12337 </enum>
12338 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12339 <size name="Get" mode="get"/>
12340 </enum>
12341 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12342 <size name="Get" mode="get"/>
12343 </enum>
12344 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12345 <size name="Get" mode="get"/>
12346 </enum>
12347
12348 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12349 <param name="face" type="GLenum"/>
12350 <param name="sfail" type="GLenum"/>
12351 <param name="zfail" type="GLenum"/>
12352 <param name="zpass" type="GLenum"/>
12353 </function>
12354 <function name="StencilFuncSeparateATI" offset="assign" static_dispatch="false">
12355 <param name="frontfunc" type="GLenum"/>
12356 <param name="backfunc" type="GLenum"/>
12357 <param name="ref" type="GLint"/>
12358 <param name="mask" type="GLuint"/>
12359 </function>
12360
12361 </category>
12362
12363 <category name="GL_EXT_gpu_program_parameters">
12364 <function name="ProgramEnvParameters4fvEXT" offset="assign" static_dispatch="false">
12365 <param name="target" type="GLenum"/>
12366 <param name="index" type="GLuint"/>
12367 <param name="count" type="GLsizei"/>
12368 <param name="params" type="const GLfloat *"/>
12369 </function>
12370
12371 <function name="ProgramLocalParameters4fvEXT" offset="assign" static_dispatch="false">
12372 <param name="target" type="GLenum"/>
12373 <param name="index" type="GLuint"/>
12374 <param name="count" type="GLsizei"/>
12375 <param name="params" type="const GLfloat *"/>
12376 </function>
12377 </category>
12378
12379 <category name="GL_EXT_timer_query">
12380 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12381 <type name="int64EXT" size="8"/>
12382 <type name="uint64EXT" unsigned="true" size="8"/>
12383 <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false">
12384 <param name="id" type="GLuint"/>
12385 <param name="pname" type="GLenum"/>
12386 <param name="params" type="GLint64EXT *"/>
12387 </function>
12388 <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false">
12389 <param name="id" type="GLuint"/>
12390 <param name="pname" type="GLenum"/>
12391 <param name="params" type="GLuint64EXT *"/>
12392 </function>
12393 </category>
12394
12395 <category name="GL_INGR_blend_func_separate">
12396 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false">
12397 <param name="sfactorRGB" type="GLenum"/>
12398 <param name="dfactorRGB" type="GLenum"/>
12399 <param name="sfactorAlpha" type="GLenum"/>
12400 <param name="dfactorAlpha" type="GLenum"/>
12401 </function>
12402 </category>
12403
12404 <category name="GL_MESA_texture_signed_rgba">
12405 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12406 <enum name="RGBA_SNORM" value="0x8F93"/>
12407 <enum name="RGBA8_SNORM" value="0x8F97"/>
12408 </category>
12409
12410 <category name="GL_MESA_shader_debug">
12411 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12412 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12413 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12414 <function name="CreateDebugObjectMESA">
12415 <return type="GLhandleARB"/>
12416 <glx ignore="true"/>
12417 </function>
12418 <function name="ClearDebugLogMESA">
12419 <param name="obj" type="GLhandleARB"/>
12420 <param name="logType" type="GLenum"/>
12421 <param name="shaderType" type="GLenum"/>
12422 <glx ignore="true"/>
12423 </function>
12424 <function name="GetDebugLogMESA">
12425 <param name="obj" type="GLhandleARB"/>
12426 <param name="logType" type="GLenum"/>
12427 <param name="shaderType" type="GLenum"/>
12428 <param name="maxLength" type="GLsizei"/>
12429 <param name="length" type="GLsizei *" output="true"/>
12430 <param name="debugLog" type="GLcharARB *" output="true"/>
12431 <glx ignore="true"/>
12432 </function>
12433 <function name="GetDebugLogLengthMESA">
12434 <return type="GLsizei"/>
12435 <param name="obj" type="GLhandleARB"/>
12436 <param name="logType" type="GLenum"/>
12437 <param name="shaderType" type="GLenum"/>
12438 <glx ignore="true"/>
12439 </function>
12440 </category>
12441
12442 <category name="GL_SGIS_point_parameters">
12443 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12444 <size name="PointParameterfvEXT"/>
12445 </enum>
12446 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12447 <size name="PointParameterfvEXT"/>
12448 </enum>
12449 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12450 <size name="PointParameterfvEXT"/>
12451 </enum>
12452 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12453 <size name="PointParameterfvEXT"/>
12454 </enum>
12455
12456 <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false">
12457 <param name="pname" type="GLenum"/>
12458 <param name="param" type="GLfloat"/>
12459 </function>
12460
12461 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false">
12462 <param name="pname" type="GLenum"/>
12463 <param name="params" type="const GLfloat *"/>
12464 </function>
12465 </category>
12466
12467 <category name="GL_SGIX_igloo_interface">
12468 <function name="IglooInterfaceSGIX">
12469 <param name="pname" type="GLenum"/>
12470 <param name="params" type="const GLvoid *"/>
12471 </function>
12472 </category>
12473
12474 <category name="GL_SGIX_polynomial_ffd">
12475 <function name="DeformationMap3dSGIX">
12476 <param name="target" type="GLenum"/>
12477 <param name="u1" type="GLdouble"/>
12478 <param name="u2" type="GLdouble"/>
12479 <param name="ustride" type="GLint"/>
12480 <param name="uorder" type="GLint"/>
12481 <param name="v1" type="GLdouble"/>
12482 <param name="v2" type="GLdouble"/>
12483 <param name="vstride" type="GLint"/>
12484 <param name="vorder" type="GLint"/>
12485 <param name="w1" type="GLdouble"/>
12486 <param name="w2" type="GLdouble"/>
12487 <param name="wstride" type="GLint"/>
12488 <param name="worder" type="GLint"/>
12489 <param name="points" type="const GLdouble *"/>
12490 </function>
12491
12492 <function name="DeformationMap3fSGIX">
12493 <param name="target" type="GLenum"/>
12494 <param name="u1" type="GLfloat"/>
12495 <param name="u2" type="GLfloat"/>
12496 <param name="ustride" type="GLint"/>
12497 <param name="uorder" type="GLint"/>
12498 <param name="v1" type="GLfloat"/>
12499 <param name="v2" type="GLfloat"/>
12500 <param name="vstride" type="GLint"/>
12501 <param name="vorder" type="GLint"/>
12502 <param name="w1" type="GLfloat"/>
12503 <param name="w2" type="GLfloat"/>
12504 <param name="wstride" type="GLint"/>
12505 <param name="worder" type="GLint"/>
12506 <param name="points" type="const GLfloat *"/>
12507 </function>
12508
12509 <function name="DeformSGIX">
12510 <param name="mask" type="GLenum"/>
12511 </function>
12512
12513 <function name="LoadIdentityDeformationMapSGIX">
12514 <param name="mask" type="GLenum"/>
12515 </function>
12516 </category>
12517
12518 </OpenGLAPI>