mesa: Add support for the GL_KHR_context_flush_control extension
[mesa.git] / src / mapi / glapi / gen / 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="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" offset="0" deprecated="3.1">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" offset="1" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" offset="2" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" offset="3" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1131 <glx rop="2" large="true"/>
1132 </function>
1133
1134 <function name="DeleteLists" offset="4" deprecated="3.1">
1135 <param name="list" type="GLuint"/>
1136 <param name="range" type="GLsizei"/>
1137 <glx sop="103"/>
1138 </function>
1139
1140 <function name="GenLists" offset="5" deprecated="3.1">
1141 <param name="range" type="GLsizei"/>
1142 <return type="GLuint"/>
1143 <glx sop="104"/>
1144 </function>
1145
1146 <function name="ListBase" offset="6" deprecated="3.1">
1147 <param name="base" type="GLuint"/>
1148 <glx rop="3"/>
1149 </function>
1150
1151 <function name="Begin" offset="7" deprecated="3.1" exec="dynamic">
1152 <param name="mode" type="GLenum"/>
1153 <glx rop="4"/>
1154 </function>
1155
1156 <function name="Bitmap" offset="8" deprecated="3.1">
1157 <param name="width" type="GLsizei"/>
1158 <param name="height" type="GLsizei"/>
1159 <param name="xorig" type="GLfloat"/>
1160 <param name="yorig" type="GLfloat"/>
1161 <param name="xmove" type="GLfloat"/>
1162 <param name="ymove" type="GLfloat"/>
1163 <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"/>
1164 <glx rop="5" large="true"/>
1165 </function>
1166
1167 <function name="Color3b" offset="9" vectorequiv="Color3bv"
1168 deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" offset="10" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" offset="11" vectorequiv="Color3dv"
1180 deprecated="3.1">
1181 <param name="red" type="GLdouble"/>
1182 <param name="green" type="GLdouble"/>
1183 <param name="blue" type="GLdouble"/>
1184 </function>
1185
1186 <function name="Color3dv" offset="12" deprecated="3.1">
1187 <param name="v" type="const GLdouble *" count="3"/>
1188 <glx rop="7"/>
1189 </function>
1190
1191 <function name="Color3f" offset="13" vectorequiv="Color3fv"
1192 deprecated="3.1" exec="dynamic">
1193 <param name="red" type="GLfloat"/>
1194 <param name="green" type="GLfloat"/>
1195 <param name="blue" type="GLfloat"/>
1196 </function>
1197
1198 <function name="Color3fv" offset="14" deprecated="3.1" exec="dynamic">
1199 <param name="v" type="const GLfloat *" count="3"/>
1200 <glx rop="8"/>
1201 </function>
1202
1203 <function name="Color3i" offset="15" vectorequiv="Color3iv"
1204 deprecated="3.1">
1205 <param name="red" type="GLint"/>
1206 <param name="green" type="GLint"/>
1207 <param name="blue" type="GLint"/>
1208 </function>
1209
1210 <function name="Color3iv" offset="16" deprecated="3.1">
1211 <param name="v" type="const GLint *" count="3"/>
1212 <glx rop="9"/>
1213 </function>
1214
1215 <function name="Color3s" offset="17" vectorequiv="Color3sv"
1216 deprecated="3.1">
1217 <param name="red" type="GLshort"/>
1218 <param name="green" type="GLshort"/>
1219 <param name="blue" type="GLshort"/>
1220 </function>
1221
1222 <function name="Color3sv" offset="18" deprecated="3.1">
1223 <param name="v" type="const GLshort *" count="3"/>
1224 <glx rop="10"/>
1225 </function>
1226
1227 <function name="Color3ub" offset="19" vectorequiv="Color3ubv"
1228 deprecated="3.1">
1229 <param name="red" type="GLubyte"/>
1230 <param name="green" type="GLubyte"/>
1231 <param name="blue" type="GLubyte"/>
1232 </function>
1233
1234 <function name="Color3ubv" offset="20" deprecated="3.1">
1235 <param name="v" type="const GLubyte *" count="3"/>
1236 <glx rop="11"/>
1237 </function>
1238
1239 <function name="Color3ui" offset="21" vectorequiv="Color3uiv"
1240 deprecated="3.1">
1241 <param name="red" type="GLuint"/>
1242 <param name="green" type="GLuint"/>
1243 <param name="blue" type="GLuint"/>
1244 </function>
1245
1246 <function name="Color3uiv" offset="22" deprecated="3.1">
1247 <param name="v" type="const GLuint *" count="3"/>
1248 <glx rop="12"/>
1249 </function>
1250
1251 <function name="Color3us" offset="23" vectorequiv="Color3usv"
1252 deprecated="3.1">
1253 <param name="red" type="GLushort"/>
1254 <param name="green" type="GLushort"/>
1255 <param name="blue" type="GLushort"/>
1256 </function>
1257
1258 <function name="Color3usv" offset="24" deprecated="3.1">
1259 <param name="v" type="const GLushort *" count="3"/>
1260 <glx rop="13"/>
1261 </function>
1262
1263 <function name="Color4b" offset="25" vectorequiv="Color4bv"
1264 deprecated="3.1">
1265 <param name="red" type="GLbyte"/>
1266 <param name="green" type="GLbyte"/>
1267 <param name="blue" type="GLbyte"/>
1268 <param name="alpha" type="GLbyte"/>
1269 </function>
1270
1271 <function name="Color4bv" offset="26" deprecated="3.1">
1272 <param name="v" type="const GLbyte *" count="4"/>
1273 <glx rop="14"/>
1274 </function>
1275
1276 <function name="Color4d" offset="27" vectorequiv="Color4dv"
1277 deprecated="3.1">
1278 <param name="red" type="GLdouble"/>
1279 <param name="green" type="GLdouble"/>
1280 <param name="blue" type="GLdouble"/>
1281 <param name="alpha" type="GLdouble"/>
1282 </function>
1283
1284 <function name="Color4dv" offset="28" deprecated="3.1">
1285 <param name="v" type="const GLdouble *" count="4"/>
1286 <glx rop="15"/>
1287 </function>
1288
1289 <function name="Color4f" offset="29" vectorequiv="Color4fv" es1="1.0"
1290 deprecated="3.1" exec="dynamic">
1291 <param name="red" type="GLfloat"/>
1292 <param name="green" type="GLfloat"/>
1293 <param name="blue" type="GLfloat"/>
1294 <param name="alpha" type="GLfloat"/>
1295 </function>
1296
1297 <function name="Color4fv" offset="30" deprecated="3.1" exec="dynamic">
1298 <param name="v" type="const GLfloat *" count="4"/>
1299 <glx rop="16"/>
1300 </function>
1301
1302 <function name="Color4i" offset="31" vectorequiv="Color4iv"
1303 deprecated="3.1">
1304 <param name="red" type="GLint"/>
1305 <param name="green" type="GLint"/>
1306 <param name="blue" type="GLint"/>
1307 <param name="alpha" type="GLint"/>
1308 </function>
1309
1310 <function name="Color4iv" offset="32" deprecated="3.1">
1311 <param name="v" type="const GLint *" count="4"/>
1312 <glx rop="17"/>
1313 </function>
1314
1315 <function name="Color4s" offset="33" vectorequiv="Color4sv"
1316 deprecated="3.1">
1317 <param name="red" type="GLshort"/>
1318 <param name="green" type="GLshort"/>
1319 <param name="blue" type="GLshort"/>
1320 <param name="alpha" type="GLshort"/>
1321 </function>
1322
1323 <function name="Color4sv" offset="34" deprecated="3.1">
1324 <param name="v" type="const GLshort *" count="4"/>
1325 <glx rop="18"/>
1326 </function>
1327
1328 <function name="Color4ub" offset="35" vectorequiv="Color4ubv" es1="1.1"
1329 deprecated="3.1">
1330 <param name="red" type="GLubyte"/>
1331 <param name="green" type="GLubyte"/>
1332 <param name="blue" type="GLubyte"/>
1333 <param name="alpha" type="GLubyte"/>
1334 </function>
1335
1336 <function name="Color4ubv" offset="36" deprecated="3.1">
1337 <param name="v" type="const GLubyte *" count="4"/>
1338 <glx rop="19"/>
1339 </function>
1340
1341 <function name="Color4ui" offset="37" vectorequiv="Color4uiv"
1342 deprecated="3.1">
1343 <param name="red" type="GLuint"/>
1344 <param name="green" type="GLuint"/>
1345 <param name="blue" type="GLuint"/>
1346 <param name="alpha" type="GLuint"/>
1347 </function>
1348
1349 <function name="Color4uiv" offset="38" deprecated="3.1">
1350 <param name="v" type="const GLuint *" count="4"/>
1351 <glx rop="20"/>
1352 </function>
1353
1354 <function name="Color4us" offset="39" vectorequiv="Color4usv"
1355 deprecated="3.1">
1356 <param name="red" type="GLushort"/>
1357 <param name="green" type="GLushort"/>
1358 <param name="blue" type="GLushort"/>
1359 <param name="alpha" type="GLushort"/>
1360 </function>
1361
1362 <function name="Color4usv" offset="40" deprecated="3.1">
1363 <param name="v" type="const GLushort *" count="4"/>
1364 <glx rop="21"/>
1365 </function>
1366
1367 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv"
1368 deprecated="3.1" exec="dynamic">
1369 <param name="flag" type="GLboolean"/>
1370 </function>
1371
1372 <function name="EdgeFlagv" offset="42" deprecated="3.1">
1373 <param name="flag" type="const GLboolean *" count="1"/>
1374 <glx rop="22"/>
1375 </function>
1376
1377 <function name="End" offset="43" deprecated="3.1" exec="dynamic">
1378 <glx rop="23"/>
1379 </function>
1380
1381 <function name="Indexd" offset="44" vectorequiv="Indexdv" deprecated="3.1">
1382 <param name="c" type="GLdouble"/>
1383 </function>
1384
1385 <function name="Indexdv" offset="45" deprecated="3.1">
1386 <param name="c" type="const GLdouble *" count="1"/>
1387 <glx rop="24"/>
1388 </function>
1389
1390 <function name="Indexf" offset="46" vectorequiv="Indexfv" deprecated="3.1"
1391 exec="dynamic">
1392 <param name="c" type="GLfloat"/>
1393 </function>
1394
1395 <function name="Indexfv" offset="47" deprecated="3.1" exec="dynamic">
1396 <param name="c" type="const GLfloat *" count="1"/>
1397 <glx rop="25"/>
1398 </function>
1399
1400 <function name="Indexi" offset="48" vectorequiv="Indexiv" deprecated="3.1">
1401 <param name="c" type="GLint"/>
1402 </function>
1403
1404 <function name="Indexiv" offset="49" deprecated="3.1">
1405 <param name="c" type="const GLint *" count="1"/>
1406 <glx rop="26"/>
1407 </function>
1408
1409 <function name="Indexs" offset="50" vectorequiv="Indexsv" deprecated="3.1">
1410 <param name="c" type="GLshort"/>
1411 </function>
1412
1413 <function name="Indexsv" offset="51" deprecated="3.1">
1414 <param name="c" type="const GLshort *" count="1"/>
1415 <glx rop="27"/>
1416 </function>
1417
1418 <function name="Normal3b" offset="52" vectorequiv="Normal3bv"
1419 deprecated="3.1">
1420 <param name="nx" type="GLbyte"/>
1421 <param name="ny" type="GLbyte"/>
1422 <param name="nz" type="GLbyte"/>
1423 </function>
1424
1425 <function name="Normal3bv" offset="53" deprecated="3.1">
1426 <param name="v" type="const GLbyte *" count="3"/>
1427 <glx rop="28"/>
1428 </function>
1429
1430 <function name="Normal3d" offset="54" vectorequiv="Normal3dv"
1431 deprecated="3.1">
1432 <param name="nx" type="GLdouble"/>
1433 <param name="ny" type="GLdouble"/>
1434 <param name="nz" type="GLdouble"/>
1435 </function>
1436
1437 <function name="Normal3dv" offset="55" deprecated="3.1">
1438 <param name="v" type="const GLdouble *" count="3"/>
1439 <glx rop="29"/>
1440 </function>
1441
1442 <function name="Normal3f" offset="56" vectorequiv="Normal3fv" es1="1.0"
1443 deprecated="3.1" exec="dynamic">
1444 <param name="nx" type="GLfloat"/>
1445 <param name="ny" type="GLfloat"/>
1446 <param name="nz" type="GLfloat"/>
1447 </function>
1448
1449 <function name="Normal3fv" offset="57" deprecated="3.1" exec="dynamic">
1450 <param name="v" type="const GLfloat *" count="3"/>
1451 <glx rop="30"/>
1452 </function>
1453
1454 <function name="Normal3i" offset="58" vectorequiv="Normal3iv"
1455 deprecated="3.1">
1456 <param name="nx" type="GLint"/>
1457 <param name="ny" type="GLint"/>
1458 <param name="nz" type="GLint"/>
1459 </function>
1460
1461 <function name="Normal3iv" offset="59" deprecated="3.1">
1462 <param name="v" type="const GLint *" count="3"/>
1463 <glx rop="31"/>
1464 </function>
1465
1466 <function name="Normal3s" offset="60" vectorequiv="Normal3sv"
1467 deprecated="3.1">
1468 <param name="nx" type="GLshort"/>
1469 <param name="ny" type="GLshort"/>
1470 <param name="nz" type="GLshort"/>
1471 </function>
1472
1473 <function name="Normal3sv" offset="61" deprecated="3.1">
1474 <param name="v" type="const GLshort *" count="3"/>
1475 <glx rop="32"/>
1476 </function>
1477
1478 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv"
1479 deprecated="3.1">
1480 <param name="x" type="GLdouble"/>
1481 <param name="y" type="GLdouble"/>
1482 </function>
1483
1484 <function name="RasterPos2dv" offset="63" deprecated="3.1">
1485 <param name="v" type="const GLdouble *" count="2"/>
1486 <glx rop="33"/>
1487 </function>
1488
1489 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv"
1490 deprecated="3.1">
1491 <param name="x" type="GLfloat"/>
1492 <param name="y" type="GLfloat"/>
1493 </function>
1494
1495 <function name="RasterPos2fv" offset="65" deprecated="3.1">
1496 <param name="v" type="const GLfloat *" count="2"/>
1497 <glx rop="34"/>
1498 </function>
1499
1500 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv"
1501 deprecated="3.1">
1502 <param name="x" type="GLint"/>
1503 <param name="y" type="GLint"/>
1504 </function>
1505
1506 <function name="RasterPos2iv" offset="67" deprecated="3.1">
1507 <param name="v" type="const GLint *" count="2"/>
1508 <glx rop="35"/>
1509 </function>
1510
1511 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv"
1512 deprecated="3.1">
1513 <param name="x" type="GLshort"/>
1514 <param name="y" type="GLshort"/>
1515 </function>
1516
1517 <function name="RasterPos2sv" offset="69" deprecated="3.1">
1518 <param name="v" type="const GLshort *" count="2"/>
1519 <glx rop="36"/>
1520 </function>
1521
1522 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv"
1523 deprecated="3.1">
1524 <param name="x" type="GLdouble"/>
1525 <param name="y" type="GLdouble"/>
1526 <param name="z" type="GLdouble"/>
1527 </function>
1528
1529 <function name="RasterPos3dv" offset="71" deprecated="3.1">
1530 <param name="v" type="const GLdouble *" count="3"/>
1531 <glx rop="37"/>
1532 </function>
1533
1534 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv"
1535 deprecated="3.1">
1536 <param name="x" type="GLfloat"/>
1537 <param name="y" type="GLfloat"/>
1538 <param name="z" type="GLfloat"/>
1539 </function>
1540
1541 <function name="RasterPos3fv" offset="73" deprecated="3.1">
1542 <param name="v" type="const GLfloat *" count="3"/>
1543 <glx rop="38"/>
1544 </function>
1545
1546 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv"
1547 deprecated="3.1">
1548 <param name="x" type="GLint"/>
1549 <param name="y" type="GLint"/>
1550 <param name="z" type="GLint"/>
1551 </function>
1552
1553 <function name="RasterPos3iv" offset="75" deprecated="3.1">
1554 <param name="v" type="const GLint *" count="3"/>
1555 <glx rop="39"/>
1556 </function>
1557
1558 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv"
1559 deprecated="3.1">
1560 <param name="x" type="GLshort"/>
1561 <param name="y" type="GLshort"/>
1562 <param name="z" type="GLshort"/>
1563 </function>
1564
1565 <function name="RasterPos3sv" offset="77" deprecated="3.1">
1566 <param name="v" type="const GLshort *" count="3"/>
1567 <glx rop="40"/>
1568 </function>
1569
1570 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv"
1571 deprecated="3.1">
1572 <param name="x" type="GLdouble"/>
1573 <param name="y" type="GLdouble"/>
1574 <param name="z" type="GLdouble"/>
1575 <param name="w" type="GLdouble"/>
1576 </function>
1577
1578 <function name="RasterPos4dv" offset="79" deprecated="3.1">
1579 <param name="v" type="const GLdouble *" count="4"/>
1580 <glx rop="41"/>
1581 </function>
1582
1583 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv"
1584 deprecated="3.1">
1585 <param name="x" type="GLfloat"/>
1586 <param name="y" type="GLfloat"/>
1587 <param name="z" type="GLfloat"/>
1588 <param name="w" type="GLfloat"/>
1589 </function>
1590
1591 <function name="RasterPos4fv" offset="81" deprecated="3.1">
1592 <param name="v" type="const GLfloat *" count="4"/>
1593 <glx rop="42"/>
1594 </function>
1595
1596 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv"
1597 deprecated="3.1">
1598 <param name="x" type="GLint"/>
1599 <param name="y" type="GLint"/>
1600 <param name="z" type="GLint"/>
1601 <param name="w" type="GLint"/>
1602 </function>
1603
1604 <function name="RasterPos4iv" offset="83" deprecated="3.1">
1605 <param name="v" type="const GLint *" count="4"/>
1606 <glx rop="43"/>
1607 </function>
1608
1609 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv"
1610 deprecated="3.1">
1611 <param name="x" type="GLshort"/>
1612 <param name="y" type="GLshort"/>
1613 <param name="z" type="GLshort"/>
1614 <param name="w" type="GLshort"/>
1615 </function>
1616
1617 <function name="RasterPos4sv" offset="85" deprecated="3.1">
1618 <param name="v" type="const GLshort *" count="4"/>
1619 <glx rop="44"/>
1620 </function>
1621
1622 <function name="Rectd" offset="86" vectorequiv="Rectdv" deprecated="3.1">
1623 <param name="x1" type="GLdouble"/>
1624 <param name="y1" type="GLdouble"/>
1625 <param name="x2" type="GLdouble"/>
1626 <param name="y2" type="GLdouble"/>
1627 </function>
1628
1629 <function name="Rectdv" offset="87" deprecated="3.1">
1630 <param name="v1" type="const GLdouble *" count="2"/>
1631 <param name="v2" type="const GLdouble *" count="2"/>
1632 <glx rop="45"/>
1633 </function>
1634
1635 <function name="Rectf" offset="88" vectorequiv="Rectfv" deprecated="3.1"
1636 exec="dynamic">
1637 <param name="x1" type="GLfloat"/>
1638 <param name="y1" type="GLfloat"/>
1639 <param name="x2" type="GLfloat"/>
1640 <param name="y2" type="GLfloat"/>
1641 </function>
1642
1643 <function name="Rectfv" offset="89" deprecated="3.1">
1644 <param name="v1" type="const GLfloat *" count="2"/>
1645 <param name="v2" type="const GLfloat *" count="2"/>
1646 <glx rop="46"/>
1647 </function>
1648
1649 <function name="Recti" offset="90" vectorequiv="Rectiv" deprecated="3.1">
1650 <param name="x1" type="GLint"/>
1651 <param name="y1" type="GLint"/>
1652 <param name="x2" type="GLint"/>
1653 <param name="y2" type="GLint"/>
1654 </function>
1655
1656 <function name="Rectiv" offset="91" deprecated="3.1">
1657 <param name="v1" type="const GLint *" count="2"/>
1658 <param name="v2" type="const GLint *" count="2"/>
1659 <glx rop="47"/>
1660 </function>
1661
1662 <function name="Rects" offset="92" vectorequiv="Rectsv" deprecated="3.1">
1663 <param name="x1" type="GLshort"/>
1664 <param name="y1" type="GLshort"/>
1665 <param name="x2" type="GLshort"/>
1666 <param name="y2" type="GLshort"/>
1667 </function>
1668
1669 <function name="Rectsv" offset="93" deprecated="3.1">
1670 <param name="v1" type="const GLshort *" count="2"/>
1671 <param name="v2" type="const GLshort *" count="2"/>
1672 <glx rop="48"/>
1673 </function>
1674
1675 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv"
1676 deprecated="3.1">
1677 <param name="s" type="GLdouble"/>
1678 </function>
1679
1680 <function name="TexCoord1dv" offset="95" deprecated="3.1">
1681 <param name="v" type="const GLdouble *" count="1"/>
1682 <glx rop="49"/>
1683 </function>
1684
1685 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv"
1686 deprecated="3.1" exec="dynamic">
1687 <param name="s" type="GLfloat"/>
1688 </function>
1689
1690 <function name="TexCoord1fv" offset="97" deprecated="3.1"
1691 exec="dynamic">
1692 <param name="v" type="const GLfloat *" count="1"/>
1693 <glx rop="50"/>
1694 </function>
1695
1696 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv"
1697 deprecated="3.1">
1698 <param name="s" type="GLint"/>
1699 </function>
1700
1701 <function name="TexCoord1iv" offset="99" deprecated="3.1">
1702 <param name="v" type="const GLint *" count="1"/>
1703 <glx rop="51"/>
1704 </function>
1705
1706 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv"
1707 deprecated="3.1">
1708 <param name="s" type="GLshort"/>
1709 </function>
1710
1711 <function name="TexCoord1sv" offset="101" deprecated="3.1">
1712 <param name="v" type="const GLshort *" count="1"/>
1713 <glx rop="52"/>
1714 </function>
1715
1716 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv"
1717 deprecated="3.1">
1718 <param name="s" type="GLdouble"/>
1719 <param name="t" type="GLdouble"/>
1720 </function>
1721
1722 <function name="TexCoord2dv" offset="103" deprecated="3.1">
1723 <param name="v" type="const GLdouble *" count="2"/>
1724 <glx rop="53"/>
1725 </function>
1726
1727 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv"
1728 deprecated="3.1" exec="dynamic">
1729 <param name="s" type="GLfloat"/>
1730 <param name="t" type="GLfloat"/>
1731 </function>
1732
1733 <function name="TexCoord2fv" offset="105" deprecated="3.1"
1734 exec="dynamic">
1735 <param name="v" type="const GLfloat *" count="2"/>
1736 <glx rop="54"/>
1737 </function>
1738
1739 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv"
1740 deprecated="3.1">
1741 <param name="s" type="GLint"/>
1742 <param name="t" type="GLint"/>
1743 </function>
1744
1745 <function name="TexCoord2iv" offset="107" deprecated="3.1">
1746 <param name="v" type="const GLint *" count="2"/>
1747 <glx rop="55"/>
1748 </function>
1749
1750 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv"
1751 deprecated="3.1">
1752 <param name="s" type="GLshort"/>
1753 <param name="t" type="GLshort"/>
1754 </function>
1755
1756 <function name="TexCoord2sv" offset="109" deprecated="3.1">
1757 <param name="v" type="const GLshort *" count="2"/>
1758 <glx rop="56"/>
1759 </function>
1760
1761 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv"
1762 deprecated="3.1">
1763 <param name="s" type="GLdouble"/>
1764 <param name="t" type="GLdouble"/>
1765 <param name="r" type="GLdouble"/>
1766 </function>
1767
1768 <function name="TexCoord3dv" offset="111" deprecated="3.1">
1769 <param name="v" type="const GLdouble *" count="3"/>
1770 <glx rop="57"/>
1771 </function>
1772
1773 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv"
1774 deprecated="3.1" exec="dynamic">
1775 <param name="s" type="GLfloat"/>
1776 <param name="t" type="GLfloat"/>
1777 <param name="r" type="GLfloat"/>
1778 </function>
1779
1780 <function name="TexCoord3fv" offset="113" deprecated="3.1"
1781 exec="dynamic">
1782 <param name="v" type="const GLfloat *" count="3"/>
1783 <glx rop="58"/>
1784 </function>
1785
1786 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv"
1787 deprecated="3.1">
1788 <param name="s" type="GLint"/>
1789 <param name="t" type="GLint"/>
1790 <param name="r" type="GLint"/>
1791 </function>
1792
1793 <function name="TexCoord3iv" offset="115" deprecated="3.1">
1794 <param name="v" type="const GLint *" count="3"/>
1795 <glx rop="59"/>
1796 </function>
1797
1798 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv"
1799 deprecated="3.1">
1800 <param name="s" type="GLshort"/>
1801 <param name="t" type="GLshort"/>
1802 <param name="r" type="GLshort"/>
1803 </function>
1804
1805 <function name="TexCoord3sv" offset="117" deprecated="3.1">
1806 <param name="v" type="const GLshort *" count="3"/>
1807 <glx rop="60"/>
1808 </function>
1809
1810 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv"
1811 deprecated="3.1">
1812 <param name="s" type="GLdouble"/>
1813 <param name="t" type="GLdouble"/>
1814 <param name="r" type="GLdouble"/>
1815 <param name="q" type="GLdouble"/>
1816 </function>
1817
1818 <function name="TexCoord4dv" offset="119" deprecated="3.1">
1819 <param name="v" type="const GLdouble *" count="4"/>
1820 <glx rop="61"/>
1821 </function>
1822
1823 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv"
1824 deprecated="3.1" exec="dynamic">
1825 <param name="s" type="GLfloat"/>
1826 <param name="t" type="GLfloat"/>
1827 <param name="r" type="GLfloat"/>
1828 <param name="q" type="GLfloat"/>
1829 </function>
1830
1831 <function name="TexCoord4fv" offset="121" deprecated="3.1"
1832 exec="dynamic">
1833 <param name="v" type="const GLfloat *" count="4"/>
1834 <glx rop="62"/>
1835 </function>
1836
1837 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv"
1838 deprecated="3.1">
1839 <param name="s" type="GLint"/>
1840 <param name="t" type="GLint"/>
1841 <param name="r" type="GLint"/>
1842 <param name="q" type="GLint"/>
1843 </function>
1844
1845 <function name="TexCoord4iv" offset="123" deprecated="3.1">
1846 <param name="v" type="const GLint *" count="4"/>
1847 <glx rop="63"/>
1848 </function>
1849
1850 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv"
1851 deprecated="3.1">
1852 <param name="s" type="GLshort"/>
1853 <param name="t" type="GLshort"/>
1854 <param name="r" type="GLshort"/>
1855 <param name="q" type="GLshort"/>
1856 </function>
1857
1858 <function name="TexCoord4sv" offset="125" deprecated="3.1">
1859 <param name="v" type="const GLshort *" count="4"/>
1860 <glx rop="64"/>
1861 </function>
1862
1863 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv"
1864 deprecated="3.1">
1865 <param name="x" type="GLdouble"/>
1866 <param name="y" type="GLdouble"/>
1867 </function>
1868
1869 <function name="Vertex2dv" offset="127" deprecated="3.1">
1870 <param name="v" type="const GLdouble *" count="2"/>
1871 <glx rop="65"/>
1872 </function>
1873
1874 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv"
1875 deprecated="3.1" exec="dynamic">
1876 <param name="x" type="GLfloat"/>
1877 <param name="y" type="GLfloat"/>
1878 </function>
1879
1880 <function name="Vertex2fv" offset="129" deprecated="3.1"
1881 exec="dynamic">
1882 <param name="v" type="const GLfloat *" count="2"/>
1883 <glx rop="66"/>
1884 </function>
1885
1886 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv"
1887 deprecated="3.1">
1888 <param name="x" type="GLint"/>
1889 <param name="y" type="GLint"/>
1890 </function>
1891
1892 <function name="Vertex2iv" offset="131" deprecated="3.1">
1893 <param name="v" type="const GLint *" count="2"/>
1894 <glx rop="67"/>
1895 </function>
1896
1897 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv"
1898 deprecated="3.1">
1899 <param name="x" type="GLshort"/>
1900 <param name="y" type="GLshort"/>
1901 </function>
1902
1903 <function name="Vertex2sv" offset="133" deprecated="3.1">
1904 <param name="v" type="const GLshort *" count="2"/>
1905 <glx rop="68"/>
1906 </function>
1907
1908 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv"
1909 deprecated="3.1">
1910 <param name="x" type="GLdouble"/>
1911 <param name="y" type="GLdouble"/>
1912 <param name="z" type="GLdouble"/>
1913 </function>
1914
1915 <function name="Vertex3dv" offset="135" deprecated="3.1">
1916 <param name="v" type="const GLdouble *" count="3"/>
1917 <glx rop="69"/>
1918 </function>
1919
1920 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv"
1921 deprecated="3.1" exec="dynamic">
1922 <param name="x" type="GLfloat"/>
1923 <param name="y" type="GLfloat"/>
1924 <param name="z" type="GLfloat"/>
1925 </function>
1926
1927 <function name="Vertex3fv" offset="137" deprecated="3.1"
1928 exec="dynamic">
1929 <param name="v" type="const GLfloat *" count="3"/>
1930 <glx rop="70"/>
1931 </function>
1932
1933 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv"
1934 deprecated="3.1">
1935 <param name="x" type="GLint"/>
1936 <param name="y" type="GLint"/>
1937 <param name="z" type="GLint"/>
1938 </function>
1939
1940 <function name="Vertex3iv" offset="139" deprecated="3.1">
1941 <param name="v" type="const GLint *" count="3"/>
1942 <glx rop="71"/>
1943 </function>
1944
1945 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv"
1946 deprecated="3.1">
1947 <param name="x" type="GLshort"/>
1948 <param name="y" type="GLshort"/>
1949 <param name="z" type="GLshort"/>
1950 </function>
1951
1952 <function name="Vertex3sv" offset="141" deprecated="3.1">
1953 <param name="v" type="const GLshort *" count="3"/>
1954 <glx rop="72"/>
1955 </function>
1956
1957 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv"
1958 deprecated="3.1">
1959 <param name="x" type="GLdouble"/>
1960 <param name="y" type="GLdouble"/>
1961 <param name="z" type="GLdouble"/>
1962 <param name="w" type="GLdouble"/>
1963 </function>
1964
1965 <function name="Vertex4dv" offset="143" deprecated="3.1">
1966 <param name="v" type="const GLdouble *" count="4"/>
1967 <glx rop="73"/>
1968 </function>
1969
1970 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv"
1971 deprecated="3.1" exec="dynamic">
1972 <param name="x" type="GLfloat"/>
1973 <param name="y" type="GLfloat"/>
1974 <param name="z" type="GLfloat"/>
1975 <param name="w" type="GLfloat"/>
1976 </function>
1977
1978 <function name="Vertex4fv" offset="145" deprecated="3.1"
1979 exec="dynamic">
1980 <param name="v" type="const GLfloat *" count="4"/>
1981 <glx rop="74"/>
1982 </function>
1983
1984 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv"
1985 deprecated="3.1">
1986 <param name="x" type="GLint"/>
1987 <param name="y" type="GLint"/>
1988 <param name="z" type="GLint"/>
1989 <param name="w" type="GLint"/>
1990 </function>
1991
1992 <function name="Vertex4iv" offset="147" deprecated="3.1">
1993 <param name="v" type="const GLint *" count="4"/>
1994 <glx rop="75"/>
1995 </function>
1996
1997 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv"
1998 deprecated="3.1">
1999 <param name="x" type="GLshort"/>
2000 <param name="y" type="GLshort"/>
2001 <param name="z" type="GLshort"/>
2002 <param name="w" type="GLshort"/>
2003 </function>
2004
2005 <function name="Vertex4sv" offset="149" deprecated="3.1">
2006 <param name="v" type="const GLshort *" count="4"/>
2007 <glx rop="76"/>
2008 </function>
2009
2010 <function name="ClipPlane" offset="150" deprecated="3.1">
2011 <param name="plane" type="GLenum"/>
2012 <param name="equation" type="const GLdouble *" count="4"/>
2013 <glx rop="77"/>
2014 </function>
2015
2016 <function name="ColorMaterial" offset="151" deprecated="3.1">
2017 <param name="face" type="GLenum"/>
2018 <param name="mode" type="GLenum"/>
2019 <glx rop="78"/>
2020 </function>
2021
2022 <function name="CullFace" offset="152" es1="1.0" es2="2.0">
2023 <param name="mode" type="GLenum"/>
2024 <glx rop="79"/>
2025 </function>
2026
2027 <function name="Fogf" offset="153" es1="1.0" deprecated="3.1">
2028 <param name="pname" type="GLenum"/>
2029 <param name="param" type="GLfloat"/>
2030 <glx rop="80"/>
2031 </function>
2032
2033 <function name="Fogfv" offset="154" es1="1.0" deprecated="3.1">
2034 <param name="pname" type="GLenum"/>
2035 <param name="params" type="const GLfloat *" variable_param="pname"/>
2036 <glx rop="81"/>
2037 </function>
2038
2039 <function name="Fogi" offset="155" deprecated="3.1">
2040 <param name="pname" type="GLenum"/>
2041 <param name="param" type="GLint"/>
2042 <glx rop="82"/>
2043 </function>
2044
2045 <function name="Fogiv" offset="156" deprecated="3.1">
2046 <param name="pname" type="GLenum"/>
2047 <param name="params" type="const GLint *" variable_param="pname"/>
2048 <glx rop="83"/>
2049 </function>
2050
2051 <function name="FrontFace" offset="157" es1="1.0" es2="2.0">
2052 <param name="mode" type="GLenum"/>
2053 <glx rop="84"/>
2054 </function>
2055
2056 <function name="Hint" offset="158" es1="1.0" es2="2.0">
2057 <param name="target" type="GLenum"/>
2058 <param name="mode" type="GLenum"/>
2059 <glx rop="85"/>
2060 </function>
2061
2062 <function name="Lightf" offset="159" es1="1.0" deprecated="3.1">
2063 <param name="light" type="GLenum"/>
2064 <param name="pname" type="GLenum"/>
2065 <param name="param" type="GLfloat"/>
2066 <glx rop="86"/>
2067 </function>
2068
2069 <function name="Lightfv" offset="160" es1="1.0" deprecated="3.1">
2070 <param name="light" type="GLenum"/>
2071 <param name="pname" type="GLenum"/>
2072 <param name="params" type="const GLfloat *" variable_param="pname"/>
2073 <glx rop="87"/>
2074 </function>
2075
2076 <function name="Lighti" offset="161" deprecated="3.1">
2077 <param name="light" type="GLenum"/>
2078 <param name="pname" type="GLenum"/>
2079 <param name="param" type="GLint"/>
2080 <glx rop="88"/>
2081 </function>
2082
2083 <function name="Lightiv" offset="162" deprecated="3.1">
2084 <param name="light" type="GLenum"/>
2085 <param name="pname" type="GLenum"/>
2086 <param name="params" type="const GLint *" variable_param="pname"/>
2087 <glx rop="89"/>
2088 </function>
2089
2090 <function name="LightModelf" offset="163" es1="1.0" deprecated="3.1">
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLfloat"/>
2093 <glx rop="90"/>
2094 </function>
2095
2096 <function name="LightModelfv" offset="164" es1="1.0" deprecated="3.1">
2097 <param name="pname" type="GLenum"/>
2098 <param name="params" type="const GLfloat *" variable_param="pname"/>
2099 <glx rop="91"/>
2100 </function>
2101
2102 <function name="LightModeli" offset="165" deprecated="3.1">
2103 <param name="pname" type="GLenum"/>
2104 <param name="param" type="GLint"/>
2105 <glx rop="92"/>
2106 </function>
2107
2108 <function name="LightModeliv" offset="166" deprecated="3.1">
2109 <param name="pname" type="GLenum"/>
2110 <param name="params" type="const GLint *" variable_param="pname"/>
2111 <glx rop="93"/>
2112 </function>
2113
2114 <function name="LineStipple" offset="167" deprecated="3.1">
2115 <param name="factor" type="GLint"/>
2116 <param name="pattern" type="GLushort"/>
2117 <glx rop="94"/>
2118 </function>
2119
2120 <function name="LineWidth" offset="168" es1="1.0" es2="2.0">
2121 <param name="width" type="GLfloat"/>
2122 <glx rop="95"/>
2123 </function>
2124
2125 <function name="Materialf" offset="169" es1="1.0" deprecated="3.1">
2126 <param name="face" type="GLenum"/>
2127 <param name="pname" type="GLenum"/>
2128 <param name="param" type="GLfloat"/>
2129 <glx rop="96"/>
2130 </function>
2131
2132 <function name="Materialfv" offset="170" es1="1.0" deprecated="3.1"
2133 exec="dynamic">
2134 <param name="face" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="params" type="const GLfloat *" variable_param="pname"/>
2137 <glx rop="97"/>
2138 </function>
2139
2140 <function name="Materiali" offset="171" deprecated="3.1">
2141 <param name="face" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="param" type="GLint"/>
2144 <glx rop="98"/>
2145 </function>
2146
2147 <function name="Materialiv" offset="172" deprecated="3.1">
2148 <param name="face" type="GLenum"/>
2149 <param name="pname" type="GLenum"/>
2150 <param name="params" type="const GLint *" variable_param="pname"/>
2151 <glx rop="99"/>
2152 </function>
2153
2154 <function name="PointSize" offset="173" es1="1.0">
2155 <param name="size" type="GLfloat"/>
2156 <glx rop="100"/>
2157 </function>
2158
2159 <function name="PolygonMode" offset="174">
2160 <param name="face" type="GLenum"/>
2161 <param name="mode" type="GLenum"/>
2162 <glx rop="101"/>
2163 </function>
2164
2165 <function name="PolygonStipple" offset="175" deprecated="3.1">
2166 <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"/>
2167 <glx rop="102"/>
2168 </function>
2169
2170 <function name="Scissor" offset="176" es1="1.0" es2="2.0">
2171 <param name="x" type="GLint"/>
2172 <param name="y" type="GLint"/>
2173 <param name="width" type="GLsizei"/>
2174 <param name="height" type="GLsizei"/>
2175 <glx rop="103"/>
2176 </function>
2177
2178 <function name="ShadeModel" offset="177" es1="1.0" deprecated="3.1">
2179 <param name="mode" type="GLenum"/>
2180 <glx rop="104"/>
2181 </function>
2182
2183 <function name="TexParameterf" offset="178" es1="1.0" es2="2.0">
2184 <param name="target" type="GLenum"/>
2185 <param name="pname" type="GLenum"/>
2186 <param name="param" type="GLfloat"/>
2187 <glx rop="105"/>
2188 </function>
2189
2190 <function name="TexParameterfv" offset="179" es1="1.1" es2="2.0">
2191 <param name="target" type="GLenum"/>
2192 <param name="pname" type="GLenum"/>
2193 <param name="params" type="const GLfloat *" variable_param="pname"/>
2194 <glx rop="106"/>
2195 </function>
2196
2197 <function name="TexParameteri" offset="180" es1="1.1" es2="2.0">
2198 <param name="target" type="GLenum"/>
2199 <param name="pname" type="GLenum"/>
2200 <param name="param" type="GLint"/>
2201 <glx rop="107"/>
2202 </function>
2203
2204 <function name="TexParameteriv" offset="181" es1="1.1" es2="2.0">
2205 <param name="target" type="GLenum"/>
2206 <param name="pname" type="GLenum"/>
2207 <param name="params" type="const GLint *" variable_param="pname"/>
2208 <glx rop="108"/>
2209 </function>
2210
2211 <function name="TexImage1D" offset="182">
2212 <param name="target" type="GLenum"/>
2213 <param name="level" type="GLint"/>
2214 <param name="internalformat" type="GLint"/>
2215 <param name="width" type="GLsizei"/>
2216 <param name="border" type="GLint"/>
2217 <param name="format" type="GLenum"/>
2218 <param name="type" type="GLenum"/>
2219 <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"/>
2220 <glx rop="109" large="true"/>
2221 </function>
2222
2223 <function name="TexImage2D" offset="183" es1="1.0" es2="2.0">
2224 <param name="target" type="GLenum"/>
2225 <param name="level" type="GLint"/>
2226 <param name="internalformat" type="GLint"/>
2227 <param name="width" type="GLsizei"/>
2228 <param name="height" type="GLsizei"/>
2229 <param name="border" type="GLint"/>
2230 <param name="format" type="GLenum"/>
2231 <param name="type" type="GLenum"/>
2232 <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"/>
2233 <glx rop="110" large="true"/>
2234 </function>
2235
2236 <function name="TexEnvf" offset="184" es1="1.0" deprecated="3.1">
2237 <param name="target" type="GLenum"/>
2238 <param name="pname" type="GLenum"/>
2239 <param name="param" type="GLfloat"/>
2240 <glx rop="111"/>
2241 </function>
2242
2243 <function name="TexEnvfv" offset="185" es1="1.0" deprecated="3.1">
2244 <param name="target" type="GLenum"/>
2245 <param name="pname" type="GLenum"/>
2246 <param name="params" type="const GLfloat *" variable_param="pname"/>
2247 <glx rop="112"/>
2248 </function>
2249
2250 <function name="TexEnvi" offset="186" es1="1.1" deprecated="3.1">
2251 <param name="target" type="GLenum"/>
2252 <param name="pname" type="GLenum"/>
2253 <param name="param" type="GLint"/>
2254 <glx rop="113"/>
2255 </function>
2256
2257 <function name="TexEnviv" offset="187" es1="1.1" deprecated="3.1">
2258 <param name="target" type="GLenum"/>
2259 <param name="pname" type="GLenum"/>
2260 <param name="params" type="const GLint *" variable_param="pname"/>
2261 <glx rop="114"/>
2262 </function>
2263
2264 <function name="TexGend" offset="188" deprecated="3.1">
2265 <param name="coord" type="GLenum"/>
2266 <param name="pname" type="GLenum"/>
2267 <param name="param" type="GLdouble"/>
2268 <glx rop="115"/>
2269 </function>
2270
2271 <function name="TexGendv" offset="189" deprecated="3.1">
2272 <param name="coord" type="GLenum"/>
2273 <param name="pname" type="GLenum"/>
2274 <param name="params" type="const GLdouble *" variable_param="pname"/>
2275 <glx rop="116"/>
2276 </function>
2277
2278 <function name="TexGenf" offset="190" deprecated="3.1">
2279 <param name="coord" type="GLenum"/>
2280 <param name="pname" type="GLenum"/>
2281 <param name="param" type="GLfloat"/>
2282 <glx rop="117"/>
2283 </function>
2284
2285 <function name="TexGenfv" offset="191" deprecated="3.1">
2286 <param name="coord" type="GLenum"/>
2287 <param name="pname" type="GLenum"/>
2288 <param name="params" type="const GLfloat *" variable_param="pname"/>
2289 <glx rop="118"/>
2290 </function>
2291
2292 <function name="TexGeni" offset="192" deprecated="3.1">
2293 <param name="coord" type="GLenum"/>
2294 <param name="pname" type="GLenum"/>
2295 <param name="param" type="GLint"/>
2296 <glx rop="119"/>
2297 </function>
2298
2299 <function name="TexGeniv" offset="193" deprecated="3.1">
2300 <param name="coord" type="GLenum"/>
2301 <param name="pname" type="GLenum"/>
2302 <param name="params" type="const GLint *" variable_param="pname"/>
2303 <glx rop="120"/>
2304 </function>
2305
2306 <function name="FeedbackBuffer" offset="194" deprecated="3.1">
2307 <param name="size" type="GLsizei"/>
2308 <param name="type" type="GLenum"/>
2309 <param name="buffer" type="GLfloat *" output="true"/>
2310 <glx sop="105" handcode="true"/>
2311 </function>
2312
2313 <function name="SelectBuffer" offset="195" deprecated="3.1">
2314 <param name="size" type="GLsizei"/>
2315 <param name="buffer" type="GLuint *" output="true"/>
2316 <glx sop="106" handcode="true"/>
2317 </function>
2318
2319 <function name="RenderMode" offset="196" deprecated="3.1">
2320 <param name="mode" type="GLenum"/>
2321 <return type="GLint"/>
2322 <glx sop="107" handcode="true"/>
2323 </function>
2324
2325 <function name="InitNames" offset="197" deprecated="3.1">
2326 <glx rop="121"/>
2327 </function>
2328
2329 <function name="LoadName" offset="198" deprecated="3.1">
2330 <param name="name" type="GLuint"/>
2331 <glx rop="122"/>
2332 </function>
2333
2334 <function name="PassThrough" offset="199" deprecated="3.1">
2335 <param name="token" type="GLfloat"/>
2336 <glx rop="123"/>
2337 </function>
2338
2339 <function name="PopName" offset="200" deprecated="3.1">
2340 <glx rop="124"/>
2341 </function>
2342
2343 <function name="PushName" offset="201" deprecated="3.1">
2344 <param name="name" type="GLuint"/>
2345 <glx rop="125"/>
2346 </function>
2347
2348 <function name="DrawBuffer" offset="202">
2349 <param name="mode" type="GLenum"/>
2350 <glx rop="126"/>
2351 </function>
2352
2353 <function name="Clear" offset="203" es1="1.0" es2="2.0">
2354 <param name="mask" type="GLbitfield"/>
2355 <glx rop="127"/>
2356 </function>
2357
2358 <function name="ClearAccum" offset="204" deprecated="3.1">
2359 <param name="red" type="GLfloat"/>
2360 <param name="green" type="GLfloat"/>
2361 <param name="blue" type="GLfloat"/>
2362 <param name="alpha" type="GLfloat"/>
2363 <glx rop="128"/>
2364 </function>
2365
2366 <function name="ClearIndex" offset="205" deprecated="3.1">
2367 <param name="c" type="GLfloat"/>
2368 <glx rop="129"/>
2369 </function>
2370
2371 <function name="ClearColor" offset="206" es1="1.0" es2="2.0">
2372 <param name="red" type="GLclampf"/>
2373 <param name="green" type="GLclampf"/>
2374 <param name="blue" type="GLclampf"/>
2375 <param name="alpha" type="GLclampf"/>
2376 <glx rop="130"/>
2377 </function>
2378
2379 <function name="ClearStencil" offset="207" es1="1.0" es2="2.0">
2380 <param name="s" type="GLint"/>
2381 <glx rop="131"/>
2382 </function>
2383
2384 <function name="ClearDepth" offset="208">
2385 <param name="depth" type="GLclampd"/>
2386 <glx rop="132"/>
2387 </function>
2388
2389 <function name="StencilMask" offset="209" es1="1.0" es2="2.0">
2390 <param name="mask" type="GLuint"/>
2391 <glx rop="133"/>
2392 </function>
2393
2394 <function name="ColorMask" offset="210" es1="1.0" es2="2.0">
2395 <param name="red" type="GLboolean"/>
2396 <param name="green" type="GLboolean"/>
2397 <param name="blue" type="GLboolean"/>
2398 <param name="alpha" type="GLboolean"/>
2399 <glx rop="134"/>
2400 </function>
2401
2402 <function name="DepthMask" offset="211" es1="1.0" es2="2.0">
2403 <param name="flag" type="GLboolean"/>
2404 <glx rop="135"/>
2405 </function>
2406
2407 <function name="IndexMask" offset="212" deprecated="3.1">
2408 <param name="mask" type="GLuint"/>
2409 <glx rop="136"/>
2410 </function>
2411
2412 <function name="Accum" offset="213" deprecated="3.1">
2413 <param name="op" type="GLenum"/>
2414 <param name="value" type="GLfloat"/>
2415 <glx rop="137"/>
2416 </function>
2417
2418 <function name="Disable" offset="214" es1="1.0" es2="2.0">
2419 <param name="cap" type="GLenum"/>
2420 <glx rop="138" handcode="client"/>
2421 </function>
2422
2423 <function name="Enable" offset="215" es1="1.0" es2="2.0">
2424 <param name="cap" type="GLenum"/>
2425 <glx rop="139" handcode="client"/>
2426 </function>
2427
2428 <function name="Finish" offset="216" es1="1.0" es2="2.0">
2429 <glx sop="108" handcode="true"/>
2430 </function>
2431
2432 <function name="Flush" offset="217" es1="1.0" es2="2.0">
2433 <glx sop="142" handcode="true"/>
2434 </function>
2435
2436 <function name="PopAttrib" offset="218" deprecated="3.1">
2437 <glx rop="141"/>
2438 </function>
2439
2440 <function name="PushAttrib" offset="219" deprecated="3.1">
2441 <param name="mask" type="GLbitfield"/>
2442 <glx rop="142"/>
2443 </function>
2444
2445 <function name="Map1d" offset="220" deprecated="3.1">
2446 <param name="target" type="GLenum"/>
2447 <param name="u1" type="GLdouble"/>
2448 <param name="u2" type="GLdouble"/>
2449 <param name="stride" type="GLint" client_only="true"/>
2450 <param name="order" type="GLint"/>
2451 <param name="points" type="const GLdouble *" variable_param="order"/>
2452 <glx rop="143" handcode="true"/>
2453 </function>
2454
2455 <function name="Map1f" offset="221" deprecated="3.1">
2456 <param name="target" type="GLenum"/>
2457 <param name="u1" type="GLfloat"/>
2458 <param name="u2" type="GLfloat"/>
2459 <param name="stride" type="GLint" client_only="true"/>
2460 <param name="order" type="GLint"/>
2461 <param name="points" type="const GLfloat *" variable_param="order"/>
2462 <glx rop="144" handcode="true"/>
2463 </function>
2464
2465 <function name="Map2d" offset="222" deprecated="3.1">
2466 <param name="target" type="GLenum"/>
2467 <param name="u1" type="GLdouble"/>
2468 <param name="u2" type="GLdouble"/>
2469 <param name="ustride" type="GLint" client_only="true"/>
2470 <param name="uorder" type="GLint"/>
2471 <param name="v1" type="GLdouble"/>
2472 <param name="v2" type="GLdouble"/>
2473 <param name="vstride" type="GLint" client_only="true"/>
2474 <param name="vorder" type="GLint"/>
2475 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2476 <glx rop="145" handcode="true"/>
2477 </function>
2478
2479 <function name="Map2f" offset="223" deprecated="3.1">
2480 <param name="target" type="GLenum"/>
2481 <param name="u1" type="GLfloat"/>
2482 <param name="u2" type="GLfloat"/>
2483 <param name="ustride" type="GLint" client_only="true"/>
2484 <param name="uorder" type="GLint"/>
2485 <param name="v1" type="GLfloat"/>
2486 <param name="v2" type="GLfloat"/>
2487 <param name="vstride" type="GLint" client_only="true"/>
2488 <param name="vorder" type="GLint"/>
2489 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2490 <glx rop="146" handcode="true"/>
2491 </function>
2492
2493 <function name="MapGrid1d" offset="224" deprecated="3.1">
2494 <param name="un" type="GLint"/>
2495 <param name="u1" type="GLdouble"/>
2496 <param name="u2" type="GLdouble"/>
2497 <glx rop="147"/>
2498 </function>
2499
2500 <function name="MapGrid1f" offset="225" deprecated="3.1">
2501 <param name="un" type="GLint"/>
2502 <param name="u1" type="GLfloat"/>
2503 <param name="u2" type="GLfloat"/>
2504 <glx rop="148"/>
2505 </function>
2506
2507 <function name="MapGrid2d" offset="226" deprecated="3.1">
2508 <param name="un" type="GLint"/>
2509 <param name="u1" type="GLdouble"/>
2510 <param name="u2" type="GLdouble"/>
2511 <param name="vn" type="GLint"/>
2512 <param name="v1" type="GLdouble"/>
2513 <param name="v2" type="GLdouble"/>
2514 <glx rop="149"/>
2515 </function>
2516
2517 <function name="MapGrid2f" offset="227" deprecated="3.1">
2518 <param name="un" type="GLint"/>
2519 <param name="u1" type="GLfloat"/>
2520 <param name="u2" type="GLfloat"/>
2521 <param name="vn" type="GLint"/>
2522 <param name="v1" type="GLfloat"/>
2523 <param name="v2" type="GLfloat"/>
2524 <glx rop="150"/>
2525 </function>
2526
2527 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv"
2528 deprecated="3.1">
2529 <param name="u" type="GLdouble"/>
2530 </function>
2531
2532 <function name="EvalCoord1dv" offset="229" deprecated="3.1">
2533 <param name="u" type="const GLdouble *" count="1"/>
2534 <glx rop="151"/>
2535 </function>
2536
2537 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv"
2538 deprecated="3.1" exec="dynamic">
2539 <param name="u" type="GLfloat"/>
2540 </function>
2541
2542 <function name="EvalCoord1fv" offset="231" deprecated="3.1">
2543 <param name="u" type="const GLfloat *" count="1"/>
2544 <glx rop="152"/>
2545 </function>
2546
2547 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv"
2548 deprecated="3.1">
2549 <param name="u" type="GLdouble"/>
2550 <param name="v" type="GLdouble"/>
2551 </function>
2552
2553 <function name="EvalCoord2dv" offset="233" deprecated="3.1">
2554 <param name="u" type="const GLdouble *" count="2"/>
2555 <glx rop="153"/>
2556 </function>
2557
2558 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv"
2559 deprecated="3.1" exec="dynamic">
2560 <param name="u" type="GLfloat"/>
2561 <param name="v" type="GLfloat"/>
2562 </function>
2563
2564 <function name="EvalCoord2fv" offset="235" deprecated="3.1">
2565 <param name="u" type="const GLfloat *" count="2"/>
2566 <glx rop="154"/>
2567 </function>
2568
2569 <function name="EvalMesh1" offset="236" deprecated="3.1"
2570 exec="dynamic">
2571 <param name="mode" type="GLenum"/>
2572 <param name="i1" type="GLint"/>
2573 <param name="i2" type="GLint"/>
2574 <glx rop="155"/>
2575 </function>
2576
2577 <function name="EvalPoint1" offset="237" deprecated="3.1"
2578 exec="dynamic">
2579 <param name="i" type="GLint"/>
2580 <glx rop="156"/>
2581 </function>
2582
2583 <function name="EvalMesh2" offset="238" deprecated="3.1"
2584 exec="dynamic">
2585 <param name="mode" type="GLenum"/>
2586 <param name="i1" type="GLint"/>
2587 <param name="i2" type="GLint"/>
2588 <param name="j1" type="GLint"/>
2589 <param name="j2" type="GLint"/>
2590 <glx rop="157"/>
2591 </function>
2592
2593 <function name="EvalPoint2" offset="239" deprecated="3.1"
2594 exec="dynamic">
2595 <param name="i" type="GLint"/>
2596 <param name="j" type="GLint"/>
2597 <glx rop="158"/>
2598 </function>
2599
2600 <function name="AlphaFunc" offset="240" es1="1.0" deprecated="3.1">
2601 <param name="func" type="GLenum"/>
2602 <param name="ref" type="GLclampf"/>
2603 <glx rop="159"/>
2604 </function>
2605
2606 <function name="BlendFunc" offset="241" es1="1.0" es2="2.0">
2607 <param name="sfactor" type="GLenum"/>
2608 <param name="dfactor" type="GLenum"/>
2609 <glx rop="160"/>
2610 </function>
2611
2612 <function name="LogicOp" offset="242" es1="1.0">
2613 <param name="opcode" type="GLenum"/>
2614 <glx rop="161"/>
2615 </function>
2616
2617 <function name="StencilFunc" offset="243" es1="1.0" es2="2.0">
2618 <param name="func" type="GLenum"/>
2619 <param name="ref" type="GLint"/>
2620 <param name="mask" type="GLuint"/>
2621 <glx rop="162"/>
2622 </function>
2623
2624 <function name="StencilOp" offset="244" es1="1.0" es2="2.0">
2625 <param name="fail" type="GLenum"/>
2626 <param name="zfail" type="GLenum"/>
2627 <param name="zpass" type="GLenum"/>
2628 <glx rop="163"/>
2629 </function>
2630
2631 <function name="DepthFunc" offset="245" es1="1.0" es2="2.0">
2632 <param name="func" type="GLenum"/>
2633 <glx rop="164"/>
2634 </function>
2635
2636 <function name="PixelZoom" offset="246" deprecated="3.1">
2637 <param name="xfactor" type="GLfloat"/>
2638 <param name="yfactor" type="GLfloat"/>
2639 <glx rop="165"/>
2640 </function>
2641
2642 <function name="PixelTransferf" offset="247" deprecated="3.1">
2643 <param name="pname" type="GLenum"/>
2644 <param name="param" type="GLfloat"/>
2645 <glx rop="166"/>
2646 </function>
2647
2648 <function name="PixelTransferi" offset="248" deprecated="3.1">
2649 <param name="pname" type="GLenum"/>
2650 <param name="param" type="GLint"/>
2651 <glx rop="167"/>
2652 </function>
2653
2654 <function name="PixelStoref" offset="249">
2655 <param name="pname" type="GLenum"/>
2656 <param name="param" type="GLfloat"/>
2657 <glx sop="109" handcode="client"/>
2658 </function>
2659
2660 <function name="PixelStorei" offset="250" es1="1.0" es2="2.0">
2661 <param name="pname" type="GLenum"/>
2662 <param name="param" type="GLint"/>
2663 <glx sop="110" handcode="client"/>
2664 </function>
2665
2666 <function name="PixelMapfv" offset="251" deprecated="3.1">
2667 <param name="map" type="GLenum"/>
2668 <param name="mapsize" type="GLsizei" counter="true"/>
2669 <param name="values" type="const GLfloat *" count="mapsize"/>
2670 <glx rop="168" large="true"/>
2671 </function>
2672
2673 <function name="PixelMapuiv" offset="252" deprecated="3.1">
2674 <param name="map" type="GLenum"/>
2675 <param name="mapsize" type="GLsizei" counter="true"/>
2676 <param name="values" type="const GLuint *" count="mapsize"/>
2677 <glx rop="169" large="true"/>
2678 </function>
2679
2680 <function name="PixelMapusv" offset="253" deprecated="3.1">
2681 <param name="map" type="GLenum"/>
2682 <param name="mapsize" type="GLsizei" counter="true"/>
2683 <param name="values" type="const GLushort *" count="mapsize"/>
2684 <glx rop="170" large="true"/>
2685 </function>
2686
2687 <function name="ReadBuffer" offset="254" es2="3.0">
2688 <param name="mode" type="GLenum"/>
2689 <glx rop="171"/>
2690 </function>
2691
2692 <function name="CopyPixels" offset="255" deprecated="3.1">
2693 <param name="x" type="GLint"/>
2694 <param name="y" type="GLint"/>
2695 <param name="width" type="GLsizei"/>
2696 <param name="height" type="GLsizei"/>
2697 <param name="type" type="GLenum"/>
2698 <glx rop="172"/>
2699 </function>
2700
2701 <function name="ReadPixels" offset="256" es1="1.0" es2="2.0">
2702 <param name="x" type="GLint"/>
2703 <param name="y" type="GLint"/>
2704 <param name="width" type="GLsizei"/>
2705 <param name="height" type="GLsizei"/>
2706 <param name="format" type="GLenum"/>
2707 <param name="type" type="GLenum"/>
2708 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2709 <glx sop="111"/>
2710 </function>
2711
2712 <function name="DrawPixels" offset="257" deprecated="3.1">
2713 <param name="width" type="GLsizei"/>
2714 <param name="height" type="GLsizei"/>
2715 <param name="format" type="GLenum"/>
2716 <param name="type" type="GLenum"/>
2717 <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"/>
2718 <glx rop="173" large="true"/>
2719 </function>
2720
2721 <function name="GetBooleanv" offset="258" es1="1.1" es2="2.0">
2722 <param name="pname" type="GLenum"/>
2723 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2724 <glx sop="112" handcode="client"/>
2725 </function>
2726
2727 <function name="GetClipPlane" offset="259" deprecated="3.1">
2728 <param name="plane" type="GLenum"/>
2729 <param name="equation" type="GLdouble *" output="true" count="4"/>
2730 <glx sop="113" always_array="true"/>
2731 </function>
2732
2733 <function name="GetDoublev" offset="260">
2734 <param name="pname" type="GLenum"/>
2735 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2736 <glx sop="114" handcode="client"/>
2737 </function>
2738
2739 <function name="GetError" offset="261" es1="1.0" es2="2.0">
2740 <return type="GLenum"/>
2741 <glx sop="115" handcode="client"/>
2742 </function>
2743
2744 <function name="GetFloatv" offset="262" es1="1.1" es2="2.0">
2745 <param name="pname" type="GLenum"/>
2746 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2747 <glx sop="116" handcode="client"/>
2748 </function>
2749
2750 <function name="GetIntegerv" offset="263" es1="1.0" es2="2.0">
2751 <param name="pname" type="GLenum"/>
2752 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2753 <glx sop="117" handcode="client"/>
2754 </function>
2755
2756 <function name="GetLightfv" offset="264" es1="1.1" deprecated="3.1">
2757 <param name="light" type="GLenum"/>
2758 <param name="pname" type="GLenum"/>
2759 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2760 <glx sop="118"/>
2761 </function>
2762
2763 <function name="GetLightiv" offset="265" deprecated="3.1">
2764 <param name="light" type="GLenum"/>
2765 <param name="pname" type="GLenum"/>
2766 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2767 <glx sop="119"/>
2768 </function>
2769
2770 <function name="GetMapdv" offset="266" deprecated="3.1">
2771 <param name="target" type="GLenum"/>
2772 <param name="query" type="GLenum"/>
2773 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2774 <glx sop="120"/>
2775 </function>
2776
2777 <function name="GetMapfv" offset="267" deprecated="3.1">
2778 <param name="target" type="GLenum"/>
2779 <param name="query" type="GLenum"/>
2780 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2781 <glx sop="121"/>
2782 </function>
2783
2784 <function name="GetMapiv" offset="268" deprecated="3.1">
2785 <param name="target" type="GLenum"/>
2786 <param name="query" type="GLenum"/>
2787 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2788 <glx sop="122"/>
2789 </function>
2790
2791 <function name="GetMaterialfv" offset="269" es1="1.1" deprecated="3.1">
2792 <param name="face" type="GLenum"/>
2793 <param name="pname" type="GLenum"/>
2794 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2795 <glx sop="123"/>
2796 </function>
2797
2798 <function name="GetMaterialiv" offset="270" deprecated="3.1">
2799 <param name="face" type="GLenum"/>
2800 <param name="pname" type="GLenum"/>
2801 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2802 <glx sop="124"/>
2803 </function>
2804
2805 <function name="GetPixelMapfv" offset="271" deprecated="3.1">
2806 <param name="map" type="GLenum"/>
2807 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2808 <glx sop="125"/>
2809 </function>
2810
2811 <function name="GetPixelMapuiv" offset="272" deprecated="3.1">
2812 <param name="map" type="GLenum"/>
2813 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2814 <glx sop="126"/>
2815 </function>
2816
2817 <function name="GetPixelMapusv" offset="273" deprecated="3.1">
2818 <param name="map" type="GLenum"/>
2819 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2820 <glx sop="127"/>
2821 </function>
2822
2823 <function name="GetPolygonStipple" offset="274" deprecated="3.1">
2824 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2825 <glx sop="128"/>
2826 </function>
2827
2828 <function name="GetString" offset="275" es1="1.0" es2="2.0">
2829 <param name="name" type="GLenum"/>
2830 <return type="const GLubyte *"/>
2831 <glx sop="129" handcode="true"/>
2832 </function>
2833
2834 <function name="GetTexEnvfv" offset="276" es1="1.1" deprecated="3.1">
2835 <param name="target" type="GLenum"/>
2836 <param name="pname" type="GLenum"/>
2837 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2838 <glx sop="130"/>
2839 </function>
2840
2841 <function name="GetTexEnviv" offset="277" es1="1.1" deprecated="3.1">
2842 <param name="target" type="GLenum"/>
2843 <param name="pname" type="GLenum"/>
2844 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2845 <glx sop="131"/>
2846 </function>
2847
2848 <function name="GetTexGendv" offset="278" deprecated="3.1">
2849 <param name="coord" type="GLenum"/>
2850 <param name="pname" type="GLenum"/>
2851 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2852 <glx sop="132"/>
2853 </function>
2854
2855 <function name="GetTexGenfv" offset="279" deprecated="3.1">
2856 <param name="coord" type="GLenum"/>
2857 <param name="pname" type="GLenum"/>
2858 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2859 <glx sop="133"/>
2860 </function>
2861
2862 <function name="GetTexGeniv" offset="280" deprecated="3.1">
2863 <param name="coord" type="GLenum"/>
2864 <param name="pname" type="GLenum"/>
2865 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2866 <glx sop="134"/>
2867 </function>
2868
2869 <function name="GetTexImage" offset="281">
2870 <param name="target" type="GLenum"/>
2871 <param name="level" type="GLint"/>
2872 <param name="format" type="GLenum"/>
2873 <param name="type" type="GLenum"/>
2874 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2875 <glx sop="135" dimensions_in_reply="true"/>
2876 </function>
2877
2878 <function name="GetTexParameterfv" offset="282" es1="1.1" es2="2.0">
2879 <param name="target" type="GLenum"/>
2880 <param name="pname" type="GLenum"/>
2881 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2882 <glx sop="136"/>
2883 </function>
2884
2885 <function name="GetTexParameteriv" offset="283" es1="1.1" es2="2.0">
2886 <param name="target" type="GLenum"/>
2887 <param name="pname" type="GLenum"/>
2888 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2889 <glx sop="137"/>
2890 </function>
2891
2892 <function name="GetTexLevelParameterfv" offset="284">
2893 <param name="target" type="GLenum"/>
2894 <param name="level" type="GLint"/>
2895 <param name="pname" type="GLenum"/>
2896 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2897 <glx sop="138"/>
2898 </function>
2899
2900 <function name="GetTexLevelParameteriv" offset="285">
2901 <param name="target" type="GLenum"/>
2902 <param name="level" type="GLint"/>
2903 <param name="pname" type="GLenum"/>
2904 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2905 <glx sop="139"/>
2906 </function>
2907
2908 <function name="IsEnabled" offset="286" es1="1.1" es2="2.0">
2909 <param name="cap" type="GLenum"/>
2910 <return type="GLboolean"/>
2911 <glx sop="140" handcode="client"/>
2912 </function>
2913
2914 <function name="IsList" offset="287" deprecated="3.1">
2915 <param name="list" type="GLuint"/>
2916 <return type="GLboolean"/>
2917 <glx sop="141"/>
2918 </function>
2919
2920 <function name="DepthRange" offset="288">
2921 <param name="zNear" type="GLclampd"/>
2922 <param name="zFar" type="GLclampd"/>
2923 <glx rop="174"/>
2924 </function>
2925
2926 <function name="Frustum" offset="289" deprecated="3.1">
2927 <param name="left" type="GLdouble"/>
2928 <param name="right" type="GLdouble"/>
2929 <param name="bottom" type="GLdouble"/>
2930 <param name="top" type="GLdouble"/>
2931 <param name="zNear" type="GLdouble"/>
2932 <param name="zFar" type="GLdouble"/>
2933 <glx rop="175"/>
2934 </function>
2935
2936 <function name="LoadIdentity" offset="290" es1="1.0" deprecated="3.1">
2937 <glx rop="176"/>
2938 </function>
2939
2940 <function name="LoadMatrixf" offset="291" es1="1.0" deprecated="3.1">
2941 <param name="m" type="const GLfloat *" count="16"/>
2942 <glx rop="177"/>
2943 </function>
2944
2945 <function name="LoadMatrixd" offset="292" deprecated="3.1">
2946 <param name="m" type="const GLdouble *" count="16"/>
2947 <glx rop="178"/>
2948 </function>
2949
2950 <function name="MatrixMode" offset="293" es1="1.0" deprecated="3.1">
2951 <param name="mode" type="GLenum"/>
2952 <glx rop="179"/>
2953 </function>
2954
2955 <function name="MultMatrixf" offset="294" es1="1.0" deprecated="3.1">
2956 <param name="m" type="const GLfloat *" count="16"/>
2957 <glx rop="180"/>
2958 </function>
2959
2960 <function name="MultMatrixd" offset="295" deprecated="3.1">
2961 <param name="m" type="const GLdouble *" count="16"/>
2962 <glx rop="181"/>
2963 </function>
2964
2965 <function name="Ortho" offset="296" deprecated="3.1">
2966 <param name="left" type="GLdouble"/>
2967 <param name="right" type="GLdouble"/>
2968 <param name="bottom" type="GLdouble"/>
2969 <param name="top" type="GLdouble"/>
2970 <param name="zNear" type="GLdouble"/>
2971 <param name="zFar" type="GLdouble"/>
2972 <glx rop="182"/>
2973 </function>
2974
2975 <function name="PopMatrix" offset="297" es1="1.0" deprecated="3.1">
2976 <glx rop="183"/>
2977 </function>
2978
2979 <function name="PushMatrix" offset="298" es1="1.0" deprecated="3.1">
2980 <glx rop="184"/>
2981 </function>
2982
2983 <function name="Rotated" offset="299" deprecated="3.1">
2984 <param name="angle" type="GLdouble"/>
2985 <param name="x" type="GLdouble"/>
2986 <param name="y" type="GLdouble"/>
2987 <param name="z" type="GLdouble"/>
2988 <glx rop="185"/>
2989 </function>
2990
2991 <function name="Rotatef" offset="300" es1="1.0" deprecated="3.1">
2992 <param name="angle" type="GLfloat"/>
2993 <param name="x" type="GLfloat"/>
2994 <param name="y" type="GLfloat"/>
2995 <param name="z" type="GLfloat"/>
2996 <glx rop="186"/>
2997 </function>
2998
2999 <function name="Scaled" offset="301" deprecated="3.1">
3000 <param name="x" type="GLdouble"/>
3001 <param name="y" type="GLdouble"/>
3002 <param name="z" type="GLdouble"/>
3003 <glx rop="187"/>
3004 </function>
3005
3006 <function name="Scalef" offset="302" es1="1.0" deprecated="3.1">
3007 <param name="x" type="GLfloat"/>
3008 <param name="y" type="GLfloat"/>
3009 <param name="z" type="GLfloat"/>
3010 <glx rop="188"/>
3011 </function>
3012
3013 <function name="Translated" offset="303" deprecated="3.1">
3014 <param name="x" type="GLdouble"/>
3015 <param name="y" type="GLdouble"/>
3016 <param name="z" type="GLdouble"/>
3017 <glx rop="189"/>
3018 </function>
3019
3020 <function name="Translatef" offset="304" es1="1.0" deprecated="3.1">
3021 <param name="x" type="GLfloat"/>
3022 <param name="y" type="GLfloat"/>
3023 <param name="z" type="GLfloat"/>
3024 <glx rop="190"/>
3025 </function>
3026
3027 <function name="Viewport" offset="305" es1="1.0" es2="2.0">
3028 <param name="x" type="GLint"/>
3029 <param name="y" type="GLint"/>
3030 <param name="width" type="GLsizei"/>
3031 <param name="height" type="GLsizei"/>
3032 <glx rop="191"/>
3033 </function>
3034 </category>
3035
3036 <category name="1.1">
3037 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
3038 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
3039 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
3040 <enum name="DOUBLE" value="0x140A"/>
3041 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
3042 <size name="Get" mode="get"/>
3043 </enum>
3044 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3045 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3046 <enum name="R3_G3_B2" value="0x2A10"/>
3047 <enum name="V2F" value="0x2A20"/>
3048 <enum name="V3F" value="0x2A21"/>
3049 <enum name="C4UB_V2F" value="0x2A22"/>
3050 <enum name="C4UB_V3F" value="0x2A23"/>
3051 <enum name="C3F_V3F" value="0x2A24"/>
3052 <enum name="N3F_V3F" value="0x2A25"/>
3053 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3054 <enum name="T2F_V3F" value="0x2A27"/>
3055 <enum name="T4F_V4F" value="0x2A28"/>
3056 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3057 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3058 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3059 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3060 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3061 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3062 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3063 <size name="Get" mode="get"/>
3064 </enum>
3065 <enum name="ALPHA4" value="0x803B"/>
3066 <enum name="ALPHA8" value="0x803C"/>
3067 <enum name="ALPHA12" value="0x803D"/>
3068 <enum name="ALPHA16" value="0x803E"/>
3069 <enum name="LUMINANCE4" value="0x803F"/>
3070 <enum name="LUMINANCE8" value="0x8040"/>
3071 <enum name="LUMINANCE12" value="0x8041"/>
3072 <enum name="LUMINANCE16" value="0x8042"/>
3073 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3074 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3075 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3076 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3077 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3078 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3079 <enum name="INTENSITY" value="0x8049"/>
3080 <enum name="INTENSITY4" value="0x804A"/>
3081 <enum name="INTENSITY8" value="0x804B"/>
3082 <enum name="INTENSITY12" value="0x804C"/>
3083 <enum name="INTENSITY16" value="0x804D"/>
3084 <enum name="RGB4" value="0x804F"/>
3085 <enum name="RGB5" value="0x8050"/>
3086 <enum name="RGB8" value="0x8051"/>
3087 <enum name="RGB10" value="0x8052"/>
3088 <enum name="RGB12" value="0x8053"/>
3089 <enum name="RGB16" value="0x8054"/>
3090 <enum name="RGBA2" value="0x8055"/>
3091 <enum name="RGBA4" value="0x8056"/>
3092 <enum name="RGB5_A1" value="0x8057"/>
3093 <enum name="RGBA8" value="0x8058"/>
3094 <enum name="RGB10_A2" value="0x8059"/>
3095 <enum name="RGBA12" value="0x805A"/>
3096 <enum name="RGBA16" value="0x805B"/>
3097 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3098 <size name="GetTexLevelParameterfv" mode="get"/>
3099 <size name="GetTexLevelParameteriv" mode="get"/>
3100 </enum>
3101 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3102 <size name="GetTexLevelParameterfv" mode="get"/>
3103 <size name="GetTexLevelParameteriv" mode="get"/>
3104 </enum>
3105 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3106 <size name="GetTexLevelParameterfv" mode="get"/>
3107 <size name="GetTexLevelParameteriv" mode="get"/>
3108 </enum>
3109 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3110 <size name="GetTexLevelParameterfv" mode="get"/>
3111 <size name="GetTexLevelParameteriv" mode="get"/>
3112 </enum>
3113 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3114 <size name="GetTexLevelParameterfv" mode="get"/>
3115 <size name="GetTexLevelParameteriv" mode="get"/>
3116 </enum>
3117 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3118 <size name="GetTexLevelParameterfv" mode="get"/>
3119 <size name="GetTexLevelParameteriv" mode="get"/>
3120 </enum>
3121 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3122 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3123 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3124 <size name="TexParameterfv"/>
3125 <size name="TexParameteriv"/>
3126 <size name="GetTexParameterfv" mode="get"/>
3127 <size name="GetTexParameteriv" mode="get"/>
3128 </enum>
3129 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3130 <size name="GetTexParameterfv" mode="get"/>
3131 <size name="GetTexParameteriv" mode="get"/>
3132 </enum>
3133 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3134 <size name="Get" mode="get"/>
3135 </enum>
3136 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3137 <size name="Get" mode="get"/>
3138 </enum>
3139 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3140 <size name="Get" mode="get"/>
3141 </enum>
3142 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3143 <size name="Get" mode="get"/>
3144 </enum>
3145 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3146 <size name="Get" mode="get"/>
3147 </enum>
3148 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3149 <size name="Get" mode="get"/>
3150 </enum>
3151 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3152 <size name="Get" mode="get"/>
3153 </enum>
3154 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3155 <size name="Get" mode="get"/>
3156 </enum>
3157 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3158 <size name="Get" mode="get"/>
3159 </enum>
3160 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3161 <size name="Get" mode="get"/>
3162 </enum>
3163 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3164 <size name="Get" mode="get"/>
3165 </enum>
3166 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3167 <size name="Get" mode="get"/>
3168 </enum>
3169 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3170 <size name="Get" mode="get"/>
3171 </enum>
3172 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3173 <size name="Get" mode="get"/>
3174 </enum>
3175 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3176 <size name="Get" mode="get"/>
3177 </enum>
3178 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3179 <size name="Get" mode="get"/>
3180 </enum>
3181 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3182 <size name="Get" mode="get"/>
3183 </enum>
3184 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3185 <size name="Get" mode="get"/>
3186 </enum>
3187 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3188 <size name="Get" mode="get"/>
3189 </enum>
3190 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3191 <size name="Get" mode="get"/>
3192 </enum>
3193 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3194 <size name="Get" mode="get"/>
3195 </enum>
3196 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3197 <size name="Get" mode="get"/>
3198 </enum>
3199 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3200 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3201 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3202 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3203 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3204 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3205 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3206 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3207 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3208 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3209
3210 <function name="ArrayElement" offset="306" deprecated="3.1"
3211 exec="dynamic">
3212 <param name="i" type="GLint"/>
3213 <glx handcode="true"/>
3214 </function>
3215
3216 <function name="ColorPointer" offset="308" es1="1.0" deprecated="3.1">
3217 <param name="size" type="GLint"/>
3218 <param name="type" type="GLenum"/>
3219 <param name="stride" type="GLsizei"/>
3220 <param name="pointer" type="const GLvoid *"/>
3221 <glx handcode="true"/>
3222 </function>
3223
3224 <function name="DisableClientState" offset="309" es1="1.0"
3225 deprecated="3.1">
3226 <param name="array" type="GLenum"/>
3227 <glx handcode="true"/>
3228 </function>
3229
3230 <function name="DrawArrays" offset="310" es1="1.0" es2="2.0"
3231 exec="dynamic">
3232 <param name="mode" type="GLenum"/>
3233 <param name="first" type="GLint"/>
3234 <param name="count" type="GLsizei"/>
3235 <glx rop="193" handcode="true"/>
3236 </function>
3237
3238 <function name="DrawElements" offset="311" es1="1.0" es2="2.0"
3239 exec="dynamic">
3240 <param name="mode" type="GLenum"/>
3241 <param name="count" type="GLsizei"/>
3242 <param name="type" type="GLenum"/>
3243 <param name="indices" type="const GLvoid *"/>
3244 <glx handcode="true"/>
3245 </function>
3246
3247 <function name="EdgeFlagPointer" offset="312" deprecated="3.1">
3248 <param name="stride" type="GLsizei"/>
3249 <param name="pointer" type="const GLvoid *"/>
3250 <glx handcode="true"/>
3251 </function>
3252
3253 <function name="EnableClientState" offset="313" es1="1.0" deprecated="3.1">
3254 <param name="array" type="GLenum"/>
3255 <glx handcode="true"/>
3256 </function>
3257
3258 <function name="GetPointerv" offset="329" es1="1.1">
3259 <param name="pname" type="GLenum"/>
3260 <param name="params" type="GLvoid **" output="true"/>
3261 <glx handcode="true"/>
3262 </function>
3263
3264 <function name="IndexPointer" offset="314" deprecated="3.1">
3265 <param name="type" type="GLenum"/>
3266 <param name="stride" type="GLsizei"/>
3267 <param name="pointer" type="const GLvoid *"/>
3268 <glx handcode="true"/>
3269 </function>
3270
3271 <function name="InterleavedArrays" offset="317" deprecated="3.1">
3272 <param name="format" type="GLenum"/>
3273 <param name="stride" type="GLsizei"/>
3274 <param name="pointer" type="const GLvoid *"/>
3275 <glx handcode="true"/>
3276 </function>
3277
3278 <function name="NormalPointer" offset="318" es1="1.0" deprecated="3.1">
3279 <param name="type" type="GLenum"/>
3280 <param name="stride" type="GLsizei"/>
3281 <param name="pointer" type="const GLvoid *"/>
3282 <glx handcode="true"/>
3283 </function>
3284
3285 <function name="TexCoordPointer" offset="320" es1="1.0" deprecated="3.1">
3286 <param name="size" type="GLint"/>
3287 <param name="type" type="GLenum"/>
3288 <param name="stride" type="GLsizei"/>
3289 <param name="pointer" type="const GLvoid *"/>
3290 <glx handcode="true"/>
3291 </function>
3292
3293 <function name="VertexPointer" offset="321" es1="1.0" deprecated="3.1">
3294 <param name="size" type="GLint"/>
3295 <param name="type" type="GLenum"/>
3296 <param name="stride" type="GLsizei"/>
3297 <param name="pointer" type="const GLvoid *"/>
3298 <glx handcode="true"/>
3299 </function>
3300
3301 <function name="PolygonOffset" offset="319" es1="1.0" es2="2.0">
3302 <param name="factor" type="GLfloat"/>
3303 <param name="units" type="GLfloat"/>
3304 <glx rop="192"/>
3305 </function>
3306
3307 <function name="CopyTexImage1D" offset="323">
3308 <param name="target" type="GLenum"/>
3309 <param name="level" type="GLint"/>
3310 <param name="internalformat" type="GLenum"/>
3311 <param name="x" type="GLint"/>
3312 <param name="y" type="GLint"/>
3313 <param name="width" type="GLsizei"/>
3314 <param name="border" type="GLint"/>
3315 <glx rop="4119"/>
3316 </function>
3317
3318 <function name="CopyTexImage2D" offset="324" es1="1.0" es2="2.0">
3319 <param name="target" type="GLenum"/>
3320 <param name="level" type="GLint"/>
3321 <param name="internalformat" type="GLenum"/>
3322 <param name="x" type="GLint"/>
3323 <param name="y" type="GLint"/>
3324 <param name="width" type="GLsizei"/>
3325 <param name="height" type="GLsizei"/>
3326 <param name="border" type="GLint"/>
3327 <glx rop="4120"/>
3328 </function>
3329
3330 <function name="CopyTexSubImage1D" offset="325">
3331 <param name="target" type="GLenum"/>
3332 <param name="level" type="GLint"/>
3333 <param name="xoffset" type="GLint"/>
3334 <param name="x" type="GLint"/>
3335 <param name="y" type="GLint"/>
3336 <param name="width" type="GLsizei"/>
3337 <glx rop="4121"/>
3338 </function>
3339
3340 <function name="CopyTexSubImage2D" offset="326" es1="1.0" es2="2.0">
3341 <param name="target" type="GLenum"/>
3342 <param name="level" type="GLint"/>
3343 <param name="xoffset" type="GLint"/>
3344 <param name="yoffset" type="GLint"/>
3345 <param name="x" type="GLint"/>
3346 <param name="y" type="GLint"/>
3347 <param name="width" type="GLsizei"/>
3348 <param name="height" type="GLsizei"/>
3349 <glx rop="4122"/>
3350 </function>
3351
3352 <function name="TexSubImage1D" offset="332">
3353 <param name="target" type="GLenum"/>
3354 <param name="level" type="GLint"/>
3355 <param name="xoffset" type="GLint"/>
3356 <param name="width" type="GLsizei"/>
3357 <param name="format" type="GLenum"/>
3358 <param name="type" type="GLenum"/>
3359 <param name="UNUSED" type="GLuint" padding="true"/>
3360 <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"/>
3361 <glx rop="4099" large="true"/>
3362 </function>
3363
3364 <function name="TexSubImage2D" offset="333" es1="1.0" es2="2.0">
3365 <param name="target" type="GLenum"/>
3366 <param name="level" type="GLint"/>
3367 <param name="xoffset" type="GLint"/>
3368 <param name="yoffset" type="GLint"/>
3369 <param name="width" type="GLsizei"/>
3370 <param name="height" type="GLsizei"/>
3371 <param name="format" type="GLenum"/>
3372 <param name="type" type="GLenum"/>
3373 <param name="UNUSED" type="GLuint" padding="true"/>
3374 <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"/>
3375 <glx rop="4100" large="true"/>
3376 </function>
3377
3378 <function name="AreTexturesResident" offset="322" deprecated="3.1">
3379 <param name="n" type="GLsizei" counter="true"/>
3380 <param name="textures" type="const GLuint *" count="n"/>
3381 <param name="residences" type="GLboolean *" output="true" count="n"/>
3382 <return type="GLboolean"/>
3383 <glx sop="143" handcode="client" always_array="true"/>
3384 </function>
3385
3386 <function name="BindTexture" offset="307" es1="1.0" es2="2.0">
3387 <param name="target" type="GLenum"/>
3388 <param name="texture" type="GLuint"/>
3389 <glx rop="4117"/>
3390 </function>
3391
3392 <function name="DeleteTextures" offset="327" es1="1.0" es2="2.0">
3393 <param name="n" type="GLsizei" counter="true"/>
3394 <param name="textures" type="const GLuint *" count="n"/>
3395 <glx sop="144"/>
3396 </function>
3397
3398 <function name="GenTextures" offset="328" es1="1.0" es2="2.0">
3399 <param name="n" type="GLsizei" counter="true"/>
3400 <param name="textures" type="GLuint *" output="true" count="n"/>
3401 <glx sop="145" always_array="true"/>
3402 </function>
3403
3404 <function name="IsTexture" offset="330" es1="1.1" es2="2.0">
3405 <param name="texture" type="GLuint"/>
3406 <return type="GLboolean"/>
3407 <glx sop="146"/>
3408 </function>
3409
3410 <function name="PrioritizeTextures" offset="331" deprecated="3.1">
3411 <param name="n" type="GLsizei" counter="true"/>
3412 <param name="textures" type="const GLuint *" count="n"/>
3413 <param name="priorities" type="const GLclampf *" count="n"/>
3414 <glx rop="4118"/>
3415 </function>
3416
3417 <function name="Indexub" offset="315" vectorequiv="Indexubv"
3418 deprecated="3.1">
3419 <param name="c" type="GLubyte"/>
3420 </function>
3421
3422 <function name="Indexubv" offset="316" deprecated="3.1">
3423 <param name="c" type="const GLubyte *" count="1"/>
3424 <glx rop="194"/>
3425 </function>
3426
3427 <function name="PopClientAttrib" offset="334" deprecated="3.1">
3428 <glx handcode="true"/>
3429 </function>
3430
3431 <function name="PushClientAttrib" offset="335" deprecated="3.1">
3432 <param name="mask" type="GLbitfield"/>
3433 <glx handcode="true"/>
3434 </function>
3435 </category>
3436
3437 <category name="1.2">
3438 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3439 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3440 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3441 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3442 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3443 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3444 <size name="Get" mode="get"/>
3445 </enum>
3446 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3447 <size name="Get" mode="get"/>
3448 </enum>
3449 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3450 <size name="Get" mode="get"/>
3451 </enum>
3452 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3453 <size name="Get" mode="get"/>
3454 </enum>
3455 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3456 <size name="Get" mode="get"/>
3457 </enum>
3458 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3459 <size name="Get" mode="get"/>
3460 </enum>
3461 <enum name="TEXTURE_3D" count="1" value="0x806F">
3462 <size name="Get" mode="get"/>
3463 </enum>
3464 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3465 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3466 <size name="GetTexLevelParameterfv" mode="get"/>
3467 <size name="GetTexLevelParameteriv" mode="get"/>
3468 </enum>
3469 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3470 <size name="TexParameterfv"/>
3471 <size name="TexParameteriv"/>
3472 <size name="GetTexParameterfv" mode="get"/>
3473 <size name="GetTexParameteriv" mode="get"/>
3474 </enum>
3475 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3476 <size name="Get" mode="get"/>
3477 </enum>
3478 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3479 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3480 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3481 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3482 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3483 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3484 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3485 <enum name="BGR" value="0x80E0"/>
3486 <enum name="BGRA" value="0x80E1"/>
3487 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3488 <size name="Get" mode="get"/>
3489 </enum>
3490 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3491 <size name="Get" mode="get"/>
3492 </enum>
3493 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3494 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3495 <size name="TexParameterfv"/>
3496 <size name="TexParameteriv"/>
3497 <size name="GetTexParameterfv" mode="get"/>
3498 <size name="GetTexParameteriv" mode="get"/>
3499 </enum>
3500 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3501 <size name="TexParameterfv"/>
3502 <size name="TexParameteriv"/>
3503 <size name="GetTexParameterfv" mode="get"/>
3504 <size name="GetTexParameteriv" mode="get"/>
3505 </enum>
3506 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3507 <size name="TexParameterfv"/>
3508 <size name="TexParameteriv"/>
3509 <size name="GetTexParameterfv" mode="get"/>
3510 <size name="GetTexParameteriv" mode="get"/>
3511 </enum>
3512 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3513 <size name="TexParameterfv"/>
3514 <size name="TexParameteriv"/>
3515 <size name="GetTexParameterfv" mode="get"/>
3516 <size name="GetTexParameteriv" mode="get"/>
3517 </enum>
3518 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3519 <size name="LightModelfv"/>
3520 <size name="LightModeliv"/>
3521 <size name="Get" mode="get"/>
3522 </enum>
3523 <enum name="SINGLE_COLOR" value="0x81F9"/>
3524 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3525 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3526 <size name="Get" mode="get"/>
3527 </enum>
3528 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3532 <size name="Get" mode="get"/>
3533 </enum>
3534 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3535 <size name="Get" mode="get"/>
3536 </enum>
3537 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3538 <size name="Get" mode="get"/>
3539 </enum>
3540 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3541 <size name="Get" mode="get"/>
3542 </enum>
3543
3544 <!-- These enums are actually part of the ARB_imaging subset. -->
3545
3546 <enum name="CONSTANT_COLOR" value="0x8001"/>
3547 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3548 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3549 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3550 <enum name="BLEND_COLOR" count="4" value="0x8005">
3551 <size name="Get" mode="get"/>
3552 </enum>
3553 <enum name="FUNC_ADD" value="0x8006"/>
3554 <enum name="MIN" value="0x8007"/>
3555 <enum name="MAX" value="0x8008"/>
3556 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3557 <size name="Get" mode="get"/>
3558 </enum>
3559 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3560 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3561 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3562 <size name="Get" mode="get"/>
3563 </enum>
3564 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3565 <size name="Get" mode="get"/>
3566 </enum>
3567 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3568 <size name="Get" mode="get"/>
3569 </enum>
3570
3571 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3572 <size name="ConvolutionParameterfv"/>
3573 <size name="ConvolutionParameteriv"/>
3574 <size name="GetConvolutionParameterfv" mode="get"/>
3575 <size name="GetConvolutionParameteriv" mode="get"/>
3576 </enum>
3577 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3578 <size name="ConvolutionParameterfv"/>
3579 <size name="ConvolutionParameteriv"/>
3580 <size name="GetConvolutionParameterfv" mode="get"/>
3581 <size name="GetConvolutionParameteriv" mode="get"/>
3582 </enum>
3583 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3584 <size name="ConvolutionParameterfv"/>
3585 <size name="ConvolutionParameteriv"/>
3586 <size name="GetConvolutionParameterfv" mode="get"/>
3587 <size name="GetConvolutionParameteriv" mode="get"/>
3588 </enum>
3589 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3590 <size name="ConvolutionParameterfv"/>
3591 <size name="ConvolutionParameteriv"/>
3592 <size name="GetConvolutionParameterfv" mode="get"/>
3593 <size name="GetConvolutionParameteriv" mode="get"/>
3594 </enum>
3595 <enum name="REDUCE" value="0x8016"/>
3596 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3597 <size name="GetConvolutionParameterfv" mode="get"/>
3598 <size name="GetConvolutionParameteriv" mode="get"/>
3599 </enum>
3600 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3601 <size name="GetConvolutionParameterfv" mode="get"/>
3602 <size name="GetConvolutionParameteriv" mode="get"/>
3603 </enum>
3604 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3605 <size name="GetConvolutionParameterfv" mode="get"/>
3606 <size name="GetConvolutionParameteriv" mode="get"/>
3607 </enum>
3608 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3609 <size name="GetConvolutionParameterfv" mode="get"/>
3610 <size name="GetConvolutionParameteriv" mode="get"/>
3611 <size name="Get" mode="get"/>
3612 </enum>
3613 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3614 <size name="GetConvolutionParameterfv" mode="get"/>
3615 <size name="GetConvolutionParameteriv" mode="get"/>
3616 <size name="Get" mode="get"/>
3617 </enum>
3618 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3619 <size name="Get" mode="get"/>
3620 </enum>
3621 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3622 <size name="Get" mode="get"/>
3623 </enum>
3624 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3625 <size name="Get" mode="get"/>
3626 </enum>
3627 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3628 <size name="Get" mode="get"/>
3629 </enum>
3630 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3631 <size name="Get" mode="get"/>
3632 </enum>
3633 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3634 <size name="Get" mode="get"/>
3635 </enum>
3636 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3637 <size name="Get" mode="get"/>
3638 </enum>
3639 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3640 <size name="Get" mode="get"/>
3641 </enum>
3642
3643 <enum name="HISTOGRAM" count="1" value="0x8024">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3647 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3648 <size name="GetHistogramParameterfv" mode="get"/>
3649 <size name="GetHistogramParameteriv" mode="get"/>
3650 </enum>
3651 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3652 <size name="GetHistogramParameterfv" mode="get"/>
3653 <size name="GetHistogramParameteriv" mode="get"/>
3654 </enum>
3655 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3656 <size name="GetHistogramParameterfv" mode="get"/>
3657 <size name="GetHistogramParameteriv" mode="get"/>
3658 </enum>
3659 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3660 <size name="GetHistogramParameterfv" mode="get"/>
3661 <size name="GetHistogramParameteriv" mode="get"/>
3662 </enum>
3663 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3664 <size name="GetHistogramParameterfv" mode="get"/>
3665 <size name="GetHistogramParameteriv" mode="get"/>
3666 </enum>
3667 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3668 <size name="GetHistogramParameterfv" mode="get"/>
3669 <size name="GetHistogramParameteriv" mode="get"/>
3670 </enum>
3671 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3672 <size name="GetHistogramParameterfv" mode="get"/>
3673 <size name="GetHistogramParameteriv" mode="get"/>
3674 </enum>
3675 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3676 <size name="GetHistogramParameterfv" mode="get"/>
3677 <size name="GetHistogramParameteriv" mode="get"/>
3678 </enum>
3679 <enum name="MINMAX" count="1" value="0x802E">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3683 <size name="GetMinmaxParameterfv" mode="get"/>
3684 <size name="GetMinmaxParameteriv" mode="get"/>
3685 </enum>
3686 <enum name="MINMAX_SINK" count="1" value="0x8030">
3687 <size name="GetMinmaxParameterfv" mode="get"/>
3688 <size name="GetMinmaxParameteriv" mode="get"/>
3689 </enum>
3690
3691 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3692 <size name="Get" mode="get"/>
3693 </enum>
3694 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3695 <size name="Get" mode="get"/>
3696 </enum>
3697 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3698 <size name="Get" mode="get"/>
3699 </enum>
3700 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3701 <size name="Get" mode="get"/>
3702 </enum>
3703 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3704 <size name="Get" mode="get"/>
3705 </enum>
3706 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3707 <size name="Get" mode="get"/>
3708 </enum>
3709 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3710 <size name="Get" mode="get"/>
3711 </enum>
3712 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3713 <size name="Get" mode="get"/>
3714 </enum>
3715 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3716 <size name="Get" mode="get"/>
3717 </enum>
3718 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3719 <size name="Get" mode="get"/>
3720 </enum>
3721 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3722 <size name="Get" mode="get"/>
3723 </enum>
3724
3725 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3726 <size name="Get" mode="get"/>
3727 </enum>
3728 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3729 <size name="Get" mode="get"/>
3730 </enum>
3731 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3732 <size name="Get" mode="get"/>
3733 </enum>
3734 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3735 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3736 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3737
3738 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3739 <size name="ColorTableParameterfv"/>
3740 <size name="ColorTableParameteriv"/>
3741 <size name="GetColorTableParameterfv" mode="get"/>
3742 <size name="GetColorTableParameteriv" mode="get"/>
3743 </enum>
3744 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3745 <size name="ColorTableParameterfv"/>
3746 <size name="ColorTableParameteriv"/>
3747 <size name="GetColorTableParameterfv" mode="get"/>
3748 <size name="GetColorTableParameteriv" mode="get"/>
3749 </enum>
3750 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3751 <size name="GetColorTableParameterfv" mode="get"/>
3752 <size name="GetColorTableParameteriv" mode="get"/>
3753 </enum>
3754 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3755 <size name="GetColorTableParameterfv" mode="get"/>
3756 <size name="GetColorTableParameteriv" mode="get"/>
3757 </enum>
3758 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3759 <size name="GetColorTableParameterfv" mode="get"/>
3760 <size name="GetColorTableParameteriv" mode="get"/>
3761 </enum>
3762 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3763 <size name="GetColorTableParameterfv" mode="get"/>
3764 <size name="GetColorTableParameteriv" mode="get"/>
3765 </enum>
3766 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3767 <size name="GetColorTableParameterfv" mode="get"/>
3768 <size name="GetColorTableParameteriv" mode="get"/>
3769 </enum>
3770 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3771 <size name="GetColorTableParameterfv" mode="get"/>
3772 <size name="GetColorTableParameteriv" mode="get"/>
3773 </enum>
3774 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3775 <size name="GetColorTableParameterfv" mode="get"/>
3776 <size name="GetColorTableParameteriv" mode="get"/>
3777 </enum>
3778 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3779 <size name="GetColorTableParameterfv" mode="get"/>
3780 <size name="GetColorTableParameteriv" mode="get"/>
3781 </enum>
3782
3783
3784 <function name="BlendColor" offset="336" es2="2.0">
3785 <param name="red" type="GLclampf"/>
3786 <param name="green" type="GLclampf"/>
3787 <param name="blue" type="GLclampf"/>
3788 <param name="alpha" type="GLclampf"/>
3789 <glx rop="4096"/>
3790 </function>
3791
3792 <function name="BlendEquation" offset="337" es2="2.0">
3793 <param name="mode" type="GLenum"/>
3794 <glx rop="4097"/>
3795 </function>
3796
3797 <function name="DrawRangeElements" offset="338" es2="3.0"
3798 exec="dynamic">
3799 <param name="mode" type="GLenum"/>
3800 <param name="start" type="GLuint"/>
3801 <param name="end" type="GLuint"/>
3802 <param name="count" type="GLsizei"/>
3803 <param name="type" type="GLenum"/>
3804 <param name="indices" type="const GLvoid *"/>
3805 <glx handcode="true"/>
3806 </function>
3807
3808 <function name="ColorTable" offset="339" deprecated="3.1">
3809 <param name="target" type="GLenum"/>
3810 <param name="internalformat" type="GLenum"/>
3811 <param name="width" type="GLsizei"/>
3812 <param name="format" type="GLenum"/>
3813 <param name="type" type="GLenum"/>
3814 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3815 <glx rop="2053" large="true"/>
3816 </function>
3817
3818 <function name="ColorTableParameterfv" offset="340" deprecated="3.1">
3819 <param name="target" type="GLenum"/>
3820 <param name="pname" type="GLenum"/>
3821 <param name="params" type="const GLfloat *" variable_param="pname"/>
3822 <glx rop="2054"/>
3823 </function>
3824
3825 <function name="ColorTableParameteriv" offset="341" deprecated="3.1">
3826 <param name="target" type="GLenum"/>
3827 <param name="pname" type="GLenum"/>
3828 <param name="params" type="const GLint *" variable_param="pname"/>
3829 <glx rop="2055"/>
3830 </function>
3831
3832 <function name="CopyColorTable" offset="342" deprecated="3.1">
3833 <param name="target" type="GLenum"/>
3834 <param name="internalformat" type="GLenum"/>
3835 <param name="x" type="GLint"/>
3836 <param name="y" type="GLint"/>
3837 <param name="width" type="GLsizei"/>
3838 <glx rop="2056"/>
3839 </function>
3840
3841 <function name="GetColorTable" offset="343" deprecated="3.1">
3842 <param name="target" type="GLenum"/>
3843 <param name="format" type="GLenum"/>
3844 <param name="type" type="GLenum"/>
3845 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3846 <glx sop="147" dimensions_in_reply="true"/>
3847 </function>
3848
3849 <function name="GetColorTableParameterfv" offset="344" deprecated="3.1">
3850 <param name="target" type="GLenum"/>
3851 <param name="pname" type="GLenum"/>
3852 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3853 <glx sop="148"/>
3854 </function>
3855
3856 <function name="GetColorTableParameteriv" offset="345" deprecated="3.1">
3857 <param name="target" type="GLenum"/>
3858 <param name="pname" type="GLenum"/>
3859 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3860 <glx sop="149"/>
3861 </function>
3862
3863 <function name="ColorSubTable" offset="346" deprecated="3.1">
3864 <param name="target" type="GLenum"/>
3865 <param name="start" type="GLsizei"/>
3866 <param name="count" type="GLsizei"/>
3867 <param name="format" type="GLenum"/>
3868 <param name="type" type="GLenum"/>
3869 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3870 <glx rop="195" large="true"/>
3871 </function>
3872
3873 <function name="CopyColorSubTable" offset="347" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="start" type="GLsizei"/>
3876 <param name="x" type="GLint"/>
3877 <param name="y" type="GLint"/>
3878 <param name="width" type="GLsizei"/>
3879 <glx rop="196"/>
3880 </function>
3881
3882 <function name="ConvolutionFilter1D" offset="348" deprecated="3.1">
3883 <param name="target" type="GLenum"/>
3884 <param name="internalformat" type="GLenum"/>
3885 <param name="width" type="GLsizei"/>
3886 <param name="format" type="GLenum"/>
3887 <param name="type" type="GLenum"/>
3888 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3889 <glx rop="4101" large="true"/>
3890 </function>
3891
3892 <function name="ConvolutionFilter2D" offset="349" deprecated="3.1">
3893 <param name="target" type="GLenum"/>
3894 <param name="internalformat" type="GLenum"/>
3895 <param name="width" type="GLsizei"/>
3896 <param name="height" type="GLsizei"/>
3897 <param name="format" type="GLenum"/>
3898 <param name="type" type="GLenum"/>
3899 <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"/>
3900 <glx rop="4102" large="true"/>
3901 </function>
3902
3903 <function name="ConvolutionParameterf" offset="350" deprecated="3.1">
3904 <param name="target" type="GLenum"/>
3905 <param name="pname" type="GLenum"/>
3906 <param name="params" type="GLfloat"/>
3907 <glx rop="4103"/>
3908 </function>
3909
3910 <function name="ConvolutionParameterfv" offset="351" deprecated="3.1">
3911 <param name="target" type="GLenum"/>
3912 <param name="pname" type="GLenum"/>
3913 <param name="params" type="const GLfloat *" variable_param="pname"/>
3914 <glx rop="4104"/>
3915 </function>
3916
3917 <function name="ConvolutionParameteri" offset="352" deprecated="3.1">
3918 <param name="target" type="GLenum"/>
3919 <param name="pname" type="GLenum"/>
3920 <param name="params" type="GLint"/>
3921 <glx rop="4105"/>
3922 </function>
3923
3924 <function name="ConvolutionParameteriv" offset="353" deprecated="3.1">
3925 <param name="target" type="GLenum"/>
3926 <param name="pname" type="GLenum"/>
3927 <param name="params" type="const GLint *" variable_param="pname"/>
3928 <glx rop="4106"/>
3929 </function>
3930
3931 <function name="CopyConvolutionFilter1D" offset="354" deprecated="3.1">
3932 <param name="target" type="GLenum"/>
3933 <param name="internalformat" type="GLenum"/>
3934 <param name="x" type="GLint"/>
3935 <param name="y" type="GLint"/>
3936 <param name="width" type="GLsizei"/>
3937 <glx rop="4107"/>
3938 </function>
3939
3940 <function name="CopyConvolutionFilter2D" offset="355" deprecated="3.1">
3941 <param name="target" type="GLenum"/>
3942 <param name="internalformat" type="GLenum"/>
3943 <param name="x" type="GLint"/>
3944 <param name="y" type="GLint"/>
3945 <param name="width" type="GLsizei"/>
3946 <param name="height" type="GLsizei"/>
3947 <glx rop="4108"/>
3948 </function>
3949
3950 <function name="GetConvolutionFilter" offset="356" deprecated="3.1">
3951 <param name="target" type="GLenum"/>
3952 <param name="format" type="GLenum"/>
3953 <param name="type" type="GLenum"/>
3954 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3955 <glx sop="150" dimensions_in_reply="true"/>
3956 </function>
3957
3958 <function name="GetConvolutionParameterfv" offset="357" deprecated="3.1">
3959 <param name="target" type="GLenum"/>
3960 <param name="pname" type="GLenum"/>
3961 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3962 <glx sop="151"/>
3963 </function>
3964
3965 <function name="GetConvolutionParameteriv" offset="358" deprecated="3.1">
3966 <param name="target" type="GLenum"/>
3967 <param name="pname" type="GLenum"/>
3968 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3969 <glx sop="152"/>
3970 </function>
3971
3972 <function name="GetSeparableFilter" offset="359" deprecated="3.1">
3973 <param name="target" type="GLenum"/>
3974 <param name="format" type="GLenum"/>
3975 <param name="type" type="GLenum"/>
3976 <param name="row" type="GLvoid *" output="true"/>
3977 <param name="column" type="GLvoid *" output="true"/>
3978 <param name="span" type="GLvoid *" output="true"/>
3979 <glx sop="153" handcode="true"/>
3980 </function>
3981
3982 <function name="SeparableFilter2D" offset="360" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="internalformat" type="GLenum"/>
3985 <param name="width" type="GLsizei"/>
3986 <param name="height" type="GLsizei"/>
3987 <param name="format" type="GLenum"/>
3988 <param name="type" type="GLenum"/>
3989 <param name="row" type="const GLvoid *"/>
3990 <param name="column" type="const GLvoid *"/>
3991 <glx rop="4109" handcode="true"/>
3992 </function>
3993
3994 <function name="GetHistogram" offset="361" deprecated="3.1">
3995 <param name="target" type="GLenum"/>
3996 <param name="reset" type="GLboolean"/>
3997 <param name="format" type="GLenum"/>
3998 <param name="type" type="GLenum"/>
3999 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
4000 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
4001 </function>
4002
4003 <function name="GetHistogramParameterfv" offset="362" deprecated="3.1">
4004 <param name="target" type="GLenum"/>
4005 <param name="pname" type="GLenum"/>
4006 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4007 <glx sop="155"/>
4008 </function>
4009
4010 <function name="GetHistogramParameteriv" offset="363" deprecated="3.1">
4011 <param name="target" type="GLenum"/>
4012 <param name="pname" type="GLenum"/>
4013 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4014 <glx sop="156"/>
4015 </function>
4016
4017 <function name="GetMinmax" offset="364" deprecated="3.1">
4018 <param name="target" type="GLenum"/>
4019 <param name="reset" type="GLboolean"/>
4020 <param name="format" type="GLenum"/>
4021 <param name="type" type="GLenum"/>
4022 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
4023 <glx sop="157" img_reset="reset"/>
4024 </function>
4025
4026 <function name="GetMinmaxParameterfv" offset="365" deprecated="3.1">
4027 <param name="target" type="GLenum"/>
4028 <param name="pname" type="GLenum"/>
4029 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4030 <glx sop="158"/>
4031 </function>
4032
4033 <function name="GetMinmaxParameteriv" offset="366" deprecated="3.1">
4034 <param name="target" type="GLenum"/>
4035 <param name="pname" type="GLenum"/>
4036 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4037 <glx sop="159"/>
4038 </function>
4039
4040 <function name="Histogram" offset="367" deprecated="3.1">
4041 <param name="target" type="GLenum"/>
4042 <param name="width" type="GLsizei"/>
4043 <param name="internalformat" type="GLenum"/>
4044 <param name="sink" type="GLboolean"/>
4045 <glx rop="4110"/>
4046 </function>
4047
4048 <function name="Minmax" offset="368" deprecated="3.1">
4049 <param name="target" type="GLenum"/>
4050 <param name="internalformat" type="GLenum"/>
4051 <param name="sink" type="GLboolean"/>
4052 <glx rop="4111"/>
4053 </function>
4054
4055 <function name="ResetHistogram" offset="369" deprecated="3.1">
4056 <param name="target" type="GLenum"/>
4057 <glx rop="4112"/>
4058 </function>
4059
4060 <function name="ResetMinmax" offset="370" deprecated="3.1">
4061 <param name="target" type="GLenum"/>
4062 <glx rop="4113"/>
4063 </function>
4064
4065 <function name="TexImage3D" offset="371" es2="3.0">
4066 <param name="target" type="GLenum"/>
4067 <param name="level" type="GLint"/>
4068 <param name="internalformat" type="GLint"/>
4069 <param name="width" type="GLsizei"/>
4070 <param name="height" type="GLsizei"/>
4071 <param name="depth" type="GLsizei"/>
4072 <param name="border" type="GLint"/>
4073 <param name="format" type="GLenum"/>
4074 <param name="type" type="GLenum"/>
4075 <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"/>
4076 <glx rop="4114" large="true"/>
4077 </function>
4078
4079 <function name="TexSubImage3D" offset="372" es2="3.0">
4080 <param name="target" type="GLenum"/>
4081 <param name="level" type="GLint"/>
4082 <param name="xoffset" type="GLint"/>
4083 <param name="yoffset" type="GLint"/>
4084 <param name="zoffset" type="GLint"/>
4085 <param name="width" type="GLsizei"/>
4086 <param name="height" type="GLsizei"/>
4087 <param name="depth" type="GLsizei"/>
4088 <param name="format" type="GLenum"/>
4089 <param name="type" type="GLenum"/>
4090 <param name="UNUSED" type="GLuint" padding="true"/>
4091 <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"/>
4092 <glx rop="4115" large="true"/>
4093 </function>
4094
4095 <function name="CopyTexSubImage3D" offset="373" es2="3.0">
4096 <param name="target" type="GLenum"/>
4097 <param name="level" type="GLint"/>
4098 <param name="xoffset" type="GLint"/>
4099 <param name="yoffset" type="GLint"/>
4100 <param name="zoffset" type="GLint"/>
4101 <param name="x" type="GLint"/>
4102 <param name="y" type="GLint"/>
4103 <param name="width" type="GLsizei"/>
4104 <param name="height" type="GLsizei"/>
4105 <glx rop="4123"/>
4106 </function>
4107 </category>
4108
4109 <category name="1.3">
4110 <enum name="TEXTURE0" value="0x84C0"/>
4111 <enum name="TEXTURE1" value="0x84C1"/>
4112 <enum name="TEXTURE2" value="0x84C2"/>
4113 <enum name="TEXTURE3" value="0x84C3"/>
4114 <enum name="TEXTURE4" value="0x84C4"/>
4115 <enum name="TEXTURE5" value="0x84C5"/>
4116 <enum name="TEXTURE6" value="0x84C6"/>
4117 <enum name="TEXTURE7" value="0x84C7"/>
4118 <enum name="TEXTURE8" value="0x84C8"/>
4119 <enum name="TEXTURE9" value="0x84C9"/>
4120 <enum name="TEXTURE10" value="0x84CA"/>
4121 <enum name="TEXTURE11" value="0x84CB"/>
4122 <enum name="TEXTURE12" value="0x84CC"/>
4123 <enum name="TEXTURE13" value="0x84CD"/>
4124 <enum name="TEXTURE14" value="0x84CE"/>
4125 <enum name="TEXTURE15" value="0x84CF"/>
4126 <enum name="TEXTURE16" value="0x84D0"/>
4127 <enum name="TEXTURE17" value="0x84D1"/>
4128 <enum name="TEXTURE18" value="0x84D2"/>
4129 <enum name="TEXTURE19" value="0x84D3"/>
4130 <enum name="TEXTURE20" value="0x84D4"/>
4131 <enum name="TEXTURE21" value="0x84D5"/>
4132 <enum name="TEXTURE22" value="0x84D6"/>
4133 <enum name="TEXTURE23" value="0x84D7"/>
4134 <enum name="TEXTURE24" value="0x84D8"/>
4135 <enum name="TEXTURE25" value="0x84D9"/>
4136 <enum name="TEXTURE26" value="0x84DA"/>
4137 <enum name="TEXTURE27" value="0x84DB"/>
4138 <enum name="TEXTURE28" value="0x84DC"/>
4139 <enum name="TEXTURE29" value="0x84DD"/>
4140 <enum name="TEXTURE30" value="0x84DE"/>
4141 <enum name="TEXTURE31" value="0x84DF"/>
4142 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4143 <size name="Get" mode="get"/>
4144 </enum>
4145 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4146 <size name="Get" mode="get"/>
4147 </enum>
4148 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4149 <size name="Get" mode="get"/>
4150 </enum>
4151 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4152 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4153 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4154 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4155 <enum name="MULTISAMPLE" count="1" value="0x809D">
4156 <size name="Get" mode="get"/>
4157 </enum>
4158 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4159 <size name="Get" mode="get"/>
4160 </enum>
4161 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4162 <size name="Get" mode="get"/>
4163 </enum>
4164 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4165 <size name="Get" mode="get"/>
4166 </enum>
4167 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4168 <size name="Get" mode="get"/>
4169 </enum>
4170 <enum name="SAMPLES" count="1" value="0x80A9">
4171 <size name="Get" mode="get"/>
4172 </enum>
4173 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4174 <size name="Get" mode="get"/>
4175 </enum>
4176 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4177 <size name="Get" mode="get"/>
4178 </enum>
4179 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4180 <enum name="NORMAL_MAP" value="0x8511"/>
4181 <enum name="REFLECTION_MAP" value="0x8512"/>
4182 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4183 <size name="Get" mode="get"/>
4184 </enum>
4185 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4186 <size name="Get" mode="get"/>
4187 </enum>
4188 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4189 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4190 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4191 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4192 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4193 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4194 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4195 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4196 <size name="Get" mode="get"/>
4197 </enum>
4198 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4199 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4200 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4201 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4202 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4203 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4204 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4205 <size name="Get" mode="get"/>
4206 </enum>
4207 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4208 <size name="GetTexLevelParameterfv" mode="get"/>
4209 <size name="GetTexLevelParameteriv" mode="get"/>
4210 </enum>
4211 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4212 <size name="GetTexLevelParameterfv" mode="get"/>
4213 <size name="GetTexLevelParameteriv" mode="get"/>
4214 </enum>
4215 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4216 <size name="Get" mode="get"/>
4217 </enum>
4218 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4219 <size name="Get" mode="get"/>
4220 </enum>
4221 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4222 <enum name="COMBINE" value="0x8570"/>
4223 <enum name="COMBINE_RGB" count="1" value="0x8571">
4224 <size name="TexEnvfv"/>
4225 <size name="TexEnviv"/>
4226 <size name="GetTexEnvfv" mode="get"/>
4227 <size name="GetTexEnviv" mode="get"/>
4228 </enum>
4229 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4230 <size name="TexEnvfv"/>
4231 <size name="TexEnviv"/>
4232 <size name="GetTexEnvfv" mode="get"/>
4233 <size name="GetTexEnviv" mode="get"/>
4234 </enum>
4235 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4236 <size name="TexEnvfv"/>
4237 <size name="TexEnviv"/>
4238 <size name="GetTexEnvfv" mode="get"/>
4239 <size name="GetTexEnviv" mode="get"/>
4240 </enum>
4241 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4242 <size name="TexEnvfv"/>
4243 <size name="TexEnviv"/>
4244 <size name="GetTexEnvfv" mode="get"/>
4245 <size name="GetTexEnviv" mode="get"/>
4246 </enum>
4247 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4248 <size name="TexEnvfv"/>
4249 <size name="TexEnviv"/>
4250 <size name="GetTexEnvfv" mode="get"/>
4251 <size name="GetTexEnviv" mode="get"/>
4252 </enum>
4253 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4254 <size name="TexEnvfv"/>
4255 <size name="TexEnviv"/>
4256 <size name="GetTexEnvfv" mode="get"/>
4257 <size name="GetTexEnviv" mode="get"/>
4258 </enum>
4259 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4260 <size name="TexEnvfv"/>
4261 <size name="TexEnviv"/>
4262 <size name="GetTexEnvfv" mode="get"/>
4263 <size name="GetTexEnviv" mode="get"/>
4264 </enum>
4265 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4266 <size name="TexEnvfv"/>
4267 <size name="TexEnviv"/>
4268 <size name="GetTexEnvfv" mode="get"/>
4269 <size name="GetTexEnviv" mode="get"/>
4270 </enum>
4271 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4272 <size name="TexEnvfv"/>
4273 <size name="TexEnviv"/>
4274 <size name="GetTexEnvfv" mode="get"/>
4275 <size name="GetTexEnviv" mode="get"/>
4276 </enum>
4277 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4278 <size name="TexEnvfv"/>
4279 <size name="TexEnviv"/>
4280 <size name="GetTexEnvfv" mode="get"/>
4281 <size name="GetTexEnviv" mode="get"/>
4282 </enum>
4283 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4284 <size name="TexEnvfv"/>
4285 <size name="TexEnviv"/>
4286 <size name="GetTexEnvfv" mode="get"/>
4287 <size name="GetTexEnviv" mode="get"/>
4288 </enum>
4289 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4290 <size name="TexEnvfv"/>
4291 <size name="TexEnviv"/>
4292 <size name="GetTexEnvfv" mode="get"/>
4293 <size name="GetTexEnviv" mode="get"/>
4294 </enum>
4295 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4296 <size name="TexEnvfv"/>
4297 <size name="TexEnviv"/>
4298 <size name="GetTexEnvfv" mode="get"/>
4299 <size name="GetTexEnviv" mode="get"/>
4300 </enum>
4301 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4302 <size name="TexEnvfv"/>
4303 <size name="TexEnviv"/>
4304 <size name="GetTexEnvfv" mode="get"/>
4305 <size name="GetTexEnviv" mode="get"/>
4306 </enum>
4307 <enum name="RGB_SCALE" count="1" value="0x8573">
4308 <size name="TexEnvfv"/>
4309 <size name="TexEnviv"/>
4310 <size name="GetTexEnvfv" mode="get"/>
4311 <size name="GetTexEnviv" mode="get"/>
4312 </enum>
4313 <enum name="ADD_SIGNED" value="0x8574"/>
4314 <enum name="INTERPOLATE" value="0x8575"/>
4315 <enum name="SUBTRACT" value="0x84E7"/>
4316 <enum name="CONSTANT" value="0x8576"/>
4317 <enum name="PRIMARY_COLOR" value="0x8577"/>
4318 <enum name="PREVIOUS" value="0x8578"/>
4319 <enum name="DOT3_RGB" value="0x86AE"/>
4320 <enum name="DOT3_RGBA" value="0x86AF"/>
4321
4322 <function name="ActiveTexture" es1="1.0"
4323 es2="2.0" offset="374">
4324 <param name="texture" type="GLenum"/>
4325 <glx rop="197"/>
4326 </function>
4327
4328 <function name="ClientActiveTexture"
4329 es1="1.0" deprecated="3.1" offset="375">
4330 <param name="texture" type="GLenum"/>
4331 <glx handcode="true"/>
4332 </function>
4333
4334 <function name="MultiTexCoord1d"
4335 deprecated="3.1" offset="376">
4336 <param name="target" type="GLenum"/>
4337 <param name="s" type="GLdouble"/>
4338 </function>
4339
4340 <function name="MultiTexCoord1dv"
4341 deprecated="3.1" offset="377">
4342 <param name="target" type="GLenum"/>
4343 <param name="v" type="const GLdouble *" count="1"/>
4344 <glx rop="198"/>
4345 </function>
4346
4347 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB"
4348 deprecated="3.1">
4349 <param name="target" type="GLenum"/>
4350 <param name="s" type="GLfloat"/>
4351 </function>
4352
4353 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4354 deprecated="3.1">
4355 <param name="target" type="GLenum"/>
4356 <param name="v" type="const GLfloat *"/>
4357 </function>
4358
4359 <function name="MultiTexCoord1i"
4360 deprecated="3.1" offset="380">
4361 <param name="target" type="GLenum"/>
4362 <param name="s" type="GLint"/>
4363 </function>
4364
4365 <function name="MultiTexCoord1iv"
4366 deprecated="3.1" offset="381">
4367 <param name="target" type="GLenum"/>
4368 <param name="v" type="const GLint *" count="1"/>
4369 <glx rop="200"/>
4370 </function>
4371
4372 <function name="MultiTexCoord1s"
4373 deprecated="3.1" offset="382">
4374 <param name="target" type="GLenum"/>
4375 <param name="s" type="GLshort"/>
4376 </function>
4377
4378 <function name="MultiTexCoord1sv"
4379 deprecated="3.1" offset="383">
4380 <param name="target" type="GLenum"/>
4381 <param name="v" type="const GLshort *" count="1"/>
4382 <glx rop="201"/>
4383 </function>
4384
4385 <function name="MultiTexCoord2d"
4386 deprecated="3.1" offset="384">
4387 <param name="target" type="GLenum"/>
4388 <param name="s" type="GLdouble"/>
4389 <param name="t" type="GLdouble"/>
4390 </function>
4391
4392 <function name="MultiTexCoord2dv"
4393 deprecated="3.1" offset="385">
4394 <param name="target" type="GLenum"/>
4395 <param name="v" type="const GLdouble *" count="2"/>
4396 <glx rop="202"/>
4397 </function>
4398
4399 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4400 deprecated="3.1">
4401 <param name="target" type="GLenum"/>
4402 <param name="s" type="GLfloat"/>
4403 <param name="t" type="GLfloat"/>
4404 </function>
4405
4406 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4407 deprecated="3.1">
4408 <param name="target" type="GLenum"/>
4409 <param name="v" type="const GLfloat *"/>
4410 </function>
4411
4412 <function name="MultiTexCoord2i"
4413 deprecated="3.1" offset="388">
4414 <param name="target" type="GLenum"/>
4415 <param name="s" type="GLint"/>
4416 <param name="t" type="GLint"/>
4417 </function>
4418
4419 <function name="MultiTexCoord2iv"
4420 deprecated="3.1" offset="389">
4421 <param name="target" type="GLenum"/>
4422 <param name="v" type="const GLint *" count="2"/>
4423 <glx rop="204"/>
4424 </function>
4425
4426 <function name="MultiTexCoord2s"
4427 deprecated="3.1" offset="390">
4428 <param name="target" type="GLenum"/>
4429 <param name="s" type="GLshort"/>
4430 <param name="t" type="GLshort"/>
4431 </function>
4432
4433 <function name="MultiTexCoord2sv"
4434 deprecated="3.1" offset="391">
4435 <param name="target" type="GLenum"/>
4436 <param name="v" type="const GLshort *" count="2"/>
4437 <glx rop="205"/>
4438 </function>
4439
4440 <function name="MultiTexCoord3d"
4441 deprecated="3.1" offset="392">
4442 <param name="target" type="GLenum"/>
4443 <param name="s" type="GLdouble"/>
4444 <param name="t" type="GLdouble"/>
4445 <param name="r" type="GLdouble"/>
4446 </function>
4447
4448 <function name="MultiTexCoord3dv"
4449 deprecated="3.1" offset="393">
4450 <param name="target" type="GLenum"/>
4451 <param name="v" type="const GLdouble *" count="3"/>
4452 <glx rop="206"/>
4453 </function>
4454
4455 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4456 deprecated="3.1">
4457 <param name="target" type="GLenum"/>
4458 <param name="s" type="GLfloat"/>
4459 <param name="t" type="GLfloat"/>
4460 <param name="r" type="GLfloat"/>
4461 </function>
4462
4463 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4464 deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="v" type="const GLfloat *"/>
4467 </function>
4468
4469 <function name="MultiTexCoord3i"
4470 deprecated="3.1" offset="396">
4471 <param name="target" type="GLenum"/>
4472 <param name="s" type="GLint"/>
4473 <param name="t" type="GLint"/>
4474 <param name="r" type="GLint"/>
4475 </function>
4476
4477 <function name="MultiTexCoord3iv"
4478 deprecated="3.1" offset="397">
4479 <param name="target" type="GLenum"/>
4480 <param name="v" type="const GLint *" count="3"/>
4481 <glx rop="208"/>
4482 </function>
4483
4484 <function name="MultiTexCoord3s"
4485 deprecated="3.1" offset="398">
4486 <param name="target" type="GLenum"/>
4487 <param name="s" type="GLshort"/>
4488 <param name="t" type="GLshort"/>
4489 <param name="r" type="GLshort"/>
4490 </function>
4491
4492 <function name="MultiTexCoord3sv"
4493 deprecated="3.1" offset="399">
4494 <param name="target" type="GLenum"/>
4495 <param name="v" type="const GLshort *" count="3"/>
4496 <glx rop="209"/>
4497 </function>
4498
4499 <function name="MultiTexCoord4d"
4500 deprecated="3.1" offset="400">
4501 <param name="target" type="GLenum"/>
4502 <param name="s" type="GLdouble"/>
4503 <param name="t" type="GLdouble"/>
4504 <param name="r" type="GLdouble"/>
4505 <param name="q" type="GLdouble"/>
4506 </function>
4507
4508 <function name="MultiTexCoord4dv"
4509 deprecated="3.1" offset="401">
4510 <param name="target" type="GLenum"/>
4511 <param name="v" type="const GLdouble *" count="4"/>
4512 <glx rop="210"/>
4513 </function>
4514
4515 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4516 deprecated="3.1">
4517 <param name="target" type="GLenum"/>
4518 <param name="s" type="GLfloat"/>
4519 <param name="t" type="GLfloat"/>
4520 <param name="r" type="GLfloat"/>
4521 <param name="q" type="GLfloat"/>
4522 </function>
4523
4524 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4525 deprecated="3.1">
4526 <param name="target" type="GLenum"/>
4527 <param name="v" type="const GLfloat *"/>
4528 </function>
4529
4530 <function name="MultiTexCoord4i"
4531 deprecated="3.1" offset="404">
4532 <param name="target" type="GLenum"/>
4533 <param name="s" type="GLint"/>
4534 <param name="t" type="GLint"/>
4535 <param name="r" type="GLint"/>
4536 <param name="q" type="GLint"/>
4537 </function>
4538
4539 <function name="MultiTexCoord4iv"
4540 deprecated="3.1" offset="405">
4541 <param name="target" type="GLenum"/>
4542 <param name="v" type="const GLint *" count="4"/>
4543 <glx rop="212"/>
4544 </function>
4545
4546 <function name="MultiTexCoord4s"
4547 deprecated="3.1" offset="406">
4548 <param name="target" type="GLenum"/>
4549 <param name="s" type="GLshort"/>
4550 <param name="t" type="GLshort"/>
4551 <param name="r" type="GLshort"/>
4552 <param name="q" type="GLshort"/>
4553 </function>
4554
4555 <function name="MultiTexCoord4sv"
4556 deprecated="3.1" offset="407">
4557 <param name="target" type="GLenum"/>
4558 <param name="v" type="const GLshort *" count="4"/>
4559 <glx rop="213"/>
4560 </function>
4561
4562 <function name="LoadTransposeMatrixf"
4563 deprecated="3.1" offset="assign">
4564 <param name="m" type="const GLfloat *"/>
4565 <glx handcode="true"/>
4566 </function>
4567
4568 <function name="LoadTransposeMatrixd"
4569 deprecated="3.1" offset="assign">
4570 <param name="m" type="const GLdouble *"/>
4571 <glx handcode="true"/>
4572 </function>
4573
4574 <function name="MultTransposeMatrixf"
4575 deprecated="3.1" offset="assign">
4576 <param name="m" type="const GLfloat *"/>
4577 <glx handcode="true"/>
4578 </function>
4579
4580 <function name="MultTransposeMatrixd"
4581 deprecated="3.1" offset="assign">
4582 <param name="m" type="const GLdouble *"/>
4583 <glx handcode="true"/>
4584 </function>
4585
4586 <function name="SampleCoverage" es1="1.0"
4587 es2="2.0" offset="assign">
4588 <param name="value" type="GLclampf"/>
4589 <param name="invert" type="GLboolean"/>
4590 <glx rop="229"/>
4591 </function>
4592
4593 <function name="CompressedTexImage3D" es2="3.0" offset="assign">
4594 <param name="target" type="GLenum"/>
4595 <param name="level" type="GLint"/>
4596 <param name="internalformat" type="GLenum"/>
4597 <param name="width" type="GLsizei"/>
4598 <param name="height" type="GLsizei"/>
4599 <param name="depth" type="GLsizei"/>
4600 <param name="border" type="GLint"/>
4601 <param name="imageSize" type="GLsizei" counter="true"/>
4602 <param name="data" type="const GLvoid *" count="imageSize"/>
4603 <glx rop="216" handcode="client"/>
4604 </function>
4605
4606 <function name="CompressedTexImage2D"
4607 es1="1.0" es2="2.0" offset="assign">
4608 <param name="target" type="GLenum"/>
4609 <param name="level" type="GLint"/>
4610 <param name="internalformat" type="GLenum"/>
4611 <param name="width" type="GLsizei"/>
4612 <param name="height" type="GLsizei"/>
4613 <param name="border" type="GLint"/>
4614 <param name="imageSize" type="GLsizei" counter="true"/>
4615 <param name="data" type="const GLvoid *" count="imageSize"/>
4616 <glx rop="215" handcode="client"/>
4617 </function>
4618
4619 <function name="CompressedTexImage1D" offset="assign">
4620 <param name="target" type="GLenum"/>
4621 <param name="level" type="GLint"/>
4622 <param name="internalformat" type="GLenum"/>
4623 <param name="width" type="GLsizei"/>
4624 <param name="border" type="GLint"/>
4625 <param name="imageSize" type="GLsizei" counter="true"/>
4626 <param name="data" type="const GLvoid *" count="imageSize"/>
4627 <glx rop="214" handcode="client"/>
4628 </function>
4629
4630 <function name="CompressedTexSubImage3D" es2="3.0" offset="assign">
4631 <param name="target" type="GLenum"/>
4632 <param name="level" type="GLint"/>
4633 <param name="xoffset" type="GLint"/>
4634 <param name="yoffset" type="GLint"/>
4635 <param name="zoffset" type="GLint"/>
4636 <param name="width" type="GLsizei"/>
4637 <param name="height" type="GLsizei"/>
4638 <param name="depth" type="GLsizei"/>
4639 <param name="format" type="GLenum"/>
4640 <param name="imageSize" type="GLsizei" counter="true"/>
4641 <param name="data" type="const GLvoid *" count="imageSize"/>
4642 <glx rop="219" handcode="client"/>
4643 </function>
4644
4645 <function name="CompressedTexSubImage2D"
4646 es1="1.0" es2="2.0" offset="assign">
4647 <param name="target" type="GLenum"/>
4648 <param name="level" type="GLint"/>
4649 <param name="xoffset" type="GLint"/>
4650 <param name="yoffset" type="GLint"/>
4651 <param name="width" type="GLsizei"/>
4652 <param name="height" type="GLsizei"/>
4653 <param name="format" type="GLenum"/>
4654 <param name="imageSize" type="GLsizei" counter="true"/>
4655 <param name="data" type="const GLvoid *" count="imageSize"/>
4656 <glx rop="218" handcode="client"/>
4657 </function>
4658
4659 <function name="CompressedTexSubImage1D" offset="assign">
4660 <param name="target" type="GLenum"/>
4661 <param name="level" type="GLint"/>
4662 <param name="xoffset" type="GLint"/>
4663 <param name="width" type="GLsizei"/>
4664 <param name="format" type="GLenum"/>
4665 <param name="imageSize" type="GLsizei" counter="true"/>
4666 <param name="data" type="const GLvoid *" count="imageSize"/>
4667 <glx rop="217" handcode="client"/>
4668 </function>
4669
4670 <function name="GetCompressedTexImage" offset="assign">
4671 <param name="target" type="GLenum"/>
4672 <param name="level" type="GLint"/>
4673 <param name="img" type="GLvoid *" output="true"/>
4674 <glx sop="160" handcode="true"/>
4675 </function>
4676 </category>
4677
4678 <category name="1.4">
4679 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4680 <size name="Get" mode="get"/>
4681 </enum>
4682 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4683 <size name="Get" mode="get"/>
4684 </enum>
4685 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4686 <size name="Get" mode="get"/>
4687 </enum>
4688 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4689 <size name="Get" mode="get"/>
4690 </enum>
4691 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4692 <size name="PointParameterfv"/>
4693 <size name="Get" mode="get"/>
4694 </enum>
4695 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4696 <size name="PointParameterfv"/>
4697 <size name="Get" mode="get"/>
4698 </enum>
4699 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4700 <size name="PointParameterfv"/>
4701 <size name="Get" mode="get"/>
4702 </enum>
4703 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4704 <size name="PointParameterfv"/>
4705 <size name="Get" mode="get"/>
4706 </enum>
4707 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4708 <size name="TexParameterfv"/>
4709 <size name="TexParameteriv"/>
4710 <size name="GetTexParameterfv" mode="get"/>
4711 <size name="GetTexParameteriv" mode="get"/>
4712 </enum>
4713 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4714 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4715 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4716 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4717 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4718 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4719 <size name="Get" mode="get"/>
4720 </enum>
4721 <enum name="FOG_COORDINATE" value="0x8451"/>
4722 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4723 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4724 <size name="Get" mode="get"/>
4725 </enum>
4726 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4727 <size name="Get" mode="get"/>
4728 </enum>
4729 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4730 <size name="Get" mode="get"/>
4731 </enum>
4732 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4733 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4734 <size name="Get" mode="get"/>
4735 </enum>
4736 <enum name="COLOR_SUM" value="0x8458"/>
4737 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4738 <size name="Get" mode="get"/>
4739 </enum>
4740 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4741 <size name="Get" mode="get"/>
4742 </enum>
4743 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4744 <size name="Get" mode="get"/>
4745 </enum>
4746 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4747 <size name="Get" mode="get"/>
4748 </enum>
4749 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4750 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4751 <size name="Get" mode="get"/>
4752 </enum>
4753 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4754 <size name="Get" mode="get"/>
4755 </enum>
4756 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4757 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4758 <size name="TexEnvfv"/>
4759 <size name="TexEnviv"/>
4760 <size name="TexParameterfv"/>
4761 <size name="TexParameteriv"/>
4762 <size name="GetTexEnvfv" mode="get"/>
4763 <size name="GetTexEnviv" mode="get"/>
4764 <size name="GetTexParameterfv" mode="get"/>
4765 <size name="GetTexParameteriv" mode="get"/>
4766 </enum>
4767 <enum name="INCR_WRAP" value="0x8507"/>
4768 <enum name="DECR_WRAP" value="0x8508"/>
4769 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4770 <size name="GetTexLevelParameterfv" mode="get"/>
4771 <size name="GetTexLevelParameteriv" mode="get"/>
4772 </enum>
4773 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4774 <size name="TexParameterfv"/>
4775 <size name="TexParameteriv"/>
4776 <size name="GetTexParameterfv" mode="get"/>
4777 <size name="GetTexParameteriv" mode="get"/>
4778 </enum>
4779 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4780 <size name="TexParameterfv"/>
4781 <size name="TexParameteriv"/>
4782 <size name="GetTexParameterfv" mode="get"/>
4783 <size name="GetTexParameteriv" mode="get"/>
4784 </enum>
4785 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4786 <size name="TexParameterfv"/>
4787 <size name="TexParameteriv"/>
4788 <size name="GetTexParameterfv" mode="get"/>
4789 <size name="GetTexParameteriv" mode="get"/>
4790 </enum>
4791 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4792
4793 <function name="BlendFuncSeparate" es2="2.0" offset="assign">
4794 <param name="sfactorRGB" type="GLenum"/>
4795 <param name="dfactorRGB" type="GLenum"/>
4796 <param name="sfactorAlpha" type="GLenum"/>
4797 <param name="dfactorAlpha" type="GLenum"/>
4798 <glx rop="4134"/>
4799 </function>
4800
4801 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4802 <param name="coord" type="GLfloat"/>
4803 </function>
4804
4805 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4806 <param name="coord" type="const GLfloat *"/>
4807 </function>
4808
4809 <function name="FogCoordd" deprecated="3.1" offset="assign">
4810 <param name="coord" type="GLdouble"/>
4811 </function>
4812
4813 <function name="FogCoorddv" deprecated="3.1" offset="assign">
4814 <param name="coord" type="const GLdouble *" count="1"/>
4815 <glx rop="4125"/>
4816 </function>
4817
4818 <function name="FogCoordPointer"
4819 deprecated="3.1" offset="assign">
4820 <param name="type" type="GLenum"/>
4821 <param name="stride" type="GLsizei"/>
4822 <param name="pointer" type="const GLvoid *"/>
4823 <glx handcode="true"/>
4824 </function>
4825
4826 <function name="MultiDrawArrays" offset="assign">
4827 <param name="mode" type="GLenum"/>
4828 <param name="first" type="const GLint *"/>
4829 <param name="count" type="const GLsizei *"/>
4830 <param name="primcount" type="GLsizei"/>
4831 <glx handcode="true"/>
4832 </function>
4833
4834 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4835 <param name="mode" type="GLenum"/>
4836 <param name="count" type="const GLsizei *"/>
4837 <param name="type" type="GLenum"/>
4838 <param name="indices" type="const GLvoid * const *"/>
4839 <param name="primcount" type="GLsizei"/>
4840 </function>
4841
4842 <function name="PointParameterf" es1="1.1" offset="assign">
4843 <param name="pname" type="GLenum"/>
4844 <param name="param" type="GLfloat"/>
4845 <glx rop="2065"/>
4846 </function>
4847
4848 <function name="PointParameterfv" es1="1.1" offset="assign">
4849 <param name="pname" type="GLenum"/>
4850 <param name="params" type="const GLfloat *" variable_param="pname"/>
4851 <glx rop="2066"/>
4852 </function>
4853
4854 <function name="PointParameteri" offset="assign">
4855 <param name="pname" type="GLenum"/>
4856 <param name="param" type="GLint"/>
4857 <glx rop="4221"/>
4858 </function>
4859
4860 <function name="PointParameteriv" offset="assign">
4861 <param name="pname" type="GLenum"/>
4862 <param name="params" type="const GLint *" variable_param="pname"/>
4863 <glx rop="4222"/>
4864 </function>
4865
4866 <function name="SecondaryColor3b"
4867 deprecated="3.1" offset="assign">
4868 <param name="red" type="GLbyte"/>
4869 <param name="green" type="GLbyte"/>
4870 <param name="blue" type="GLbyte"/>
4871 </function>
4872
4873 <function name="SecondaryColor3bv"
4874 deprecated="3.1" offset="assign">
4875 <param name="v" type="const GLbyte *" count="3"/>
4876 <glx rop="4126"/>
4877 </function>
4878
4879 <function name="SecondaryColor3d"
4880 deprecated="3.1" offset="assign">
4881 <param name="red" type="GLdouble"/>
4882 <param name="green" type="GLdouble"/>
4883 <param name="blue" type="GLdouble"/>
4884 </function>
4885
4886 <function name="SecondaryColor3dv"
4887 deprecated="3.1" offset="assign">
4888 <param name="v" type="const GLdouble *" count="3"/>
4889 <glx rop="4130"/>
4890 </function>
4891
4892 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4893 deprecated="3.1" exec="dynamic">
4894 <param name="red" type="GLfloat"/>
4895 <param name="green" type="GLfloat"/>
4896 <param name="blue" type="GLfloat"/>
4897 </function>
4898
4899 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4900 deprecated="3.1" exec="dynamic">
4901 <param name="v" type="const GLfloat *"/>
4902 </function>
4903
4904 <function name="SecondaryColor3i"
4905 deprecated="3.1" offset="assign">
4906 <param name="red" type="GLint"/>
4907 <param name="green" type="GLint"/>
4908 <param name="blue" type="GLint"/>
4909 </function>
4910
4911 <function name="SecondaryColor3iv"
4912 deprecated="3.1" offset="assign">
4913 <param name="v" type="const GLint *" count="3"/>
4914 <glx rop="4128"/>
4915 </function>
4916
4917 <function name="SecondaryColor3s"
4918 deprecated="3.1" offset="assign">
4919 <param name="red" type="GLshort"/>
4920 <param name="green" type="GLshort"/>
4921 <param name="blue" type="GLshort"/>
4922 </function>
4923
4924 <function name="SecondaryColor3sv"
4925 deprecated="3.1" offset="assign">
4926 <param name="v" type="const GLshort *" count="3"/>
4927 <glx rop="4127"/>
4928 </function>
4929
4930 <function name="SecondaryColor3ub"
4931 deprecated="3.1" offset="assign">
4932 <param name="red" type="GLubyte"/>
4933 <param name="green" type="GLubyte"/>
4934 <param name="blue" type="GLubyte"/>
4935 </function>
4936
4937 <function name="SecondaryColor3ubv"
4938 deprecated="3.1" offset="assign">
4939 <param name="v" type="const GLubyte *" count="3"/>
4940 <glx rop="4131"/>
4941 </function>
4942
4943 <function name="SecondaryColor3ui"
4944 deprecated="3.1" offset="assign">
4945 <param name="red" type="GLuint"/>
4946 <param name="green" type="GLuint"/>
4947 <param name="blue" type="GLuint"/>
4948 </function>
4949
4950 <function name="SecondaryColor3uiv"
4951 deprecated="3.1" offset="assign">
4952 <param name="v" type="const GLuint *" count="3"/>
4953 <glx rop="4133"/>
4954 </function>
4955
4956 <function name="SecondaryColor3us"
4957 deprecated="3.1" offset="assign">
4958 <param name="red" type="GLushort"/>
4959 <param name="green" type="GLushort"/>
4960 <param name="blue" type="GLushort"/>
4961 </function>
4962
4963 <function name="SecondaryColor3usv"
4964 deprecated="3.1" offset="assign">
4965 <param name="v" type="const GLushort *" count="3"/>
4966 <glx rop="4132"/>
4967 </function>
4968
4969 <function name="SecondaryColorPointer"
4970 deprecated="3.1" offset="assign">
4971 <param name="size" type="GLint"/>
4972 <param name="type" type="GLenum"/>
4973 <param name="stride" type="GLsizei"/>
4974 <param name="pointer" type="const GLvoid *"/>
4975 <glx handcode="true"/>
4976 </function>
4977
4978 <function name="WindowPos2d" deprecated="3.1" offset="assign">
4979 <param name="x" type="GLdouble"/>
4980 <param name="y" type="GLdouble"/>
4981 <glx handcode="true"/>
4982 </function>
4983
4984 <function name="WindowPos2dv" deprecated="3.1" offset="assign">
4985 <param name="v" type="const GLdouble *"/>
4986 <glx handcode="true"/>
4987 </function>
4988
4989 <function name="WindowPos2f" deprecated="3.1" offset="assign">
4990 <param name="x" type="GLfloat"/>
4991 <param name="y" type="GLfloat"/>
4992 <glx handcode="true"/>
4993 </function>
4994
4995 <function name="WindowPos2fv" deprecated="3.1" offset="assign">
4996 <param name="v" type="const GLfloat *"/>
4997 <glx handcode="true"/>
4998 </function>
4999
5000 <function name="WindowPos2i" deprecated="3.1" offset="assign">
5001 <param name="x" type="GLint"/>
5002 <param name="y" type="GLint"/>
5003 <glx handcode="true"/>
5004 </function>
5005
5006 <function name="WindowPos2iv" deprecated="3.1" offset="assign">
5007 <param name="v" type="const GLint *"/>
5008 <glx handcode="true"/>
5009 </function>
5010
5011 <function name="WindowPos2s" deprecated="3.1" offset="assign">
5012 <param name="x" type="GLshort"/>
5013 <param name="y" type="GLshort"/>
5014 <glx handcode="true"/>
5015 </function>
5016
5017 <function name="WindowPos2sv" deprecated="3.1" offset="assign">
5018 <param name="v" type="const GLshort *"/>
5019 <glx handcode="true"/>
5020 </function>
5021
5022 <function name="WindowPos3d" deprecated="3.1" offset="assign">
5023 <param name="x" type="GLdouble"/>
5024 <param name="y" type="GLdouble"/>
5025 <param name="z" type="GLdouble"/>
5026 <glx handcode="true"/>
5027 </function>
5028
5029 <function name="WindowPos3dv" deprecated="3.1" offset="assign">
5030 <param name="v" type="const GLdouble *"/>
5031 <glx handcode="true"/>
5032 </function>
5033
5034 <function name="WindowPos3f" deprecated="3.1" offset="assign">
5035 <param name="x" type="GLfloat"/>
5036 <param name="y" type="GLfloat"/>
5037 <param name="z" type="GLfloat"/>
5038 </function>
5039
5040 <function name="WindowPos3fv" deprecated="3.1" offset="assign">
5041 <param name="v" type="const GLfloat *" count="3"/>
5042 <glx rop="230"/>
5043 </function>
5044
5045 <function name="WindowPos3i" deprecated="3.1" offset="assign">
5046 <param name="x" type="GLint"/>
5047 <param name="y" type="GLint"/>
5048 <param name="z" type="GLint"/>
5049 <glx handcode="true"/>
5050 </function>
5051
5052 <function name="WindowPos3iv" deprecated="3.1" offset="assign">
5053 <param name="v" type="const GLint *"/>
5054 <glx handcode="true"/>
5055 </function>
5056
5057 <function name="WindowPos3s" deprecated="3.1" offset="assign">
5058 <param name="x" type="GLshort"/>
5059 <param name="y" type="GLshort"/>
5060 <param name="z" type="GLshort"/>
5061 <glx handcode="true"/>
5062 </function>
5063
5064 <function name="WindowPos3sv" deprecated="3.1" offset="assign">
5065 <param name="v" type="const GLshort *"/>
5066 <glx handcode="true"/>
5067 </function>
5068 </category>
5069
5070 <category name="1.5">
5071 <enum name="BUFFER_SIZE" value="0x8764"/>
5072 <enum name="BUFFER_USAGE" value="0x8765"/>
5073 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5074 <enum name="CURRENT_QUERY" value="0x8865"/>
5075 <enum name="QUERY_RESULT" value="0x8866"/>
5076 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5077 <enum name="ARRAY_BUFFER" value="0x8892"/>
5078 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5079 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5080 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5081 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5082 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5083 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5084 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5085 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5086 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5087 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5088 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5089 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5090 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5091 <enum name="READ_ONLY" value="0x88B8"/>
5092 <enum name="WRITE_ONLY" value="0x88B9"/>
5093 <enum name="READ_WRITE" value="0x88BA"/>
5094 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5095 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5096 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5097 <enum name="STREAM_DRAW" value="0x88E0"/>
5098 <enum name="STREAM_READ" value="0x88E1"/>
5099 <enum name="STREAM_COPY" value="0x88E2"/>
5100 <enum name="STATIC_DRAW" value="0x88E4"/>
5101 <enum name="STATIC_READ" value="0x88E5"/>
5102 <enum name="STATIC_COPY" value="0x88E6"/>
5103 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5104 <enum name="DYNAMIC_READ" value="0x88E9"/>
5105 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5106 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5107 <enum name="FOG_COORD_SRC" value="0x8450">
5108 <size name="Get" mode="get"/>
5109 </enum>
5110 <enum name="FOG_COORD" value="0x8451"/>
5111 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5112 <size name="Get" mode="get"/>
5113 </enum>
5114 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5115 <size name="Get" mode="get"/>
5116 </enum>
5117 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5118 <size name="Get" mode="get"/>
5119 </enum>
5120 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5121 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5122 <size name="Get" mode="get"/>
5123 </enum>
5124 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5125 <enum name="SRC0_RGB" value="0x8580"/>
5126 <enum name="SRC1_RGB" value="0x8581"/>
5127 <enum name="SRC2_RGB" value="0x8582"/>
5128 <enum name="SRC0_ALPHA" value="0x8588"/>
5129 <enum name="SRC1_ALPHA" value="0x8589"/>
5130 <enum name="SRC2_ALPHA" value="0x858A"/>
5131
5132 <type name="intptr" size="4" glx_name="CARD32"/>
5133 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5134
5135 <function name="BindBuffer" es1="1.1" es2="2.0" offset="assign">
5136 <param name="target" type="GLenum"/>
5137 <param name="buffer" type="GLuint"/>
5138 <glx ignore="true"/>
5139 </function>
5140
5141 <function name="BufferData" es1="1.1" es2="2.0" offset="assign">
5142 <param name="target" type="GLenum"/>
5143 <param name="size" type="GLsizeiptr" counter="true"/>
5144 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5145 <param name="usage" type="GLenum"/>
5146 <glx ignore="true"/>
5147 </function>
5148
5149 <function name="BufferSubData" es1="1.1"
5150 es2="2.0" offset="assign">
5151 <param name="target" type="GLenum"/>
5152 <param name="offset" type="GLintptr"/>
5153 <param name="size" type="GLsizeiptr" counter="true"/>
5154 <param name="data" type="const GLvoid *" count="size"/>
5155 <glx ignore="true"/>
5156 </function>
5157
5158 <function name="DeleteBuffers" es1="1.1"
5159 es2="2.0" offset="assign">
5160 <param name="n" type="GLsizei" counter="true"/>
5161 <param name="buffer" type="const GLuint *" count="n"/>
5162 <glx ignore="true"/>
5163 </function>
5164
5165 <function name="GenBuffers" es1="1.1" es2="2.0" offset="assign">
5166 <param name="n" type="GLsizei" counter="true"/>
5167 <param name="buffer" type="GLuint *" output="true" count="n"/>
5168 <glx ignore="true"/>
5169 </function>
5170
5171 <function name="GetBufferParameteriv"
5172 es1="1.1" es2="2.0" offset="assign">
5173 <param name="target" type="GLenum"/>
5174 <param name="pname" type="GLenum"/>
5175 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5176 <glx ignore="true"/>
5177 </function>
5178
5179 <function name="GetBufferPointerv" es2="3.0" offset="assign">
5180 <param name="target" type="GLenum"/>
5181 <param name="pname" type="GLenum"/>
5182 <param name="params" type="GLvoid **" output="true"/>
5183 <glx ignore="true"/>
5184 </function>
5185
5186 <function name="GetBufferSubData" offset="assign">
5187 <param name="target" type="GLenum"/>
5188 <param name="offset" type="GLintptr"/>
5189 <param name="size" type="GLsizeiptr" counter="true"/>
5190 <param name="data" type="GLvoid *" output="true" count="size"/>
5191 <glx ignore="true"/>
5192 </function>
5193
5194 <function name="IsBuffer" es1="1.1" es2="2.0" offset="assign">
5195 <param name="buffer" type="GLuint"/>
5196 <return type="GLboolean"/>
5197 <glx ignore="true"/>
5198 </function>
5199
5200 <function name="MapBuffer" offset="assign">
5201 <param name="target" type="GLenum"/>
5202 <param name="access" type="GLenum"/>
5203 <return type="GLvoid *"/>
5204 <glx ignore="true"/>
5205 </function>
5206
5207 <function name="UnmapBuffer" es2="3.0" offset="assign">
5208 <param name="target" type="GLenum"/>
5209 <return type="GLboolean"/>
5210 <glx ignore="true"/>
5211 </function>
5212
5213 <function name="GenQueries" es2="3.0" offset="assign">
5214 <param name="n" type="GLsizei" counter="true"/>
5215 <param name="ids" type="GLuint *" output="true" count="n"/>
5216 <glx sop="162" always_array="true"/>
5217 </function>
5218
5219 <function name="DeleteQueries" es2="3.0" offset="assign">
5220 <param name="n" type="GLsizei" counter="true"/>
5221 <param name="ids" type="const GLuint *" count="n"/>
5222 <glx sop="161"/>
5223 </function>
5224
5225 <function name="IsQuery" es2="3.0" offset="assign">
5226 <param name="id" type="GLuint"/>
5227 <return type="GLboolean"/>
5228 <glx sop="163"/>
5229 </function>
5230
5231 <function name="BeginQuery" es2="3.0" offset="assign">
5232 <param name="target" type="GLenum"/>
5233 <param name="id" type="GLuint"/>
5234 <glx rop="231"/>
5235 </function>
5236
5237 <function name="EndQuery" es2="3.0" offset="assign">
5238 <param name="target" type="GLenum"/>
5239 <glx rop="232"/>
5240 </function>
5241
5242 <function name="GetQueryiv" es2="3.0" offset="assign">
5243 <param name="target" type="GLenum"/>
5244 <param name="pname" type="GLenum"/>
5245 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5246 <glx sop="164"/>
5247 </function>
5248
5249 <function name="GetQueryObjectiv" offset="assign">
5250 <param name="id" type="GLuint"/>
5251 <param name="pname" type="GLenum"/>
5252 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5253 <glx sop="165"/>
5254 </function>
5255
5256 <function name="GetQueryObjectuiv" es2="3.0" offset="assign">
5257 <param name="id" type="GLuint"/>
5258 <param name="pname" type="GLenum"/>
5259 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5260 <glx sop="166"/>
5261 </function>
5262 </category>
5263
5264
5265 <category name="2.0">
5266 <!-- XXX some of the enums and functions probably need additional -->
5267 <!-- flags/attributes. -->
5268
5269 <type name="char" size="1" glx_name="CARD8"/>
5270
5271 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5272 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5273 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5274 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5275 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5276 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5277 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5278 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5279 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5280 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5281 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5282 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5283 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5284 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5285 <enum name="DRAW_BUFFER0" value="0x8825"/>
5286 <enum name="DRAW_BUFFER1" value="0x8826"/>
5287 <enum name="DRAW_BUFFER2" value="0x8827"/>
5288 <enum name="DRAW_BUFFER3" value="0x8828"/>
5289 <enum name="DRAW_BUFFER4" value="0x8829"/>
5290 <enum name="DRAW_BUFFER5" value="0x882A"/>
5291 <enum name="DRAW_BUFFER6" value="0x882B"/>
5292 <enum name="DRAW_BUFFER7" value="0x882C"/>
5293 <enum name="DRAW_BUFFER8" value="0x882D"/>
5294 <enum name="DRAW_BUFFER9" value="0x882E"/>
5295 <enum name="DRAW_BUFFER10" value="0x882F"/>
5296 <enum name="DRAW_BUFFER11" value="0x8830"/>
5297 <enum name="DRAW_BUFFER12" value="0x8831"/>
5298 <enum name="DRAW_BUFFER13" value="0x8832"/>
5299 <enum name="DRAW_BUFFER14" value="0x8833"/>
5300 <enum name="DRAW_BUFFER15" value="0x8834"/>
5301 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5302 <enum name="POINT_SPRITE" value="0x8861"/>
5303 <enum name="COORD_REPLACE" value="0x8862"/>
5304 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5305 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5306 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5307 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5308 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5309 <enum name="VERTEX_SHADER" value="0x8B31"/>
5310 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5311 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5312 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5313 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5314 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5315 <enum name="SHADER_TYPE" value="0x8B4F"/>
5316 <enum name="FLOAT_VEC2" value="0x8B50"/>
5317 <enum name="FLOAT_VEC3" value="0x8B51"/>
5318 <enum name="FLOAT_VEC4" value="0x8B52"/>
5319 <enum name="INT_VEC2" value="0x8B53"/>
5320 <enum name="INT_VEC3" value="0x8B54"/>
5321 <enum name="INT_VEC4" value="0x8B55"/>
5322 <enum name="BOOL" value="0x8B56"/>
5323 <enum name="BOOL_VEC2" value="0x8B57"/>
5324 <enum name="BOOL_VEC3" value="0x8B58"/>
5325 <enum name="BOOL_VEC4" value="0x8B59"/>
5326 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5327 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5328 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5329 <enum name="SAMPLER_1D" value="0x8B5D"/>
5330 <enum name="SAMPLER_2D" value="0x8B5E"/>
5331 <enum name="SAMPLER_3D" value="0x8B5F"/>
5332 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5333 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5334 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5335 <enum name="DELETE_STATUS" value="0x8B80"/>
5336 <enum name="COMPILE_STATUS" value="0x8B81"/>
5337 <enum name="LINK_STATUS" value="0x8B82"/>
5338 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5339 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5340 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5341 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5342 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5343 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5344 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5345 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5346 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5347 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5348 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5349 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5350 <size name="PointParameterfv"/>
5351 <size name="PointParameteriv"/>
5352 </enum>
5353 <enum name="LOWER_LEFT" value="0x8CA1"/>
5354 <enum name="UPPER_LEFT" value="0x8CA2"/>
5355 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5356 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5357 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5358
5359 <function name="BlendEquationSeparate"
5360 es2="2.0" offset="assign">
5361 <param name="modeRGB" type="GLenum"/>
5362 <param name="modeA" type="GLenum"/>
5363 <glx rop="4228"/>
5364 </function>
5365
5366 <function name="DrawBuffers" es2="3.0" offset="assign">
5367 <param name="n" type="GLsizei" counter="true"/>
5368 <param name="bufs" type="const GLenum *" count="n"/>
5369 <glx rop="233" large="true"/>
5370 </function>
5371
5372 <function name="StencilFuncSeparate" offset="assign" es2="2.0">
5373 <param name="face" type="GLenum"/>
5374 <param name="func" type="GLenum"/>
5375 <param name="ref" type="GLint"/>
5376 <param name="mask" type="GLuint"/>
5377 <glx ignore="true"/>
5378 </function>
5379
5380 <function name="StencilOpSeparate" offset="assign" es2="2.0">
5381 <param name="face" type="GLenum"/>
5382 <param name="sfail" type="GLenum"/>
5383 <param name="zfail" type="GLenum"/>
5384 <param name="zpass" type="GLenum"/>
5385 <glx ignore="true"/>
5386 </function>
5387
5388 <function name="StencilMaskSeparate" offset="assign" es2="2.0">
5389 <param name="face" type="GLenum"/>
5390 <param name="mask" type="GLuint"/>
5391 <glx ignore="true"/>
5392 </function>
5393
5394 <function name="AttachShader" offset="assign" es2="2.0">
5395 <param name="program" type="GLuint"/>
5396 <param name="shader" type="GLuint"/>
5397 <glx ignore="true"/>
5398 </function>
5399
5400 <function name="BindAttribLocation"
5401 es2="2.0" offset="assign">
5402 <param name="program" type="GLuint"/>
5403 <param name="index" type="GLuint"/>
5404 <param name="name" type="const GLchar *"/>
5405 <glx ignore="true"/>
5406 </function>
5407
5408 <function name="CompileShader" es2="2.0" offset="assign">
5409 <param name="shader" type="GLuint"/>
5410 <glx ignore="true"/>
5411 </function>
5412
5413 <function name="CreateProgram" offset="assign" es2="2.0">
5414 <return type="GLuint"/>
5415 <glx ignore="true"/>
5416 </function>
5417
5418 <function name="CreateShader" offset="assign" es2="2.0">
5419 <param name="type" type="GLenum"/>
5420 <return type="GLuint"/>
5421 <glx ignore="true"/>
5422 </function>
5423
5424 <function name="DeleteProgram" offset="assign" es2="2.0">
5425 <param name="program" type="GLuint"/>
5426 <glx ignore="true"/>
5427 </function>
5428
5429 <function name="DeleteShader" offset="assign" es2="2.0">
5430 <param name="program" type="GLuint"/>
5431 <glx ignore="true"/>
5432 </function>
5433
5434 <function name="DetachShader" offset="assign" es2="2.0">
5435 <param name="program" type="GLuint"/>
5436 <param name="shader" type="GLuint"/>
5437 <glx ignore="true"/>
5438 </function>
5439
5440 <function name="DisableVertexAttribArray" es2="2.0" offset="assign">
5441 <param name="index" type="GLuint"/>
5442 <glx ignore="true"/>
5443 <glx handcode="true"/>
5444 </function>
5445
5446 <function name="EnableVertexAttribArray"
5447 es2="2.0" offset="assign">
5448 <param name="index" type="GLuint"/>
5449 <glx ignore="true"/>
5450 <glx handcode="true"/>
5451 </function>
5452
5453 <function name="GetActiveAttrib" es2="2.0" offset="assign">
5454 <param name="program" type="GLuint"/>
5455 <param name="index" type="GLuint"/>
5456 <param name="bufSize" type="GLsizei "/>
5457 <param name="length" type="GLsizei *" output="true"/>
5458 <param name="size" type="GLint *" output="true"/>
5459 <param name="type" type="GLenum *" output="true"/>
5460 <param name="name" type="GLchar *" output="true"/>
5461 <glx ignore="true"/>
5462 </function>
5463
5464 <function name="GetActiveUniform" es2="2.0" offset="assign">
5465 <param name="program" type="GLuint"/>
5466 <param name="index" type="GLuint"/>
5467 <param name="bufSize" type="GLsizei"/>
5468 <param name="length" type="GLsizei *" output="true"/>
5469 <param name="size" type="GLint *" output="true"/>
5470 <param name="type" type="GLenum *" output="true"/>
5471 <param name="name" type="GLchar *" output="true"/>
5472 <glx ignore="true"/>
5473 </function>
5474
5475 <function name="GetAttachedShaders" offset="assign" es2="2.0">
5476 <param name="program" type="GLuint"/>
5477 <param name="maxCount" type="GLsizei"/>
5478 <param name="count" type="GLsizei *" output="true"/>
5479 <param name="obj" type="GLuint *" output="true"/>
5480 <glx ignore="true"/>
5481 </function>
5482
5483 <function name="GetAttribLocation" es2="2.0" offset="assign">
5484 <param name="program" type="GLuint"/>
5485 <param name="name" type="const GLchar *"/>
5486 <return type="GLint"/>
5487 <glx ignore="true"/>
5488 </function>
5489
5490 <function name="GetProgramiv" offset="assign" es2="2.0">
5491 <param name="program" type="GLuint"/>
5492 <param name="pname" type="GLenum"/>
5493 <param name="params" type="GLint *" output="true"/>
5494 <glx ignore="true"/>
5495 </function>
5496
5497 <function name="GetProgramInfoLog" offset="assign" es2="2.0">
5498 <param name="program" type="GLuint"/>
5499 <param name="bufSize" type="GLsizei"/>
5500 <param name="length" type="GLsizei *"/>
5501 <param name="infoLog" type="GLchar *"/>
5502 <glx ignore="true"/>
5503 </function>
5504
5505 <function name="GetShaderiv" offset="assign" es2="2.0">
5506 <param name="shader" type="GLuint"/>
5507 <param name="pname" type="GLenum"/>
5508 <param name="params" type="GLint *"/>
5509 <glx ignore="true"/>
5510 </function>
5511
5512 <function name="GetShaderInfoLog" offset="assign" es2="2.0">
5513 <param name="shader" type="GLuint"/>
5514 <param name="bufSize" type="GLsizei"/>
5515 <param name="length" type="GLsizei *"/>
5516 <param name="infoLog" type="GLchar *"/>
5517 <glx ignore="true"/>
5518 </function>
5519
5520 <function name="GetShaderSource" es2="2.0" offset="assign">
5521 <param name="shader" type="GLuint"/>
5522 <param name="bufSize" type="GLsizei"/>
5523 <param name="length" type="GLsizei *" output="true"/>
5524 <param name="source" type="GLchar *" output="true"/>
5525 <glx ignore="true"/>
5526 </function>
5527
5528 <function name="GetUniformLocation"
5529 es2="2.0" offset="assign">
5530 <param name="program" type="GLuint"/>
5531 <param name="name" type="const GLchar *"/>
5532 <return type="GLint"/>
5533 <glx ignore="true"/>
5534 </function>
5535
5536 <function name="GetUniformfv" es2="2.0" offset="assign">
5537 <param name="program" type="GLuint"/>
5538 <param name="location" type="GLint"/>
5539 <param name="params" type="GLfloat *" output="true"/>
5540 <glx ignore="true"/>
5541 </function>
5542
5543 <function name="GetUniformiv" es2="2.0" offset="assign">
5544 <param name="program" type="GLuint"/>
5545 <param name="location" type="GLint"/>
5546 <param name="params" type="GLint *" output="true"/>
5547 <glx ignore="true"/>
5548 </function>
5549
5550 <function name="GetVertexAttribdv" offset="assign">
5551 <param name="index" type="GLuint"/>
5552 <param name="pname" type="GLenum"/>
5553 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5554 <glx ignore="true"/>
5555 <glx handcode="client" vendorpriv="1301"/>
5556 </function>
5557
5558 <function name="GetVertexAttribfv" es2="2.0" offset="assign">
5559 <param name="index" type="GLuint"/>
5560 <param name="pname" type="GLenum"/>
5561 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5562 <glx ignore="true"/>
5563 <glx handcode="client" vendorpriv="1302"/>
5564 </function>
5565
5566 <function name="GetVertexAttribiv" es2="2.0" offset="assign">
5567 <param name="index" type="GLuint"/>
5568 <param name="pname" type="GLenum"/>
5569 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5570 <glx ignore="true"/>
5571 <glx handcode="client" vendorpriv="1303"/>
5572 </function>
5573
5574 <function name="GetVertexAttribPointerv"
5575 es2="2.0" offset="assign">
5576 <param name="index" type="GLuint"/>
5577 <param name="pname" type="GLenum"/>
5578 <param name="pointer" type="GLvoid **" output="true"/>
5579 <glx ignore="true"/>
5580 <glx handcode="true"/>
5581 </function>
5582
5583 <function name="IsProgram" offset="assign" es2="2.0">
5584 <param name="program" type="GLuint"/>
5585 <return type="GLboolean"/>
5586 <glx ignore="true"/>
5587 </function>
5588
5589 <function name="IsShader" offset="assign" es2="2.0">
5590 <param name="shader" type="GLuint"/>
5591 <return type="GLboolean"/>
5592 <glx ignore="true"/>
5593 </function>
5594
5595 <function name="LinkProgram" es2="2.0" offset="assign">
5596 <param name="program" type="GLuint"/>
5597 <glx ignore="true"/>
5598 </function>
5599
5600 <function name="ShaderSource" es2="2.0" offset="assign">
5601 <param name="shader" type="GLuint"/>
5602 <param name="count" type="GLsizei"/>
5603 <param name="string" type="const GLchar * const *"/>
5604 <param name="length" type="const GLint *"/>
5605 <glx ignore="true"/>
5606 </function>
5607
5608 <function name="UseProgram" es2="2.0" offset="assign">
5609 <param name="program" type="GLuint"/>
5610 <glx ignore="true"/>
5611 </function>
5612
5613 <function name="Uniform1f" es2="2.0" offset="assign">
5614 <param name="location" type="GLint"/>
5615 <param name="v0" type="GLfloat"/>
5616 <glx ignore="true"/>
5617 </function>
5618 <function name="Uniform2f" es2="2.0" offset="assign">
5619 <param name="location" type="GLint"/>
5620 <param name="v0" type="GLfloat"/>
5621 <param name="v1" type="GLfloat"/>
5622 <glx ignore="true"/>
5623 </function>
5624 <function name="Uniform3f" es2="2.0" offset="assign">
5625 <param name="location" type="GLint"/>
5626 <param name="v0" type="GLfloat"/>
5627 <param name="v1" type="GLfloat"/>
5628 <param name="v2" type="GLfloat"/>
5629 <glx ignore="true"/>
5630 </function>
5631 <function name="Uniform4f" es2="2.0" offset="assign">
5632 <param name="location" type="GLint"/>
5633 <param name="v0" type="GLfloat"/>
5634 <param name="v1" type="GLfloat"/>
5635 <param name="v2" type="GLfloat"/>
5636 <param name="v3" type="GLfloat"/>
5637 <glx ignore="true"/>
5638 </function>
5639
5640 <function name="Uniform1i" es2="2.0" offset="assign">
5641 <param name="location" type="GLint"/>
5642 <param name="v0" type="GLint"/>
5643 <glx ignore="true"/>
5644 </function>
5645 <function name="Uniform2i" es2="2.0" offset="assign">
5646 <param name="location" type="GLint"/>
5647 <param name="v0" type="GLint"/>
5648 <param name="v1" type="GLint"/>
5649 <glx ignore="true"/>
5650 </function>
5651 <function name="Uniform3i" es2="2.0" offset="assign">
5652 <param name="location" type="GLint"/>
5653 <param name="v0" type="GLint"/>
5654 <param name="v1" type="GLint"/>
5655 <param name="v2" type="GLint"/>
5656 <glx ignore="true"/>
5657 </function>
5658 <function name="Uniform4i" es2="2.0" offset="assign">
5659 <param name="location" type="GLint"/>
5660 <param name="v0" type="GLint"/>
5661 <param name="v1" type="GLint"/>
5662 <param name="v2" type="GLint"/>
5663 <param name="v3" type="GLint"/>
5664 <glx ignore="true"/>
5665 </function>
5666
5667 <function name="Uniform1fv" es2="2.0" offset="assign">
5668 <param name="location" type="GLint"/>
5669 <param name="count" type="GLsizei" counter="true"/>
5670 <param name="value" type="const GLfloat *" count="count"/>
5671 <glx ignore="true"/>
5672 </function>
5673 <function name="Uniform2fv" es2="2.0" offset="assign">
5674 <param name="location" type="GLint"/>
5675 <param name="count" type="GLsizei" counter="true"/>
5676 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5677 <glx ignore="true"/>
5678 </function>
5679 <function name="Uniform3fv" es2="2.0" offset="assign">
5680 <param name="location" type="GLint"/>
5681 <param name="count" type="GLsizei" counter="true"/>
5682 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5683 <glx ignore="true"/>
5684 </function>
5685 <function name="Uniform4fv" es2="2.0" offset="assign">
5686 <param name="location" type="GLint"/>
5687 <param name="count" type="GLsizei" counter="true"/>
5688 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5689 <glx ignore="true"/>
5690 </function>
5691
5692 <function name="Uniform1iv" es2="2.0" offset="assign">
5693 <param name="location" type="GLint"/>
5694 <param name="count" type="GLsizei" counter="true"/>
5695 <param name="value" type="const GLint *" count="count"/>
5696 <glx ignore="true"/>
5697 </function>
5698 <function name="Uniform2iv" es2="2.0" offset="assign">
5699 <param name="location" type="GLint"/>
5700 <param name="count" type="GLsizei" counter="true"/>
5701 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5702 <glx ignore="true"/>
5703 </function>
5704 <function name="Uniform3iv" es2="2.0" offset="assign">
5705 <param name="location" type="GLint"/>
5706 <param name="count" type="GLsizei" counter="true"/>
5707 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5708 <glx ignore="true"/>
5709 </function>
5710 <function name="Uniform4iv" es2="2.0" offset="assign">
5711 <param name="location" type="GLint"/>
5712 <param name="count" type="GLsizei" counter="true"/>
5713 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5714 <glx ignore="true"/>
5715 </function>
5716
5717 <function name="UniformMatrix2fv" es2="2.0" offset="assign">
5718 <param name="location" type="GLint"/>
5719 <param name="count" type="GLsizei" counter="true"/>
5720 <param name="transpose" type="GLboolean"/>
5721 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5722 <glx ignore="true"/>
5723 </function>
5724 <function name="UniformMatrix3fv" es2="2.0" offset="assign">
5725 <param name="location" type="GLint"/>
5726 <param name="count" type="GLsizei" counter="true"/>
5727 <param name="transpose" type="GLboolean"/>
5728 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5729 <glx ignore="true"/>
5730 </function>
5731 <function name="UniformMatrix4fv" es2="2.0" offset="assign">
5732 <param name="location" type="GLint"/>
5733 <param name="count" type="GLsizei" counter="true"/>
5734 <param name="transpose" type="GLboolean"/>
5735 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5736 <glx ignore="true"/>
5737 </function>
5738
5739 <function name="ValidateProgram" es2="2.0" offset="assign">
5740 <param name="program" type="GLuint"/>
5741 <glx ignore="true"/>
5742 </function>
5743
5744 <function name="VertexAttrib1d" offset="assign">
5745 <param name="index" type="GLuint"/>
5746 <param name="x" type="GLdouble"/>
5747 </function>
5748 <function name="VertexAttrib1dv" offset="assign">
5749 <param name="index" type="GLuint"/>
5750 <param name="v" type="const GLdouble *" count="1"/>
5751 <glx rop="4197" doubles_in_order="true"/>
5752 </function>
5753 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5754 <param name="index" type="GLuint"/>
5755 <param name="x" type="GLfloat"/>
5756 </function>
5757 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5758 <param name="index" type="GLuint"/>
5759 <param name="v" type="const GLfloat *"/>
5760 </function>
5761 <function name="VertexAttrib1s" offset="assign">
5762 <param name="index" type="GLuint"/>
5763 <param name="x" type="GLshort"/>
5764 </function>
5765 <function name="VertexAttrib1sv" offset="assign">
5766 <param name="index" type="GLuint"/>
5767 <param name="v" type="const GLshort *" count="1"/>
5768 <glx rop="4189"/>
5769 </function>
5770
5771 <function name="VertexAttrib2d" offset="assign">
5772 <param name="index" type="GLuint"/>
5773 <param name="x" type="GLdouble"/>
5774 <param name="y" type="GLdouble"/>
5775 </function>
5776 <function name="VertexAttrib2dv" offset="assign">
5777 <param name="index" type="GLuint"/>
5778 <param name="v" type="const GLdouble *" count="2"/>
5779 <glx rop="4198" doubles_in_order="true"/>
5780 </function>
5781 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5782 <param name="index" type="GLuint"/>
5783 <param name="x" type="GLfloat"/>
5784 <param name="y" type="GLfloat"/>
5785 </function>
5786 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5787 <param name="index" type="GLuint"/>
5788 <param name="v" type="const GLfloat *"/>
5789 </function>
5790 <function name="VertexAttrib2s" offset="assign">
5791 <param name="index" type="GLuint"/>
5792 <param name="x" type="GLshort"/>
5793 <param name="y" type="GLshort"/>
5794 </function>
5795 <function name="VertexAttrib2sv" offset="assign">
5796 <param name="index" type="GLuint"/>
5797 <param name="v" type="const GLshort *" count="2"/>
5798 <glx rop="4190"/>
5799 </function>
5800
5801 <function name="VertexAttrib3d" offset="assign">
5802 <param name="index" type="GLuint"/>
5803 <param name="x" type="GLdouble"/>
5804 <param name="y" type="GLdouble"/>
5805 <param name="z" type="GLdouble"/>
5806 </function>
5807 <function name="VertexAttrib3dv" offset="assign">
5808 <param name="index" type="GLuint"/>
5809 <param name="v" type="const GLdouble *" count="3"/>
5810 <glx rop="4199" doubles_in_order="true"/>
5811 </function>
5812 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5813 <param name="index" type="GLuint"/>
5814 <param name="x" type="GLfloat"/>
5815 <param name="y" type="GLfloat"/>
5816 <param name="z" type="GLfloat"/>
5817 </function>
5818 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5819 <param name="index" type="GLuint"/>
5820 <param name="v" type="const GLfloat *"/>
5821 </function>
5822 <function name="VertexAttrib3s" offset="assign">
5823 <param name="index" type="GLuint"/>
5824 <param name="x" type="GLshort"/>
5825 <param name="y" type="GLshort"/>
5826 <param name="z" type="GLshort"/>
5827 </function>
5828 <function name="VertexAttrib3sv" offset="assign">
5829 <param name="index" type="GLuint"/>
5830 <param name="v" type="const GLshort *" count="3"/>
5831 <glx rop="4191"/>
5832 </function>
5833
5834 <function name="VertexAttrib4Nbv" offset="assign">
5835 <param name="index" type="GLuint"/>
5836 <param name="v" type="const GLbyte *" count="4"/>
5837 <glx rop="4235"/>
5838 </function>
5839 <function name="VertexAttrib4Niv" offset="assign">
5840 <param name="index" type="GLuint"/>
5841 <param name="v" type="const GLint *" count="4"/>
5842 <glx rop="4237"/>
5843 </function>
5844 <function name="VertexAttrib4Nsv" offset="assign">
5845 <param name="index" type="GLuint"/>
5846 <param name="v" type="const GLshort *" count="4"/>
5847 <glx rop="4236"/>
5848 </function>
5849 <function name="VertexAttrib4Nub" offset="assign">
5850 <param name="index" type="GLuint"/>
5851 <param name="x" type="GLubyte"/>
5852 <param name="y" type="GLubyte"/>
5853 <param name="z" type="GLubyte"/>
5854 <param name="w" type="GLubyte"/>
5855 </function>
5856 <function name="VertexAttrib4Nubv" offset="assign">
5857 <param name="index" type="GLuint"/>
5858 <param name="v" type="const GLubyte *" count="4"/>
5859 <glx rop="4201"/>
5860 </function>
5861 <function name="VertexAttrib4Nuiv" offset="assign">
5862 <param name="index" type="GLuint"/>
5863 <param name="v" type="const GLuint *" count="4"/>
5864 <glx rop="4239"/>
5865 </function>
5866 <function name="VertexAttrib4Nusv" offset="assign">
5867 <param name="index" type="GLuint"/>
5868 <param name="v" type="const GLushort *" count="4"/>
5869 <glx rop="4238"/>
5870 </function>
5871 <function name="VertexAttrib4bv" offset="assign">
5872 <param name="index" type="GLuint"/>
5873 <param name="v" type="const GLbyte *" count="4"/>
5874 <glx rop="4230"/>
5875 </function>
5876 <function name="VertexAttrib4d" offset="assign">
5877 <param name="index" type="GLuint"/>
5878 <param name="x" type="GLdouble"/>
5879 <param name="y" type="GLdouble"/>
5880 <param name="z" type="GLdouble"/>
5881 <param name="w" type="GLdouble"/>
5882 </function>
5883 <function name="VertexAttrib4dv" offset="assign">
5884 <param name="index" type="GLuint"/>
5885 <param name="v" type="const GLdouble *" count="4"/>
5886 <glx rop="4200" doubles_in_order="true"/>
5887 </function>
5888 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5889 <param name="index" type="GLuint"/>
5890 <param name="x" type="GLfloat"/>
5891 <param name="y" type="GLfloat"/>
5892 <param name="z" type="GLfloat"/>
5893 <param name="w" type="GLfloat"/>
5894 </function>
5895 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5896 <param name="index" type="GLuint"/>
5897 <param name="v" type="const GLfloat *"/>
5898 </function>
5899 <function name="VertexAttrib4iv" offset="assign">
5900 <param name="index" type="GLuint"/>
5901 <param name="v" type="const GLint *" count="4"/>
5902 <glx rop="4231"/>
5903 </function>
5904 <function name="VertexAttrib4s" offset="assign">
5905 <param name="index" type="GLuint"/>
5906 <param name="x" type="GLshort"/>
5907 <param name="y" type="GLshort"/>
5908 <param name="z" type="GLshort"/>
5909 <param name="w" type="GLshort"/>
5910 </function>
5911 <function name="VertexAttrib4sv" offset="assign">
5912 <param name="index" type="GLuint"/>
5913 <param name="v" type="const GLshort *" count="4"/>
5914 <glx rop="4192"/>
5915 </function>
5916 <function name="VertexAttrib4ubv" offset="assign">
5917 <param name="index" type="GLuint"/>
5918 <param name="v" type="const GLubyte *" count="4"/>
5919 <glx rop="4232"/>
5920 </function>
5921 <function name="VertexAttrib4uiv" offset="assign">
5922 <param name="index" type="GLuint"/>
5923 <param name="v" type="const GLuint *" count="4"/>
5924 <glx rop="4234"/>
5925 </function>
5926 <function name="VertexAttrib4usv" offset="assign">
5927 <param name="index" type="GLuint"/>
5928 <param name="v" type="const GLushort *" count="4"/>
5929 <glx rop="4233"/>
5930 </function>
5931
5932 <function name="VertexAttribPointer"
5933 es2="2.0" offset="assign">
5934 <param name="index" type="GLuint"/>
5935 <param name="size" type="GLint"/>
5936 <param name="type" type="GLenum"/>
5937 <param name="normalized" type="GLboolean"/>
5938 <param name="stride" type="GLsizei"/>
5939 <param name="pointer" type="const GLvoid *"/>
5940 <glx handcode="true"/>
5941 </function>
5942
5943 </category>
5944
5945
5946 <category name="2.1">
5947 <!-- XXX some of the enums and functions probably need additional -->
5948 <!-- flags/attributes. -->
5949
5950 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5951 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5952 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5953 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5954 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5955 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5956 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5957 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5958 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5959 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5960 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5961 <enum name="SRGB" value="0x8C40"/>
5962 <enum name="SRGB8" value="0x8C41"/>
5963 <enum name="SRGB_ALPHA" value="0x8C42"/>
5964 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5965 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5966 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5967 <enum name="SLUMINANCE" value="0x8C46"/>
5968 <enum name="SLUMINANCE8" value="0x8C47"/>
5969 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5970 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5971 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5972 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5973
5974 <function name="UniformMatrix2x3fv" offset="assign" es2="3.0">
5975 <param name="location" type="GLint"/>
5976 <param name="count" type="GLsizei" counter="true"/>
5977 <param name="transpose" type="GLboolean"/>
5978 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5979 <glx ignore="true"/>
5980 </function>
5981 <function name="UniformMatrix3x2fv" offset="assign" es2="3.0">
5982 <param name="location" type="GLint"/>
5983 <param name="count" type="GLsizei" counter="true"/>
5984 <param name="transpose" type="GLboolean"/>
5985 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5986 <glx ignore="true"/>
5987 </function>
5988 <function name="UniformMatrix2x4fv" offset="assign" es2="3.0">
5989 <param name="location" type="GLint"/>
5990 <param name="count" type="GLsizei" counter="true"/>
5991 <param name="transpose" type="GLboolean"/>
5992 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5993 <glx ignore="true"/>
5994 </function>
5995 <function name="UniformMatrix4x2fv" offset="assign" es2="3.0">
5996 <param name="location" type="GLint"/>
5997 <param name="count" type="GLsizei" counter="true"/>
5998 <param name="transpose" type="GLboolean"/>
5999 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
6000 <glx ignore="true"/>
6001 </function>
6002 <function name="UniformMatrix3x4fv" offset="assign" es2="3.0">
6003 <param name="location" type="GLint"/>
6004 <param name="count" type="GLsizei" counter="true"/>
6005 <param name="transpose" type="GLboolean"/>
6006 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
6007 <glx ignore="true"/>
6008 </function>
6009 <function name="UniformMatrix4x3fv" offset="assign" es2="3.0">
6010 <param name="location" type="GLint"/>
6011 <param name="count" type="GLsizei" counter="true"/>
6012 <param name="transpose" type="GLboolean"/>
6013 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
6014 <glx ignore="true"/>
6015 </function>
6016
6017 </category>
6018
6019
6020 <!-- ARB extensions sorted by extension number. -->
6021
6022 <category name="GL_ARB_multitexture" number="1">
6023 <enum name="TEXTURE0_ARB" value="0x84C0"/>
6024 <enum name="TEXTURE1_ARB" value="0x84C1"/>
6025 <enum name="TEXTURE2_ARB" value="0x84C2"/>
6026 <enum name="TEXTURE3_ARB" value="0x84C3"/>
6027 <enum name="TEXTURE4_ARB" value="0x84C4"/>
6028 <enum name="TEXTURE5_ARB" value="0x84C5"/>
6029 <enum name="TEXTURE6_ARB" value="0x84C6"/>
6030 <enum name="TEXTURE7_ARB" value="0x84C7"/>
6031 <enum name="TEXTURE8_ARB" value="0x84C8"/>
6032 <enum name="TEXTURE9_ARB" value="0x84C9"/>
6033 <enum name="TEXTURE10_ARB" value="0x84CA"/>
6034 <enum name="TEXTURE11_ARB" value="0x84CB"/>
6035 <enum name="TEXTURE12_ARB" value="0x84CC"/>
6036 <enum name="TEXTURE13_ARB" value="0x84CD"/>
6037 <enum name="TEXTURE14_ARB" value="0x84CE"/>
6038 <enum name="TEXTURE15_ARB" value="0x84CF"/>
6039 <enum name="TEXTURE16_ARB" value="0x84D0"/>
6040 <enum name="TEXTURE17_ARB" value="0x84D1"/>
6041 <enum name="TEXTURE18_ARB" value="0x84D2"/>
6042 <enum name="TEXTURE19_ARB" value="0x84D3"/>
6043 <enum name="TEXTURE20_ARB" value="0x84D4"/>
6044 <enum name="TEXTURE21_ARB" value="0x84D5"/>
6045 <enum name="TEXTURE22_ARB" value="0x84D6"/>
6046 <enum name="TEXTURE23_ARB" value="0x84D7"/>
6047 <enum name="TEXTURE24_ARB" value="0x84D8"/>
6048 <enum name="TEXTURE25_ARB" value="0x84D9"/>
6049 <enum name="TEXTURE26_ARB" value="0x84DA"/>
6050 <enum name="TEXTURE27_ARB" value="0x84DB"/>
6051 <enum name="TEXTURE28_ARB" value="0x84DC"/>
6052 <enum name="TEXTURE29_ARB" value="0x84DD"/>
6053 <enum name="TEXTURE30_ARB" value="0x84DE"/>
6054 <enum name="TEXTURE31_ARB" value="0x84DF"/>
6055 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
6056 <size name="Get" mode="get"/>
6057 </enum>
6058 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
6059 <size name="Get" mode="get"/>
6060 </enum>
6061 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
6062 <size name="Get" mode="get"/>
6063 </enum>
6064
6065 <function name="ActiveTextureARB" alias="ActiveTexture">
6066 <param name="texture" type="GLenum"/>
6067 </function>
6068
6069 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
6070 <param name="texture" type="GLenum"/>
6071 </function>
6072
6073 <function name="MultiTexCoord1dARB"
6074 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
6075 <param name="target" type="GLenum"/>
6076 <param name="s" type="GLdouble"/>
6077 </function>
6078
6079 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6080 <param name="target" type="GLenum"/>
6081 <param name="v" type="const GLdouble *"/>
6082 </function>
6083
6084 <function name="MultiTexCoord1fARB" offset="378"
6085 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6086 <param name="target" type="GLenum"/>
6087 <param name="s" type="GLfloat"/>
6088 </function>
6089
6090 <function name="MultiTexCoord1fvARB" offset="379" exec="dynamic">
6091 <param name="target" type="GLenum"/>
6092 <param name="v" type="const GLfloat *" count="1"/>
6093 <glx rop="199"/>
6094 </function>
6095
6096 <function name="MultiTexCoord1iARB"
6097 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6098 <param name="target" type="GLenum"/>
6099 <param name="s" type="GLint"/>
6100 </function>
6101
6102 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6103 <param name="target" type="GLenum"/>
6104 <param name="v" type="const GLint *"/>
6105 </function>
6106
6107 <function name="MultiTexCoord1sARB"
6108 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6109 <param name="target" type="GLenum"/>
6110 <param name="s" type="GLshort"/>
6111 </function>
6112
6113 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6114 <param name="target" type="GLenum"/>
6115 <param name="v" type="const GLshort *"/>
6116 </function>
6117
6118 <function name="MultiTexCoord2dARB"
6119 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6120 <param name="target" type="GLenum"/>
6121 <param name="s" type="GLdouble"/>
6122 <param name="t" type="GLdouble"/>
6123 </function>
6124
6125 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6126 <param name="target" type="GLenum"/>
6127 <param name="v" type="const GLdouble *"/>
6128 </function>
6129
6130 <function name="MultiTexCoord2fARB" offset="386"
6131 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6132 <param name="target" type="GLenum"/>
6133 <param name="s" type="GLfloat"/>
6134 <param name="t" type="GLfloat"/>
6135 </function>
6136
6137 <function name="MultiTexCoord2fvARB" offset="387" exec="dynamic">
6138 <param name="target" type="GLenum"/>
6139 <param name="v" type="const GLfloat *" count="2"/>
6140 <glx rop="203"/>
6141 </function>
6142
6143 <function name="MultiTexCoord2iARB"
6144 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6145 <param name="target" type="GLenum"/>
6146 <param name="s" type="GLint"/>
6147 <param name="t" type="GLint"/>
6148 </function>
6149
6150 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6151 <param name="target" type="GLenum"/>
6152 <param name="v" type="const GLint *"/>
6153 </function>
6154
6155 <function name="MultiTexCoord2sARB"
6156 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6157 <param name="target" type="GLenum"/>
6158 <param name="s" type="GLshort"/>
6159 <param name="t" type="GLshort"/>
6160 </function>
6161
6162 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6163 <param name="target" type="GLenum"/>
6164 <param name="v" type="const GLshort *"/>
6165 </function>
6166
6167 <function name="MultiTexCoord3dARB"
6168 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6169 <param name="target" type="GLenum"/>
6170 <param name="s" type="GLdouble"/>
6171 <param name="t" type="GLdouble"/>
6172 <param name="r" type="GLdouble"/>
6173 </function>
6174
6175 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6176 <param name="target" type="GLenum"/>
6177 <param name="v" type="const GLdouble *"/>
6178 </function>
6179
6180 <function name="MultiTexCoord3fARB" offset="394"
6181 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6182 <param name="target" type="GLenum"/>
6183 <param name="s" type="GLfloat"/>
6184 <param name="t" type="GLfloat"/>
6185 <param name="r" type="GLfloat"/>
6186 </function>
6187
6188 <function name="MultiTexCoord3fvARB" offset="395" exec="dynamic">
6189 <param name="target" type="GLenum"/>
6190 <param name="v" type="const GLfloat *" count="3"/>
6191 <glx rop="207"/>
6192 </function>
6193
6194 <function name="MultiTexCoord3iARB"
6195 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6196 <param name="target" type="GLenum"/>
6197 <param name="s" type="GLint"/>
6198 <param name="t" type="GLint"/>
6199 <param name="r" type="GLint"/>
6200 </function>
6201
6202 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6203 <param name="target" type="GLenum"/>
6204 <param name="v" type="const GLint *"/>
6205 </function>
6206
6207 <function name="MultiTexCoord3sARB"
6208 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6209 <param name="target" type="GLenum"/>
6210 <param name="s" type="GLshort"/>
6211 <param name="t" type="GLshort"/>
6212 <param name="r" type="GLshort"/>
6213 </function>
6214
6215 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6216 <param name="target" type="GLenum"/>
6217 <param name="v" type="const GLshort *"/>
6218 </function>
6219
6220 <function name="MultiTexCoord4dARB"
6221 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6222 <param name="target" type="GLenum"/>
6223 <param name="s" type="GLdouble"/>
6224 <param name="t" type="GLdouble"/>
6225 <param name="r" type="GLdouble"/>
6226 <param name="q" type="GLdouble"/>
6227 </function>
6228
6229 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6230 <param name="target" type="GLenum"/>
6231 <param name="v" type="const GLdouble *"/>
6232 </function>
6233
6234 <function name="MultiTexCoord4fARB" offset="402"
6235 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6236 <param name="target" type="GLenum"/>
6237 <param name="s" type="GLfloat"/>
6238 <param name="t" type="GLfloat"/>
6239 <param name="r" type="GLfloat"/>
6240 <param name="q" type="GLfloat"/>
6241 </function>
6242
6243 <function name="MultiTexCoord4fvARB" offset="403" exec="dynamic">
6244 <param name="target" type="GLenum"/>
6245 <param name="v" type="const GLfloat *" count="4"/>
6246 <glx rop="211"/>
6247 </function>
6248
6249 <function name="MultiTexCoord4iARB"
6250 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6251 <param name="target" type="GLenum"/>
6252 <param name="s" type="GLint"/>
6253 <param name="t" type="GLint"/>
6254 <param name="r" type="GLint"/>
6255 <param name="q" type="GLint"/>
6256 </function>
6257
6258 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6259 <param name="target" type="GLenum"/>
6260 <param name="v" type="const GLint *"/>
6261 </function>
6262
6263 <function name="MultiTexCoord4sARB"
6264 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6265 <param name="target" type="GLenum"/>
6266 <param name="s" type="GLshort"/>
6267 <param name="t" type="GLshort"/>
6268 <param name="r" type="GLshort"/>
6269 <param name="q" type="GLshort"/>
6270 </function>
6271
6272 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6273 <param name="target" type="GLenum"/>
6274 <param name="v" type="const GLshort *"/>
6275 </function>
6276 </category>
6277
6278 <!-- ARB extension number 2 is a GLX extension. -->
6279
6280 <category name="GL_ARB_transpose_matrix" number="3">
6281 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6282 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6283 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6284 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6285
6286 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6287 <param name="m" type="const GLfloat *"/>
6288 </function>
6289
6290 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6291 <param name="m" type="const GLdouble *"/>
6292 </function>
6293
6294 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6295 <param name="m" type="const GLfloat *"/>
6296 </function>
6297
6298 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6299 <param name="m" type="const GLdouble *"/>
6300 </function>
6301 </category>
6302
6303 <!-- ARB extension number 4 is a WGL extension. -->
6304
6305 <category name="GL_ARB_multisample" number="5">
6306 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6307 <size name="Get" mode="get"/>
6308 </enum>
6309 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6310 <size name="Get" mode="get"/>
6311 </enum>
6312 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6313 <size name="Get" mode="get"/>
6314 </enum>
6315 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6316 <size name="Get" mode="get"/>
6317 </enum>
6318 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6319 <size name="Get" mode="get"/>
6320 </enum>
6321 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6322 <size name="Get" mode="get"/>
6323 </enum>
6324 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6325 <size name="Get" mode="get"/>
6326 </enum>
6327 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6328 <size name="Get" mode="get"/>
6329 </enum>
6330 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6331
6332 <function name="SampleCoverageARB" alias="SampleCoverage">
6333 <param name="value" type="GLclampf"/>
6334 <param name="invert" type="GLboolean"/>
6335 </function>
6336 </category>
6337
6338 <category name="GL_ARB_texture_env_add" number="6">
6339 <!-- No new functions, types, enums. -->
6340 </category>
6341
6342 <category name="GL_ARB_texture_cube_map" number="7">
6343 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6344 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6345 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6346 <size name="Get" mode="get"/>
6347 </enum>
6348 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6349 <size name="Get" mode="get"/>
6350 </enum>
6351 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6352 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6353 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6354 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6355 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6356 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6357 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6358 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6359 <size name="Get" mode="get"/>
6360 </enum>
6361 </category>
6362
6363 <!-- ARB extension number 8 is a WGL extension. -->
6364 <!-- ARB extension number 9 is a WGL extension. -->
6365 <!-- ARB extension number 10 is a WGL extension. -->
6366 <!-- ARB extension number 11 is a WGL extension. -->
6367
6368 <category name="GL_ARB_texture_compression" number="12">
6369 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6370 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6371 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6372 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6373 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6374 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6375 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6376 <size name="Get" mode="get"/>
6377 </enum>
6378 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6379 <size name="GetTexLevelParameterfv" mode="get"/>
6380 <size name="GetTexLevelParameteriv" mode="get"/>
6381 </enum>
6382 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6383 <size name="GetTexLevelParameterfv" mode="get"/>
6384 <size name="GetTexLevelParameteriv" mode="get"/>
6385 </enum>
6386 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6387 <size name="Get" mode="get"/>
6388 </enum>
6389 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6390
6391 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6392 <param name="target" type="GLenum"/>
6393 <param name="level" type="GLint"/>
6394 <param name="internalformat" type="GLenum"/>
6395 <param name="width" type="GLsizei"/>
6396 <param name="height" type="GLsizei"/>
6397 <param name="depth" type="GLsizei"/>
6398 <param name="border" type="GLint"/>
6399 <param name="imageSize" type="GLsizei"/>
6400 <param name="data" type="const GLvoid *"/>
6401 </function>
6402
6403 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6404 <param name="target" type="GLenum"/>
6405 <param name="level" type="GLint"/>
6406 <param name="internalformat" type="GLenum"/>
6407 <param name="width" type="GLsizei"/>
6408 <param name="height" type="GLsizei"/>
6409 <param name="border" type="GLint"/>
6410 <param name="imageSize" type="GLsizei"/>
6411 <param name="data" type="const GLvoid *"/>
6412 </function>
6413
6414 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6415 <param name="target" type="GLenum"/>
6416 <param name="level" type="GLint"/>
6417 <param name="internalformat" type="GLenum"/>
6418 <param name="width" type="GLsizei"/>
6419 <param name="border" type="GLint"/>
6420 <param name="imageSize" type="GLsizei"/>
6421 <param name="data" type="const GLvoid *"/>
6422 </function>
6423
6424 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6425 <param name="target" type="GLenum"/>
6426 <param name="level" type="GLint"/>
6427 <param name="xoffset" type="GLint"/>
6428 <param name="yoffset" type="GLint"/>
6429 <param name="zoffset" type="GLint"/>
6430 <param name="width" type="GLsizei"/>
6431 <param name="height" type="GLsizei"/>
6432 <param name="depth" type="GLsizei"/>
6433 <param name="format" type="GLenum"/>
6434 <param name="imageSize" type="GLsizei"/>
6435 <param name="data" type="const GLvoid *"/>
6436 </function>
6437
6438 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6439 <param name="target" type="GLenum"/>
6440 <param name="level" type="GLint"/>
6441 <param name="xoffset" type="GLint"/>
6442 <param name="yoffset" type="GLint"/>
6443 <param name="width" type="GLsizei"/>
6444 <param name="height" type="GLsizei"/>
6445 <param name="format" type="GLenum"/>
6446 <param name="imageSize" type="GLsizei"/>
6447 <param name="data" type="const GLvoid *"/>
6448 </function>
6449
6450 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6451 <param name="target" type="GLenum"/>
6452 <param name="level" type="GLint"/>
6453 <param name="xoffset" type="GLint"/>
6454 <param name="width" type="GLsizei"/>
6455 <param name="format" type="GLenum"/>
6456 <param name="imageSize" type="GLsizei"/>
6457 <param name="data" type="const GLvoid *"/>
6458 </function>
6459
6460 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6461 <param name="target" type="GLenum"/>
6462 <param name="level" type="GLint"/>
6463 <param name="img" type="GLvoid *"/>
6464
6465 <!-- This has to be hand coded because the image size is in the
6466 "wrong" place. Technically, this should be a
6467 'always_array="true"' case. The size field in the reply would
6468 be at offset 12. However, the size is actually at offset 16.
6469 This is where the 'width' is in a GetTexImage reply. -->
6470 </function>
6471 </category>
6472
6473 <category name="GL_ARB_texture_border_clamp" number="13">
6474 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6475 </category>
6476
6477 <category name="GL_ARB_point_parameters" number="14">
6478 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6479 <size name="PointParameterfv"/>
6480 </enum>
6481 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6482 <size name="PointParameterfv"/>
6483 </enum>
6484 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6485 <size name="PointParameterfv"/>
6486 </enum>
6487 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6488 <size name="PointParameterfv"/>
6489 </enum>
6490
6491 <function name="PointParameterfARB" alias="PointParameterf">
6492 <param name="pname" type="GLenum"/>
6493 <param name="param" type="GLfloat"/>
6494 <glx rop="2065"/>
6495 </function>
6496
6497 <function name="PointParameterfvARB" alias="PointParameterfv">
6498 <param name="pname" type="GLenum"/>
6499 <param name="params" type="const GLfloat *" variable_param="pname"/>
6500 <glx rop="2066"/>
6501 </function>
6502 </category>
6503
6504 <category name="GL_ARB_vertex_blend" number="15">
6505 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6518 <size name="Get" mode="get"/>
6519 </enum>
6520 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6521 <size name="Get" mode="get"/>
6522 </enum>
6523 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6524 <size name="Get" mode="get"/>
6525 </enum>
6526 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6527 <size name="Get" mode="get"/>
6528 </enum>
6529 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6530 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6531 <size name="Get" mode="get"/>
6532 </enum>
6533 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6534 <size name="Get" mode="get"/>
6535 </enum>
6536 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6537 <size name="Get" mode="get"/>
6538 </enum>
6539 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6540 <size name="Get" mode="get"/>
6541 </enum>
6542 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6543 <size name="Get" mode="get"/>
6544 </enum>
6545 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6546 <size name="Get" mode="get"/>
6547 </enum>
6548 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6549 <size name="Get" mode="get"/>
6550 </enum>
6551 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6552 <size name="Get" mode="get"/>
6553 </enum>
6554 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6555 <size name="Get" mode="get"/>
6556 </enum>
6557 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6558 <size name="Get" mode="get"/>
6559 </enum>
6560 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6561 <size name="Get" mode="get"/>
6562 </enum>
6563 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6564 <size name="Get" mode="get"/>
6565 </enum>
6566 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6567 <size name="Get" mode="get"/>
6568 </enum>
6569 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6570 <size name="Get" mode="get"/>
6571 </enum>
6572 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6573 <size name="Get" mode="get"/>
6574 </enum>
6575 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6576 <size name="Get" mode="get"/>
6577 </enum>
6578 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6579 <size name="Get" mode="get"/>
6580 </enum>
6581 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6582 <size name="Get" mode="get"/>
6583 </enum>
6584 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6585 <size name="Get" mode="get"/>
6586 </enum>
6587 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6588 <size name="Get" mode="get"/>
6589 </enum>
6590 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6591 <size name="Get" mode="get"/>
6592 </enum>
6593 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6594 <size name="Get" mode="get"/>
6595 </enum>
6596 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6597 <size name="Get" mode="get"/>
6598 </enum>
6599 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6600 <size name="Get" mode="get"/>
6601 </enum>
6602 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6603 <size name="Get" mode="get"/>
6604 </enum>
6605 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6606 <size name="Get" mode="get"/>
6607 </enum>
6608 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6609 <size name="Get" mode="get"/>
6610 </enum>
6611 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6612 <size name="Get" mode="get"/>
6613 </enum>
6614 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6615 <size name="Get" mode="get"/>
6616 </enum>
6617 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6618 <size name="Get" mode="get"/>
6619 </enum>
6620 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6621 <size name="Get" mode="get"/>
6622 </enum>
6623 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6624 <size name="Get" mode="get"/>
6625 </enum>
6626 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6627 <size name="Get" mode="get"/>
6628 </enum>
6629
6630 <function name="WeightbvARB" exec="skip">
6631 <param name="size" type="GLint"/>
6632 <param name="weights" type="const GLbyte *"/>
6633 </function>
6634
6635 <function name="WeightsvARB" exec="skip">
6636 <param name="size" type="GLint"/>
6637 <param name="weights" type="const GLshort *"/>
6638 </function>
6639
6640 <function name="WeightivARB" exec="skip">
6641 <param name="size" type="GLint"/>
6642 <param name="weights" type="const GLint *"/>
6643 </function>
6644
6645 <function name="WeightfvARB" exec="skip">
6646 <param name="size" type="GLint"/>
6647 <param name="weights" type="const GLfloat *"/>
6648 </function>
6649
6650 <function name="WeightdvARB" exec="skip">
6651 <param name="size" type="GLint"/>
6652 <param name="weights" type="const GLdouble *"/>
6653 </function>
6654
6655 <function name="WeightubvARB" exec="skip">
6656 <param name="size" type="GLint"/>
6657 <param name="weights" type="const GLubyte *"/>
6658 </function>
6659
6660 <function name="WeightusvARB" exec="skip">
6661 <param name="size" type="GLint"/>
6662 <param name="weights" type="const GLushort *"/>
6663 </function>
6664
6665 <function name="WeightuivARB" exec="skip">
6666 <param name="size" type="GLint"/>
6667 <param name="weights" type="const GLuint *"/>
6668 </function>
6669
6670 <function name="WeightPointerARB" exec="skip">
6671 <param name="size" type="GLint"/>
6672 <param name="type" type="GLenum"/>
6673 <param name="stride" type="GLsizei"/>
6674 <param name="pointer" type="const GLvoid *"/>
6675 <glx handcode="true"/>
6676 </function>
6677
6678 <function name="VertexBlendARB" exec="skip">
6679 <param name="count" type="GLint"/>
6680 </function>
6681 </category>
6682
6683 <category name="GL_ARB_matrix_palette" number="16">
6684 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6685 <size name="Get" mode="get"/>
6686 </enum>
6687 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6688 <size name="Get" mode="get"/>
6689 </enum>
6690 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6691 <size name="Get" mode="get"/>
6692 </enum>
6693 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6694 <size name="Get" mode="get"/>
6695 </enum>
6696 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6697 <size name="Get" mode="get"/>
6698 </enum>
6699 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6700 <size name="Get" mode="get"/>
6701 </enum>
6702 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6703 <size name="Get" mode="get"/>
6704 </enum>
6705 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6706 <size name="Get" mode="get"/>
6707 </enum>
6708 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6709 <size name="Get" mode="get"/>
6710 </enum>
6711 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6712
6713 <function name="CurrentPaletteMatrixARB" exec="skip">
6714 <param name="index" type="GLint"/>
6715 <glx ignore="true" rop="4329"/>
6716 </function>
6717
6718 <function name="MatrixIndexubvARB" exec="skip">
6719 <param name="size" type="GLint" counter="true"/>
6720 <param name="indices" type="const GLubyte *" count="size"/>
6721 <glx ignore="true" rop="4326"/>
6722 </function>
6723
6724 <function name="MatrixIndexusvARB" exec="skip">
6725 <param name="size" type="GLint" counter="true"/>
6726 <param name="indices" type="const GLushort *" count="size"/>
6727 <glx ignore="true" rop="4327"/>
6728 </function>
6729
6730 <function name="MatrixIndexuivARB" exec="skip">
6731 <param name="size" type="GLint" counter="true"/>
6732 <param name="indices" type="const GLuint *" count="size"/>
6733 <glx ignore="true" rop="4328"/>
6734 </function>
6735
6736 <function name="MatrixIndexPointerARB" exec="skip">
6737 <param name="size" type="GLint"/>
6738 <param name="type" type="GLenum"/>
6739 <param name="stride" type="GLsizei"/>
6740 <param name="pointer" type="const GLvoid *"/>
6741 <glx handcode="true"/>
6742 </function>
6743 </category>
6744
6745 <category name="GL_ARB_texture_env_combine" number="17">
6746 <enum name="COMBINE_ARB" value="0x8570"/>
6747 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6748 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6749 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6750 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6751 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6752 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6753 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6754 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6755 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6756 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6757 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6758 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6759 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6760 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6761 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6762 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6763 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6764 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6765 <enum name="CONSTANT_ARB" value="0x8576"/>
6766 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6767 <enum name="PREVIOUS_ARB" value="0x8578"/>
6768 </category>
6769
6770 <category name="GL_ARB_texture_env_crossbar" number="18">
6771 <!-- No new functions, types, enums. -->
6772 </category>
6773
6774 <category name="GL_ARB_texture_env_dot3" number="19">
6775 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6776 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6777 </category>
6778
6779 <!-- ARB extension number 20 is a WGL extension. -->
6780
6781 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6782 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6783 </category>
6784
6785 <category name="GL_ARB_depth_texture" number="22">
6786 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6787 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6788 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6789 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6790 <size name="GetTexLevelParameterfv" mode="get"/>
6791 <size name="GetTexLevelParameteriv" mode="get"/>
6792 </enum>
6793 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6794 <size name="TexParameterfv"/>
6795 <size name="TexParameteriv"/>
6796 <size name="GetTexParameterfv" mode="get"/>
6797 <size name="GetTexParameteriv" mode="get"/>
6798 </enum>
6799 </category>
6800
6801 <category name="GL_ARB_shadow" number="23">
6802 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6803 <size name="TexParameterfv"/>
6804 <size name="TexParameteriv"/>
6805 <size name="GetTexParameterfv" mode="get"/>
6806 <size name="GetTexParameteriv" mode="get"/>
6807 </enum>
6808 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6809 <size name="TexParameterfv"/>
6810 <size name="TexParameteriv"/>
6811 <size name="GetTexParameterfv" mode="get"/>
6812 <size name="GetTexParameteriv" mode="get"/>
6813 </enum>
6814 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6815 </category>
6816
6817 <category name="GL_ARB_shadow_ambient" number="24">
6818 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6819 <size name="TexParameterfv"/>
6820 <size name="TexParameteriv"/>
6821 <size name="GetTexParameterfv" mode="get"/>
6822 <size name="GetTexParameteriv" mode="get"/>
6823 </enum>
6824 </category>
6825
6826 <category name="GL_ARB_window_pos" number="25">
6827 <function name="WindowPos2dARB" alias="WindowPos2d">
6828 <param name="x" type="GLdouble"/>
6829 <param name="y" type="GLdouble"/>
6830 </function>
6831
6832 <function name="WindowPos2fARB" alias="WindowPos2f">
6833 <param name="x" type="GLfloat"/>
6834 <param name="y" type="GLfloat"/>
6835 </function>
6836
6837 <function name="WindowPos2iARB" alias="WindowPos2i">
6838 <param name="x" type="GLint"/>
6839 <param name="y" type="GLint"/>
6840 </function>
6841
6842 <function name="WindowPos2sARB" alias="WindowPos2s">
6843 <param name="x" type="GLshort"/>
6844 <param name="y" type="GLshort"/>
6845 </function>
6846
6847 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6848 <param name="v" type="const GLdouble *"/>
6849 </function>
6850
6851 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6852 <param name="v" type="const GLfloat *"/>
6853 </function>
6854
6855 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6856 <param name="v" type="const GLint *"/>
6857 </function>
6858
6859 <function name="WindowPos2svARB" alias="WindowPos2sv">
6860 <param name="v" type="const GLshort *"/>
6861 </function>
6862
6863 <function name="WindowPos3dARB" alias="WindowPos3d">
6864 <param name="x" type="GLdouble"/>
6865 <param name="y" type="GLdouble"/>
6866 <param name="z" type="GLdouble"/>
6867 </function>
6868
6869 <function name="WindowPos3fARB" alias="WindowPos3f">
6870 <param name="x" type="GLfloat"/>
6871 <param name="y" type="GLfloat"/>
6872 <param name="z" type="GLfloat"/>
6873 </function>
6874
6875 <function name="WindowPos3iARB" alias="WindowPos3i">
6876 <param name="x" type="GLint"/>
6877 <param name="y" type="GLint"/>
6878 <param name="z" type="GLint"/>
6879 </function>
6880
6881 <function name="WindowPos3sARB" alias="WindowPos3s">
6882 <param name="x" type="GLshort"/>
6883 <param name="y" type="GLshort"/>
6884 <param name="z" type="GLshort"/>
6885 </function>
6886
6887 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6888 <param name="v" type="const GLdouble *"/>
6889 </function>
6890
6891 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6892 <param name="v" type="const GLfloat *"/>
6893 </function>
6894
6895 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6896 <param name="v" type="const GLint *"/>
6897 </function>
6898
6899 <function name="WindowPos3svARB" alias="WindowPos3sv">
6900 <param name="v" type="const GLshort *"/>
6901 </function>
6902 </category>
6903
6904 <category name="GL_ARB_vertex_program" number="26">
6905 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6906 <size name="Get" mode="get"/>
6907 </enum>
6908 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6909 <size name="GetVertexAttribdv" mode="get"/>
6910 <size name="GetVertexAttribfv" mode="get"/>
6911 <size name="GetVertexAttribiv" mode="get"/>
6912 <size name="Get" mode="get"/>
6913 </enum>
6914 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6915 <size name="GetVertexAttribdv" mode="get"/>
6916 <size name="GetVertexAttribfv" mode="get"/>
6917 <size name="GetVertexAttribiv" mode="get"/>
6918 </enum>
6919 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6920 <size name="GetVertexAttribdv" mode="get"/>
6921 <size name="GetVertexAttribfv" mode="get"/>
6922 <size name="GetVertexAttribiv" mode="get"/>
6923 </enum>
6924 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6925 <size name="GetVertexAttribdv" mode="get"/>
6926 <size name="GetVertexAttribfv" mode="get"/>
6927 <size name="GetVertexAttribiv" mode="get"/>
6928 </enum>
6929 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6930 <size name="GetVertexAttribdv" mode="get"/>
6931 <size name="GetVertexAttribfv" mode="get"/>
6932 <size name="GetVertexAttribiv" mode="get"/>
6933 </enum>
6934 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6935 <size name="GetVertexAttribdv" mode="get"/>
6936 <size name="GetVertexAttribfv" mode="get"/>
6937 <size name="GetVertexAttribiv" mode="get"/>
6938 </enum>
6939 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6940 <size name="GetProgramivARB" mode="get"/>
6941 </enum>
6942 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6943 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6944 <size name="Get" mode="get"/>
6945 </enum>
6946 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6947 <size name="Get" mode="get"/>
6948 </enum>
6949 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6950 <size name="Get" mode="get"/>
6951 </enum>
6952 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6953 <size name="Get" mode="get"/>
6954 </enum>
6955 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6956 <size name="Get" mode="get"/>
6957 </enum>
6958 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6959 <size name="Get" mode="get"/>
6960 </enum>
6961 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6962 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6963 <size name="Get" mode="get"/>
6964 </enum>
6965 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6966 <size name="GetProgramivARB" mode="get"/>
6967 </enum>
6968 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6969 <size name="Get" mode="get"/>
6970 </enum>
6971 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6972 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6973 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6974 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6975 <size name="GetProgramivARB" mode="get"/>
6976 </enum>
6977 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6978 <size name="GetProgramivARB" mode="get"/>
6979 </enum>
6980 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6981 <size name="GetProgramivARB" mode="get"/>
6982 </enum>
6983 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6984 <size name="GetProgramivARB" mode="get"/>
6985 </enum>
6986 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6987 <size name="GetProgramivARB" mode="get"/>
6988 </enum>
6989 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6990 <size name="GetProgramivARB" mode="get"/>
6991 </enum>
6992 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6993 <size name="GetProgramivARB" mode="get"/>
6994 </enum>
6995 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6996 <size name="GetProgramivARB" mode="get"/>
6997 </enum>
6998 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6999 <size name="GetProgramivARB" mode="get"/>
7000 </enum>
7001 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
7002 <size name="GetProgramivARB" mode="get"/>
7003 </enum>
7004 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
7005 <size name="GetProgramivARB" mode="get"/>
7006 </enum>
7007 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
7008 <size name="GetProgramivARB" mode="get"/>
7009 </enum>
7010 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
7011 <size name="GetProgramivARB" mode="get"/>
7012 </enum>
7013 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
7014 <size name="GetProgramivARB" mode="get"/>
7015 </enum>
7016 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
7017 <size name="GetProgramivARB" mode="get"/>
7018 </enum>
7019 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
7020 <size name="GetProgramivARB" mode="get"/>
7021 </enum>
7022 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
7023 <size name="GetProgramivARB" mode="get"/>
7024 </enum>
7025 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
7026 <size name="GetProgramivARB" mode="get"/>
7027 </enum>
7028 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
7029 <size name="GetProgramivARB" mode="get"/>
7030 </enum>
7031 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
7032 <size name="GetProgramivARB" mode="get"/>
7033 </enum>
7034 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
7035 <size name="GetProgramivARB" mode="get"/>
7036 </enum>
7037 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
7038 <size name="GetProgramivARB" mode="get"/>
7039 </enum>
7040 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
7041 <size name="GetProgramivARB" mode="get"/>
7042 </enum>
7043 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
7044 <size name="GetProgramivARB" mode="get"/>
7045 </enum>
7046 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
7047 <size name="Get" mode="get"/>
7048 </enum>
7049 <enum name="MATRIX0_ARB" value="0x88C0"/>
7050 <enum name="MATRIX1_ARB" value="0x88C1"/>
7051 <enum name="MATRIX2_ARB" value="0x88C2"/>
7052 <enum name="MATRIX3_ARB" value="0x88C3"/>
7053 <enum name="MATRIX4_ARB" value="0x88C4"/>
7054 <enum name="MATRIX5_ARB" value="0x88C5"/>
7055 <enum name="MATRIX6_ARB" value="0x88C6"/>
7056 <enum name="MATRIX7_ARB" value="0x88C7"/>
7057 <enum name="MATRIX8_ARB" value="0x88C8"/>
7058 <enum name="MATRIX9_ARB" value="0x88C9"/>
7059 <enum name="MATRIX10_ARB" value="0x88CA"/>
7060 <enum name="MATRIX11_ARB" value="0x88CB"/>
7061 <enum name="MATRIX12_ARB" value="0x88CC"/>
7062 <enum name="MATRIX13_ARB" value="0x88CD"/>
7063 <enum name="MATRIX14_ARB" value="0x88CE"/>
7064 <enum name="MATRIX15_ARB" value="0x88CF"/>
7065 <enum name="MATRIX16_ARB" value="0x88D0"/>
7066 <enum name="MATRIX17_ARB" value="0x88D1"/>
7067 <enum name="MATRIX18_ARB" value="0x88D2"/>
7068 <enum name="MATRIX19_ARB" value="0x88D3"/>
7069 <enum name="MATRIX20_ARB" value="0x88D4"/>
7070 <enum name="MATRIX21_ARB" value="0x88D5"/>
7071 <enum name="MATRIX22_ARB" value="0x88D6"/>
7072 <enum name="MATRIX23_ARB" value="0x88D7"/>
7073 <enum name="MATRIX24_ARB" value="0x88D8"/>
7074 <enum name="MATRIX25_ARB" value="0x88D9"/>
7075 <enum name="MATRIX26_ARB" value="0x88DA"/>
7076 <enum name="MATRIX27_ARB" value="0x88DB"/>
7077 <enum name="MATRIX28_ARB" value="0x88DC"/>
7078 <enum name="MATRIX29_ARB" value="0x88DD"/>
7079 <enum name="MATRIX30_ARB" value="0x88DE"/>
7080 <enum name="MATRIX31_ARB" value="0x88DF"/>
7081
7082 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7083 <param name="index" type="GLuint"/>
7084 <param name="pname" type="GLenum"/>
7085 <param name="params" type="GLdouble *"/>
7086 </function>
7087
7088 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7089 <param name="index" type="GLuint"/>
7090 <param name="pname" type="GLenum"/>
7091 <param name="params" type="GLfloat *"/>
7092 </function>
7093
7094 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7095 <param name="index" type="GLuint"/>
7096 <param name="pname" type="GLenum"/>
7097 <param name="params" type="GLint *"/>
7098 </function>
7099
7100 <function name="VertexAttrib1dARB"
7101 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7102 <param name="index" type="GLuint"/>
7103 <param name="x" type="GLdouble"/>
7104 </function>
7105
7106 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7107 <param name="index" type="GLuint"/>
7108 <param name="v" type="const GLdouble *"/>
7109 </function>
7110
7111 <function name="VertexAttrib1fARB" offset="assign"
7112 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7113 <param name="index" type="GLuint"/>
7114 <param name="x" type="GLfloat"/>
7115 </function>
7116
7117 <function name="VertexAttrib1fvARB" offset="assign" exec="dynamic">
7118 <param name="index" type="GLuint"/>
7119 <param name="v" type="const GLfloat *" count="1"/>
7120 <glx rop="4193"/>
7121 </function>
7122
7123 <function name="VertexAttrib1sARB"
7124 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7125 <param name="index" type="GLuint"/>
7126 <param name="x" type="GLshort"/>
7127 </function>
7128
7129 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7130 <param name="index" type="GLuint"/>
7131 <param name="v" type="const GLshort *"/>
7132 </function>
7133
7134 <function name="VertexAttrib2dARB"
7135 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7136 <param name="index" type="GLuint"/>
7137 <param name="x" type="GLdouble"/>
7138 <param name="y" type="GLdouble"/>
7139 </function>
7140
7141 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7142 <param name="index" type="GLuint"/>
7143 <param name="v" type="const GLdouble *"/>
7144 </function>
7145
7146 <function name="VertexAttrib2fARB" offset="assign"
7147 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7148 <param name="index" type="GLuint"/>
7149 <param name="x" type="GLfloat"/>
7150 <param name="y" type="GLfloat"/>
7151 </function>
7152
7153 <function name="VertexAttrib2fvARB" offset="assign" exec="dynamic">
7154 <param name="index" type="GLuint"/>
7155 <param name="v" type="const GLfloat *" count="2"/>
7156 <glx rop="4194"/>
7157 </function>
7158
7159 <function name="VertexAttrib2sARB"
7160 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7161 <param name="index" type="GLuint"/>
7162 <param name="x" type="GLshort"/>
7163 <param name="y" type="GLshort"/>
7164 </function>
7165
7166 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7167 <param name="index" type="GLuint"/>
7168 <param name="v" type="const GLshort *"/>
7169 </function>
7170
7171 <function name="VertexAttrib3dARB"
7172 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7173 <param name="index" type="GLuint"/>
7174 <param name="x" type="GLdouble"/>
7175 <param name="y" type="GLdouble"/>
7176 <param name="z" type="GLdouble"/>
7177 </function>
7178
7179 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7180 <param name="index" type="GLuint"/>
7181 <param name="v" type="const GLdouble *"/>
7182 </function>
7183
7184 <function name="VertexAttrib3fARB" offset="assign"
7185 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7186 <param name="index" type="GLuint"/>
7187 <param name="x" type="GLfloat"/>
7188 <param name="y" type="GLfloat"/>
7189 <param name="z" type="GLfloat"/>
7190 </function>
7191
7192 <function name="VertexAttrib3fvARB" offset="assign" exec="dynamic">
7193 <param name="index" type="GLuint"/>
7194 <param name="v" type="const GLfloat *" count="3"/>
7195 <glx rop="4195"/>
7196 </function>
7197
7198 <function name="VertexAttrib3sARB"
7199 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7200 <param name="index" type="GLuint"/>
7201 <param name="x" type="GLshort"/>
7202 <param name="y" type="GLshort"/>
7203 <param name="z" type="GLshort"/>
7204 </function>
7205
7206 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7207 <param name="index" type="GLuint"/>
7208 <param name="v" type="const GLshort *"/>
7209 </function>
7210
7211 <function name="VertexAttrib4dARB"
7212 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7213 <param name="index" type="GLuint"/>
7214 <param name="x" type="GLdouble"/>
7215 <param name="y" type="GLdouble"/>
7216 <param name="z" type="GLdouble"/>
7217 <param name="w" type="GLdouble"/>
7218 </function>
7219
7220 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7221 <param name="index" type="GLuint"/>
7222 <param name="v" type="const GLdouble *"/>
7223 </function>
7224
7225 <function name="VertexAttrib4fARB" offset="assign"
7226 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7227 <param name="index" type="GLuint"/>
7228 <param name="x" type="GLfloat"/>
7229 <param name="y" type="GLfloat"/>
7230 <param name="z" type="GLfloat"/>
7231 <param name="w" type="GLfloat"/>
7232 </function>
7233
7234 <function name="VertexAttrib4fvARB" offset="assign" exec="dynamic">
7235 <param name="index" type="GLuint"/>
7236 <param name="v" type="const GLfloat *" count="4"/>
7237 <glx rop="4196"/>
7238 </function>
7239
7240 <function name="VertexAttrib4sARB"
7241 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7242 <param name="index" type="GLuint"/>
7243 <param name="x" type="GLshort"/>
7244 <param name="y" type="GLshort"/>
7245 <param name="z" type="GLshort"/>
7246 <param name="w" type="GLshort"/>
7247 </function>
7248
7249 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7250 <param name="index" type="GLuint"/>
7251 <param name="v" type="const GLshort *"/>
7252 </function>
7253
7254 <function name="VertexAttrib4NubARB"
7255 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7256 <param name="index" type="GLuint"/>
7257 <param name="x" type="GLubyte"/>
7258 <param name="y" type="GLubyte"/>
7259 <param name="z" type="GLubyte"/>
7260 <param name="w" type="GLubyte"/>
7261 </function>
7262
7263 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7264 <param name="index" type="GLuint"/>
7265 <param name="v" type="const GLubyte *"/>
7266 </function>
7267
7268 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7269 <param name="index" type="GLuint"/>
7270 <param name="v" type="const GLbyte *"/>
7271 </function>
7272
7273 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7274 <param name="index" type="GLuint"/>
7275 <param name="v" type="const GLint *"/>
7276 </function>
7277
7278 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7279 <param name="index" type="GLuint"/>
7280 <param name="v" type="const GLubyte *"/>
7281 </function>
7282
7283 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7284 <param name="index" type="GLuint"/>
7285 <param name="v" type="const GLushort *"/>
7286 </function>
7287
7288 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7289 <param name="index" type="GLuint"/>
7290 <param name="v" type="const GLuint *"/>
7291 </function>
7292
7293 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7294 <param name="index" type="GLuint"/>
7295 <param name="v" type="const GLbyte *"/>
7296 </function>
7297
7298 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7299 <param name="index" type="GLuint"/>
7300 <param name="v" type="const GLshort *"/>
7301 </function>
7302
7303 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7304 <param name="index" type="GLuint"/>
7305 <param name="v" type="const GLint *"/>
7306 </function>
7307
7308 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7309 <param name="index" type="GLuint"/>
7310 <param name="v" type="const GLushort *"/>
7311 </function>
7312
7313 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7314 <param name="index" type="GLuint"/>
7315 <param name="v" type="const GLuint *"/>
7316 </function>
7317
7318 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7319 <param name="index" type="GLuint"/>
7320 <param name="size" type="GLint"/>
7321 <param name="type" type="GLenum"/>
7322 <param name="normalized" type="GLboolean"/>
7323 <param name="stride" type="GLsizei"/>
7324 <param name="pointer" type="const GLvoid *"/>
7325 </function>
7326
7327 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7328 <param name="index" type="GLuint"/>
7329 </function>
7330
7331 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7332 <param name="index" type="GLuint"/>
7333 </function>
7334
7335 <function name="ProgramStringARB" offset="assign" deprecated="3.1">
7336 <param name="target" type="GLenum"/>
7337 <param name="format" type="GLenum"/>
7338 <param name="len" type="GLsizei" counter="true"/>
7339 <param name="string" type="const GLvoid *" count="len"/>
7340 <glx rop="4217" large="true"/>
7341 </function>
7342
7343 <function name="BindProgramARB" offset="assign">
7344 <param name="target" type="GLenum"/>
7345 <param name="program" type="GLuint"/>
7346 <glx rop="4180"/>
7347 </function>
7348
7349 <function name="DeleteProgramsARB" offset="assign">
7350 <param name="n" type="GLsizei" counter="true"/>
7351 <param name="programs" type="const GLuint *" count="n"/>
7352 <glx vendorpriv="1294"/>
7353 </function>
7354
7355 <function name="GenProgramsARB" offset="assign">
7356 <param name="n" type="GLsizei" counter="true"/>
7357 <param name="programs" type="GLuint *" output="true" count="n"/>
7358 <glx vendorpriv="1295" always_array="true"/>
7359 </function>
7360
7361 <function name="IsProgramARB" offset="assign">
7362 <param name="program" type="GLuint"/>
7363 <return type="GLboolean"/>
7364 <glx vendorpriv="1304"/>
7365 </function>
7366
7367 <function name="ProgramEnvParameter4dARB" offset="assign"
7368 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7369 <param name="target" type="GLenum"/>
7370 <param name="index" type="GLuint"/>
7371 <param name="x" type="GLdouble"/>
7372 <param name="y" type="GLdouble"/>
7373 <param name="z" type="GLdouble"/>
7374 <param name="w" type="GLdouble"/>
7375 </function>
7376
7377 <function name="ProgramEnvParameter4dvARB" offset="assign"
7378 deprecated="3.1">
7379 <param name="target" type="GLenum"/>
7380 <param name="index" type="GLuint"/>
7381 <param name="params" type="const GLdouble *" count="4"/>
7382 <glx rop="4185" doubles_in_order="true"/>
7383 </function>
7384
7385 <function name="ProgramEnvParameter4fARB" offset="assign"
7386 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7387 <param name="target" type="GLenum"/>
7388 <param name="index" type="GLuint"/>
7389 <param name="x" type="GLfloat"/>
7390 <param name="y" type="GLfloat"/>
7391 <param name="z" type="GLfloat"/>
7392 <param name="w" type="GLfloat"/>
7393 </function>
7394
7395 <function name="ProgramEnvParameter4fvARB" offset="assign"
7396 deprecated="3.1">
7397 <param name="target" type="GLenum"/>
7398 <param name="index" type="GLuint"/>
7399 <param name="params" type="const GLfloat *" count="4"/>
7400 <glx rop="4184"/>
7401 </function>
7402
7403 <function name="ProgramLocalParameter4dARB" offset="assign"
7404 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7405 <param name="target" type="GLenum"/>
7406 <param name="index" type="GLuint"/>
7407 <param name="x" type="GLdouble"/>
7408 <param name="y" type="GLdouble"/>
7409 <param name="z" type="GLdouble"/>
7410 <param name="w" type="GLdouble"/>
7411 </function>
7412
7413 <function name="ProgramLocalParameter4dvARB" offset="assign"
7414 deprecated="3.1">
7415 <param name="target" type="GLenum"/>
7416 <param name="index" type="GLuint"/>
7417 <param name="params" type="const GLdouble *" count="4"/>
7418 <glx rop="4216" doubles_in_order="true"/>
7419 </function>
7420
7421 <function name="ProgramLocalParameter4fARB" offset="assign"
7422 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7423 <param name="target" type="GLenum"/>
7424 <param name="index" type="GLuint"/>
7425 <param name="x" type="GLfloat"/>
7426 <param name="y" type="GLfloat"/>
7427 <param name="z" type="GLfloat"/>
7428 <param name="w" type="GLfloat"/>
7429 </function>
7430
7431 <function name="ProgramLocalParameter4fvARB" offset="assign"
7432 deprecated="3.1">
7433 <param name="target" type="GLenum"/>
7434 <param name="index" type="GLuint"/>
7435 <param name="params" type="const GLfloat *" count="4"/>
7436 <glx rop="4215"/>
7437 </function>
7438
7439 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7440 is an extra CARD32 of padding after the "index" field. Originally,
7441 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7442 shared the same GLX protocol. The pad field was where the pname
7443 parameter was in the NV functions. When this error was discovered
7444 and fixed, there was already at least one implementation of
7445 GLX protocol for ARB_vertex_program, but there were no
7446 implementations of NV_vertex_program. The sollution was to renumber
7447 the opcodes for NV_vertex_program and convert the unused field in
7448 the ARB_vertex_program protocol to unused padding.
7449 -->
7450
7451 <function name="GetProgramEnvParameterdvARB" offset="assign"
7452 deprecated="3.1">
7453 <param name="target" type="GLenum"/>
7454 <param name="index" type="GLuint"/>
7455 <param name="params" type="GLdouble *" output="true" count="4"/>
7456 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7457 </function>
7458
7459 <function name="GetProgramEnvParameterfvARB" offset="assign"
7460 deprecated="3.1">
7461 <param name="target" type="GLenum"/>
7462 <param name="index" type="GLuint"/>
7463 <param name="params" type="GLfloat *" output="true" count="4"/>
7464 <glx vendorpriv="1296" handcode="client"/>
7465 </function>
7466
7467 <function name="GetProgramLocalParameterdvARB" offset="assign"
7468 deprecated="3.1">
7469 <param name="target" type="GLenum"/>
7470 <param name="index" type="GLuint"/>
7471 <param name="params" type="GLdouble *" output="true" count="4"/>
7472 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7473 </function>
7474
7475 <function name="GetProgramLocalParameterfvARB" offset="assign"
7476 deprecated="3.1">
7477 <param name="target" type="GLenum"/>
7478 <param name="index" type="GLuint"/>
7479 <param name="params" type="GLfloat *" output="true" count="4"/>
7480 <glx vendorpriv="1305" handcode="client"/>
7481 </function>
7482
7483
7484 <function name="GetProgramivARB" offset="assign" deprecated="3.1">
7485 <param name="target" type="GLenum"/>
7486 <param name="pname" type="GLenum"/>
7487 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7488 <glx vendorpriv="1307"/>
7489 </function>
7490
7491 <function name="GetProgramStringARB" offset="assign" deprecated="3.1">
7492 <param name="target" type="GLenum"/>
7493 <param name="pname" type="GLenum"/>
7494 <param name="string" type="GLvoid *" output="true"/>
7495 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7496 </function>
7497
7498 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7499 <param name="index" type="GLuint"/>
7500 <param name="pname" type="GLenum"/>
7501 <param name="pointer" type="GLvoid **" output="true"/>
7502 </function>
7503 </category>
7504
7505 <category name="GL_ARB_fragment_program" number="27">
7506 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7507 <size name="Get" mode="get"/>
7508 </enum>
7509 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7510 <size name="GetProgramivARB" mode="get"/>
7511 </enum>
7512 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7513 <size name="GetProgramivARB" mode="get"/>
7514 </enum>
7515 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7516 <size name="GetProgramivARB" mode="get"/>
7517 </enum>
7518 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7519 <size name="GetProgramivARB" mode="get"/>
7520 </enum>
7521 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7522 <size name="GetProgramivARB" mode="get"/>
7523 </enum>
7524 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7525 <size name="GetProgramivARB" mode="get"/>
7526 </enum>
7527 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7528 <size name="GetProgramivARB" mode="get"/>
7529 </enum>
7530 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7531 <size name="GetProgramivARB" mode="get"/>
7532 </enum>
7533 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7534 <size name="GetProgramivARB" mode="get"/>
7535 </enum>
7536 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7537 <size name="GetProgramivARB" mode="get"/>
7538 </enum>
7539 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7540 <size name="GetProgramivARB" mode="get"/>
7541 </enum>
7542 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7543 <size name="GetProgramivARB" mode="get"/>
7544 </enum>
7545 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7546 <size name="Get" mode="get"/>
7547 </enum>
7548 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7549 <size name="Get" mode="get"/>
7550 </enum>
7551 </category>
7552
7553 <category name="GL_ARB_vertex_buffer_object" number="28">
7554 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7555 <size name="GetBufferParameteriv" mode="get"/>
7556 </enum>
7557 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7558 <size name="GetBufferParameteriv" mode="get"/>
7559 </enum>
7560 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7561 <size name="Get" mode="get"/>
7562 </enum>
7563 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7564 <size name="Get" mode="get"/>
7565 </enum>
7566 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7567 <size name="Get" mode="get"/>
7568 </enum>
7569 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7570 <size name="Get" mode="get"/>
7571 </enum>
7572 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7573 <size name="Get" mode="get"/>
7574 </enum>
7575 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7576 <size name="Get" mode="get"/>
7577 </enum>
7578 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7579 <size name="Get" mode="get"/>
7580 </enum>
7581 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7582 <size name="Get" mode="get"/>
7583 </enum>
7584 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7585 <size name="Get" mode="get"/>
7586 </enum>
7587 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7588 <size name="Get" mode="get"/>
7589 </enum>
7590 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7591 <size name="Get" mode="get"/>
7592 </enum>
7593 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7594 <size name="GetVertexAttribdv" mode="get"/>
7595 <size name="GetVertexAttribfv" mode="get"/>
7596 <size name="GetVertexAttribiv" mode="get"/>
7597 </enum>
7598 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7599 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7600 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7601 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7602 <size name="GetBufferParameteriv" mode="get"/>
7603 </enum>
7604 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7605 <size name="GetBufferParameteriv" mode="get"/>
7606 </enum>
7607 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7608 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7609 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7610 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7611 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7612 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7613 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7614 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7615 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7616 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7617
7618 <type name="intptrARB" size="4" glx_name="CARD32"/>
7619 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7620
7621 <function name="BindBufferARB" alias="BindBuffer">
7622 <param name="target" type="GLenum"/>
7623 <param name="buffer" type="GLuint"/>
7624 </function>
7625
7626 <function name="BufferDataARB" alias="BufferData">
7627 <param name="target" type="GLenum"/>
7628 <param name="size" type="GLsizeiptrARB" counter="true"/>
7629 <param name="data" type="const GLvoid *" count="size"/>
7630 <param name="usage" type="GLenum"/>
7631 </function>
7632
7633 <function name="BufferSubDataARB" alias="BufferSubData">
7634 <param name="target" type="GLenum"/>
7635 <param name="offset" type="GLintptrARB"/>
7636 <param name="size" type="GLsizeiptrARB"/>
7637 <param name="data" type="const GLvoid *"/>
7638 </function>
7639
7640 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7641 <param name="n" type="GLsizei"/>
7642 <param name="buffer" type="const GLuint *"/>
7643 </function>
7644
7645 <function name="GenBuffersARB" alias="GenBuffers">
7646 <param name="n" type="GLsizei"/>
7647 <param name="buffer" type="GLuint *"/>
7648 </function>
7649
7650 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7651 <param name="target" type="GLenum"/>
7652 <param name="pname" type="GLenum"/>
7653 <param name="params" type="GLint *"/>
7654 </function>
7655
7656 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7657 <param name="target" type="GLenum"/>
7658 <param name="pname" type="GLenum"/>
7659 <param name="params" type="GLvoid **"/>
7660 </function>
7661
7662 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7663 <param name="target" type="GLenum"/>
7664 <param name="offset" type="GLintptrARB"/>
7665 <param name="size" type="GLsizeiptrARB"/>
7666 <param name="data" type="GLvoid *"/>
7667 </function>
7668
7669 <function name="IsBufferARB" alias="IsBuffer">
7670 <param name="buffer" type="GLuint"/>
7671 <return type="GLboolean"/>
7672 </function>
7673
7674 <function name="MapBufferARB" alias="MapBuffer">
7675 <param name="target" type="GLenum"/>
7676 <param name="access" type="GLenum"/>
7677 <return type="GLvoid *"/>
7678 </function>
7679
7680 <function name="UnmapBufferARB" alias="UnmapBuffer">
7681 <param name="target" type="GLenum"/>
7682 <return type="GLboolean"/>
7683 </function>
7684 </category>
7685
7686 <category name="GL_ARB_occlusion_query" number="29">
7687 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7688 <size name="GetQueryiv" mode="get"/>
7689 </enum>
7690 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7691 <size name="GetQueryiv" mode="get"/>
7692 </enum>
7693 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7694 <size name="GetQueryObjectiv" mode="get"/>
7695 <size name="GetQueryObjectuiv" mode="get"/>
7696 </enum>
7697 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7698 <size name="GetQueryObjectiv" mode="get"/>
7699 <size name="GetQueryObjectuiv" mode="get"/>
7700 </enum>
7701 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7702
7703 <function name="GenQueriesARB" alias="GenQueries">
7704 <param name="n" type="GLsizei"/>
7705 <param name="ids" type="GLuint *"/>
7706 </function>
7707
7708 <function name="DeleteQueriesARB" alias="DeleteQueries">
7709 <param name="n" type="GLsizei"/>
7710 <param name="ids" type="const GLuint *"/>
7711 </function>
7712
7713 <function name="IsQueryARB" alias="IsQuery">
7714 <param name="id" type="GLuint"/>
7715 <return type="GLboolean"/>
7716 </function>
7717
7718 <function name="BeginQueryARB" alias="BeginQuery">
7719 <param name="target" type="GLenum"/>
7720 <param name="id" type="GLuint"/>
7721 </function>
7722
7723 <function name="EndQueryARB" alias="EndQuery">
7724 <param name="target" type="GLenum"/>
7725 </function>
7726
7727 <function name="GetQueryivARB" alias="GetQueryiv">
7728 <param name="target" type="GLenum"/>
7729 <param name="pname" type="GLenum"/>
7730 <param name="params" type="GLint *"/>
7731 </function>
7732
7733 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7734 <param name="id" type="GLuint"/>
7735 <param name="pname" type="GLenum"/>
7736 <param name="params" type="GLint *"/>
7737 </function>
7738
7739 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7740 <param name="id" type="GLuint"/>
7741 <param name="pname" type="GLenum"/>
7742 <param name="params" type="GLuint *"/>
7743 </function>
7744 </category>
7745
7746 <category name="GL_ARB_shader_objects" number="30">
7747 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7748 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7749 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7750 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7751 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7752 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7753 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7754 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7755 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7756 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7757 <enum name="BOOL_ARB" value="0x8B56"/>
7758 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7759 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7760 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7761 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7762 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7763 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7764 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7765 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7766 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7767 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7768 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7769 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7770 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7771 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7772 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7773
7774 <type name="charARB" size="1" glx_name="CARD8"/>
7775 <type name="handleARB" size="4" glx_name="CARD32"/>
7776
7777 <function name="DeleteObjectARB" offset="assign">
7778 <param name="obj" type="GLhandleARB"/>
7779 <glx ignore="true"/>
7780 </function>
7781
7782 <function name="GetHandleARB" offset="assign">
7783 <param name="pname" type="GLenum"/>
7784 <return type="GLhandleARB"/>
7785 <glx ignore="true"/>
7786 </function>
7787
7788 <function name="DetachObjectARB" offset="assign">
7789 <param name="containerObj" type="GLhandleARB"/>
7790 <param name="attachedObj" type="GLhandleARB"/>
7791 <glx ignore="true"/>
7792 </function>
7793
7794 <function name="CreateShaderObjectARB" offset="assign">
7795 <param name="shaderType" type="GLenum"/>
7796 <return type="GLhandleARB"/>
7797 <glx ignore="true"/>
7798 </function>
7799
7800 <function name="ShaderSourceARB" alias="ShaderSource">
7801 <param name="shader" type="GLhandleARB"/>
7802 <param name="count" type="GLsizei"/>
7803 <param name="string" type="const GLcharARB **"/>
7804 <param name="length" type="const GLint *"/>
7805 </function>
7806
7807 <function name="CompileShaderARB" alias="CompileShader">
7808 <param name="shader" type="GLhandleARB"/>
7809 </function>
7810
7811 <function name="CreateProgramObjectARB" offset="assign">
7812 <return type="GLhandleARB"/>
7813 <glx ignore="true"/>
7814 </function>
7815
7816 <function name="AttachObjectARB" offset="assign">
7817 <param name="containerObj" type="GLhandleARB"/>
7818 <param name="obj" type="GLhandleARB"/>
7819 <glx ignore="true"/>
7820 </function>
7821
7822 <function name="LinkProgramARB" alias="LinkProgram">
7823 <param name="program" type="GLhandleARB"/>
7824 </function>
7825
7826 <function name="UseProgramObjectARB" alias="UseProgram">
7827 <param name="program" type="GLhandleARB"/>
7828 </function>
7829
7830 <function name="ValidateProgramARB" alias="ValidateProgram">
7831 <param name="program" type="GLhandleARB"/>
7832 </function>
7833
7834 <function name="Uniform1fARB" alias="Uniform1f">
7835 <param name="location" type="GLint"/>
7836 <param name="v0" type="GLfloat"/>
7837 </function>
7838
7839 <function name="Uniform2fARB" alias="Uniform2f">
7840 <param name="location" type="GLint"/>
7841 <param name="v0" type="GLfloat"/>
7842 <param name="v1" type="GLfloat"/>
7843 </function>
7844
7845 <function name="Uniform3fARB" alias="Uniform3f">
7846 <param name="location" type="GLint"/>
7847 <param name="v0" type="GLfloat"/>
7848 <param name="v1" type="GLfloat"/>
7849 <param name="v2" type="GLfloat"/>
7850 </function>
7851
7852 <function name="Uniform4fARB" alias="Uniform4f">
7853 <param name="location" type="GLint"/>
7854 <param name="v0" type="GLfloat"/>
7855 <param name="v1" type="GLfloat"/>
7856 <param name="v2" type="GLfloat"/>
7857 <param name="v3" type="GLfloat"/>
7858 </function>
7859
7860 <function name="Uniform1iARB" alias="Uniform1i">
7861 <param name="location" type="GLint"/>
7862 <param name="v0" type="GLint"/>
7863 </function>
7864
7865 <function name="Uniform2iARB" alias="Uniform2i">
7866 <param name="location" type="GLint"/>
7867 <param name="v0" type="GLint"/>
7868 <param name="v1" type="GLint"/>
7869 </function>
7870
7871 <function name="Uniform3iARB" alias="Uniform3i">
7872 <param name="location" type="GLint"/>
7873 <param name="v0" type="GLint"/>
7874 <param name="v1" type="GLint"/>
7875 <param name="v2" type="GLint"/>
7876 </function>
7877
7878 <function name="Uniform4iARB" alias="Uniform4i">
7879 <param name="location" type="GLint"/>
7880 <param name="v0" type="GLint"/>
7881 <param name="v1" type="GLint"/>
7882 <param name="v2" type="GLint"/>
7883 <param name="v3" type="GLint"/>
7884 </function>
7885
7886 <function name="Uniform1fvARB" alias="Uniform1fv">
7887 <param name="location" type="GLint"/>
7888 <param name="count" type="GLsizei"/>
7889 <param name="value" type="const GLfloat *"/>
7890 </function>
7891
7892 <function name="Uniform2fvARB" alias="Uniform2fv">
7893 <param name="location" type="GLint"/>
7894 <param name="count" type="GLsizei"/>
7895 <param name="value" type="const GLfloat *"/>
7896 </function>
7897
7898 <function name="Uniform3fvARB" alias="Uniform3fv">
7899 <param name="location" type="GLint"/>
7900 <param name="count" type="GLsizei"/>
7901 <param name="value" type="const GLfloat *"/>
7902 </function>
7903
7904 <function name="Uniform4fvARB" alias="Uniform4fv">
7905 <param name="location" type="GLint"/>
7906 <param name="count" type="GLsizei"/>
7907 <param name="value" type="const GLfloat *"/>
7908 </function>
7909
7910 <function name="Uniform1ivARB" alias="Uniform1iv">
7911 <param name="location" type="GLint"/>
7912 <param name="count" type="GLsizei"/>
7913 <param name="value" type="const GLint *"/>
7914 </function>
7915
7916 <function name="Uniform2ivARB" alias="Uniform2iv">
7917 <param name="location" type="GLint"/>
7918 <param name="count" type="GLsizei"/>
7919 <param name="value" type="const GLint *"/>
7920 </function>
7921
7922 <function name="Uniform3ivARB" alias="Uniform3iv">
7923 <param name="location" type="GLint"/>
7924 <param name="count" type="GLsizei"/>
7925 <param name="value" type="const GLint *"/>
7926 </function>
7927
7928 <function name="Uniform4ivARB" alias="Uniform4iv">
7929 <param name="location" type="GLint"/>
7930 <param name="count" type="GLsizei"/>
7931 <param name="value" type="const GLint *"/>
7932 </function>
7933
7934 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7935 <param name="location" type="GLint"/>
7936 <param name="count" type="GLsizei"/>
7937 <param name="transpose" type="GLboolean"/>
7938 <param name="value" type="const GLfloat *"/>
7939 </function>
7940
7941 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7942 <param name="location" type="GLint"/>
7943 <param name="count" type="GLsizei"/>
7944 <param name="transpose" type="GLboolean"/>
7945 <param name="value" type="const GLfloat *"/>
7946 </function>
7947
7948 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7949 <param name="location" type="GLint"/>
7950 <param name="count" type="GLsizei"/>
7951 <param name="transpose" type="GLboolean"/>
7952 <param name="value" type="const GLfloat *"/>
7953 </function>
7954
7955 <function name="GetObjectParameterfvARB" offset="assign">
7956 <param name="obj" type="GLhandleARB"/>
7957 <param name="pname" type="GLenum"/>
7958 <param name="params" type="GLfloat *" output="true"/>
7959 <glx ignore="true"/>
7960 </function>
7961
7962 <function name="GetObjectParameterivARB" offset="assign">
7963 <param name="obj" type="GLhandleARB"/>
7964 <param name="pname" type="GLenum"/>
7965 <param name="params" type="GLint *" output="true"/>
7966 <glx ignore="true"/>
7967 </function>
7968
7969 <function name="GetInfoLogARB" offset="assign">
7970 <param name="obj" type="GLhandleARB"/>
7971 <param name="maxLength" type="GLsizei"/>
7972 <param name="length" type="GLsizei *" output="true"/>
7973 <param name="infoLog" type="GLcharARB *" output="true"/>
7974 <glx ignore="true"/>
7975 </function>
7976
7977 <function name="GetAttachedObjectsARB" offset="assign">
7978 <param name="containerObj" type="GLhandleARB"/>
7979 <param name="maxLength" type="GLsizei"/>
7980 <param name="length" type="GLsizei *" output="true"/>
7981 <param name="infoLog" type="GLhandleARB *" output="true"/>
7982 <glx ignore="true"/>
7983 </function>
7984
7985 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7986 <param name="program" type="GLhandleARB"/>
7987 <param name="name" type="const GLcharARB *"/>
7988 <return type="GLint"/>
7989 </function>
7990
7991 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7992 <param name="program" type="GLhandleARB"/>
7993 <param name="index" type="GLuint"/>
7994 <param name="bufSize" type="GLsizei"/>
7995 <param name="length" type="GLsizei *"/>
7996 <param name="size" type="GLint *"/>
7997 <param name="type" type="GLenum *"/>
7998 <param name="name" type="GLcharARB *"/>
7999 </function>
8000
8001 <function name="GetUniformfvARB" alias="GetUniformfv">
8002 <param name="program" type="GLhandleARB"/>
8003 <param name="location" type="GLint"/>
8004 <param name="params" type="GLfloat *"/>
8005 </function>
8006
8007 <function name="GetUniformivARB" alias="GetUniformiv">
8008 <param name="program" type="GLhandleARB"/>
8009 <param name="location" type="GLint"/>
8010 <param name="params" type="GLint *"/>
8011 </function>
8012
8013 <function name="GetShaderSourceARB" alias="GetShaderSource">
8014 <param name="shader" type="GLhandleARB"/>
8015 <param name="bufSize" type="GLsizei"/>
8016 <param name="length" type="GLsizei *"/>
8017 <param name="source" type="GLcharARB *"/>
8018 </function>
8019 </category>
8020
8021 <category name="GL_ARB_vertex_shader" number="31">
8022 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
8023 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
8024 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
8025 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
8026 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
8027 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
8028 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
8029
8030 <function name="BindAttribLocationARB" alias="BindAttribLocation">
8031 <param name="program" type="GLhandleARB"/>
8032 <param name="index" type="GLuint"/>
8033 <param name="name" type="const GLcharARB *"/>
8034 </function>
8035
8036 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
8037 <param name="program" type="GLhandleARB"/>
8038 <param name="index" type="GLuint"/>
8039 <param name="bufSize" type="GLsizei"/>
8040 <param name="length" type="GLsizei *"/>
8041 <param name="size" type="GLint *"/>
8042 <param name="type" type="GLenum *"/>
8043 <param name="name" type="GLcharARB *"/>
8044 </function>
8045
8046 <function name="GetAttribLocationARB" alias="GetAttribLocation">
8047 <param name="program" type="GLhandleARB"/>
8048 <param name="name" type="const GLcharARB *"/>
8049 <return type="GLint"/>
8050 </function>
8051 </category>
8052
8053 <category name="GL_ARB_fragment_shader" number="32">
8054 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
8055 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
8056 </category>
8057
8058 <category name="GL_ARB_shading_language_100" number="33">
8059 <!-- No new functions, types, enums. -->
8060 </category>
8061
8062 <category name="GL_ARB_texture_non_power_of_two" number="34">
8063 <!-- No new functions, types, enums. -->
8064 </category>
8065
8066 <category name="GL_ARB_point_sprite" number="35">
8067 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
8068 <size name="Get" mode="get"/>
8069 </enum>
8070 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
8071 <size name="TexEnvfv"/>
8072 <size name="TexEnviv"/>
8073 <size name="GetTexEnvfv" mode="get"/>
8074 <size name="GetTexEnviv" mode="get"/>
8075 </enum>
8076 </category>
8077
8078 <category name="GL_ARB_fragment_program_shadow" number="36">
8079 <!-- No new functions, types, enums. -->
8080 </category>
8081
8082 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8083
8084 <category name="GL_ARB_texture_rectangle" number="38">
8085 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8086 <size name="Get" mode="get"/>
8087 </enum>
8088 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8089 <size name="Get" mode="get"/>
8090 </enum>
8091 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8092 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8093 <size name="Get" mode="get"/>
8094 </enum>
8095 </category>
8096
8097 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8098
8099 <!-- 40. GL_ARB_half_float_pixel -->
8100
8101 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8102
8103 <!-- 42. GL_ARB_pixel_buffer_object -->
8104
8105 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8106
8107 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8108
8109 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8110
8111 <!-- 46. GL_ARB_framebuffer_sRGB -->
8112
8113 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8114
8115 <!-- 48. GL_ARB_half_float_vertex -->
8116
8117 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8118
8119 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8120
8121 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8122
8123 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8124
8125 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8126
8127 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8128
8129 <!-- ARB extension number 55 is a GLX extension. -->
8130 <!-- ARB extension number 56 is a WGL extension. -->
8131
8132 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <!-- 58. GL_ARB_compatibility -->
8135
8136 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8137
8138 <!-- 60. GL_ARB_shader_texture_lod -->
8139
8140 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8141
8142 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8143
8144 <!-- 63. GL_ARB_fragment_coord_conventions -->
8145 <!-- 64. GL_ARB_provoking_vertex -->
8146
8147 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8148
8149 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8150
8151 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8152
8153 <!-- 68. GL_ARB_vertex_array_bgra -->
8154
8155 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8156 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8157
8158 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8159 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8160 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8161 <!-- 73. GL_ARB_texture_query_lod -->
8162
8163 <!-- ARB extension number 74 is a WGL extension. -->
8164 <!-- ARB extension number 75 is a GLX extension. -->
8165
8166 <!-- 76. GL_ARB_shading_language_include -->
8167 <!-- 77. GL_ARB_texture_compression_bptc -->
8168
8169 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8170
8171 <!-- 79. GL_ARB_explicit_attrib_location -->
8172
8173 <category name="GL_ARB_occlusion_query2" number="80">
8174 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8175 <size name="GetQueryiv" mode="get"/>
8176 </enum>
8177 </category>
8178
8179 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <!-- 82. GL_ARB_shader_bit_encoding -->
8182
8183 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <!-- 84. GL_ARB_texture_swizzle -->
8186
8187 <category name="GL_ARB_timer_query" number="85">
8188 <enum name="TIME_ELAPSED" value="0x88BF"/>
8189 <enum name="TIMESTAMP" value="0x8E28"/>
8190 <type name="int64" size="8"/>
8191 <type name="uint64" unsigned="true" size="8"/>
8192 <function name="GetQueryObjecti64v" static_dispatch="false" offset="assign">
8193 <param name="id" type="GLuint"/>
8194 <param name="pname" type="GLenum"/>
8195 <param name="params" type="GLint64 *"/>
8196 </function>
8197 <function name="GetQueryObjectui64v" static_dispatch="false" offset="assign">
8198 <param name="id" type="GLuint"/>
8199 <param name="pname" type="GLenum"/>
8200 <param name="params" type="GLuint64 *"/>
8201 </function>
8202 <function name="QueryCounter" offset="assign" static_dispatch="false">
8203 <param name="id" type="GLuint"/>
8204 <param name="target" type="GLenum"/>
8205 </function>
8206 </category>
8207
8208 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8209
8210 <!-- ARB extensions #86...#93 -->
8211
8212 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <category name="GL_ARB_transform_feedback3" number="94">
8217 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8218 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8219
8220 <function name="DrawTransformFeedbackStream" offset="assign"
8221 exec="dynamic">
8222 <param name="mode" type="GLenum"/>
8223 <param name="id" type="GLuint"/>
8224 <param name="stream" type="GLuint"/>
8225 </function>
8226
8227 <function name="BeginQueryIndexed" offset="assign">
8228 <param name="target" type="GLenum"/>
8229 <param name="index" type="GLuint"/>
8230 <param name="id" type="GLuint"/>
8231 </function>
8232
8233 <function name="EndQueryIndexed" offset="assign">
8234 <param name="target" type="GLenum"/>
8235 <param name="index" type="GLuint"/>
8236 </function>
8237
8238 <function name="GetQueryIndexediv" offset="assign">
8239 <param name="target" type="GLenum"/>
8240 <param name="index" type="GLuint"/>
8241 <param name="pname" type="GLenum"/>
8242 <param name="params" type="GLint *"/>
8243 </function>
8244 </category>
8245
8246 <!-- ARB extensions #95...#96 -->
8247
8248 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8249
8250 <!-- ARB extensions #98...#108 -->
8251
8252 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8255
8256 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8257
8258 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8259
8260 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8261
8262 <category name="GL_ARB_transform_feedback_instanced" number="109">
8263 <function name="DrawTransformFeedbackInstanced" offset="assign"
8264 exec="dynamic">
8265 <param name="mode" type="GLenum"/>
8266 <param name="id" type="GLuint"/>
8267 <param name="primcount" type="GLsizei"/>
8268 </function>
8269
8270 <function name="DrawTransformFeedbackStreamInstanced" offset="assign"
8271 exec="dynamic">
8272 <param name="mode" type="GLenum"/>
8273 <param name="id" type="GLuint"/>
8274 <param name="stream" type="GLuint"/>
8275 <param name="primcount" type="GLsizei"/>
8276 </function>
8277 </category>
8278
8279 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8280
8281 <!-- ARB extensions #111...#116 -->
8282
8283 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8284
8285 <category name="GL_ARB_map_buffer_alignment" number="113">
8286 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8287 </category>
8288
8289 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8290
8291 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8292
8293 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8294
8295 <!-- ARB extension #118 -->
8296
8297 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8298
8299 <!-- ARB extension #120 -->
8300
8301 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8302
8303 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8304
8305 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8306
8307 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8308
8309 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8310
8311 <!-- ARB extension #126 -->
8312
8313 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8314
8315 <!-- ARB extension #128 -->
8316
8317 <category name="GL_ARB_fragment_layer_viewport" number="129">
8318 <!-- No new functions, types, enums. -->
8319 </category>
8320
8321 <!-- ARB extensions #130..#131 -->
8322
8323 <category name="GL_ARB_explicit_uniform_location" number="128">
8324 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8325 <size name="Get" mode="get"/>
8326 </enum>
8327 </category>
8328
8329 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8330
8331 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8332 file as ARB_draw_indirect -->
8333
8334 <!-- ARB extensions #134...#138 -->
8335
8336 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8337
8338 <!-- 140. GL_ARB_texture_query_levels -->
8339
8340 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8341
8342 <!-- ARB extension 142 - 143. -->
8343
8344 <category name="GL_ARB_buffer_storage" number="144">
8345 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8346 <enum name="MAP_COHERENT_BIT" value="0x80" />
8347 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8348 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8349 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8350 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8351 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8352
8353 <function name="BufferStorage" offset="assign">
8354 <param name="target" type="GLenum"/>
8355 <param name="size" type="GLsizeiptr"/>
8356 <param name="data" type="const GLvoid *"/>
8357 <param name="flags" type="GLbitfield"/>
8358 </function>
8359 </category>
8360
8361 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8362
8363 <!-- ARB extension #146 -->
8364
8365 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8366
8367 <!-- ARB extensions 148 - 159 -->
8368
8369 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8370
8371 <category name="GL_ARB_conditional_render_inverted" number="161">
8372 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8373 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8374 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8375 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8376 </category>
8377
8378 <!-- ARB extensions 162 - 166 -->
8379
8380 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8381
8382 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8383
8384 <!-- Non-ARB extensions sorted by extension number. -->
8385
8386 <category name="GL_EXT_blend_color" number="2">
8387 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8388 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8389 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8390 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8391 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8392 <size name="Get" mode="get"/>
8393 </enum>
8394
8395 <function name="BlendColorEXT" alias="BlendColor">
8396 <param name="red" type="GLclampf"/>
8397 <param name="green" type="GLclampf"/>
8398 <param name="blue" type="GLclampf"/>
8399 <param name="alpha" type="GLclampf"/>
8400 </function>
8401 </category>
8402
8403 <category name="GL_EXT_polygon_offset" number="3">
8404 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8405
8406 <function name="PolygonOffsetEXT" offset="assign" deprecated="3.1">
8407 <param name="factor" type="GLfloat"/>
8408 <param name="bias" type="GLfloat"/>
8409 <glx rop="4098" ignore="true"/>
8410 </function>
8411 </category>
8412
8413 <category name="GL_EXT_texture" number="4">
8414 <enum name="ALPHA4_EXT" value="0x803B"/>
8415 <enum name="ALPHA8_EXT" value="0x803C"/>
8416 <enum name="ALPHA12_EXT" value="0x803D"/>
8417 <enum name="ALPHA16_EXT" value="0x803E"/>
8418 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8419 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8420 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8421 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8422 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8423 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8424 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8425 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8426 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8427 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8428 <enum name="INTENSITY_EXT" value="0x8049"/>
8429 <enum name="INTENSITY4_EXT" value="0x804A"/>
8430 <enum name="INTENSITY8_EXT" value="0x804B"/>
8431 <enum name="INTENSITY12_EXT" value="0x804C"/>
8432 <enum name="INTENSITY16_EXT" value="0x804D"/>
8433 <enum name="RGB2_EXT" value="0x804E"/>
8434 <enum name="RGB4_EXT" value="0x804F"/>
8435 <enum name="RGB5_EXT" value="0x8050"/>
8436 <enum name="RGB8_EXT" value="0x8051"/>
8437 <enum name="RGB10_EXT" value="0x8052"/>
8438 <enum name="RGB12_EXT" value="0x8053"/>
8439 <enum name="RGB16_EXT" value="0x8054"/>
8440 <enum name="RGBA2_EXT" value="0x8055"/>
8441 <enum name="RGBA4_EXT" value="0x8056"/>
8442 <enum name="RGB5_A1_EXT" value="0x8057"/>
8443 <enum name="RGBA8_EXT" value="0x8058"/>
8444 <enum name="RGB10_A2_EXT" value="0x8059"/>
8445 <enum name="RGBA12_EXT" value="0x805A"/>
8446 <enum name="RGBA16_EXT" value="0x805B"/>
8447 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8448 <size name="GetTexLevelParameterfv" mode="get"/>
8449 <size name="GetTexLevelParameteriv" mode="get"/>
8450 </enum>
8451 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8452 <size name="GetTexLevelParameterfv" mode="get"/>
8453 <size name="GetTexLevelParameteriv" mode="get"/>
8454 </enum>
8455 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8456 <size name="GetTexLevelParameterfv" mode="get"/>
8457 <size name="GetTexLevelParameteriv" mode="get"/>
8458 </enum>
8459 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8460 <size name="GetTexLevelParameterfv" mode="get"/>
8461 <size name="GetTexLevelParameteriv" mode="get"/>
8462 </enum>
8463 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8464 <size name="GetTexLevelParameterfv" mode="get"/>
8465 <size name="GetTexLevelParameteriv" mode="get"/>
8466 </enum>
8467 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8468 <size name="GetTexLevelParameterfv" mode="get"/>
8469 <size name="GetTexLevelParameteriv" mode="get"/>
8470 </enum>
8471 <enum name="REPLACE_EXT" value="0x8062"/>
8472 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8473 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8474 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8475 </category>
8476
8477 <!-- Extension number 5 is not listed in the extension registry. -->
8478
8479 <category name="GL_EXT_texture3D" number="6">
8480 <function name="TexImage3DEXT" alias="TexImage3D">
8481 <param name="target" type="GLenum"/>
8482 <param name="level" type="GLint"/>
8483 <param name="internalformat" type="GLenum"/>
8484 <param name="width" type="GLsizei"/>
8485 <param name="height" type="GLsizei"/>
8486 <param name="depth" type="GLsizei"/>
8487 <param name="border" type="GLint"/>
8488 <param name="format" type="GLenum"/>
8489 <param name="type" type="GLenum"/>
8490 <param name="pixels" type="const GLvoid *"/>
8491 </function>
8492
8493 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8494 <param name="target" type="GLenum"/>
8495 <param name="level" type="GLint"/>
8496 <param name="xoffset" type="GLint"/>
8497 <param name="yoffset" type="GLint"/>
8498 <param name="zoffset" type="GLint"/>
8499 <param name="width" type="GLsizei"/>
8500 <param name="height" type="GLsizei"/>
8501 <param name="depth" type="GLsizei"/>
8502 <param name="format" type="GLenum"/>
8503 <param name="type" type="GLenum"/>
8504 <param name="UNUSED" type="GLuint" padding="true"/>
8505 <param name="pixels" type="const GLvoid *"/>
8506 </function>
8507 </category>
8508
8509 <category name="GL_SGIS_texture_filter4" number="7">
8510 <function name="GetTexFilterFuncSGIS" exec="skip">
8511 <param name="target" type="GLenum"/>
8512 <param name="filter" type="GLenum"/>
8513 <param name="weights" type="GLfloat *" output="true"/>
8514 <glx vendorpriv="4101" ignore="true"/>
8515 </function>
8516
8517 <function name="TexFilterFuncSGIS" exec="skip">
8518 <param name="target" type="GLenum"/>
8519 <param name="filter" type="GLenum"/>
8520 <param name="n" type="GLsizei" counter="true"/>
8521 <param name="weights" type="const GLfloat *" count="n"/>
8522 <glx rop="2064" ignore="true"/>
8523 </function>
8524 </category>
8525
8526 <!-- Extension number 8 is not listed in the extension registry. -->
8527
8528 <category name="GL_EXT_subtexture" number="9">
8529 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8530 <param name="target" type="GLenum"/>
8531 <param name="level" type="GLint"/>
8532 <param name="xoffset" type="GLint"/>
8533 <param name="width" type="GLsizei"/>
8534 <param name="format" type="GLenum"/>
8535 <param name="type" type="GLenum"/>
8536 <param name="UNUSED" type="GLuint" padding="true"/>
8537 <param name="pixels" type="const GLvoid *"/>
8538 </function>
8539
8540 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8541 <param name="target" type="GLenum"/>
8542 <param name="level" type="GLint"/>
8543 <param name="xoffset" type="GLint"/>
8544 <param name="yoffset" type="GLint"/>
8545 <param name="width" type="GLsizei"/>
8546 <param name="height" type="GLsizei"/>
8547 <param name="format" type="GLenum"/>
8548 <param name="type" type="GLenum"/>
8549 <param name="UNUSED" type="GLuint" padding="true"/>
8550 <param name="pixels" type="const GLvoid *"/>
8551 </function>
8552 </category>
8553
8554 <category name="GL_EXT_copy_texture" number="10">
8555 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8556 <param name="target" type="GLenum"/>
8557 <param name="level" type="GLint"/>
8558 <param name="internalformat" type="GLenum"/>
8559 <param name="x" type="GLint"/>
8560 <param name="y" type="GLint"/>
8561 <param name="width" type="GLsizei"/>
8562 <param name="border" type="GLint"/>
8563 </function>
8564
8565 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8566 <param name="target" type="GLenum"/>
8567 <param name="level" type="GLint"/>
8568 <param name="internalformat" type="GLenum"/>
8569 <param name="x" type="GLint"/>
8570 <param name="y" type="GLint"/>
8571 <param name="width" type="GLsizei"/>
8572 <param name="height" type="GLsizei"/>
8573 <param name="border" type="GLint"/>
8574 </function>
8575
8576 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8577 <param name="target" type="GLenum"/>
8578 <param name="level" type="GLint"/>
8579 <param name="xoffset" type="GLint"/>
8580 <param name="x" type="GLint"/>
8581 <param name="y" type="GLint"/>
8582 <param name="width" type="GLsizei"/>
8583 </function>
8584
8585 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8586 <param name="target" type="GLenum"/>
8587 <param name="level" type="GLint"/>
8588 <param name="xoffset" type="GLint"/>
8589 <param name="yoffset" type="GLint"/>
8590 <param name="x" type="GLint"/>
8591 <param name="y" type="GLint"/>
8592 <param name="width" type="GLsizei"/>
8593 <param name="height" type="GLsizei"/>
8594 </function>
8595
8596 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8597 <param name="target" type="GLenum"/>
8598 <param name="level" type="GLint"/>
8599 <param name="xoffset" type="GLint"/>
8600 <param name="yoffset" type="GLint"/>
8601 <param name="zoffset" type="GLint"/>
8602 <param name="x" type="GLint"/>
8603 <param name="y" type="GLint"/>
8604 <param name="width" type="GLsizei"/>
8605 <param name="height" type="GLsizei"/>
8606 </function>
8607 </category>
8608
8609 <category name="GL_EXT_histogram" number="11">
8610 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8611 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8612 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8613 <size name="GetHistogramParameterfvEXT" mode="get"/>
8614 <size name="GetHistogramParameterivEXT" mode="get"/>
8615 </enum>
8616 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8617 <size name="GetHistogramParameterfvEXT" mode="get"/>
8618 <size name="GetHistogramParameterivEXT" mode="get"/>
8619 </enum>
8620 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8621 <size name="GetHistogramParameterfvEXT" mode="get"/>
8622 <size name="GetHistogramParameterivEXT" mode="get"/>
8623 </enum>
8624 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8625 <size name="GetHistogramParameterfvEXT" mode="get"/>
8626 <size name="GetHistogramParameterivEXT" mode="get"/>
8627 </enum>
8628 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8629 <size name="GetHistogramParameterfvEXT" mode="get"/>
8630 <size name="GetHistogramParameterivEXT" mode="get"/>
8631 </enum>
8632 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8633 <size name="GetHistogramParameterfvEXT" mode="get"/>
8634 <size name="GetHistogramParameterivEXT" mode="get"/>
8635 </enum>
8636 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8637 <size name="GetHistogramParameterfvEXT" mode="get"/>
8638 <size name="GetHistogramParameterivEXT" mode="get"/>
8639 </enum>
8640 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8641 <size name="GetHistogramParameterfvEXT" mode="get"/>
8642 <size name="GetHistogramParameterivEXT" mode="get"/>
8643 </enum>
8644 <enum name="MINMAX_EXT" value="0x802E"/>
8645 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8646 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8647 <size name="GetMinmaxParameterivEXT" mode="get"/>
8648 </enum>
8649 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8650 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8651 <size name="GetMinmaxParameterivEXT" mode="get"/>
8652 </enum>
8653 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8654
8655 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8656 <param name="target" type="GLenum"/>
8657 <param name="reset" type="GLboolean"/>
8658 <param name="format" type="GLenum"/>
8659 <param name="type" type="GLenum"/>
8660 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8661 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8662 </function>
8663
8664 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8665 <param name="target" type="GLenum"/>
8666 <param name="pname" type="GLenum"/>
8667 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8668 <glx vendorpriv="6"/>
8669 </function>
8670
8671 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8672 <param name="target" type="GLenum"/>
8673 <param name="pname" type="GLenum"/>
8674 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8675 <glx vendorpriv="7"/>
8676 </function>
8677
8678 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8679 <param name="target" type="GLenum"/>
8680 <param name="reset" type="GLboolean"/>
8681 <param name="format" type="GLenum"/>
8682 <param name="type" type="GLenum"/>
8683 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8684 <glx vendorpriv="8" img_reset="reset"/>
8685 </function>
8686
8687 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8688 <param name="target" type="GLenum"/>
8689 <param name="pname" type="GLenum"/>
8690 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8691 <glx vendorpriv="9"/>
8692 </function>
8693
8694 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8695 <param name="target" type="GLenum"/>
8696 <param name="pname" type="GLenum"/>
8697 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8698 <glx vendorpriv="10"/>
8699 </function>
8700
8701 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8702 <param name="target" type="GLenum"/>
8703 <param name="width" type="GLsizei"/>
8704 <param name="internalformat" type="GLenum"/>
8705 <param name="sink" type="GLboolean"/>
8706 </function>
8707
8708 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8709 <param name="target" type="GLenum"/>
8710 <param name="internalformat" type="GLenum"/>
8711 <param name="sink" type="GLboolean"/>
8712 </function>
8713
8714 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8715 <param name="target" type="GLenum"/>
8716 </function>
8717
8718 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8719 <param name="target" type="GLenum"/>
8720 </function>
8721 </category>
8722
8723 <category name="GL_EXT_convolution" number="12">
8724 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8725 <size name="ConvolutionParameterfv"/>
8726 <size name="ConvolutionParameteriv"/>
8727 <size name="GetConvolutionParameterfv" mode="get"/>
8728 <size name="GetConvolutionParameteriv" mode="get"/>
8729 </enum>
8730 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8731 <size name="ConvolutionParameterfv"/>
8732 <size name="ConvolutionParameteriv"/>
8733 <size name="GetConvolutionParameterfv" mode="get"/>
8734 <size name="GetConvolutionParameteriv" mode="get"/>
8735 </enum>
8736 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8737 <size name="ConvolutionParameterfv"/>
8738 <size name="ConvolutionParameteriv"/>
8739 <size name="GetConvolutionParameterfv" mode="get"/>
8740 <size name="GetConvolutionParameteriv" mode="get"/>
8741 </enum>
8742 <enum name="REDUCE_EXT" value="0x8016"/>
8743 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8744 <size name="GetConvolutionParameterfv" mode="get"/>
8745 <size name="GetConvolutionParameteriv" mode="get"/>
8746 </enum>
8747 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8748 <size name="GetConvolutionParameterfv" mode="get"/>
8749 <size name="GetConvolutionParameteriv" mode="get"/>
8750 </enum>
8751 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8752 <size name="GetConvolutionParameterfv" mode="get"/>
8753 <size name="GetConvolutionParameteriv" mode="get"/>
8754 </enum>
8755 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8756 <size name="GetConvolutionParameterfv" mode="get"/>
8757 <size name="GetConvolutionParameteriv" mode="get"/>
8758 <size name="Get" mode="get"/>
8759 </enum>
8760 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8761 <size name="GetConvolutionParameterfv" mode="get"/>
8762 <size name="GetConvolutionParameteriv" mode="get"/>
8763 <size name="Get" mode="get"/>
8764 </enum>
8765 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8766 <size name="Get" mode="get"/>
8767 </enum>
8768 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8769 <size name="Get" mode="get"/>
8770 </enum>
8771 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8772 <size name="Get" mode="get"/>
8773 </enum>
8774 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8775 <size name="Get" mode="get"/>
8776 </enum>
8777 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8778 <size name="Get" mode="get"/>
8779 </enum>
8780 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8781 <size name="Get" mode="get"/>
8782 </enum>
8783 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8784 <size name="Get" mode="get"/>
8785 </enum>
8786 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8787 <size name="Get" mode="get"/>
8788 </enum>
8789
8790 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8791 <param name="target" type="GLenum"/>
8792 <param name="internalformat" type="GLenum"/>
8793 <param name="width" type="GLsizei"/>
8794 <param name="format" type="GLenum"/>
8795 <param name="type" type="GLenum"/>
8796 <param name="image" type="const GLvoid *"/>
8797 </function>
8798
8799 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8800 <param name="target" type="GLenum"/>
8801 <param name="internalformat" type="GLenum"/>
8802 <param name="width" type="GLsizei"/>
8803 <param name="height" type="GLsizei"/>
8804 <param name="format" type="GLenum"/>
8805 <param name="type" type="GLenum"/>
8806 <param name="image" type="const GLvoid *"/>
8807 </function>
8808
8809 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8810 <param name="target" type="GLenum"/>
8811 <param name="pname" type="GLenum"/>
8812 <param name="params" type="GLfloat"/>
8813 </function>
8814
8815 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8816 <param name="target" type="GLenum"/>
8817 <param name="pname" type="GLenum"/>
8818 <param name="params" type="const GLfloat *"/>
8819 </function>
8820
8821 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8822 <param name="target" type="GLenum"/>
8823 <param name="pname" type="GLenum"/>
8824 <param name="params" type="GLint"/>
8825 </function>
8826
8827 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8828 <param name="target" type="GLenum"/>
8829 <param name="pname" type="GLenum"/>
8830 <param name="params" type="const GLint *"/>
8831 </function>
8832
8833 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8834 <param name="target" type="GLenum"/>
8835 <param name="internalformat" type="GLenum"/>
8836 <param name="x" type="GLint"/>
8837 <param name="y" type="GLint"/>
8838 <param name="width" type="GLsizei"/>
8839 </function>
8840
8841 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8842 <param name="target" type="GLenum"/>
8843 <param name="internalformat" type="GLenum"/>
8844 <param name="x" type="GLint"/>
8845 <param name="y" type="GLint"/>
8846 <param name="width" type="GLsizei"/>
8847 <param name="height" type="GLsizei"/>
8848 </function>
8849
8850 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8851 <param name="target" type="GLenum"/>
8852 <param name="format" type="GLenum"/>
8853 <param name="type" type="GLenum"/>
8854 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8855 <glx vendorpriv="1" dimensions_in_reply="true"/>
8856 </function>
8857
8858 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8859 <param name="target" type="GLenum"/>
8860 <param name="pname" type="GLenum"/>
8861 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8862 <glx vendorpriv="2"/>
8863 </function>
8864
8865 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8866 <param name="target" type="GLenum"/>
8867 <param name="pname" type="GLenum"/>
8868 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8869 <glx vendorpriv="3"/>
8870 </function>
8871
8872 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8873 <param name="target" type="GLenum"/>
8874 <param name="format" type="GLenum"/>
8875 <param name="type" type="GLenum"/>
8876 <param name="row" type="GLvoid *" output="true"/>
8877 <param name="column" type="GLvoid *" output="true"/>
8878 <param name="span" type="GLvoid *" output="true"/>
8879 <glx vendorpriv="4" handcode="true"/>
8880 </function>
8881
8882 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8883 <param name="target" type="GLenum"/>
8884 <param name="internalformat" type="GLenum"/>
8885 <param name="width" type="GLsizei"/>
8886 <param name="height" type="GLsizei"/>
8887 <param name="format" type="GLenum"/>
8888 <param name="type" type="GLenum"/>
8889 <param name="row" type="const GLvoid *"/>
8890 <param name="column" type="const GLvoid *"/>
8891 </function>
8892 </category>
8893
8894 <category name="GL_SGI_color_matrix" number="13">
8895 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8896 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8897 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8898 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8899 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8900 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8901 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8902 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8903 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8904 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8905 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8906 </category>
8907
8908 <category name="GL_SGI_color_table" number="14">
8909 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8910 <size name="ColorTableParameterfvSGI"/>
8911 <size name="ColorTableParameterivSGI"/>
8912 <size name="GetColorTableParameterfvSGI" mode="get"/>
8913 <size name="GetColorTableParameterivSGI" mode="get"/>
8914 </enum>
8915 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8916 <size name="ColorTableParameterfvSGI"/>
8917 <size name="ColorTableParameterivSGI"/>
8918 <size name="GetColorTableParameterfvSGI" mode="get"/>
8919 <size name="GetColorTableParameterivSGI" mode="get"/>
8920 </enum>
8921 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8922 <size name="GetColorTableParameterfvSGI" mode="get"/>
8923 <size name="GetColorTableParameterivSGI" mode="get"/>
8924 </enum>
8925 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8926 <size name="GetColorTableParameterfvSGI" mode="get"/>
8927 <size name="GetColorTableParameterivSGI" mode="get"/>
8928 </enum>
8929 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8930 <size name="GetColorTableParameterfvSGI" mode="get"/>
8931 <size name="GetColorTableParameterivSGI" mode="get"/>
8932 </enum>
8933 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8934 <size name="GetColorTableParameterfvSGI" mode="get"/>
8935 <size name="GetColorTableParameterivSGI" mode="get"/>
8936 </enum>
8937 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8938 <size name="GetColorTableParameterfvSGI" mode="get"/>
8939 <size name="GetColorTableParameterivSGI" mode="get"/>
8940 </enum>
8941 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8942 <size name="GetColorTableParameterfvSGI" mode="get"/>
8943 <size name="GetColorTableParameterivSGI" mode="get"/>
8944 </enum>
8945 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8946 <size name="GetColorTableParameterfvSGI" mode="get"/>
8947 <size name="GetColorTableParameterivSGI" mode="get"/>
8948 </enum>
8949 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8950 <size name="GetColorTableParameterfvSGI" mode="get"/>
8951 <size name="GetColorTableParameterivSGI" mode="get"/>
8952 </enum>
8953
8954 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8955 <param name="target" type="GLenum"/>
8956 <param name="internalformat" type="GLenum"/>
8957 <param name="width" type="GLsizei"/>
8958 <param name="format" type="GLenum"/>
8959 <param name="type" type="GLenum"/>
8960 <param name="table" type="const GLvoid *"/>
8961 </function>
8962
8963 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8964 <param name="target" type="GLenum"/>
8965 <param name="pname" type="GLenum"/>
8966 <param name="params" type="const GLfloat *"/>
8967 </function>
8968
8969 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8970 <param name="target" type="GLenum"/>
8971 <param name="pname" type="GLenum"/>
8972 <param name="params" type="const GLint *"/>
8973 </function>
8974
8975 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8976 <param name="target" type="GLenum"/>
8977 <param name="internalformat" type="GLenum"/>
8978 <param name="x" type="GLint"/>
8979 <param name="y" type="GLint"/>
8980 <param name="width" type="GLsizei"/>
8981 </function>
8982
8983 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8984 <param name="target" type="GLenum"/>
8985 <param name="format" type="GLenum"/>
8986 <param name="type" type="GLenum"/>
8987 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8988 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8989 </function>
8990
8991 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8992 <param name="target" type="GLenum"/>
8993 <param name="pname" type="GLenum"/>
8994 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8995 <glx vendorpriv="4099"/>
8996 </function>
8997
8998 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8999 <param name="target" type="GLenum"/>
9000 <param name="pname" type="GLenum"/>
9001 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9002 <glx vendorpriv="4100"/>
9003 </function>
9004 </category>
9005
9006 <category name="GL_SGIS_pixel_texture" number="15">
9007 <function name="PixelTexGenParameteriSGIS" exec="skip">
9008 <param name="pname" type="GLenum"/>
9009 <param name="param" type="GLint"/>
9010 <glx ignore="true"/>
9011 </function>
9012
9013 <function name="PixelTexGenParameterivSGIS" exec="skip">
9014 <param name="pname" type="GLenum"/>
9015 <param name="params" type="const GLint *"/>
9016 <glx ignore="true"/>
9017 </function>
9018
9019 <function name="PixelTexGenParameterfSGIS" exec="skip">
9020 <param name="pname" type="GLenum"/>
9021 <param name="param" type="GLfloat"/>
9022 <glx ignore="true"/>
9023 </function>
9024
9025 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9026 <param name="pname" type="GLenum"/>
9027 <param name="params" type="const GLfloat *"/>
9028 <glx ignore="true"/>
9029 </function>
9030
9031 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9032 <param name="pname" type="GLenum"/>
9033 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9034 <glx ignore="true"/>
9035 </function>
9036
9037 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9038 <param name="pname" type="GLenum"/>
9039 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9040 <glx ignore="true"/>
9041 </function>
9042 </category>
9043
9044 <category name="GL_SGIS_texture4D" number="16">
9045 <function name="TexImage4DSGIS" exec="skip">
9046 <param name="target" type="GLenum"/>
9047 <param name="level" type="GLint"/>
9048 <param name="internalformat" type="GLenum"/>
9049 <param name="width" type="GLsizei"/>
9050 <param name="height" type="GLsizei"/>
9051 <param name="depth" type="GLsizei"/>
9052 <param name="size4d" type="GLsizei"/>
9053 <param name="border" type="GLint"/>
9054 <param name="format" type="GLenum"/>
9055 <param name="type" type="GLenum"/>
9056 <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"/>
9057 <glx rop="2057" ignore="true"/>
9058 </function>
9059
9060 <function name="TexSubImage4DSGIS" exec="skip">
9061 <param name="target" type="GLenum"/>
9062 <param name="level" type="GLint"/>
9063 <param name="xoffset" type="GLint"/>
9064 <param name="yoffset" type="GLint"/>
9065 <param name="zoffset" type="GLint"/>
9066 <param name="woffset" type="GLint"/>
9067 <param name="width" type="GLsizei"/>
9068 <param name="height" type="GLsizei"/>
9069 <param name="depth" type="GLsizei"/>
9070 <param name="size4d" type="GLsizei"/>
9071 <param name="format" type="GLenum"/>
9072 <param name="type" type="GLenum"/>
9073 <param name="UNUSED" type="GLuint" padding="true"/>
9074 <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"/>
9075 <glx rop="2058" ignore="true"/>
9076 </function>
9077 </category>
9078
9079 <category name="GL_SGI_texture_color_table" number="17">
9080 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9081 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9082 </category>
9083
9084 <!-- Extension number 19 is not listed in the extension registry. -->
9085
9086 <category name="GL_EXT_texture_object" number="20">
9087 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9088 <param name="n" type="GLsizei" counter="true"/>
9089 <param name="textures" type="const GLuint *" count="n"/>
9090 <param name="residences" type="GLboolean *" output="true" count="n"/>
9091 <return type="GLboolean"/>
9092 <glx vendorpriv="11" handcode="client" always_array="true"/>
9093 </function>
9094
9095 <function name="BindTextureEXT" alias="BindTexture">
9096 <param name="target" type="GLenum"/>
9097 <param name="texture" type="GLuint"/>
9098 </function>
9099
9100 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9101 <param name="n" type="GLsizei" counter="true"/>
9102 <param name="textures" type="const GLuint *" count="n"/>
9103 <glx vendorpriv="12"/>
9104 </function>
9105
9106 <function name="GenTexturesEXT" alias="GenTextures">
9107 <param name="n" type="GLsizei" counter="true"/>
9108 <param name="textures" type="GLuint *" output="true" count="n"/>
9109 <glx vendorpriv="13" always_array="true"/>
9110 </function>
9111
9112 <function name="IsTextureEXT" alias="IsTexture">
9113 <param name="texture" type="GLuint"/>
9114 <return type="GLboolean"/>
9115 <glx vendorpriv="14"/>
9116 </function>
9117
9118 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9119 <param name="n" type="GLsizei"/>
9120 <param name="textures" type="const GLuint *"/>
9121 <param name="priorities" type="const GLclampf *"/>
9122 </function>
9123 </category>
9124
9125 <category name="GL_SGIS_detail_texture" number="21">
9126 <function name="DetailTexFuncSGIS" exec="skip">
9127 <param name="target" type="GLenum"/>
9128 <param name="n" type="GLsizei" counter="true"/>
9129 <param name="points" type="const GLfloat *" count="n"/>
9130 <glx rop="2051" ignore="true"/>
9131 </function>
9132
9133 <function name="GetDetailTexFuncSGIS" exec="skip">
9134 <param name="target" type="GLenum"/>
9135 <param name="points" type="GLfloat *" output="true"/>
9136 <glx vendorpriv="4096" ignore="true"/>
9137 </function>
9138 </category>
9139
9140 <category name="GL_SGIS_sharpen_texture" number="22">
9141 <function name="SharpenTexFuncSGIS" exec="skip">
9142 <param name="target" type="GLenum"/>
9143 <param name="n" type="GLsizei" counter="true"/>
9144 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9145 <glx rop="2052" ignore="true"/>
9146 </function>
9147
9148 <function name="GetSharpenTexFuncSGIS" exec="skip">
9149 <param name="target" type="GLenum"/>
9150 <param name="points" type="GLfloat *" output="true"/>
9151 <glx vendorpriv="4097" ignore="true"/>
9152 </function>
9153 </category>
9154
9155 <category name="GL_SGIS_multisample" number="25">
9156 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"
9157 exec="skip">
9158 <param name="value" type="GLclampf"/>
9159 <param name="invert" type="GLboolean"/>
9160 <glx rop="2048"/>
9161 </function>
9162
9163 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false"
9164 exec="skip">
9165 <param name="pattern" type="GLenum"/>
9166 <glx rop="2049"/>
9167 </function>
9168 </category>
9169
9170 <!-- Extension number 26 is not listed in the extension registry. -->
9171
9172 <category name="GL_EXT_rescale_normal" number="27">
9173 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9174 <size name="Get" mode="get"/>
9175 </enum>
9176 </category>
9177
9178 <!-- Extension number 28 is a GLX extension. -->
9179 <!-- Extension number 29 is not listed in the extension registry. -->
9180
9181 <category name="GL_EXT_vertex_array" number="30">
9182 <!-- These enums are part of the extension only. -->
9183 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9184 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9185 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9186 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9187 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9188 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9189
9190
9191 <function name="ArrayElementEXT" alias="ArrayElement">
9192 <param name="i" type="GLint"/>
9193 </function>
9194
9195 <function name="ColorPointerEXT" offset="assign" deprecated="3.1">
9196 <param name="size" type="GLint"/>
9197 <param name="type" type="GLenum"/>
9198 <param name="stride" type="GLsizei"/>
9199 <param name="count" type="GLsizei"/>
9200 <param name="pointer" type="const GLvoid *"/>
9201 <glx handcode="true"/>
9202 </function>
9203
9204 <function name="DrawArraysEXT" alias="DrawArrays">
9205 <param name="mode" type="GLenum"/>
9206 <param name="first" type="GLint"/>
9207 <param name="count" type="GLsizei"/>
9208 </function>
9209
9210 <function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1">
9211 <param name="stride" type="GLsizei"/>
9212 <param name="count" type="GLsizei"/>
9213 <param name="pointer" type="const GLboolean *"/>
9214 <glx handcode="true"/>
9215 </function>
9216
9217 <function name="GetPointervEXT" alias="GetPointerv">
9218 <param name="pname" type="GLenum"/>
9219 <param name="params" type="GLvoid **" output="true"/>
9220 </function>
9221
9222 <function name="IndexPointerEXT" offset="assign" deprecated="3.1">
9223 <param name="type" type="GLenum"/>
9224 <param name="stride" type="GLsizei"/>
9225 <param name="count" type="GLsizei"/>
9226 <param name="pointer" type="const GLvoid *"/>
9227 <glx handcode="true"/>
9228 </function>
9229
9230 <function name="NormalPointerEXT" offset="assign" deprecated="3.1">
9231 <param name="type" type="GLenum"/>
9232 <param name="stride" type="GLsizei"/>
9233 <param name="count" type="GLsizei"/>
9234 <param name="pointer" type="const GLvoid *"/>
9235 <glx handcode="true"/>
9236 </function>
9237
9238 <function name="TexCoordPointerEXT" offset="assign" deprecated="3.1">
9239 <param name="size" type="GLint"/>
9240 <param name="type" type="GLenum"/>
9241 <param name="stride" type="GLsizei"/>
9242 <param name="count" type="GLsizei"/>
9243 <param name="pointer" type="const GLvoid *"/>
9244 <glx handcode="true"/>
9245 </function>
9246
9247 <function name="VertexPointerEXT" offset="assign" deprecated="3.1">
9248 <param name="size" type="GLint"/>
9249 <param name="type" type="GLenum"/>
9250 <param name="stride" type="GLsizei"/>
9251 <param name="count" type="GLsizei"/>
9252 <param name="pointer" type="const GLvoid *"/>
9253 <glx handcode="true"/>
9254 </function>
9255 </category>
9256
9257 <category name="GL_SGIS_generate_mipmap" number="32">
9258 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9259 <size name="TexParameterfv"/>
9260 <size name="TexParameteriv"/>
9261 <size name="GetTexParameterfv" mode="get"/>
9262 <size name="GetTexParameteriv" mode="get"/>
9263 </enum>
9264 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9265 </category>
9266
9267 <category name="GL_SGIX_clipmap" number="33">
9268 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9269 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9270 <size name="TexParameterfv"/>
9271 <size name="TexParameteriv"/>
9272 <size name="GetTexParameterfv" mode="get"/>
9273 <size name="GetTexParameteriv" mode="get"/>
9274 </enum>
9275 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9276 <size name="TexParameterfv"/>
9277 <size name="TexParameteriv"/>
9278 <size name="GetTexParameterfv" mode="get"/>
9279 <size name="GetTexParameteriv" mode="get"/>
9280 </enum>
9281 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9282 <size name="TexParameterfv"/>
9283 <size name="TexParameteriv"/>
9284 <size name="GetTexParameterfv" mode="get"/>
9285 <size name="GetTexParameteriv" mode="get"/>
9286 </enum>
9287 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9288 <size name="TexParameterfv"/>
9289 <size name="TexParameteriv"/>
9290 <size name="GetTexParameterfv" mode="get"/>
9291 <size name="GetTexParameteriv" mode="get"/>
9292 </enum>
9293 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9294 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9295 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9296 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9297 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9298 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9299 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9300 </category>
9301
9302 <category name="GL_SGIX_shadow" number="34">
9303 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9304 <size name="TexParameterfv"/>
9305 <size name="TexParameteriv"/>
9306 <size name="GetTexParameterfv" mode="get"/>
9307 <size name="GetTexParameteriv" mode="get"/>
9308 </enum>
9309 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9310 <size name="TexParameterfv"/>
9311 <size name="TexParameteriv"/>
9312 <size name="GetTexParameterfv" mode="get"/>
9313 <size name="GetTexParameteriv" mode="get"/>
9314 </enum>
9315 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9316 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9317 </category>
9318
9319 <category name="GL_SGIS_texture_edge_clamp" number="35">
9320 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9321 </category>
9322
9323 <category name="GL_SGIS_texture_border_clamp" number="36">
9324 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9325 </category>
9326
9327 <category name="GL_EXT_blend_minmax" number="37">
9328 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9329 <enum name="MIN_EXT" value="0x8007"/>
9330 <enum name="MAX_EXT" value="0x8008"/>
9331 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9332 <size name="Get" mode="get"/>
9333 </enum>
9334
9335 <function name="BlendEquationEXT" alias="BlendEquation">
9336 <param name="mode" type="GLenum"/>
9337 </function>
9338 </category>
9339
9340 <category name="GL_EXT_blend_subtract" number="38">
9341 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9342 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9343
9344 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9345 <param name="mode" type="GLenum"/>
9346 </function> -->
9347 </category>
9348
9349 <!-- Extension number 40 is a GLX extension. -->
9350 <!-- Extension number 41 is a GLX extension. -->
9351 <!-- Extension number 42 is a GLX extension. -->
9352 <!-- Extension number 43 is a GLX extension. -->
9353 <!-- Extension number 44 is a GLX extension. -->
9354 <!-- Extension number 46 is not listed in the extension registry. -->
9355 <!-- Extension number 47 is a GLX extension. -->
9356 <!-- Extension number 48 is not listed in the extension registry. -->
9357 <!-- Extension number 49 is a GLX extension. -->
9358 <!-- Extension number 50 is a GLX extension. -->
9359
9360 <category name="GL_SGIX_sprite" number="52">
9361 <function name="SpriteParameterfSGIX" exec="skip">
9362 <param name="pname" type="GLenum"/>
9363 <param name="param" type="GLfloat"/>
9364 <glx ignore="true"/>
9365 </function>
9366
9367 <function name="SpriteParameterfvSGIX" exec="skip">
9368 <param name="pname" type="GLenum"/>
9369 <param name="params" type="const GLfloat *"/>
9370 <glx ignore="true"/>
9371 </function>
9372
9373 <function name="SpriteParameteriSGIX" exec="skip">
9374 <param name="pname" type="GLenum"/>
9375 <param name="param" type="GLint"/>
9376 <glx ignore="true"/>
9377 </function>
9378
9379 <function name="SpriteParameterivSGIX" exec="skip">
9380 <param name="pname" type="GLenum"/>
9381 <param name="params" type="const GLint *"/>
9382 <glx ignore="true"/>
9383 </function>
9384 </category>
9385
9386 <category name="GL_EXT_point_parameters" number="54">
9387 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9388 <size name="PointParameterfv"/>
9389 </enum>
9390 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9391 <size name="PointParameterfv"/>
9392 </enum>
9393 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9394 <size name="PointParameterfv"/>
9395 </enum>
9396 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9397 <size name="PointParameterfv"/>
9398 </enum>
9399
9400 <function name="PointParameterfEXT" alias="PointParameterf">
9401 <param name="pname" type="GLenum"/>
9402 <param name="param" type="GLfloat"/>
9403 </function>
9404
9405 <function name="PointParameterfvEXT" alias="PointParameterfv">
9406 <param name="pname" type="GLenum"/>
9407 <param name="params" type="const GLfloat *"/>
9408 </function>
9409 </category>
9410
9411 <category name="GL_SGIX_instruments" number="55">
9412 <function name="GetInstrumentsSGIX" exec="skip">
9413 <return type="GLint"/>
9414 <glx ignore="true"/>
9415 </function>
9416
9417 <function name="InstrumentsBufferSGIX" exec="skip">
9418 <param name="size" type="GLsizei"/>
9419 <param name="buffer" type="GLint *" output="true"/>
9420 <glx ignore="true"/>
9421 </function>
9422
9423 <function name="PollInstrumentsSGIX" exec="skip">
9424 <param name="marker_p" type="GLint *" output="true"/>
9425 <return type="GLint"/>
9426 <glx ignore="true"/>
9427 </function>
9428
9429 <function name="ReadInstrumentsSGIX" exec="skip">
9430 <param name="marker" type="GLint"/>
9431 <glx ignore="true"/>
9432 </function>
9433
9434 <function name="StartInstrumentsSGIX" exec="skip">
9435 <glx ignore="true"/>
9436 </function>
9437
9438 <function name="StopInstrumentsSGIX" exec="skip">
9439 <param name="marker" type="GLint"/>
9440 <glx ignore="true"/>
9441 </function>
9442 </category>
9443
9444 <category name="GL_SGIX_texture_scale_bias" number="56">
9445 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9446 <size name="TexParameterfv"/>
9447 <size name="TexParameteriv"/>
9448 <size name="GetTexParameterfv" mode="get"/>
9449 <size name="GetTexParameteriv" mode="get"/>
9450 </enum>
9451 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9452 <size name="TexParameterfv"/>
9453 <size name="TexParameteriv"/>
9454 <size name="GetTexParameterfv" mode="get"/>
9455 <size name="GetTexParameteriv" mode="get"/>
9456 </enum>
9457 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9458 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9459 </category>
9460
9461 <category name="GL_SGIX_framezoom" number="57">
9462 <function name="FrameZoomSGIX" exec="skip">
9463 <param name="factor" type="GLint"/>
9464 <glx rop="2072" ignore="true"/>
9465 </function>
9466 </category>
9467
9468 <category name="GL_SGIX_tag_sample_buffer" number="58">
9469 <function name="TagSampleBufferSGIX" exec="skip">
9470 <glx rop="2050" ignore="true"/>
9471 </function>
9472 </category>
9473
9474 <!-- Extension number 59 is not listed in the extension registry. -->
9475
9476 <category name="GL_SGIX_reference_plane" number="60">
9477 <function name="ReferencePlaneSGIX" exec="skip">
9478 <param name="equation" type="const GLdouble *" count="4"/>
9479 <glx rop="2071" ignore="true"/>
9480 </function>
9481 </category>
9482
9483 <category name="GL_SGIX_flush_raster" number="61">
9484 <function name="FlushRasterSGIX" exec="skip">
9485 <glx vendorpriv="4105" ignore="true"/>
9486 </function>
9487 </category>
9488
9489 <!-- Extension number 62 is a GLX extension. -->
9490
9491 <category name="GL_SGIX_depth_texture" number="63">
9492 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9493 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9494 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9495 </category>
9496
9497 <category name="GL_SGIS_fog_function" number="64">
9498 <function name="FogFuncSGIS" exec="skip">
9499 <param name="n" type="GLsizei" counter="true"/>
9500 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9501 <glx rop="2067" ignore="true"/>
9502 </function>
9503
9504 <function name="GetFogFuncSGIS" exec="skip">
9505 <param name="points" type="GLfloat *" output="true"/>
9506 <!-- GLX protocol for this function is unknown. -->
9507 </function>
9508 </category>
9509
9510 <category name="GL_SGIX_fog_offset" number="65">
9511 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9512 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9513 <size name="Fogfv"/>
9514 <size name="Fogiv"/>
9515 </enum>
9516 </category>
9517
9518 <category name="GL_HP_image_transform" number="66">
9519 <function name="ImageTransformParameteriHP" exec="skip">
9520 <param name="target" type="GLenum"/>
9521 <param name="pname" type="GLenum"/>
9522 <param name="param" type="GLint"/>
9523 </function>
9524
9525 <function name="ImageTransformParameterfHP" exec="skip">
9526 <param name="target" type="GLenum"/>
9527 <param name="pname" type="GLenum"/>
9528 <param name="param" type="GLfloat"/>
9529 </function>
9530
9531 <function name="ImageTransformParameterivHP" exec="skip">
9532 <param name="target" type="GLenum"/>
9533 <param name="pname" type="GLenum"/>
9534 <param name="params" type="const GLint *"/>
9535 </function>
9536
9537 <function name="ImageTransformParameterfvHP" exec="skip">
9538 <param name="target" type="GLenum"/>
9539 <param name="pname" type="GLenum"/>
9540 <param name="params" type="const GLfloat *"/>
9541 </function>
9542
9543 <function name="GetImageTransformParameterivHP" exec="skip">
9544 <param name="target" type="GLenum"/>
9545 <param name="pname" type="GLenum"/>
9546 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9547 </function>
9548
9549 <function name="GetImageTransformParameterfvHP" exec="skip">
9550 <param name="target" type="GLenum"/>
9551 <param name="pname" type="GLenum"/>
9552 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9553 </function>
9554 </category>
9555
9556 <category name="GL_HP_convolution_border_modes" number="67">
9557 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9558 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9559 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9560 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9561 <size name="ConvolutionParameterfv"/>
9562 <size name="ConvolutionParameteriv"/>
9563 <size name="GetConvolutionParameterfv" mode="get"/>
9564 <size name="GetConvolutionParameteriv" mode="get"/>
9565 </enum>
9566 </category>
9567
9568 <!-- Extension number 68 is not listed in the extension registry. -->
9569 <!-- Extension number 70 is not listed in the extension registry. -->
9570 <!-- Extension number 71 is not listed in the extension registry. -->
9571 <!-- Extension number 72 is not listed in the extension registry. -->
9572 <!-- Extension number 73 is not listed in the extension registry. -->
9573
9574 <category name="GL_EXT_color_subtable" number="74">
9575 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9576 <param name="target" type="GLenum"/>
9577 <param name="start" type="GLsizei"/>
9578 <param name="count" type="GLsizei"/>
9579 <param name="format" type="GLenum"/>
9580 <param name="type" type="GLenum"/>
9581 <param name="data" type="const GLvoid *"/>
9582 </function>
9583
9584 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9585 <param name="target" type="GLenum"/>
9586 <param name="start" type="GLsizei"/>
9587 <param name="x" type="GLint"/>
9588 <param name="y" type="GLint"/>
9589 <param name="width" type="GLsizei"/>
9590 </function>
9591 </category>
9592
9593 <!-- Extension number 75 is a GLU extension. -->
9594
9595 <category name="GL_PGI_misc_hints" number="77">
9596 <function name="HintPGI" exec="skip">
9597 <param name="target" type="GLenum"/>
9598 <param name="mode" type="GLint"/>
9599 <glx ignore="true"/>
9600 </function>
9601 </category>
9602
9603 <category name="GL_EXT_paletted_texture" number="78">
9604 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9605 <size name="GetColorTableParameterfv" mode="get"/>
9606 <size name="GetColorTableParameteriv" mode="get"/>
9607 </enum>
9608 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9609 <size name="GetColorTableParameterfv" mode="get"/>
9610 <size name="GetColorTableParameteriv" mode="get"/>
9611 </enum>
9612 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9613 <size name="GetColorTableParameterfv" mode="get"/>
9614 <size name="GetColorTableParameteriv" mode="get"/>
9615 </enum>
9616 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9617 <size name="GetColorTableParameterfv" mode="get"/>
9618 <size name="GetColorTableParameteriv" mode="get"/>
9619 </enum>
9620 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9621 <size name="GetColorTableParameterfv" mode="get"/>
9622 <size name="GetColorTableParameteriv" mode="get"/>
9623 </enum>
9624 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9625 <size name="GetColorTableParameterfv" mode="get"/>
9626 <size name="GetColorTableParameteriv" mode="get"/>
9627 </enum>
9628 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9629 <size name="GetColorTableParameterfv" mode="get"/>
9630 <size name="GetColorTableParameteriv" mode="get"/>
9631 </enum>
9632 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9633 <size name="GetColorTableParameterfv" mode="get"/>
9634 <size name="GetColorTableParameteriv" mode="get"/>
9635 </enum>
9636 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9637 <size name="GetTexLevelParameterfv" mode="get"/>
9638 <size name="GetTexLevelParameteriv" mode="get"/>
9639 </enum>
9640
9641 <function name="ColorTableEXT" alias="ColorTable">
9642 <param name="target" type="GLenum"/>
9643 <param name="internalformat" type="GLenum"/>
9644 <param name="width" type="GLsizei"/>
9645 <param name="format" type="GLenum"/>
9646 <param name="type" type="GLenum"/>
9647 <param name="table" type="const GLvoid *"/>
9648 </function>
9649
9650 <function name="GetColorTableEXT" alias="GetColorTable">
9651 <param name="target" type="GLenum"/>
9652 <param name="format" type="GLenum"/>
9653 <param name="type" type="GLenum"/>
9654 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9655 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9656 </function>
9657
9658 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9659 <param name="target" type="GLenum"/>
9660 <param name="pname" type="GLenum"/>
9661 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9662 <glx vendorpriv="4100"/>
9663 </function>
9664
9665 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9666 <param name="target" type="GLenum"/>
9667 <param name="pname" type="GLenum"/>
9668 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9669 <glx vendorpriv="4099"/>
9670 </function>
9671 </category>
9672
9673 <category name="GL_EXT_clip_volume_hint" number="79">
9674 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9675 <size name="Get" mode="get"/>
9676 </enum>
9677 </category>
9678
9679 <category name="GL_SGIX_list_priority" number="80">
9680 <function name="GetListParameterfvSGIX" exec="skip">
9681 <param name="list" type="GLuint"/>
9682 <param name="pname" type="GLenum"/>
9683 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9684 <glx ignore="true"/>
9685 </function>
9686
9687 <function name="GetListParameterivSGIX" exec="skip">
9688 <param name="list" type="GLuint"/>
9689 <param name="pname" type="GLenum"/>
9690 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9691 <glx ignore="true"/>
9692 </function>
9693
9694 <function name="ListParameterfSGIX" exec="skip">
9695 <param name="list" type="GLuint"/>
9696 <param name="pname" type="GLenum"/>
9697 <param name="param" type="GLfloat"/>
9698 <glx ignore="true"/>
9699 </function>
9700
9701 <function name="ListParameterfvSGIX" exec="skip">
9702 <param name="list" type="GLuint"/>
9703 <param name="pname" type="GLenum"/>
9704 <param name="params" type="const GLfloat *"/>
9705 <glx ignore="true"/>
9706 </function>
9707
9708 <function name="ListParameteriSGIX" exec="skip">
9709 <param name="list" type="GLuint"/>
9710 <param name="pname" type="GLenum"/>
9711 <param name="param" type="GLint"/>
9712 <glx ignore="true"/>
9713 </function>
9714
9715 <function name="ListParameterivSGIX" exec="skip">
9716 <param name="list" type="GLuint"/>
9717 <param name="pname" type="GLenum"/>
9718 <param name="params" type="const GLint *"/>
9719 <glx ignore="true"/>
9720 </function>
9721 </category>
9722
9723 <!-- Extension number 82 is not listed in the extension registry. -->
9724 <!-- Extension number 83 is a GLX extension. -->
9725
9726 <category name="GL_SGIX_texture_lod_bias" number="84">
9727 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9728 <size name="TexParameterfv"/>
9729 <size name="TexParameteriv"/>
9730 <size name="GetTexParameterfv" mode="get"/>
9731 <size name="GetTexParameteriv" mode="get"/>
9732 </enum>
9733 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9734 <size name="TexParameterfv"/>
9735 <size name="TexParameteriv"/>
9736 <size name="GetTexParameterfv" mode="get"/>
9737 <size name="GetTexParameteriv" mode="get"/>
9738 </enum>
9739 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9740 <size name="TexParameterfv"/>
9741 <size name="TexParameteriv"/>
9742 <size name="GetTexParameterfv" mode="get"/>
9743 <size name="GetTexParameteriv" mode="get"/>
9744 </enum>
9745 </category>
9746
9747 <!-- Extension number 85 is a GLU extension. -->
9748 <!-- Extension number 86 is a GLX extension. -->
9749 <!-- Extension number 87 is not listed in the extension registry. -->
9750 <!-- Extension number 88 is not listed in the extension registry. -->
9751 <!-- Extension number 89 is not listed in the extension registry. -->
9752
9753
9754 <category name="GL_SGIX_shadow_ambient" number="90">
9755 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9756 <size name="TexParameterfv"/>
9757 <size name="TexParameteriv"/>
9758 <size name="GetTexParameterfv" mode="get"/>
9759 <size name="GetTexParameteriv" mode="get"/>
9760 </enum>
9761 </category>
9762
9763 <!-- Extension number 91 is a GLX extension. -->
9764 <!-- Extension number 92 is a GLX extension. -->
9765
9766 <category name="GL_EXT_index_material" number="94">
9767 <function name="IndexMaterialEXT" exec="skip">
9768 <param name="face" type="GLenum"/>
9769 <param name="mode" type="GLenum"/>
9770 <glx ignore="true"/>
9771 </function>
9772 </category>
9773
9774 <category name="GL_EXT_index_func" number="95">
9775 <function name="IndexFuncEXT" exec="skip">
9776 <param name="func" type="GLenum"/>
9777 <param name="ref" type="GLclampf"/>
9778 <glx ignore="true"/>
9779 </function>
9780 </category>
9781
9782 <category name="GL_EXT_compiled_vertex_array" number="97">
9783 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9784 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9785
9786 <function name="LockArraysEXT" offset="assign" deprecated="3.1">
9787 <param name="first" type="GLint"/>
9788 <param name="count" type="GLsizei"/>
9789 <glx handcode="true" ignore="true"/>
9790 </function>
9791
9792 <function name="UnlockArraysEXT" offset="assign" deprecated="3.1">
9793 <glx handcode="true" ignore="true"/>
9794 </function>
9795 </category>
9796
9797 <category name="GL_EXT_cull_vertex" number="98">
9798 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9799 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9800 <size name="CullParameterfv"/>
9801 <size name="CullParameterdv"/>
9802 </enum>
9803 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9804 <size name="CullParameterfv"/>
9805 <size name="CullParameterdv"/>
9806 </enum>
9807
9808 <function name="CullParameterdvEXT" exec="skip">
9809 <param name="pname" type="GLenum"/>
9810 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9811 <glx ignore="true"/>
9812 </function>
9813
9814 <function name="CullParameterfvEXT" exec="skip">
9815 <param name="pname" type="GLenum"/>
9816 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9817 <glx ignore="true"/>
9818 </function>
9819 </category>
9820
9821 <!-- Extension number 99 is not listed in the extension registry. -->
9822 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9823
9824 <!-- Shouldn't this be EXT_fragment_lighting? -->
9825 <category name="GL_SGIX_fragment_lighting" number="102">
9826 <function name="FragmentColorMaterialSGIX" exec="skip">
9827 <param name="face" type="GLenum"/>
9828 <param name="mode" type="GLenum"/>
9829 <glx ignore="true"/>
9830 </function>
9831
9832 <function name="FragmentLightfSGIX" exec="skip">
9833 <param name="light" type="GLenum"/>
9834 <param name="pname" type="GLenum"/>
9835 <param name="param" type="GLfloat"/>
9836 <glx ignore="true"/>
9837 </function>
9838
9839 <function name="FragmentLightfvSGIX" exec="skip">
9840 <param name="light" type="GLenum"/>
9841 <param name="pname" type="GLenum"/>
9842 <param name="params" type="const GLfloat *"/>
9843 <glx ignore="true"/>
9844 </function>
9845
9846 <function name="FragmentLightiSGIX" exec="skip">
9847 <param name="light" type="GLenum"/>
9848 <param name="pname" type="GLenum"/>
9849 <param name="param" type="GLint"/>
9850 <glx ignore="true"/>
9851 </function>
9852
9853 <function name="FragmentLightivSGIX" exec="skip">
9854 <param name="light" type="GLenum"/>
9855 <param name="pname" type="GLenum"/>
9856 <param name="params" type="const GLint *"/>
9857 <glx ignore="true"/>
9858 </function>
9859
9860 <function name="FragmentLightModelfSGIX" exec="skip">
9861 <param name="pname" type="GLenum"/>
9862 <param name="param" type="GLfloat"/>
9863 <glx ignore="true"/>
9864 </function>
9865
9866 <function name="FragmentLightModelfvSGIX" exec="skip">
9867 <param name="pname" type="GLenum"/>
9868 <param name="params" type="const GLfloat *"/>
9869 <glx ignore="true"/>
9870 </function>
9871
9872 <function name="FragmentLightModeliSGIX" exec="skip">
9873 <param name="pname" type="GLenum"/>
9874 <param name="param" type="GLint"/>
9875 <glx ignore="true"/>
9876 </function>
9877
9878 <function name="FragmentLightModelivSGIX" exec="skip">
9879 <param name="pname" type="GLenum"/>
9880 <param name="params" type="const GLint *"/>
9881 <glx ignore="true"/>
9882 </function>
9883
9884 <function name="FragmentMaterialfSGIX" exec="skip">
9885 <param name="face" type="GLenum"/>
9886 <param name="pname" type="GLenum"/>
9887 <param name="param" type="GLfloat"/>
9888 <glx ignore="true"/>
9889 </function>
9890
9891 <function name="FragmentMaterialfvSGIX" exec="skip">
9892 <param name="face" type="GLenum"/>
9893 <param name="pname" type="GLenum"/>
9894 <param name="params" type="const GLfloat *"/>
9895 <glx ignore="true"/>
9896 </function>
9897
9898 <function name="FragmentMaterialiSGIX" exec="skip">
9899 <param name="face" type="GLenum"/>
9900 <param name="pname" type="GLenum"/>
9901 <param name="param" type="GLint"/>
9902 <glx ignore="true"/>
9903 </function>
9904
9905 <function name="FragmentMaterialivSGIX" exec="skip">
9906 <param name="face" type="GLenum"/>
9907 <param name="pname" type="GLenum"/>
9908 <param name="params" type="const GLint *"/>
9909 <glx ignore="true"/>
9910 </function>
9911
9912 <function name="GetFragmentLightfvSGIX" exec="skip">
9913 <param name="light" type="GLenum"/>
9914 <param name="pname" type="GLenum"/>
9915 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9916 <glx ignore="true"/>
9917 </function>
9918
9919 <function name="GetFragmentLightivSGIX" exec="skip">
9920 <param name="light" type="GLenum"/>
9921 <param name="pname" type="GLenum"/>
9922 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9923 <glx ignore="true"/>
9924 </function>
9925
9926 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9927 <param name="face" type="GLenum"/>
9928 <param name="pname" type="GLenum"/>
9929 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9930 <glx ignore="true"/>
9931 </function>
9932
9933 <function name="GetFragmentMaterialivSGIX" exec="skip">
9934 <param name="face" type="GLenum"/>
9935 <param name="pname" type="GLenum"/>
9936 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9937 <glx ignore="true"/>
9938 </function>
9939
9940 <function name="LightEnviSGIX" exec="skip">
9941 <param name="pname" type="GLenum"/>
9942 <param name="param" type="GLint"/>
9943 <glx ignore="true"/>
9944 </function>
9945 </category>
9946
9947 <!-- Extension number 103 is not listed in the extension registry. -->
9948 <!-- Extension number 104 is not listed in the extension registry. -->
9949 <!-- Extension number 105 is not listed in the extension registry. -->
9950 <!-- Extension number 106 is not listed in the extension registry. -->
9951 <!-- Extension number 107 is not listed in the extension registry. -->
9952 <!-- Extension number 108 is not listed in the extension registry. -->
9953 <!-- Extension number 109 is not listed in the extension registry. -->
9954
9955 <category name="GL_IBM_rasterpos_clip" number="110">
9956 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9957 <size name="Get" mode="get"/>
9958 </enum>
9959 </category>
9960
9961 <category name="GL_EXT_draw_range_elements" number="112">
9962 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9963 <param name="mode" type="GLenum"/>
9964 <param name="start" type="GLuint"/>
9965 <param name="end" type="GLuint"/>
9966 <param name="count" type="GLsizei"/>
9967 <param name="type" type="GLenum"/>
9968 <param name="indices" type="const GLvoid *"/>
9969 <glx handcode="true"/>
9970 </function>
9971 </category>
9972
9973 <!-- Extension number 115 is a GLX extension. -->
9974 <!-- Extension number 116 is not listed in the extension registry. -->
9975
9976 <category name="GL_EXT_light_texture" number="117">
9977 <function name="ApplyTextureEXT" exec="skip">
9978 <param name="mode" type="GLenum"/>
9979 </function>
9980
9981 <function name="TextureLightEXT" exec="skip">
9982 <param name="pname" type="GLenum"/>
9983 </function>
9984
9985 <function name="TextureMaterialEXT" exec="skip">
9986 <param name="face" type="GLenum"/>
9987 <param name="mode" type="GLenum"/>
9988 </function>
9989 </category>
9990
9991 <!-- Extension number 118 is not listed in the extension registry. -->
9992 <!-- Extension number 121 is not listed in the extension registry. -->
9993 <!-- Extension number 122 is not listed in the extension registry. -->
9994 <!-- Extension number 123 is not listed in the extension registry. -->
9995 <!-- Extension number 124 is not listed in the extension registry. -->
9996 <!-- Extension number 125 is not listed in the extension registry. -->
9997 <!-- Extension number 126 is not listed in the extension registry. -->
9998 <!-- Extension number 128 is not listed in the extension registry. -->
9999 <!-- Extension number 130 is not listed in the extension registry. -->
10000 <!-- Extension number 131 is not listed in the extension registry. -->
10001
10002 <category name="GL_SGIX_async" number="132">
10003 <function name="AsyncMarkerSGIX" exec="skip">
10004 <param name="marker" type="GLuint"/>
10005 </function>
10006
10007 <function name="FinishAsyncSGIX" exec="skip">
10008 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10009 <return type="GLint"/>
10010 </function>
10011
10012 <function name="PollAsyncSGIX" exec="skip">
10013 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10014 <return type="GLint"/>
10015 </function>
10016
10017 <function name="GenAsyncMarkersSGIX" exec="skip">
10018 <param name="range" type="GLsizei"/>
10019 <return type="GLuint"/>
10020 </function>
10021
10022 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10023 <param name="marker" type="GLuint"/>
10024 <param name="range" type="GLsizei"/>
10025 </function>
10026
10027 <function name="IsAsyncMarkerSGIX" exec="skip">
10028 <param name="marker" type="GLuint"/>
10029 <return type="GLboolean"/>
10030 </function>
10031 </category>
10032
10033 <category name="GL_INTEL_parallel_arrays" number="136">
10034 <function name="VertexPointervINTEL" exec="skip">
10035 <param name="size" type="GLint"/>
10036 <param name="type" type="GLenum"/>
10037 <param name="pointer" type="const GLvoid **"/>
10038 </function>
10039
10040 <function name="NormalPointervINTEL" exec="skip">
10041 <param name="type" type="GLenum"/>
10042 <param name="pointer" type="const GLvoid **"/>
10043 </function>
10044
10045 <function name="ColorPointervINTEL" exec="skip">
10046 <param name="size" type="GLint"/>
10047 <param name="type" type="GLenum"/>
10048 <param name="pointer" type="const GLvoid **"/>
10049 </function>
10050
10051 <function name="TexCoordPointervINTEL" exec="skip">
10052 <param name="size" type="GLint"/>
10053 <param name="type" type="GLenum"/>
10054 <param name="pointer" type="const GLvoid **"/>
10055 </function>
10056 </category>
10057
10058 <category name="GL_HP_occlusion_test" number="137">
10059 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10060 <size name="Get" mode="get"/>
10061 </enum>
10062 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10063 <size name="Get" mode="get"/>
10064 </enum>
10065 </category>
10066
10067 <category name="GL_EXT_pixel_transform" number="138">
10068 <function name="PixelTransformParameteriEXT" exec="skip">
10069 <param name="target" type="GLenum"/>
10070 <param name="pname" type="GLenum"/>
10071 <param name="param" type="GLint"/>
10072 </function>
10073
10074 <function name="PixelTransformParameterfEXT" exec="skip">
10075 <param name="target" type="GLenum"/>
10076 <param name="pname" type="GLenum"/>
10077 <param name="param" type="GLfloat"/>
10078 </function>
10079
10080 <function name="PixelTransformParameterivEXT" exec="skip">
10081 <param name="target" type="GLenum"/>
10082 <param name="pname" type="GLenum"/>
10083 <param name="params" type="const GLint *"/>
10084 </function>
10085
10086 <function name="PixelTransformParameterfvEXT" exec="skip">
10087 <param name="target" type="GLenum"/>
10088 <param name="pname" type="GLenum"/>
10089 <param name="params" type="const GLfloat *"/>
10090 </function>
10091 </category>
10092
10093 <!-- Extension number 140 is not listed in the extension registry. -->
10094
10095 <category name="GL_EXT_shared_texture_palette" number="141">
10096 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10097 </category>
10098
10099 <!-- Extension number 142 is a GLX extension. -->
10100 <!-- Extension number 143 is not listed in the extension registry. -->
10101
10102 <category name="GL_EXT_separate_specular_color" number="144">
10103 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10104 <size name="LightModelfv"/>
10105 <size name="LightModeliv"/>
10106 </enum>
10107 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10108 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10109 </category>
10110
10111 <category name="GL_EXT_secondary_color" number="145">
10112 <function name="SecondaryColor3bEXT"
10113 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10114 <param name="red" type="GLbyte"/>
10115 <param name="green" type="GLbyte"/>
10116 <param name="blue" type="GLbyte"/>
10117 </function>
10118
10119 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10120 <param name="v" type="const GLbyte *"/>
10121 </function>
10122
10123 <function name="SecondaryColor3dEXT"
10124 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10125 <param name="red" type="GLdouble"/>
10126 <param name="green" type="GLdouble"/>
10127 <param name="blue" type="GLdouble"/>
10128 </function>
10129
10130 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10131 <param name="v" type="const GLdouble *"/>
10132 </function>
10133
10134 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
10135 <param name="red" type="GLfloat"/>
10136 <param name="green" type="GLfloat"/>
10137 <param name="blue" type="GLfloat"/>
10138 </function>
10139
10140 <function name="SecondaryColor3fvEXT" offset="assign">
10141 <param name="v" type="const GLfloat *" count="3"/>
10142 <glx rop="4129"/>
10143 </function>
10144
10145 <function name="SecondaryColor3iEXT"
10146 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10147 <param name="red" type="GLint"/>
10148 <param name="green" type="GLint"/>
10149 <param name="blue" type="GLint"/>
10150 </function>
10151
10152 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10153 <param name="v" type="const GLint *"/>
10154 </function>
10155
10156 <function name="SecondaryColor3sEXT"
10157 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10158 <param name="red" type="GLshort"/>
10159 <param name="green" type="GLshort"/>
10160 <param name="blue" type="GLshort"/>
10161 </function>
10162
10163 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10164 <param name="v" type="const GLshort *"/>
10165 </function>
10166
10167 <function name="SecondaryColor3ubEXT"
10168 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10169 <param name="red" type="GLubyte"/>
10170 <param name="green" type="GLubyte"/>
10171 <param name="blue" type="GLubyte"/>
10172 </function>
10173
10174 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10175 <param name="v" type="const GLubyte *"/>
10176 </function>
10177
10178 <function name="SecondaryColor3uiEXT"
10179 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10180 <param name="red" type="GLuint"/>
10181 <param name="green" type="GLuint"/>
10182 <param name="blue" type="GLuint"/>
10183 </function>
10184
10185 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10186 <param name="v" type="const GLuint *"/>
10187 </function>
10188
10189 <function name="SecondaryColor3usEXT"
10190 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10191 <param name="red" type="GLushort"/>
10192 <param name="green" type="GLushort"/>
10193 <param name="blue" type="GLushort"/>
10194 </function>
10195
10196 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10197 <param name="v" type="const GLushort *"/>
10198 </function>
10199
10200 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10201 <param name="size" type="GLint"/>
10202 <param name="type" type="GLenum"/>
10203 <param name="stride" type="GLsizei"/>
10204 <param name="pointer" type="const GLvoid *"/>
10205 </function>
10206 </category>
10207
10208 <category name="GL_EXT_texture_perturb_normal" number="147">
10209 <function name="TextureNormalEXT" exec="skip">
10210 <param name="mode" type="GLenum"/>
10211 </function>
10212 </category>
10213
10214 <category name="GL_EXT_multi_draw_arrays" number="148">
10215 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
10216 <param name="mode" type="GLenum"/>
10217 <param name="first" type="const GLint *"/>
10218 <param name="count" type="const GLsizei *"/>
10219 <param name="primcount" type="GLsizei"/>
10220 </function>
10221
10222 <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0"
10223 exec="dynamic">
10224 <param name="mode" type="GLenum"/>
10225 <param name="count" type="const GLsizei *"/>
10226 <param name="type" type="GLenum"/>
10227 <param name="indices" type="const GLvoid * const *"/>
10228 <param name="primcount" type="GLsizei"/>
10229 <glx handcode="true"/>
10230 </function>
10231 </category>
10232
10233 <category name="GL_EXT_fog_coord" number="149">
10234 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT"
10235 exec="dynamic">
10236 <param name="coord" type="GLfloat"/>
10237 </function>
10238
10239 <function name="FogCoordfvEXT" offset="assign" exec="dynamic">
10240 <param name="coord" type="const GLfloat *" count="1"/>
10241 <glx rop="4124"/>
10242 </function>
10243
10244 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10245 <param name="coord" type="GLdouble"/>
10246 </function>
10247
10248 <function name="FogCoorddvEXT" alias="FogCoorddv">
10249 <param name="coord" type="const GLdouble *"/>
10250 </function>
10251
10252 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10253 <param name="type" type="GLenum"/>
10254 <param name="stride" type="GLsizei"/>
10255 <param name="pointer" type="const GLvoid *"/>
10256 </function>
10257 </category>
10258
10259 <!-- Extension number 150 is not listed in the extension registry. -->
10260 <!-- Extension number 151 is not listed in the extension registry. -->
10261 <!-- Extension number 152 is not listed in the extension registry. -->
10262 <!-- Extension number 153 is not listed in the extension registry. -->
10263 <!-- Extension number 154 is not listed in the extension registry. -->
10264
10265 <category name="GL_EXT_coordinate_frame" number="156">
10266 <function name="Tangent3bEXT" exec="skip">
10267 <param name="tx" type="GLbyte"/>
10268 <param name="ty" type="GLbyte"/>
10269 <param name="tz" type="GLbyte"/>
10270 </function>
10271
10272 <function name="Tangent3bvEXT" exec="skip">
10273 <param name="v" type="const GLbyte *"/>
10274 </function>
10275
10276 <function name="Tangent3dEXT" exec="skip">
10277 <param name="tx" type="GLdouble"/>
10278 <param name="ty" type="GLdouble"/>
10279 <param name="tz" type="GLdouble"/>
10280 </function>
10281
10282 <function name="Tangent3dvEXT" exec="skip">
10283 <param name="v" type="const GLdouble *"/>
10284 </function>
10285
10286 <function name="Tangent3fEXT" exec="skip">
10287 <param name="tx" type="GLfloat"/>
10288 <param name="ty" type="GLfloat"/>
10289 <param name="tz" type="GLfloat"/>
10290 </function>
10291
10292 <function name="Tangent3fvEXT" exec="skip">
10293 <param name="v" type="const GLfloat *"/>
10294 </function>
10295
10296 <function name="Tangent3iEXT" exec="skip">
10297 <param name="tx" type="GLint"/>
10298 <param name="ty" type="GLint"/>
10299 <param name="tz" type="GLint"/>
10300 </function>
10301
10302 <function name="Tangent3ivEXT" exec="skip">
10303 <param name="v" type="const GLint *"/>
10304 </function>
10305
10306 <function name="Tangent3sEXT" exec="skip">
10307 <param name="tx" type="GLshort"/>
10308 <param name="ty" type="GLshort"/>
10309 <param name="tz" type="GLshort"/>
10310 </function>
10311
10312 <function name="Tangent3svEXT" exec="skip">
10313 <param name="v" type="const GLshort *"/>
10314 </function>
10315
10316 <function name="Binormal3bEXT" exec="skip">
10317 <param name="bx" type="GLbyte"/>
10318 <param name="by" type="GLbyte"/>
10319 <param name="bz" type="GLbyte"/>
10320 </function>
10321
10322 <function name="Binormal3bvEXT" exec="skip">
10323 <param name="v" type="const GLbyte *"/>
10324 </function>
10325
10326 <function name="Binormal3dEXT" exec="skip">
10327 <param name="bx" type="GLdouble"/>
10328 <param name="by" type="GLdouble"/>
10329 <param name="bz" type="GLdouble"/>
10330 </function>
10331
10332 <function name="Binormal3dvEXT" exec="skip">
10333 <param name="v" type="const GLdouble *"/>
10334 </function>
10335
10336 <function name="Binormal3fEXT" exec="skip">
10337 <param name="bx" type="GLfloat"/>
10338 <param name="by" type="GLfloat"/>
10339 <param name="bz" type="GLfloat"/>
10340 </function>
10341
10342 <function name="Binormal3fvEXT" exec="skip">
10343 <param name="v" type="const GLfloat *"/>
10344 </function>
10345
10346 <function name="Binormal3iEXT" exec="skip">
10347 <param name="bx" type="GLint"/>
10348 <param name="by" type="GLint"/>
10349 <param name="bz" type="GLint"/>
10350 </function>
10351
10352 <function name="Binormal3ivEXT" exec="skip">
10353 <param name="v" type="const GLint *"/>
10354 </function>
10355
10356 <function name="Binormal3sEXT" exec="skip">
10357 <param name="bx" type="GLshort"/>
10358 <param name="by" type="GLshort"/>
10359 <param name="bz" type="GLshort"/>
10360 </function>
10361
10362 <function name="Binormal3svEXT" exec="skip">
10363 <param name="v" type="const GLshort *"/>
10364 </function>
10365
10366 <function name="TangentPointerEXT" exec="skip">
10367 <param name="type" type="GLenum"/>
10368 <param name="stride" type="GLsizei"/>
10369 <param name="pointer" type="const GLvoid *"/>
10370 </function>
10371
10372 <function name="BinormalPointerEXT" exec="skip">
10373 <param name="type" type="GLenum"/>
10374 <param name="stride" type="GLsizei"/>
10375 <param name="pointer" type="const GLvoid *"/>
10376 </function>
10377 </category>
10378
10379 <!-- Extension number 157 is not listed in the extension registry. -->
10380
10381 <category name="GL_EXT_texture_env_combine" number="158">
10382 <enum name="COMBINE_EXT" value="0x8570"/>
10383 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10384 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10385 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10386 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10387 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10388 <enum name="CONSTANT_EXT" value="0x8576"/>
10389 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10390 <enum name="PREVIOUS_EXT" value="0x8578"/>
10391 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10392 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10393 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10394 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10395 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10396 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10397 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10398 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10399 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10400 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10401 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10402 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10403 </category>
10404
10405 <category name="GL_SGIX_pixel_texture" number="160">
10406 <function name="PixelTexGenSGIX" exec="skip">
10407 <param name="mode" type="GLenum"/>
10408 <glx rop="2059" ignore="true"/>
10409 </function>
10410 </category>
10411
10412 <!-- Extension number 161 is not listed in the extension registry. -->
10413 <!-- Extension number 162 is not listed in the extension registry. -->
10414
10415 <category name="GL_SUNX_constant_data" number="163">
10416 <function name="FinishTextureSUNX" exec="skip">
10417 </function>
10418 </category>
10419
10420 <category name="GL_SUN_global_alpha" number="164">
10421 <function name="GlobalAlphaFactorbSUN" exec="skip">
10422 <param name="factor" type="GLbyte"/>
10423 </function>
10424
10425 <function name="GlobalAlphaFactorsSUN" exec="skip">
10426 <param name="factor" type="GLshort"/>
10427 </function>
10428
10429 <function name="GlobalAlphaFactoriSUN" exec="skip">
10430 <param name="factor" type="GLint"/>
10431 </function>
10432
10433 <function name="GlobalAlphaFactorfSUN" exec="skip">
10434 <param name="factor" type="GLfloat"/>
10435 </function>
10436
10437 <function name="GlobalAlphaFactordSUN" exec="skip">
10438 <param name="factor" type="GLdouble"/>
10439 </function>
10440
10441 <function name="GlobalAlphaFactorubSUN" exec="skip">
10442 <param name="factor" type="GLubyte"/>
10443 </function>
10444
10445 <function name="GlobalAlphaFactorusSUN" exec="skip">
10446 <param name="factor" type="GLushort"/>
10447 </function>
10448
10449 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10450 <param name="factor" type="GLuint"/>
10451 </function>
10452 </category>
10453
10454 <category name="GL_SUN_triangle_list" number="165">
10455 <function name="ReplacementCodeuiSUN" exec="skip">
10456 <param name="code" type="GLuint"/>
10457 </function>
10458
10459 <function name="ReplacementCodeusSUN" exec="skip">
10460 <param name="code" type="GLushort"/>
10461 </function>
10462
10463 <function name="ReplacementCodeubSUN" exec="skip">
10464 <param name="code" type="GLubyte"/>
10465 </function>
10466
10467 <function name="ReplacementCodeuivSUN" exec="skip">
10468 <param name="code" type="const GLuint *"/>
10469 </function>
10470
10471 <function name="ReplacementCodeusvSUN" exec="skip">
10472 <param name="code" type="const GLushort *"/>
10473 </function>
10474
10475 <function name="ReplacementCodeubvSUN" exec="skip">
10476 <param name="code" type="const GLubyte *"/>
10477 </function>
10478
10479 <function name="ReplacementCodePointerSUN" exec="skip">
10480 <param name="type" type="GLenum"/>
10481 <param name="stride" type="GLsizei"/>
10482 <param name="pointer" type="const GLvoid *"/>
10483 </function>
10484 </category>
10485
10486 <category name="GL_SUN_vertex" number="166">
10487 <function name="Color4ubVertex2fSUN" exec="skip">
10488 <param name="r" type="GLubyte"/>
10489 <param name="g" type="GLubyte"/>
10490 <param name="b" type="GLubyte"/>
10491 <param name="a" type="GLubyte"/>
10492 <param name="x" type="GLfloat"/>
10493 <param name="y" type="GLfloat"/>
10494 </function>
10495
10496 <function name="Color4ubVertex2fvSUN" exec="skip">
10497 <param name="c" type="const GLubyte *"/>
10498 <param name="v" type="const GLfloat *"/>
10499 </function>
10500
10501 <function name="Color4ubVertex3fSUN" exec="skip">
10502 <param name="r" type="GLubyte"/>
10503 <param name="g" type="GLubyte"/>
10504 <param name="b" type="GLubyte"/>
10505 <param name="a" type="GLubyte"/>
10506 <param name="x" type="GLfloat"/>
10507 <param name="y" type="GLfloat"/>
10508 <param name="z" type="GLfloat"/>
10509 </function>
10510
10511 <function name="Color4ubVertex3fvSUN" exec="skip">
10512 <param name="c" type="const GLubyte *"/>
10513 <param name="v" type="const GLfloat *"/>
10514 </function>
10515
10516 <function name="Color3fVertex3fSUN" exec="skip">
10517 <param name="r" type="GLfloat"/>
10518 <param name="g" type="GLfloat"/>
10519 <param name="b" type="GLfloat"/>
10520 <param name="x" type="GLfloat"/>
10521 <param name="y" type="GLfloat"/>
10522 <param name="z" type="GLfloat"/>
10523 </function>
10524
10525 <function name="Color3fVertex3fvSUN" exec="skip">
10526 <param name="c" type="const GLfloat *"/>
10527 <param name="v" type="const GLfloat *"/>
10528 </function>
10529
10530 <function name="Normal3fVertex3fSUN" exec="skip">
10531 <param name="nx" type="GLfloat"/>
10532 <param name="ny" type="GLfloat"/>
10533 <param name="nz" type="GLfloat"/>
10534 <param name="x" type="GLfloat"/>
10535 <param name="y" type="GLfloat"/>
10536 <param name="z" type="GLfloat"/>
10537 </function>
10538
10539 <function name="Normal3fVertex3fvSUN" exec="skip">
10540 <param name="n" type="const GLfloat *"/>
10541 <param name="v" type="const GLfloat *"/>
10542 </function>
10543
10544 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10545 <param name="r" type="GLfloat"/>
10546 <param name="g" type="GLfloat"/>
10547 <param name="b" type="GLfloat"/>
10548 <param name="a" type="GLfloat"/>
10549 <param name="nx" type="GLfloat"/>
10550 <param name="ny" type="GLfloat"/>
10551 <param name="nz" type="GLfloat"/>
10552 <param name="x" type="GLfloat"/>
10553 <param name="y" type="GLfloat"/>
10554 <param name="z" type="GLfloat"/>
10555 </function>
10556
10557 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10558 <param name="c" type="const GLfloat *"/>
10559 <param name="n" type="const GLfloat *"/>
10560 <param name="v" type="const GLfloat *"/>
10561 </function>
10562
10563 <function name="TexCoord2fVertex3fSUN" exec="skip">
10564 <param name="s" type="GLfloat"/>
10565 <param name="t" type="GLfloat"/>
10566 <param name="x" type="GLfloat"/>
10567 <param name="y" type="GLfloat"/>
10568 <param name="z" type="GLfloat"/>
10569 </function>
10570
10571 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10572 <param name="tc" type="const GLfloat *"/>
10573 <param name="v" type="const GLfloat *"/>
10574 </function>
10575
10576 <function name="TexCoord4fVertex4fSUN" exec="skip">
10577 <param name="s" type="GLfloat"/>
10578 <param name="t" type="GLfloat"/>
10579 <param name="p" type="GLfloat"/>
10580 <param name="q" type="GLfloat"/>
10581 <param name="x" type="GLfloat"/>
10582 <param name="y" type="GLfloat"/>
10583 <param name="z" type="GLfloat"/>
10584 <param name="w" type="GLfloat"/>
10585 </function>
10586
10587 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10588 <param name="tc" type="const GLfloat *"/>
10589 <param name="v" type="const GLfloat *"/>
10590 </function>
10591
10592 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10593 <param name="s" type="GLfloat"/>
10594 <param name="t" type="GLfloat"/>
10595 <param name="r" type="GLubyte"/>
10596 <param name="g" type="GLubyte"/>
10597 <param name="b" type="GLubyte"/>
10598 <param name="a" type="GLubyte"/>
10599 <param name="x" type="GLfloat"/>
10600 <param name="y" type="GLfloat"/>
10601 <param name="z" type="GLfloat"/>
10602 </function>
10603
10604 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10605 <param name="tc" type="const GLfloat *"/>
10606 <param name="c" type="const GLubyte *"/>
10607 <param name="v" type="const GLfloat *"/>
10608 </function>
10609
10610 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10611 <param name="s" type="GLfloat"/>
10612 <param name="t" type="GLfloat"/>
10613 <param name="r" type="GLfloat"/>
10614 <param name="g" type="GLfloat"/>
10615 <param name="b" type="GLfloat"/>
10616 <param name="x" type="GLfloat"/>
10617 <param name="y" type="GLfloat"/>
10618 <param name="z" type="GLfloat"/>
10619 </function>
10620
10621 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10622 <param name="tc" type="const GLfloat *"/>
10623 <param name="c" type="const GLfloat *"/>
10624 <param name="v" type="const GLfloat *"/>
10625 </function>
10626
10627 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10628 <param name="s" type="GLfloat"/>
10629 <param name="t" type="GLfloat"/>
10630 <param name="nx" type="GLfloat"/>
10631 <param name="ny" type="GLfloat"/>
10632 <param name="nz" type="GLfloat"/>
10633 <param name="x" type="GLfloat"/>
10634 <param name="y" type="GLfloat"/>
10635 <param name="z" type="GLfloat"/>
10636 </function>
10637
10638 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10639 <param name="tc" type="const GLfloat *"/>
10640 <param name="n" type="const GLfloat *"/>
10641 <param name="v" type="const GLfloat *"/>
10642 </function>
10643
10644 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10645 <param name="s" type="GLfloat"/>
10646 <param name="t" type="GLfloat"/>
10647 <param name="r" type="GLfloat"/>
10648 <param name="g" type="GLfloat"/>
10649 <param name="b" type="GLfloat"/>
10650 <param name="a" type="GLfloat"/>
10651 <param name="nx" type="GLfloat"/>
10652 <param name="ny" type="GLfloat"/>
10653 <param name="nz" type="GLfloat"/>
10654 <param name="x" type="GLfloat"/>
10655 <param name="y" type="GLfloat"/>
10656 <param name="z" type="GLfloat"/>
10657 </function>
10658
10659 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10660 <param name="tc" type="const GLfloat *"/>
10661 <param name="c" type="const GLfloat *"/>
10662 <param name="n" type="const GLfloat *"/>
10663 <param name="v" type="const GLfloat *"/>
10664 </function>
10665
10666 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10667 <param name="s" type="GLfloat"/>
10668 <param name="t" type="GLfloat"/>
10669 <param name="p" type="GLfloat"/>
10670 <param name="q" type="GLfloat"/>
10671 <param name="r" type="GLfloat"/>
10672 <param name="g" type="GLfloat"/>
10673 <param name="b" type="GLfloat"/>
10674 <param name="a" type="GLfloat"/>
10675 <param name="nx" type="GLfloat"/>
10676 <param name="ny" type="GLfloat"/>
10677 <param name="nz" type="GLfloat"/>
10678 <param name="x" type="GLfloat"/>
10679 <param name="y" type="GLfloat"/>
10680 <param name="z" type="GLfloat"/>
10681 <param name="w" type="GLfloat"/>
10682 </function>
10683
10684 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10685 <param name="tc" type="const GLfloat *"/>
10686 <param name="c" type="const GLfloat *"/>
10687 <param name="n" type="const GLfloat *"/>
10688 <param name="v" type="const GLfloat *"/>
10689 </function>
10690
10691 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10692 <param name="rc" type="GLuint"/>
10693 <param name="x" type="GLfloat"/>
10694 <param name="y" type="GLfloat"/>
10695 <param name="z" type="GLfloat"/>
10696 </function>
10697
10698 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10699 <param name="rc" type="const GLuint *"/>
10700 <param name="v" type="const GLfloat *"/>
10701 </function>
10702
10703 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10704 <param name="rc" type="GLuint"/>
10705 <param name="r" type="GLubyte"/>
10706 <param name="g" type="GLubyte"/>
10707 <param name="b" type="GLubyte"/>
10708 <param name="a" type="GLubyte"/>
10709 <param name="x" type="GLfloat"/>
10710 <param name="y" type="GLfloat"/>
10711 <param name="z" type="GLfloat"/>
10712 </function>
10713
10714 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10715 <param name="rc" type="const GLuint *"/>
10716 <param name="c" type="const GLubyte *"/>
10717 <param name="v" type="const GLfloat *"/>
10718 </function>
10719
10720 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10721 <param name="rc" type="GLuint"/>
10722 <param name="r" type="GLfloat"/>
10723 <param name="g" type="GLfloat"/>
10724 <param name="b" type="GLfloat"/>
10725 <param name="x" type="GLfloat"/>
10726 <param name="y" type="GLfloat"/>
10727 <param name="z" type="GLfloat"/>
10728 </function>
10729
10730 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10731 <param name="rc" type="const GLuint *"/>
10732 <param name="c" type="const GLfloat *"/>
10733 <param name="v" type="const GLfloat *"/>
10734 </function>
10735
10736 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10737 <param name="rc" type="GLuint"/>
10738 <param name="nx" type="GLfloat"/>
10739 <param name="ny" type="GLfloat"/>
10740 <param name="nz" type="GLfloat"/>
10741 <param name="x" type="GLfloat"/>
10742 <param name="y" type="GLfloat"/>
10743 <param name="z" type="GLfloat"/>
10744 </function>
10745
10746 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10747 <param name="rc" type="const GLuint *"/>
10748 <param name="n" type="const GLfloat *"/>
10749 <param name="v" type="const GLfloat *"/>
10750 </function>
10751
10752 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10753 exec="skip">
10754 <param name="rc" type="GLuint"/>
10755 <param name="r" type="GLfloat"/>
10756 <param name="g" type="GLfloat"/>
10757 <param name="b" type="GLfloat"/>
10758 <param name="a" type="GLfloat"/>
10759 <param name="nx" type="GLfloat"/>
10760 <param name="ny" type="GLfloat"/>
10761 <param name="nz" type="GLfloat"/>
10762 <param name="x" type="GLfloat"/>
10763 <param name="y" type="GLfloat"/>
10764 <param name="z" type="GLfloat"/>
10765 </function>
10766
10767 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10768 exec="skip">
10769 <param name="rc" type="const GLuint *"/>
10770 <param name="c" type="const GLfloat *"/>
10771 <param name="n" type="const GLfloat *"/>
10772 <param name="v" type="const GLfloat *"/>
10773 </function>
10774
10775 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10776 <param name="rc" type="GLuint"/>
10777 <param name="s" type="GLfloat"/>
10778 <param name="t" type="GLfloat"/>
10779 <param name="x" type="GLfloat"/>
10780 <param name="y" type="GLfloat"/>
10781 <param name="z" type="GLfloat"/>
10782 </function>
10783
10784 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10785 <param name="rc" type="const GLuint *"/>
10786 <param name="tc" type="const GLfloat *"/>
10787 <param name="v" type="const GLfloat *"/>
10788 </function>
10789
10790 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10791 exec="skip">
10792 <param name="rc" type="GLuint"/>
10793 <param name="s" type="GLfloat"/>
10794 <param name="t" type="GLfloat"/>
10795 <param name="nx" type="GLfloat"/>
10796 <param name="ny" type="GLfloat"/>
10797 <param name="nz" type="GLfloat"/>
10798 <param name="x" type="GLfloat"/>
10799 <param name="y" type="GLfloat"/>
10800 <param name="z" type="GLfloat"/>
10801 </function>
10802
10803 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10804 exec="skip">
10805 <param name="rc" type="const GLuint *"/>
10806 <param name="tc" type="const GLfloat *"/>
10807 <param name="n" type="const GLfloat *"/>
10808 <param name="v" type="const GLfloat *"/>
10809 </function>
10810
10811 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10812 exec="skip">
10813 <param name="rc" type="GLuint"/>
10814 <param name="s" type="GLfloat"/>
10815 <param name="t" type="GLfloat"/>
10816 <param name="r" type="GLfloat"/>
10817 <param name="g" type="GLfloat"/>
10818 <param name="b" type="GLfloat"/>
10819 <param name="a" type="GLfloat"/>
10820 <param name="nx" type="GLfloat"/>
10821 <param name="ny" type="GLfloat"/>
10822 <param name="nz" type="GLfloat"/>
10823 <param name="x" type="GLfloat"/>
10824 <param name="y" type="GLfloat"/>
10825 <param name="z" type="GLfloat"/>
10826 </function>
10827
10828 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10829 exec="skip">
10830 <param name="rc" type="const GLuint *"/>
10831 <param name="tc" type="const GLfloat *"/>
10832 <param name="c" type="const GLfloat *"/>
10833 <param name="n" type="const GLfloat *"/>
10834 <param name="v" type="const GLfloat *"/>
10835 </function>
10836 </category>
10837
10838 <!-- Extension number 167 is a WGL extension. -->
10839 <!-- Extension number 168 is a WGL extension. -->
10840 <!-- Extension number 169 is a WGL extension. -->
10841 <!-- Extension number 170 is a WGL extension. -->
10842 <!-- Extension number 171 is a WGL extension. -->
10843 <!-- Extension number 172 is a WGL extension. -->
10844
10845 <category name="GL_EXT_blend_func_separate" number="173">
10846 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10847 <param name="sfactorRGB" type="GLenum"/>
10848 <param name="dfactorRGB" type="GLenum"/>
10849 <param name="sfactorAlpha" type="GLenum"/>
10850 <param name="dfactorAlpha" type="GLenum"/>
10851 </function>
10852 </category>
10853
10854 <category name="GL_EXT_stencil_wrap" number="176">
10855 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10856 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10857 </category>
10858
10859 <!-- Extension number 177 is a WGL extension. -->
10860
10861 <category name="GL_NV_texgen_reflection" number="179">
10862 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10863 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10864 </category>
10865
10866 <!-- Extension number 180 is not listed in the extension registry. -->
10867
10868 <category name="GL_SUN_convolution_border_modes" number="182">
10869 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10870 </category>
10871
10872 <!-- Extension number 183 is a GLX extension. -->
10873 <!-- Extension number 184 is not listed in the extension registry. -->
10874
10875 <category name="GL_EXT_texture_env_add" number="185">
10876 <!-- No new functions, types, enums. -->
10877 </category>
10878
10879 <category name="GL_EXT_texture_lod_bias" number="186">
10880 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10881 <size name="TexParameterfv"/>
10882 <size name="TexParameteriv"/>
10883 <size name="GetTexParameterfv" mode="get"/>
10884 <size name="GetTexParameteriv" mode="get"/>
10885 </enum>
10886 </category>
10887
10888 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10889 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10890 <size name="TexParameterfv"/>
10891 <size name="TexParameteriv"/>
10892 <size name="GetTexParameterfv" mode="get"/>
10893 <size name="GetTexParameteriv" mode="get"/>
10894 </enum>
10895 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10896 <size name="Get" mode="get"/>
10897 </enum>
10898 </category>
10899
10900 <category name="GL_EXT_vertex_weighting" number="188">
10901 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10902 exec="skip">
10903 <param name="weight" type="GLfloat"/>
10904 <glx ignore="true"/>
10905 </function>
10906
10907 <function name="VertexWeightfvEXT" exec="skip">
10908 <param name="weight" type="const GLfloat *" count="1"/>
10909 <glx rop="4135" ignore="true"/>
10910 </function>
10911
10912 <function name="VertexWeightPointerEXT" exec="skip">
10913 <param name="size" type="GLsizei"/>
10914 <param name="type" type="GLenum"/>
10915 <param name="stride" type="GLsizei"/>
10916 <param name="pointer" type="const GLvoid *"/>
10917 <glx handcode="true" ignore="true"/>
10918 </function>
10919 </category>
10920
10921 <category name="GL_NV_light_max_exponent" number="189">
10922 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10923 <size name="Get" mode="get"/>
10924 </enum>
10925 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10926 <size name="Get" mode="get"/>
10927 </enum>
10928 </category>
10929
10930 <category name="GL_NV_vertex_array_range" number="190">
10931 <function name="FlushVertexArrayRangeNV" exec="skip">
10932 <glx ignore="true"/>
10933 </function>
10934
10935 <function name="VertexArrayRangeNV" exec="skip">
10936 <param name="length" type="GLsizei"/>
10937 <param name="pointer" type="const GLvoid *"/>
10938 <glx ignore="true"/>
10939 </function>
10940 </category>
10941
10942 <category name="GL_NV_register_combiners" number="191">
10943 <function name="CombinerParameterfvNV" exec="skip">
10944 <param name="pname" type="GLenum"/>
10945 <param name="params" type="const GLfloat *" variable_param="pname"/>
10946 <glx rop="4137" ignore="true"/>
10947 </function>
10948
10949 <function name="CombinerParameterfNV" exec="skip">
10950 <param name="pname" type="GLenum"/>
10951 <param name="param" type="GLfloat"/>
10952 <glx rop="4136" ignore="true"/>
10953 </function>
10954
10955 <function name="CombinerParameterivNV" exec="skip">
10956 <param name="pname" type="GLenum"/>
10957 <param name="params" type="const GLint *" variable_param="pname"/>
10958 <glx rop="4139" ignore="true"/>
10959 </function>
10960
10961 <function name="CombinerParameteriNV" exec="skip">
10962 <param name="pname" type="GLenum"/>
10963 <param name="param" type="GLint"/>
10964 <glx rop="4138" ignore="true"/>
10965 </function>
10966
10967 <function name="CombinerInputNV" exec="skip">
10968 <param name="stage" type="GLenum"/>
10969 <param name="portion" type="GLenum"/>
10970 <param name="variable" type="GLenum"/>
10971 <param name="input" type="GLenum"/>
10972 <param name="mapping" type="GLenum"/>
10973 <param name="componentUsage" type="GLenum"/>
10974 <glx rop="4140" ignore="true"/>
10975 </function>
10976
10977 <function name="CombinerOutputNV" exec="skip">
10978 <param name="stage" type="GLenum"/>
10979 <param name="portion" type="GLenum"/>
10980 <param name="abOutput" type="GLenum"/>
10981 <param name="cdOutput" type="GLenum"/>
10982 <param name="sumOutput" type="GLenum"/>
10983 <param name="scale" type="GLenum"/>
10984 <param name="bias" type="GLenum"/>
10985 <param name="abDotProduct" type="GLboolean"/>
10986 <param name="cdDotProduct" type="GLboolean"/>
10987 <param name="muxSum" type="GLboolean"/>
10988 <glx rop="4141" ignore="true"/>
10989 </function>
10990
10991 <function name="FinalCombinerInputNV" exec="skip">
10992 <param name="variable" type="GLenum"/>
10993 <param name="input" type="GLenum"/>
10994 <param name="mapping" type="GLenum"/>
10995 <param name="componentUsage" type="GLenum"/>
10996 <glx rop="4142" ignore="true"/>
10997 </function>
10998
10999 <function name="GetCombinerInputParameterfvNV" exec="skip">
11000 <param name="stage" type="GLenum"/>
11001 <param name="portion" type="GLenum"/>
11002 <param name="variable" type="GLenum"/>
11003 <param name="pname" type="GLenum"/>
11004 <param name="params" type="GLfloat *" output="true"/>
11005 <glx vendorpriv="1270" ignore="true"/>
11006 </function>
11007
11008 <function name="GetCombinerInputParameterivNV" exec="skip">
11009 <param name="stage" type="GLenum"/>
11010 <param name="portion" type="GLenum"/>
11011 <param name="variable" type="GLenum"/>
11012 <param name="pname" type="GLenum"/>
11013 <param name="params" type="GLint *" output="true"/>
11014 <glx vendorpriv="1271" ignore="true"/>
11015 </function>
11016
11017 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11018 <param name="stage" type="GLenum"/>
11019 <param name="portion" type="GLenum"/>
11020 <param name="pname" type="GLenum"/>
11021 <param name="params" type="GLfloat *" output="true"/>
11022 <glx vendorpriv="1272" ignore="true"/>
11023 </function>
11024
11025 <function name="GetCombinerOutputParameterivNV" exec="skip">
11026 <param name="stage" type="GLenum"/>
11027 <param name="portion" type="GLenum"/>
11028 <param name="pname" type="GLenum"/>
11029 <param name="params" type="GLint *" output="true"/>
11030 <glx vendorpriv="1273" ignore="true"/>
11031 </function>
11032
11033 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11034 <param name="variable" type="GLenum"/>
11035 <param name="pname" type="GLenum"/>
11036 <param name="params" type="GLfloat *" output="true"/>
11037 <glx vendorpriv="1274" ignore="true"/>
11038 </function>
11039
11040 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11041 <param name="variable" type="GLenum"/>
11042 <param name="pname" type="GLenum"/>
11043 <param name="params" type="GLint *" output="true"/>
11044 <glx vendorpriv="1275" ignore="true"/>
11045 </function>
11046 </category>
11047
11048 <category name="GL_NV_fog_distance" number="192">
11049 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11050 <size name="Fogfv"/>
11051 <size name="Fogiv"/>
11052 <size name="Get" mode="get"/>
11053 </enum>
11054 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11055 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11056 </category>
11057
11058 <category name="GL_NV_blend_square" number="194">
11059 <!-- No new functions, types, enums. -->
11060 </category>
11061
11062 <category name="GL_NV_texture_env_combine4" number="195">
11063 <enum name="COMBINE4_NV" value="0x8503"/>
11064 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11065 <size name="TexEnvfv"/>
11066 <size name="TexEnviv"/>
11067 <size name="GetTexEnvfv" mode="get"/>
11068 <size name="GetTexEnviv" mode="get"/>
11069 </enum>
11070 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11071 <size name="TexEnvfv"/>
11072 <size name="TexEnviv"/>
11073 <size name="GetTexEnvfv" mode="get"/>
11074 <size name="GetTexEnviv" mode="get"/>
11075 </enum>
11076 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11077 <size name="TexEnvfv"/>
11078 <size name="TexEnviv"/>
11079 <size name="GetTexEnvfv" mode="get"/>
11080 <size name="GetTexEnviv" mode="get"/>
11081 </enum>
11082 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11083 <size name="TexEnvfv"/>
11084 <size name="TexEnviv"/>
11085 <size name="GetTexEnvfv" mode="get"/>
11086 <size name="GetTexEnviv" mode="get"/>
11087 </enum>
11088 </category>
11089
11090 <category name="GL_MESA_resize_buffers" number="196">
11091 <function name="ResizeBuffersMESA" offset="assign" exec="skip">
11092 <glx ignore="true"/>
11093 </function>
11094 </category>
11095
11096 <category name="GL_MESA_window_pos" number="197">
11097 <function name="WindowPos2dMESA" alias="WindowPos2d">
11098 <param name="x" type="GLdouble"/>
11099 <param name="y" type="GLdouble"/>
11100 </function>
11101
11102 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11103 <param name="v" type="const GLdouble *"/>
11104 </function>
11105
11106 <function name="WindowPos2fMESA" alias="WindowPos2f">
11107 <param name="x" type="GLfloat"/>
11108 <param name="y" type="GLfloat"/>
11109 </function>
11110
11111 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11112 <param name="v" type="const GLfloat *"/>
11113 </function>
11114
11115 <function name="WindowPos2iMESA" alias="WindowPos2i">
11116 <param name="x" type="GLint"/>
11117 <param name="y" type="GLint"/>
11118 </function>
11119
11120 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11121 <param name="v" type="const GLint *"/>
11122 </function>
11123
11124 <function name="WindowPos2sMESA" alias="WindowPos2s">
11125 <param name="x" type="GLshort"/>
11126 <param name="y" type="GLshort"/>
11127 </function>
11128
11129 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11130 <param name="v" type="const GLshort *"/>
11131 </function>
11132
11133 <function name="WindowPos3dMESA" alias="WindowPos3d">
11134 <param name="x" type="GLdouble"/>
11135 <param name="y" type="GLdouble"/>
11136 <param name="z" type="GLdouble"/>
11137 </function>
11138
11139 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11140 <param name="v" type="const GLdouble *"/>
11141 </function>
11142
11143 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11144 <param name="x" type="GLfloat"/>
11145 <param name="y" type="GLfloat"/>
11146 <param name="z" type="GLfloat"/>
11147 </function>
11148
11149 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11150 <param name="v" type="const GLfloat *"/>
11151 </function>
11152
11153 <function name="WindowPos3iMESA" alias="WindowPos3i">
11154 <param name="x" type="GLint"/>
11155 <param name="y" type="GLint"/>
11156 <param name="z" type="GLint"/>
11157 </function>
11158
11159 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11160 <param name="v" type="const GLint *"/>
11161 </function>
11162
11163 <function name="WindowPos3sMESA" alias="WindowPos3s">
11164 <param name="x" type="GLshort"/>
11165 <param name="y" type="GLshort"/>
11166 <param name="z" type="GLshort"/>
11167 </function>
11168
11169 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11170 <param name="v" type="const GLshort *"/>
11171 </function>
11172
11173 <function name="WindowPos4dMESA" offset="assign" deprecated="3.1">
11174 <param name="x" type="GLdouble"/>
11175 <param name="y" type="GLdouble"/>
11176 <param name="z" type="GLdouble"/>
11177 <param name="w" type="GLdouble"/>
11178 <glx ignore="true"/>
11179 </function>
11180
11181 <function name="WindowPos4dvMESA" offset="assign" deprecated="3.1">
11182 <param name="v" type="const GLdouble *"/>
11183 <glx ignore="true"/>
11184 </function>
11185
11186 <function name="WindowPos4fMESA" offset="assign" deprecated="3.1">
11187 <param name="x" type="GLfloat"/>
11188 <param name="y" type="GLfloat"/>
11189 <param name="z" type="GLfloat"/>
11190 <param name="w" type="GLfloat"/>
11191 <glx ignore="true"/>
11192 </function>
11193
11194 <function name="WindowPos4fvMESA" offset="assign" deprecated="3.1">
11195 <param name="v" type="const GLfloat *"/>
11196 <glx ignore="true"/>
11197 </function>
11198
11199 <function name="WindowPos4iMESA" offset="assign" deprecated="3.1">
11200 <param name="x" type="GLint"/>
11201 <param name="y" type="GLint"/>
11202 <param name="z" type="GLint"/>
11203 <param name="w" type="GLint"/>
11204 <glx ignore="true"/>
11205 </function>
11206
11207 <function name="WindowPos4ivMESA" offset="assign" deprecated="3.1">
11208 <param name="v" type="const GLint *"/>
11209 <glx ignore="true"/>
11210 </function>
11211
11212 <function name="WindowPos4sMESA" offset="assign" deprecated="3.1">
11213 <param name="x" type="GLshort"/>
11214 <param name="y" type="GLshort"/>
11215 <param name="z" type="GLshort"/>
11216 <param name="w" type="GLshort"/>
11217 <glx ignore="true"/>
11218 </function>
11219
11220 <function name="WindowPos4svMESA" offset="assign" deprecated="3.1">
11221 <param name="v" type="const GLshort *"/>
11222 <glx ignore="true"/>
11223 </function>
11224 </category>
11225
11226 <category name="GL_EXT_texture_compression_s3tc" number="198">
11227 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11228 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11229 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11230 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11231 </category>
11232
11233 <category name="GL_IBM_multimode_draw_arrays" number="200">
11234 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
11235 <param name="mode" type="const GLenum *"/>
11236 <param name="first" type="const GLint *"/>
11237 <param name="count" type="const GLsizei *"/>
11238 <param name="primcount" type="GLsizei"/>
11239 <param name="modestride" type="GLint"/>
11240 <glx handcode="true" ignore="true"/>
11241 </function>
11242
11243 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
11244 <param name="mode" type="const GLenum *"/>
11245 <param name="count" type="const GLsizei *"/>
11246 <param name="type" type="GLenum"/>
11247 <param name="indices" type="const GLvoid * const *"/>
11248 <param name="primcount" type="GLsizei"/>
11249 <param name="modestride" type="GLint"/>
11250 <glx handcode="true" ignore="true"/>
11251 </function>
11252 </category>
11253
11254 <category name="GL_IBM_vertex_array_lists" number="201">
11255 <function name="ColorPointerListIBM" exec="skip">
11256 <param name="size" type="GLint"/>
11257 <param name="type" type="GLenum"/>
11258 <param name="stride" type="GLint"/>
11259 <param name="pointer" type="const GLvoid **"/>
11260 <param name="ptrstride" type="GLint"/>
11261 </function>
11262
11263 <function name="SecondaryColorPointerListIBM" exec="skip">
11264 <param name="size" type="GLint"/>
11265 <param name="type" type="GLenum"/>
11266 <param name="stride" type="GLint"/>
11267 <param name="pointer" type="const GLvoid **"/>
11268 <param name="ptrstride" type="GLint"/>
11269 </function>
11270
11271 <function name="EdgeFlagPointerListIBM" exec="skip">
11272 <param name="stride" type="GLint"/>
11273 <param name="pointer" type="const GLboolean **"/>
11274 <param name="ptrstride" type="GLint"/>
11275 </function>
11276
11277 <function name="FogCoordPointerListIBM" exec="skip">
11278 <param name="type" type="GLenum"/>
11279 <param name="stride" type="GLint"/>
11280 <param name="pointer" type="const GLvoid **"/>
11281 <param name="ptrstride" type="GLint"/>
11282 </function>
11283
11284 <function name="IndexPointerListIBM" exec="skip">
11285 <param name="type" type="GLenum"/>
11286 <param name="stride" type="GLint"/>
11287 <param name="pointer" type="const GLvoid **"/>
11288 <param name="ptrstride" type="GLint"/>
11289 </function>
11290
11291 <function name="NormalPointerListIBM" exec="skip">
11292 <param name="type" type="GLenum"/>
11293 <param name="stride" type="GLint"/>
11294 <param name="pointer" type="const GLvoid **"/>
11295 <param name="ptrstride" type="GLint"/>
11296 </function>
11297
11298 <function name="TexCoordPointerListIBM" exec="skip">
11299 <param name="size" type="GLint"/>
11300 <param name="type" type="GLenum"/>
11301 <param name="stride" type="GLint"/>
11302 <param name="pointer" type="const GLvoid **"/>
11303 <param name="ptrstride" type="GLint"/>
11304 </function>
11305
11306 <function name="VertexPointerListIBM" exec="skip">
11307 <param name="size" type="GLint"/>
11308 <param name="type" type="GLenum"/>
11309 <param name="stride" type="GLint"/>
11310 <param name="pointer" type="const GLvoid **"/>
11311 <param name="ptrstride" type="GLint"/>
11312 </function>
11313 </category>
11314
11315 <!-- Extension number 202 is not listed in the extension registry. -->
11316 <!-- Extension number 203 is not listed in the extension registry. -->
11317 <!-- Extension number 204 is not listed in the extension registry. -->
11318 <!-- Extension number 205 is not listed in the extension registry. -->
11319
11320 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11321 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11322 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11323 </category>
11324
11325 <category name="GL_3DFX_multisample" number="207">
11326 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11327 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11328 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11329 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11330 </category>
11331
11332 <category name="GL_3DFX_tbuffer" number="208">
11333 <function name="TbufferMask3DFX" exec="skip">
11334 <param name="mask" type="GLuint"/>
11335 <glx ignore="true"/>
11336 </function>
11337 </category>
11338
11339 <category name="GL_EXT_multisample" number="209">
11340 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
11341 <param name="value" type="GLclampf"/>
11342 <param name="invert" type="GLboolean"/>
11343 </function>
11344
11345 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
11346 <param name="pattern" type="GLenum"/>
11347 </function>
11348 </category>
11349
11350 <!-- Extension number 211 is not listed in the extension registry. -->
11351 <!-- Extension number 213 is not listed in the extension registry. -->
11352
11353 <category name="GL_SGIS_texture_color_mask" number="214">
11354 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11355
11356 <function name="TextureColorMaskSGIS" exec="skip">
11357 <param name="red" type="GLboolean"/>
11358 <param name="green" type="GLboolean"/>
11359 <param name="blue" type="GLboolean"/>
11360 <param name="alpha" type="GLboolean"/>
11361 <glx rop="2082" ignore="true"/>
11362 </function>
11363 </category>
11364
11365 <!-- Extension number 215 is a GLX extension. -->
11366 <!-- Extension number 216 is a GLX extension. -->
11367 <!-- Extension number 217 is a GLX extension. -->
11368 <!-- Extension number 218 is a GLX extension. -->
11369 <!-- Extension number 219 is not listed in the extension registry. -->
11370
11371 <category name="GL_EXT_texture_env_dot3" number="220">
11372 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11373 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11374 </category>
11375
11376 <category name="GL_ATI_texture_mirror_once" number="221">
11377 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11378 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11379 </category>
11380
11381 <category name="GL_NV_fence" number="222">
11382 <function name="DeleteFencesNV" exec="skip">
11383 <param name="n" type="GLsizei"/>
11384 <param name="fences" type="const GLuint *"/>
11385 <glx ignore="true"/>
11386 </function>
11387
11388 <function name="GenFencesNV" exec="skip">
11389 <param name="n" type="GLsizei" counter="true"/>
11390 <param name="fences" type="GLuint *" output="true" count="n"/>
11391 <glx ignore="true"/>
11392 </function>
11393
11394 <function name="IsFenceNV" exec="skip">
11395 <param name="fence" type="GLuint"/>
11396 <return type="GLboolean"/>
11397 <glx ignore="true"/>
11398 </function>
11399
11400 <function name="TestFenceNV" exec="skip">
11401 <param name="fence" type="GLuint"/>
11402 <return type="GLboolean"/>
11403 <glx ignore="true"/>
11404 </function>
11405
11406 <function name="GetFenceivNV" exec="skip">
11407 <param name="fence" type="GLuint"/>
11408 <param name="pname" type="GLenum"/>
11409 <param name="params" type="GLint *" output="true"/>
11410 <glx ignore="true"/>
11411 </function>
11412
11413 <function name="FinishFenceNV" exec="skip">
11414 <param name="fence" type="GLuint"/>
11415 <glx ignore="true"/>
11416 </function>
11417
11418 <function name="SetFenceNV" exec="skip">
11419 <param name="fence" type="GLuint"/>
11420 <param name="condition" type="GLenum"/>
11421 <glx ignore="true"/>
11422 </function>
11423 </category>
11424
11425 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11426 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11427 </category>
11428
11429 <category name="GL_NV_evaluators" number="225">
11430 <function name="MapControlPointsNV" exec="skip">
11431 <param name="target" type="GLenum"/>
11432 <param name="index" type="GLuint"/>
11433 <param name="type" type="GLenum"/>
11434 <param name="ustride" type="GLsizei"/>
11435 <param name="vstride" type="GLsizei"/>
11436 <param name="uorder" type="GLint"/>
11437 <param name="vorder" type="GLint"/>
11438 <param name="packed" type="GLboolean"/>
11439 <param name="points" type="const GLvoid *"/>
11440 </function>
11441
11442 <function name="MapParameterivNV" exec="skip">
11443 <param name="target" type="GLenum"/>
11444 <param name="pname" type="GLenum"/>
11445 <param name="params" type="const GLint *"/>
11446 </function>
11447
11448 <function name="MapParameterfvNV" exec="skip">
11449 <param name="target" type="GLenum"/>
11450 <param name="pname" type="GLenum"/>
11451 <param name="params" type="const GLfloat *"/>
11452 </function>
11453
11454 <function name="GetMapControlPointsNV" exec="skip">
11455 <param name="target" type="GLenum"/>
11456 <param name="index" type="GLuint"/>
11457 <param name="type" type="GLenum"/>
11458 <param name="ustride" type="GLsizei"/>
11459 <param name="vstride" type="GLsizei"/>
11460 <param name="packed" type="GLboolean"/>
11461 <param name="points" type="GLvoid *" output="true"/>
11462 </function>
11463
11464 <function name="GetMapParameterivNV" exec="skip">
11465 <param name="target" type="GLenum"/>
11466 <param name="pname" type="GLenum"/>
11467 <param name="params" type="GLint *" output="true"/>
11468 </function>
11469
11470 <function name="GetMapParameterfvNV" exec="skip">
11471 <param name="target" type="GLenum"/>
11472 <param name="pname" type="GLenum"/>
11473 <param name="params" type="GLfloat *" output="true"/>
11474 </function>
11475
11476 <function name="GetMapAttribParameterivNV" exec="skip">
11477 <param name="target" type="GLenum"/>
11478 <param name="index" type="GLuint"/>
11479 <param name="pname" type="GLenum"/>
11480 <param name="params" type="GLint *" output="true"/>
11481 </function>
11482
11483 <function name="GetMapAttribParameterfvNV" exec="skip">
11484 <param name="target" type="GLenum"/>
11485 <param name="index" type="GLuint"/>
11486 <param name="pname" type="GLenum"/>
11487 <param name="params" type="GLfloat *" output="true"/>
11488 </function>
11489
11490 <function name="EvalMapsNV" exec="skip">
11491 <param name="target" type="GLenum"/>
11492 <param name="mode" type="GLenum"/>
11493 </function>
11494 </category>
11495
11496 <category name="GL_NV_packed_depth_stencil" number="226">
11497 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11498 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11499 </category>
11500
11501 <category name="GL_NV_register_combiners2" number="227">
11502 <function name="CombinerStageParameterfvNV" exec="skip">
11503 <param name="stage" type="GLenum"/>
11504 <param name="pname" type="GLenum"/>
11505 <param name="params" type="const GLfloat *"/>
11506 </function>
11507
11508 <function name="GetCombinerStageParameterfvNV" exec="skip">
11509 <param name="stage" type="GLenum"/>
11510 <param name="pname" type="GLenum"/>
11511 <param name="params" type="GLfloat *" output="true"/>
11512 </function>
11513 </category>
11514
11515 <category name="GL_NV_texture_compression_vtc" number="228">
11516 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11517 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11518 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11519 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11520 </category>
11521
11522 <category name="GL_NV_texture_rectangle" number="229">
11523 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11524 <size name="Get" mode="get"/>
11525 </enum>
11526 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11527 <size name="Get" mode="get"/>
11528 </enum>
11529 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11530 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11531 <size name="Get" mode="get"/>
11532 </enum>
11533 </category>
11534
11535 <category name="GL_NV_vertex_program" number="233">
11536 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11537 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11538 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11539 <size name="GetVertexAttribdvNV" mode="get"/>
11540 <size name="GetVertexAttribfvNV" mode="get"/>
11541 <size name="GetVertexAttribivNV" mode="get"/>
11542 </enum>
11543 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11544 <size name="GetVertexAttribdvNV" mode="get"/>
11545 <size name="GetVertexAttribfvNV" mode="get"/>
11546 <size name="GetVertexAttribivNV" mode="get"/>
11547 </enum>
11548 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11549 <size name="GetVertexAttribdvNV" mode="get"/>
11550 <size name="GetVertexAttribfvNV" mode="get"/>
11551 <size name="GetVertexAttribivNV" mode="get"/>
11552 </enum>
11553 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11554 <size name="GetVertexAttribdvNV" mode="get"/>
11555 <size name="GetVertexAttribfvNV" mode="get"/>
11556 <size name="GetVertexAttribivNV" mode="get"/>
11557 </enum>
11558 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11559 <size name="GetProgramivNV" mode="get"/>
11560 </enum>
11561 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11562 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11563 <enum name="IDENTITY_NV" value="0x862A"/>
11564 <enum name="INVERSE_NV" value="0x862B"/>
11565 <enum name="TRANSPOSE_NV" value="0x862C"/>
11566 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11567 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11568 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11569 <enum name="MATRIX0_NV" value="0x8630"/>
11570 <enum name="MATRIX1_NV" value="0x8631"/>
11571 <enum name="MATRIX2_NV" value="0x8632"/>
11572 <enum name="MATRIX3_NV" value="0x8633"/>
11573 <enum name="MATRIX4_NV" value="0x8634"/>
11574 <enum name="MATRIX5_NV" value="0x8635"/>
11575 <enum name="MATRIX6_NV" value="0x8636"/>
11576 <enum name="MATRIX7_NV" value="0x8637"/>
11577 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11578 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11579 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11580 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11581 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11582 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11583 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11584 <size name="GetProgramivNV" mode="get"/>
11585 </enum>
11586 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11587 <size name="GetProgramivNV" mode="get"/>
11588 </enum>
11589 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11590 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11591 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11592 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11593 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11594 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11595 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11596 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11597 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11598 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11599 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11600 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11601 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11602 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11603 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11604 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11605 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11606 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11607 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11608 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11609 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11610 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11611 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11612 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11613 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11614 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11615 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11616 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11617 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11618 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11619 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11620 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11621 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11622 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11623 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11624 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11625 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11626 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11627 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11628 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11629 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11630 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11631 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11632 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11633 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11634 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11635 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11636 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11637 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11638 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11639 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11640 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11641
11642 <function name="AreProgramsResidentNV" offset="assign" deprecated="3.1"
11643 exec="skip">
11644 <param name="n" type="GLsizei" counter="true"/>
11645 <param name="ids" type="const GLuint *" count="n"/>
11646 <param name="residences" type="GLboolean *" output="true" count="n"/>
11647 <return type="GLboolean"/>
11648 <glx vendorpriv="1293"/>
11649 </function>
11650
11651 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11652 <param name="target" type="GLenum"/>
11653 <param name="program" type="GLuint"/>
11654 </function>
11655
11656 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11657 <param name="n" type="GLsizei"/>
11658 <param name="programs" type="const GLuint *"/>
11659 </function>
11660
11661 <function name="ExecuteProgramNV" offset="assign" deprecated="3.1"
11662 exec="skip">
11663 <param name="target" type="GLenum"/>
11664 <param name="id" type="GLuint"/>
11665 <param name="params" type="const GLfloat *" count="4"/>
11666 <glx rop="4181"/>
11667 </function>
11668
11669 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11670 <param name="n" type="GLsizei"/>
11671 <param name="programs" type="GLuint *"/>
11672 </function>
11673
11674 <!-- This isn't 100% correct. Currently, the only valid value of pname
11675 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11676 4. This is why the pname parameter was removed in the ARB version
11677 of these functions.
11678 -->
11679
11680 <function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1"
11681 exec="skip">
11682 <param name="target" type="GLenum"/>
11683 <param name="index" type="GLuint"/>
11684 <param name="pname" type="GLenum"/>
11685 <param name="params" type="GLdouble *" output="true" count="4"/>
11686 <glx vendorpriv="1297"/>
11687 </function>
11688
11689 <function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1"
11690 exec="skip">
11691 <param name="target" type="GLenum"/>
11692 <param name="index" type="GLuint"/>
11693 <param name="pname" type="GLenum"/>
11694 <param name="params" type="GLfloat *" output="true" count="4"/>
11695 <glx vendorpriv="1296"/>
11696 </function>
11697
11698 <function name="GetProgramivNV" offset="assign" deprecated="3.1"
11699 exec="skip">
11700 <param name="id" type="GLuint"/>
11701 <param name="pname" type="GLenum"/>
11702 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11703 <glx vendorpriv="1298"/>
11704 </function>
11705
11706 <function name="GetProgramStringNV" offset="assign" deprecated="3.1"
11707 exec="skip">
11708 <param name="id" type="GLuint"/>
11709 <param name="pname" type="GLenum"/>
11710 <param name="program" type="GLubyte *" output="true"/>
11711 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11712 </function>
11713
11714 <function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1"
11715 exec="skip">
11716 <param name="target" type="GLenum"/>
11717 <param name="address" type="GLuint"/>
11718 <param name="pname" type="GLenum"/>
11719 <param name="params" type="GLint *" output="true" count="1"/>
11720 <glx vendorpriv="1300"/>
11721 </function>
11722
11723 <function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1"
11724 exec="skip">
11725 <param name="index" type="GLuint"/>
11726 <param name="pname" type="GLenum"/>
11727 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11728 <glx vendorpriv="1301"/>
11729 </function>
11730
11731 <function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1"
11732 exec="skip">
11733 <param name="index" type="GLuint"/>
11734 <param name="pname" type="GLenum"/>
11735 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11736 <glx vendorpriv="1302"/>
11737 </function>
11738
11739 <function name="GetVertexAttribivNV" offset="assign" deprecated="3.1"
11740 exec="skip">
11741 <param name="index" type="GLuint"/>
11742 <param name="pname" type="GLenum"/>
11743 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11744 <glx vendorpriv="1303"/>
11745 </function>
11746
11747 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11748 <param name="index" type="GLuint"/>
11749 <param name="pname" type="GLenum"/>
11750 <param name="pointer" type="GLvoid **"/>
11751 </function>
11752
11753 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11754 <param name="program" type="GLuint"/>
11755 <return type="GLboolean"/>
11756 </function>
11757
11758 <function name="LoadProgramNV" offset="assign" deprecated="3.1"
11759 exec="skip">
11760 <param name="target" type="GLenum"/>
11761 <param name="id" type="GLuint"/>
11762 <param name="len" type="GLsizei" counter="true"/>
11763 <param name="program" type="const GLubyte *" count="len"/>
11764 <glx rop="4183"/>
11765 </function>
11766
11767 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11768 <param name="target" type="GLenum"/>
11769 <param name="index" type="GLuint"/>
11770 <param name="x" type="GLdouble"/>
11771 <param name="y" type="GLdouble"/>
11772 <param name="z" type="GLdouble"/>
11773 <param name="w" type="GLdouble"/>
11774 </function>
11775
11776 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11777 <param name="target" type="GLenum"/>
11778 <param name="index" type="GLuint"/>
11779 <param name="params" type="const GLdouble *"/>
11780 </function>
11781
11782 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11783 <param name="target" type="GLenum"/>
11784 <param name="index" type="GLuint"/>
11785 <param name="x" type="GLfloat"/>
11786 <param name="y" type="GLfloat"/>
11787 <param name="z" type="GLfloat"/>
11788 <param name="w" type="GLfloat"/>
11789 </function>
11790
11791 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11792 <param name="target" type="GLenum"/>
11793 <param name="index" type="GLuint"/>
11794 <param name="params" type="const GLfloat *"/>
11795 </function>
11796
11797 <function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1"
11798 exec="skip">
11799 <param name="target" type="GLenum"/>
11800 <param name="index" type="GLuint"/>
11801 <param name="num" type="GLsizei" counter="true"/>
11802 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11803 <glx rop="4187"/>
11804 </function>
11805
11806 <function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1"
11807 exec="skip">
11808 <param name="target" type="GLenum"/>
11809 <param name="index" type="GLuint"/>
11810 <param name="num" type="GLsizei" counter="true"/>
11811 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11812 <glx rop="4186"/>
11813 </function>
11814
11815 <function name="RequestResidentProgramsNV" offset="assign"
11816 deprecated="3.1" exec="skip">
11817 <param name="n" type="GLsizei" counter="true"/>
11818 <param name="ids" type="const GLuint *" count="n"/>
11819 <glx rop="4182"/>
11820 </function>
11821
11822 <function name="TrackMatrixNV" offset="assign" deprecated="3.1"
11823 exec="skip">
11824 <param name="target" type="GLenum"/>
11825 <param name="address" type="GLuint"/>
11826 <param name="matrix" type="GLenum"/>
11827 <param name="transform" type="GLenum"/>
11828 <glx rop="4188"/>
11829 </function>
11830
11831 <function name="VertexAttribPointerNV" offset="assign" deprecated="3.1"
11832 exec="skip">
11833 <param name="index" type="GLuint"/>
11834 <param name="size" type="GLint"/>
11835 <param name="type" type="GLenum"/>
11836 <param name="stride" type="GLsizei"/>
11837 <param name="pointer" type="const GLvoid *"/>
11838 <glx handcode="true"/>
11839 </function>
11840
11841 <function name="VertexAttrib1sNV" offset="assign"
11842 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11843 <param name="index" type="GLuint"/>
11844 <param name="x" type="GLshort"/>
11845 </function>
11846
11847 <function name="VertexAttrib1svNV" offset="assign" deprecated="3.1">
11848 <param name="index" type="GLuint"/>
11849 <param name="v" type="const GLshort *" count="1"/>
11850 <glx rop="4265"/>
11851 </function>
11852
11853 <function name="VertexAttrib2sNV" offset="assign"
11854 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11855 <param name="index" type="GLuint"/>
11856 <param name="x" type="GLshort"/>
11857 <param name="y" type="GLshort"/>
11858 </function>
11859
11860 <function name="VertexAttrib2svNV" offset="assign" deprecated="3.1">
11861 <param name="index" type="GLuint"/>
11862 <param name="v" type="const GLshort *" count="2"/>
11863 <glx rop="4266"/>
11864 </function>
11865
11866 <function name="VertexAttrib3sNV" offset="assign"
11867 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11868 <param name="index" type="GLuint"/>
11869 <param name="x" type="GLshort"/>
11870 <param name="y" type="GLshort"/>
11871 <param name="z" type="GLshort"/>
11872 </function>
11873
11874 <function name="VertexAttrib3svNV" offset="assign" deprecated="3.1">
11875 <param name="index" type="GLuint"/>
11876 <param name="v" type="const GLshort *" count="3"/>
11877 <glx rop="4267"/>
11878 </function>
11879
11880 <function name="VertexAttrib4sNV" offset="assign"
11881 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11882 <param name="index" type="GLuint"/>
11883 <param name="x" type="GLshort"/>
11884 <param name="y" type="GLshort"/>
11885 <param name="z" type="GLshort"/>
11886 <param name="w" type="GLshort"/>
11887 </function>
11888
11889 <function name="VertexAttrib4svNV" offset="assign" deprecated="3.1">
11890 <param name="index" type="GLuint"/>
11891 <param name="v" type="const GLshort *" count="4"/>
11892 <glx rop="4268"/>
11893 </function>
11894
11895 <function name="VertexAttrib1fNV" offset="assign"
11896 vectorequiv="VertexAttrib1fvNV" deprecated="3.1"
11897 exec="dynamic">
11898 <param name="index" type="GLuint"/>
11899 <param name="x" type="GLfloat"/>
11900 </function>
11901
11902 <function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1"
11903 exec="dynamic">
11904 <param name="index" type="GLuint"/>
11905 <param name="v" type="const GLfloat *" count="1"/>
11906 <glx rop="4269"/>
11907 </function>
11908
11909 <function name="VertexAttrib2fNV" offset="assign"
11910 vectorequiv="VertexAttrib2fvNV" deprecated="3.1"
11911 exec="dynamic">
11912 <param name="index" type="GLuint"/>
11913 <param name="x" type="GLfloat"/>
11914 <param name="y" type="GLfloat"/>
11915 </function>
11916
11917 <function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1"
11918 exec="dynamic">
11919 <param name="index" type="GLuint"/>
11920 <param name="v" type="const GLfloat *" count="2"/>
11921 <glx rop="4270"/>
11922 </function>
11923
11924 <function name="VertexAttrib3fNV" offset="assign"
11925 vectorequiv="VertexAttrib3fvNV" deprecated="3.1"
11926 exec="dynamic">
11927 <param name="index" type="GLuint"/>
11928 <param name="x" type="GLfloat"/>
11929 <param name="y" type="GLfloat"/>
11930 <param name="z" type="GLfloat"/>
11931 </function>
11932
11933 <function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1"
11934 exec="dynamic">
11935 <param name="index" type="GLuint"/>
11936 <param name="v" type="const GLfloat *" count="3"/>
11937 <glx rop="4271"/>
11938 </function>
11939
11940 <function name="VertexAttrib4fNV" offset="assign"
11941 vectorequiv="VertexAttrib4fvNV" deprecated="3.1"
11942 exec="dynamic">
11943 <param name="index" type="GLuint"/>
11944 <param name="x" type="GLfloat"/>
11945 <param name="y" type="GLfloat"/>
11946 <param name="z" type="GLfloat"/>
11947 <param name="w" type="GLfloat"/>
11948 </function>
11949
11950 <function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1"
11951 exec="dynamic">
11952 <param name="index" type="GLuint"/>
11953 <param name="v" type="const GLfloat *" count="4"/>
11954 <glx rop="4272"/>
11955 </function>
11956
11957 <function name="VertexAttrib1dNV" offset="assign"
11958 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11959 <param name="index" type="GLuint"/>
11960 <param name="x" type="GLdouble"/>
11961 </function>
11962
11963 <function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1">
11964 <param name="index" type="GLuint"/>
11965 <param name="v" type="const GLdouble *" count="1"/>
11966 <glx rop="4273" doubles_in_order="true"/>
11967 </function>
11968
11969 <function name="VertexAttrib2dNV" offset="assign"
11970 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11971 <param name="index" type="GLuint"/>
11972 <param name="x" type="GLdouble"/>
11973 <param name="y" type="GLdouble"/>
11974 </function>
11975
11976 <function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1">
11977 <param name="index" type="GLuint"/>
11978 <param name="v" type="const GLdouble *" count="2"/>
11979 <glx rop="4274" doubles_in_order="true"/>
11980 </function>
11981
11982 <function name="VertexAttrib3dNV" offset="assign"
11983 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11984 <param name="index" type="GLuint"/>
11985 <param name="x" type="GLdouble"/>
11986 <param name="y" type="GLdouble"/>
11987 <param name="z" type="GLdouble"/>
11988 </function>
11989
11990 <function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1">
11991 <param name="index" type="GLuint"/>
11992 <param name="v" type="const GLdouble *" count="3"/>
11993 <glx rop="4275" doubles_in_order="true"/>
11994 </function>
11995
11996 <function name="VertexAttrib4dNV" offset="assign"
11997 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11998 <param name="index" type="GLuint"/>
11999 <param name="x" type="GLdouble"/>
12000 <param name="y" type="GLdouble"/>
12001 <param name="z" type="GLdouble"/>
12002 <param name="w" type="GLdouble"/>
12003 </function>
12004
12005 <function name="VertexAttrib4dvNV" offset="assign" deprecated="3.1">
12006 <param name="index" type="GLuint"/>
12007 <param name="v" type="const GLdouble *" count="4"/>
12008 <glx rop="4276" doubles_in_order="true"/>
12009 </function>
12010
12011 <function name="VertexAttrib4ubNV" offset="assign"
12012 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12013 <param name="index" type="GLuint"/>
12014 <param name="x" type="GLubyte"/>
12015 <param name="y" type="GLubyte"/>
12016 <param name="z" type="GLubyte"/>
12017 <param name="w" type="GLubyte"/>
12018 </function>
12019
12020 <function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1">
12021 <param name="index" type="GLuint"/>
12022 <param name="v" type="const GLubyte *" count="4"/>
12023 <glx rop="4277"/>
12024 </function>
12025
12026 <function name="VertexAttribs1svNV" offset="assign" deprecated="3.1">
12027 <param name="index" type="GLuint"/>
12028 <param name="n" type="GLsizei" counter="true"/>
12029 <param name="v" type="const GLshort *" count="n"/>
12030 <glx rop="4202"/>
12031 </function>
12032
12033 <function name="VertexAttribs2svNV" offset="assign" deprecated="3.1">
12034 <param name="index" type="GLuint"/>
12035 <param name="n" type="GLsizei" counter="true"/>
12036 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12037 <glx rop="4203"/>
12038 </function>
12039
12040 <function name="VertexAttribs3svNV" offset="assign" deprecated="3.1">
12041 <param name="index" type="GLuint"/>
12042 <param name="n" type="GLsizei" counter="true"/>
12043 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12044 <glx rop="4204"/>
12045 </function>
12046
12047 <function name="VertexAttribs4svNV" offset="assign" deprecated="3.1">
12048 <param name="index" type="GLuint"/>
12049 <param name="n" type="GLsizei" counter="true"/>
12050 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12051 <glx rop="4205"/>
12052 </function>
12053
12054 <function name="VertexAttribs1fvNV" offset="assign" deprecated="3.1">
12055 <param name="index" type="GLuint"/>
12056 <param name="n" type="GLsizei" counter="true"/>
12057 <param name="v" type="const GLfloat *" count="n"/>
12058 <glx rop="4206"/>
12059 </function>
12060
12061 <function name="VertexAttribs2fvNV" offset="assign" deprecated="3.1">
12062 <param name="index" type="GLuint"/>
12063 <param name="n" type="GLsizei" counter="true"/>
12064 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12065 <glx rop="4207"/>
12066 </function>
12067
12068 <function name="VertexAttribs3fvNV" offset="assign" deprecated="3.1">
12069 <param name="index" type="GLuint"/>
12070 <param name="n" type="GLsizei" counter="true"/>
12071 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12072 <glx rop="4208"/>
12073 </function>
12074
12075 <function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1">
12076 <param name="index" type="GLuint"/>
12077 <param name="n" type="GLsizei" counter="true"/>
12078 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12079 <glx rop="4209"/>
12080 </function>
12081
12082 <function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1">
12083 <param name="index" type="GLuint"/>
12084 <param name="n" type="GLsizei" counter="true"/>
12085 <param name="v" type="const GLdouble *" count="n"/>
12086 <glx rop="4210" doubles_in_order="true"/>
12087 </function>
12088
12089 <function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1">
12090 <param name="index" type="GLuint"/>
12091 <param name="n" type="GLsizei" counter="true"/>
12092 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12093 <glx rop="4211" doubles_in_order="true"/>
12094 </function>
12095
12096 <function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1">
12097 <param name="index" type="GLuint"/>
12098 <param name="n" type="GLsizei" counter="true"/>
12099 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12100 <glx rop="4212" doubles_in_order="true"/>
12101 </function>
12102
12103 <function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1">
12104 <param name="index" type="GLuint"/>
12105 <param name="n" type="GLsizei" counter="true"/>
12106 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12107 <glx rop="4213" doubles_in_order="true"/>
12108 </function>
12109
12110 <function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1">
12111 <param name="index" type="GLuint"/>
12112 <param name="n" type="GLsizei" counter="true"/>
12113 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12114 <glx rop="4214"/>
12115 </function>
12116 </category>
12117
12118 <!-- Extension number 234 is a GLX extension. -->
12119
12120 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12121 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12122 <size name="TexParameterfv"/>
12123 <size name="TexParameteriv"/>
12124 <size name="GetTexParameterfv" mode="get"/>
12125 <size name="GetTexParameteriv" mode="get"/>
12126 </enum>
12127 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12128 <size name="TexParameterfv"/>
12129 <size name="TexParameteriv"/>
12130 <size name="GetTexParameterfv" mode="get"/>
12131 <size name="GetTexParameteriv" mode="get"/>
12132 </enum>
12133 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12134 <size name="TexParameterfv"/>
12135 <size name="TexParameteriv"/>
12136 <size name="GetTexParameterfv" mode="get"/>
12137 <size name="GetTexParameteriv" mode="get"/>
12138 </enum>
12139 </category>
12140
12141 <!-- Extension number 236 is not listed in the extension registry. -->
12142 <!-- Extension number 237 is a GLX extension. -->
12143 <!-- Extension number 238 is a GLX extension. -->
12144 <!-- Extension number 242 is a WGL extension. -->
12145
12146 <category name="GL_NV_copy_depth_to_color" number="243">
12147 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12148 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12149 </category>
12150
12151 <category name="GL_ATI_envmap_bumpmap" number="244">
12152 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12153 <size name="TexBumpParameterfv"/>
12154 <size name="TexBumpParameteriv"/>
12155 <size name="GetTexBumpParameterfv" mode="get"/>
12156 <size name="GetTexBumpParameteriv" mode="get"/>
12157 </enum>
12158 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12159 <size name="GetTexBumpParameterfv" mode="get"/>
12160 <size name="GetTexBumpParameteriv" mode="get"/>
12161 </enum>
12162 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12163 <size name="GetTexBumpParameterfv" mode="get"/>
12164 <size name="GetTexBumpParameteriv" mode="get"/>
12165 </enum>
12166 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12167 <size name="GetTexBumpParameterfv" mode="get"/>
12168 <size name="GetTexBumpParameteriv" mode="get"/>
12169 </enum>
12170 <enum name="DUDV_ATI" value="0x8779"/>
12171 <enum name="DU8DV8_ATI" value="0x877A"/>
12172 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12173 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12174 <size name="TexEnviv"/>
12175 <size name="TexEnvfv"/>
12176 <size name="GetTexEnviv" mode="get"/>
12177 <size name="GetTexEnvfv" mode="get"/>
12178 </enum>
12179 <function name="TexBumpParameterfvATI" offset="assign" deprecated="3.1" exec="skip">
12180 <param name="pname" type="GLenum"/>
12181 <param name="param" type="const GLfloat *" variable_param="pname"/>
12182 <glx ignore="true"/>
12183 </function>
12184 <function name="TexBumpParameterivATI" offset="assign" deprecated="3.1" exec="skip">
12185 <param name="pname" type="GLenum"/>
12186 <param name="param" type="const GLint *" variable_param="pname"/>
12187 <glx ignore="true"/>
12188 </function>
12189 <function name="GetTexBumpParameterfvATI" offset="assign" deprecated="3.1" exec="skip">
12190 <param name="pname" type="GLenum"/>
12191 <param name="param" type="GLfloat *" variable_param="pname"/>
12192 <glx ignore="true"/>
12193 </function>
12194 <function name="GetTexBumpParameterivATI" offset="assign" deprecated="3.1" exec="skip">
12195 <param name="pname" type="GLenum"/>
12196 <param name="param" type="GLint *" variable_param="pname"/>
12197 <glx ignore="true"/>
12198 </function>
12199 </category>
12200
12201 <category name="GL_ATI_fragment_shader" number="245">
12202 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12203 <enum name="REG_0_ATI" value="0x8921"/>
12204 <enum name="REG_1_ATI" value="0x8922"/>
12205 <enum name="REG_2_ATI" value="0x8923"/>
12206 <enum name="REG_3_ATI" value="0x8924"/>
12207 <enum name="REG_4_ATI" value="0x8925"/>
12208 <enum name="REG_5_ATI" value="0x8926"/>
12209
12210 <!-- These values are not in the extension spec, but they are in glext.h -->
12211 <enum name="REG_6_ATI" value="0x8927"/>
12212 <enum name="REG_7_ATI" value="0x8928"/>
12213 <enum name="REG_8_ATI" value="0x8929"/>
12214 <enum name="REG_9_ATI" value="0x892A"/>
12215 <enum name="REG_10_ATI" value="0x892B"/>
12216 <enum name="REG_11_ATI" value="0x892C"/>
12217 <enum name="REG_12_ATI" value="0x892D"/>
12218 <enum name="REG_13_ATI" value="0x892E"/>
12219 <enum name="REG_14_ATI" value="0x892F"/>
12220 <enum name="REG_15_ATI" value="0x8930"/>
12221 <enum name="REG_16_ATI" value="0x8931"/>
12222 <enum name="REG_17_ATI" value="0x8932"/>
12223 <enum name="REG_18_ATI" value="0x8933"/>
12224 <enum name="REG_19_ATI" value="0x8934"/>
12225 <enum name="REG_20_ATI" value="0x8935"/>
12226 <enum name="REG_21_ATI" value="0x8936"/>
12227 <enum name="REG_22_ATI" value="0x8937"/>
12228 <enum name="REG_23_ATI" value="0x8938"/>
12229 <enum name="REG_24_ATI" value="0x8939"/>
12230 <enum name="REG_25_ATI" value="0x893A"/>
12231 <enum name="REG_26_ATI" value="0x893B"/>
12232 <enum name="REG_27_ATI" value="0x893C"/>
12233 <enum name="REG_28_ATI" value="0x893D"/>
12234 <enum name="REG_29_ATI" value="0x893E"/>
12235 <enum name="REG_30_ATI" value="0x893F"/>
12236 <enum name="REG_31_ATI" value="0x8940"/>
12237
12238 <enum name="CON_0_ATI" value="0x8941"/>
12239 <enum name="CON_1_ATI" value="0x8942"/>
12240 <enum name="CON_2_ATI" value="0x8943"/>
12241 <enum name="CON_3_ATI" value="0x8944"/>
12242 <enum name="CON_4_ATI" value="0x8945"/>
12243 <enum name="CON_5_ATI" value="0x8946"/>
12244 <enum name="CON_6_ATI" value="0x8947"/>
12245 <enum name="CON_7_ATI" value="0x8948"/>
12246
12247 <!-- These values are not in the extension spec, but they are in glext.h -->
12248 <enum name="CON_8_ATI" value="0x8949"/>
12249 <enum name="CON_9_ATI" value="0x894A"/>
12250 <enum name="CON_10_ATI" value="0x894B"/>
12251 <enum name="CON_11_ATI" value="0x894C"/>
12252 <enum name="CON_12_ATI" value="0x894D"/>
12253 <enum name="CON_13_ATI" value="0x894E"/>
12254 <enum name="CON_14_ATI" value="0x894F"/>
12255 <enum name="CON_15_ATI" value="0x8950"/>
12256 <enum name="CON_16_ATI" value="0x8951"/>
12257 <enum name="CON_17_ATI" value="0x8952"/>
12258 <enum name="CON_18_ATI" value="0x8953"/>
12259 <enum name="CON_19_ATI" value="0x8954"/>
12260 <enum name="CON_20_ATI" value="0x8955"/>
12261 <enum name="CON_21_ATI" value="0x8956"/>
12262 <enum name="CON_22_ATI" value="0x8957"/>
12263 <enum name="CON_23_ATI" value="0x8958"/>
12264 <enum name="CON_24_ATI" value="0x8959"/>
12265 <enum name="CON_25_ATI" value="0x895A"/>
12266 <enum name="CON_26_ATI" value="0x895B"/>
12267 <enum name="CON_27_ATI" value="0x895C"/>
12268 <enum name="CON_28_ATI" value="0x895D"/>
12269 <enum name="CON_29_ATI" value="0x895E"/>
12270 <enum name="CON_30_ATI" value="0x895F"/>
12271 <enum name="CON_31_ATI" value="0x8960"/>
12272
12273 <enum name="MOV_ATI" value="0x8961"/>
12274 <enum name="ADD_ATI" value="0x8963"/>
12275 <enum name="MUL_ATI" value="0x8964"/>
12276 <enum name="SUB_ATI" value="0x8965"/>
12277 <enum name="DOT3_ATI" value="0x8966"/>
12278 <enum name="DOT4_ATI" value="0x8967"/>
12279 <enum name="MAD_ATI" value="0x8968"/>
12280 <enum name="LERP_ATI" value="0x8969"/>
12281 <enum name="CND_ATI" value="0x896A"/>
12282 <enum name="CND0_ATI" value="0x896B"/>
12283 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12284 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12285
12286 <!--
12287 These values are not in the extension spec, but they are in glext.h.
12288 However, the specification does say that they are deprecated.
12289 -->
12290 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12291 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12292 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12293 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12294 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12295 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12296 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12297 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12298
12299 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12300 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12301 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12302 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12303
12304 <!-- These values are not in the extension spec, but they are in glext.h -->
12305 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12306 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12307
12308 <!--
12309 The _BIT enums are not added because they just clutter enums.c with
12310 redudndant garbage. There are a lot of enums with the value 0x00000001.
12311 -->
12312
12313 <function name="GenFragmentShadersATI" offset="assign" deprecated="3.1">
12314 <return type="GLuint"/>
12315 <param name="range" type="GLuint"/>
12316 <glx ignore="true"/>
12317 </function>
12318
12319 <function name="BindFragmentShaderATI" offset="assign" deprecated="3.1">
12320 <param name="id" type="GLuint"/>
12321 <glx ignore="true"/>
12322 </function>
12323
12324 <function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1">
12325 <param name="id" type="GLuint"/>
12326 <glx ignore="true"/>
12327 </function>
12328
12329 <function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1">
12330 <glx ignore="true"/>
12331 </function>
12332
12333 <function name="EndFragmentShaderATI" offset="assign" deprecated="3.1">
12334 <glx ignore="true"/>
12335 </function>
12336
12337 <function name="PassTexCoordATI" offset="assign" deprecated="3.1">
12338 <param name="dst" type="GLuint"/>
12339 <param name="coord" type="GLuint"/>
12340 <param name="swizzle" type="GLenum"/>
12341 <glx ignore="true"/>
12342 </function>
12343
12344 <function name="SampleMapATI" offset="assign" deprecated="3.1">
12345 <param name="dst" type="GLuint"/>
12346 <param name="interp" type="GLuint"/>
12347 <param name="swizzle" type="GLenum"/>
12348 <glx ignore="true"/>
12349 </function>
12350
12351 <function name="ColorFragmentOp1ATI" offset="assign" deprecated="3.1">
12352 <param name="op" type="GLenum"/>
12353 <param name="dst" type="GLuint"/>
12354 <param name="dstMask" type="GLuint"/>
12355 <param name="dstMod" type="GLuint"/>
12356 <param name="arg1" type="GLuint"/>
12357 <param name="arg1Rep" type="GLuint"/>
12358 <param name="arg1Mod" type="GLuint"/>
12359 <glx ignore="true"/>
12360 </function>
12361
12362 <function name="ColorFragmentOp2ATI" offset="assign" deprecated="3.1">
12363 <param name="op" type="GLenum"/>
12364 <param name="dst" type="GLuint"/>
12365 <param name="dstMask" type="GLuint"/>
12366 <param name="dstMod" type="GLuint"/>
12367 <param name="arg1" type="GLuint"/>
12368 <param name="arg1Rep" type="GLuint"/>
12369 <param name="arg1Mod" type="GLuint"/>
12370 <param name="arg2" type="GLuint"/>
12371 <param name="arg2Rep" type="GLuint"/>
12372 <param name="arg2Mod" type="GLuint"/>
12373 <glx ignore="true"/>
12374 </function>
12375
12376 <function name="ColorFragmentOp3ATI" offset="assign" deprecated="3.1">
12377 <param name="op" type="GLenum"/>
12378 <param name="dst" type="GLuint"/>
12379 <param name="dstMask" type="GLuint"/>
12380 <param name="dstMod" type="GLuint"/>
12381 <param name="arg1" type="GLuint"/>
12382 <param name="arg1Rep" type="GLuint"/>
12383 <param name="arg1Mod" type="GLuint"/>
12384 <param name="arg2" type="GLuint"/>
12385 <param name="arg2Rep" type="GLuint"/>
12386 <param name="arg2Mod" type="GLuint"/>
12387 <param name="arg3" type="GLuint"/>
12388 <param name="arg3Rep" type="GLuint"/>
12389 <param name="arg3Mod" type="GLuint"/>
12390 <glx ignore="true"/>
12391 </function>
12392
12393 <function name="AlphaFragmentOp1ATI" offset="assign" deprecated="3.1">
12394 <param name="op" type="GLenum"/>
12395 <param name="dst" type="GLuint"/>
12396 <param name="dstMod" type="GLuint"/>
12397 <param name="arg1" type="GLuint"/>
12398 <param name="arg1Rep" type="GLuint"/>
12399 <param name="arg1Mod" type="GLuint"/>
12400 <glx ignore="true"/>
12401 </function>
12402
12403 <function name="AlphaFragmentOp2ATI" offset="assign" deprecated="3.1">
12404 <param name="op" type="GLenum"/>
12405 <param name="dst" type="GLuint"/>
12406 <param name="dstMod" type="GLuint"/>
12407 <param name="arg1" type="GLuint"/>
12408 <param name="arg1Rep" type="GLuint"/>
12409 <param name="arg1Mod" type="GLuint"/>
12410 <param name="arg2" type="GLuint"/>
12411 <param name="arg2Rep" type="GLuint"/>
12412 <param name="arg2Mod" type="GLuint"/>
12413 <glx ignore="true"/>
12414 </function>
12415
12416 <function name="AlphaFragmentOp3ATI" offset="assign" deprecated="3.1">
12417 <param name="op" type="GLenum"/>
12418 <param name="dst" type="GLuint"/>
12419 <param name="dstMod" type="GLuint"/>
12420 <param name="arg1" type="GLuint"/>
12421 <param name="arg1Rep" type="GLuint"/>
12422 <param name="arg1Mod" type="GLuint"/>
12423 <param name="arg2" type="GLuint"/>
12424 <param name="arg2Rep" type="GLuint"/>
12425 <param name="arg2Mod" type="GLuint"/>
12426 <param name="arg3" type="GLuint"/>
12427 <param name="arg3Rep" type="GLuint"/>
12428 <param name="arg3Mod" type="GLuint"/>
12429 <glx ignore="true"/>
12430 </function>
12431
12432 <function name="SetFragmentShaderConstantATI" offset="assign"
12433 deprecated="3.1">
12434 <param name="dst" type="GLuint"/>
12435 <param name="value" type="const GLfloat *"/>
12436 <glx ignore="true"/>
12437 </function>
12438 </category>
12439
12440 <!-- Extension number 250 is a WGL extension. -->
12441 <!-- Extension number 251 is a WGL extension. -->
12442 <!-- Extension number 252 is a WGL extension. -->
12443 <!-- Extension number 253 is a WGL extension. -->
12444 <!-- Extension number 254 is a WGL extension. -->
12445 <!-- Extension number 255 is a WGL extension. -->
12446
12447 <category name="GL_SUN_mesh_array" number="257">
12448 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12449 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12450
12451 <function name="DrawMeshArraysSUN" exec="skip">
12452 <param name="mode" type="GLenum"/>
12453 <param name="first" type="GLint"/>
12454 <param name="count" type="GLsizei"/>
12455 <param name="width" type="GLsizei"/>
12456 </function>
12457 </category>
12458
12459 <category name="GL_SUN_slice_accum" number="258">
12460 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12461 </category>
12462
12463 <category name="GL_NV_multisample_filter_hint" number="259">
12464 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12465 <size name="Get" mode="get"/>
12466 </enum>
12467 </category>
12468
12469 <category name="GL_NV_depth_clamp" number="260">
12470 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12471 <size name="Get" mode="get"/>
12472 </enum>
12473 </category>
12474
12475 <category name="GL_NV_point_sprite" number="262">
12476 <!-- These existing enums can be passed as a parameter to the function
12477 added for this extension. -->
12478
12479 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12480 <size name="PointParameteriv"/>
12481 </enum>
12482 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12483 <size name="PointParameteriv"/>
12484 </enum>
12485 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12486 <size name="PointParameteriv"/>
12487 </enum>
12488 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12489 <size name="PointParameteriv"/>
12490 </enum>
12491
12492 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12493 <size name="Get" mode="get"/>
12494 </enum>
12495 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12496 <size name="TexEnvfv"/>
12497 <size name="TexEnviv"/>
12498 <size name="GetTexEnvfv" mode="get"/>
12499 <size name="GetTexEnviv" mode="get"/>
12500 </enum>
12501 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12502 <size name="PointParameterfv"/>
12503 <size name="PointParameteriv"/>
12504 <size name="Get" mode="get"/>
12505 </enum>
12506
12507 <function name="PointParameteriNV" alias="PointParameteri">
12508 <param name="pname" type="GLenum"/>
12509 <param name="param" type="GLint"/>
12510 </function>
12511
12512 <function name="PointParameterivNV" alias="PointParameteriv">
12513 <param name="pname" type="GLenum"/>
12514 <param name="params" type="const GLint *"/>
12515 </function>
12516 </category>
12517
12518 <!-- Extension number 263 is a WGL extension. -->
12519 <!-- Extension number 264 is a WGL extension. -->
12520
12521 <category name="GL_EXT_shadow_funcs" number="267">
12522 <!-- No new functions, types, enums. -->
12523 </category>
12524
12525 <category name="GL_EXT_stencil_two_side" number="268">
12526 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12527 <size name="Get" mode="get"/>
12528 </enum>
12529 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12530 <size name="Get" mode="get"/>
12531 </enum>
12532
12533 <function name="ActiveStencilFaceEXT" offset="assign"
12534 static_dispatch="false" deprecated="3.1">
12535 <param name="face" type="GLenum"/>
12536 <glx rop="4220"/>
12537 </function>
12538 </category>
12539
12540 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12541 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12542
12543 <category name="GL_APPLE_ycbcr_422" number="275">
12544 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12545 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12546 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12547 </category>
12548
12549 <category name="GL_S3_s3tc" number="276">
12550 <enum name="RGB_S3TC" value="0x83A0"/>
12551 <enum name="RGB4_S3TC" value="0x83A1"/>
12552 <enum name="RGBA_S3TC" value="0x83A2"/>
12553 <enum name="RGBA4_S3TC" value="0x83A3"/>
12554 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12555 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12556 </category>
12557
12558 <!-- Extension number 278 is a WGL extension. -->
12559
12560 <category name="GL_ATI_texture_env_combine3" number="279">
12561 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12562 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12563 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12564 </category>
12565
12566 <category name="GL_NV_fragment_program" number="282">
12567 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12568 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12569 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12570 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12571 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12572 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12573
12574 <function name="ProgramNamedParameter4fNV" offset="assign"
12575 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12576 exec="skip">
12577 <param name="id" type="GLuint"/>
12578 <param name="len" type="GLsizei" counter="true"/>
12579 <param name="name" type="const GLubyte *" count="len"/>
12580 <param name="x" type="GLfloat"/>
12581 <param name="y" type="GLfloat"/>
12582 <param name="z" type="GLfloat"/>
12583 <param name="w" type="GLfloat"/>
12584 </function>
12585
12586 <function name="ProgramNamedParameter4dNV" offset="assign"
12587 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12588 exec="skip">
12589 <param name="id" type="GLuint"/>
12590 <param name="len" type="GLsizei" counter="true"/>
12591 <param name="name" type="const GLubyte *" count="len"/>
12592 <param name="x" type="GLdouble"/>
12593 <param name="y" type="GLdouble"/>
12594 <param name="z" type="GLdouble"/>
12595 <param name="w" type="GLdouble"/>
12596 </function>
12597
12598 <function name="ProgramNamedParameter4fvNV" offset="assign"
12599 deprecated="3.1" exec="skip">
12600 <param name="id" type="GLuint"/>
12601 <param name="len" type="GLsizei" counter="true"/>
12602 <param name="name" type="const GLubyte *" count="len"/>
12603 <param name="v" type="const GLfloat *" count="4"/>
12604 <glx rop="4218"/>
12605 </function>
12606
12607 <function name="ProgramNamedParameter4dvNV" offset="assign"
12608 deprecated="3.1" exec="skip">
12609 <param name="id" type="GLuint"/>
12610 <param name="len" type="GLsizei" counter="true"/>
12611 <param name="name" type="const GLubyte *" count="len"/>
12612 <param name="v" type="const GLdouble *" count="4"/>
12613 <glx rop="4219"/>
12614 </function>
12615
12616 <function name="GetProgramNamedParameterfvNV" offset="assign"
12617 deprecated="3.1" exec="skip">
12618 <param name="id" type="GLuint"/>
12619 <param name="len" type="GLsizei" counter="true"/>
12620 <param name="name" type="const GLubyte *" count="len"/>
12621 <param name="params" type="GLfloat *" output="true" count="4"/>
12622 <glx vendorpriv="1310" always_array="true"/>
12623 </function>
12624
12625 <function name="GetProgramNamedParameterdvNV" offset="assign"
12626 deprecated="3.1" exec="skip">
12627 <param name="id" type="GLuint"/>
12628 <param name="len" type="GLsizei" counter="true"/>
12629 <param name="name" type="const GLubyte *" count="len"/>
12630 <param name="params" type="GLdouble *" output="true" count="4"/>
12631 <glx vendorpriv="1311" always_array="true"/>
12632 </function>
12633 </category>
12634
12635 <category name="GL_NV_texture_expand_normal" number="286">
12636 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12637 <size name="TexParameterfv"/>
12638 <size name="TexParameteriv"/>
12639 <size name="GetTexParameterfv" mode="get"/>
12640 <size name="GetTexParameteriv" mode="get"/>
12641 </enum>
12642 </category>
12643
12644 <category name="GL_OES_compressed_paletted_texture" number="294">
12645 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12646 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12647 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12648 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12649 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12650 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12651 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12652 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12653 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12654 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12655 </category>
12656
12657 <category name="GL_OES_read_format" number="295">
12658 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12659 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12660 </category>
12661
12662 <category name="GL_EXT_depth_bounds_test" number="297">
12663 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12664 <size name="Get" mode="get"/>
12665 </enum>
12666 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12667 <size name="Get" mode="get"/>
12668 </enum>
12669
12670 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12671 <param name="zmin" type="GLclampd"/>
12672 <param name="zmax" type="GLclampd"/>
12673 <glx rop="4229" ignore="true"/>
12674 </function>
12675 </category>
12676
12677 <category name="GL_EXT_texture_mirror_clamp" number="298">
12678 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12679 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12680 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12681 </category>
12682
12683 <category name="GL_EXT_blend_equation_separate" number="299">
12684 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12685 <size name="Get" mode="get"/>
12686 </enum>
12687 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12688 <size name="Get" mode="get"/>
12689 </enum>
12690
12691 <function name="BlendEquationSeparateEXT" static_dispatch="false" alias="BlendEquationSeparate">
12692 <param name="modeRGB" type="GLenum"/>
12693 <param name="modeA" type="GLenum"/>
12694 </function>
12695 </category>
12696
12697 <category name="GL_MESA_pack_invert" number="300">
12698 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12699 <size name="Get" mode="get"/>
12700 </enum>
12701 </category>
12702
12703 <category name="GL_MESA_ycbcr_texture" number="301">
12704 <enum name="YCBCR_MESA" value="0x8757"/>
12705 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12706 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12707 </category>
12708
12709 <category name="GL_EXT_pixel_buffer_object" number="302">
12710 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12711 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12712 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12713 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12714 </category>
12715
12716 <category name="GL_NV_fragment_program_option" number="303">
12717 <!-- No new functions, types, enums. -->
12718 </category>
12719
12720 <category name="GL_NV_fragment_program2" number="304">
12721 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12722 <size name="GetProgramivARB" mode="get"/>
12723 </enum>
12724 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12725 <size name="GetProgramivARB" mode="get"/>
12726 </enum>
12727 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12728 <size name="GetProgramivARB" mode="get"/>
12729 </enum>
12730 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12731 <size name="GetProgramivARB" mode="get"/>
12732 </enum>
12733 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12734 <size name="GetProgramivARB" mode="get"/>
12735 </enum>
12736 </category>
12737
12738 <category name="GL_NV_vertex_program2_option" number="305">
12739 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12740 <size name="GetProgramivARB" mode="get"/>
12741 </enum>
12742 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12743 <size name="GetProgramivARB" mode="get"/>
12744 </enum>
12745 </category>
12746
12747 <category name="GL_NV_vertex_program3" number="306">
12748 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12749 </category>
12750
12751 <!-- Extension number 307 is a GLX extension. -->
12752 <!-- Extension number 308 is a GLX extension. -->
12753
12754 <category name="GL_EXT_texture_compression_dxt1" number="309">
12755 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12756 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12757 </category>
12758
12759 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12760
12761 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12762
12763 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12764
12765 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12766
12767
12768 <category name="GL_APPLE_flush_buffer_range" number="321">
12769 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12770 <size name="GetBufferParameteriv" mode="get"/>
12771 </enum>
12772 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12773 <size name="GetBufferParameteriv" mode="get"/>
12774 </enum>
12775 <function name="BufferParameteriAPPLE" offset="assign"
12776 static_dispatch="false" exec="skip">
12777 <param name="target" type="GLenum"/>
12778 <param name="pname" type="GLenum"/>
12779 <param name="param" type="GLint"/>
12780 </function>
12781 <function name="FlushMappedBufferRangeAPPLE" offset="assign"
12782 static_dispatch="false" exec="skip">
12783 <param name="target" type="GLenum"/>
12784 <param name="offset" type="GLintptr"/>
12785 <param name="size" type="GLsizeiptr"/>
12786 </function>
12787 </category>
12788
12789 <category name="GL_EXT_packed_float" number="328">
12790 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12791 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12792 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12793 </category>
12794
12795 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12796
12797 <category name="GL_EXT_framebuffer_sRGB" number="337">
12798 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12799 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12800 </category>
12801
12802 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12803
12804 <category name="GL_APPLE_texture_range" number="367">
12805 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12806 <size name="TexParameteriv"/>
12807 <size name="TexParameterfv"/>
12808 <size name="GetTexParameteriv" mode="get"/>
12809 <size name="GetTexParameterfv" mode="get"/>
12810 </enum>
12811 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12812 <size name="TexParameteriv"/>
12813 <size name="TexParameterfv"/>
12814 </enum>
12815 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12816 <size name="TexParameteriv"/>
12817 <size name="TexParameterfv"/>
12818 </enum>
12819 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12820 <size name="TexParameteriv"/>
12821 <size name="TexParameterfv"/>
12822 </enum>
12823 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12824 <size name="GetTexParameteriv" mode="get"/>
12825 <size name="GetTexParameterfv" mode="get"/>
12826 </enum>
12827 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12828 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12829 </enum>
12830 <function name="TextureRangeAPPLE" exec="skip">
12831 <param name="target" type="GLenum"/>
12832 <param name="length" type="GLsizei"/>
12833 <param name="pointer" type="GLvoid *"/>
12834 </function>
12835 <function name="GetTexParameterPointervAPPLE" exec="skip">
12836 <param name="target" type="GLenum"/>
12837 <param name="pname" type="GLenum"/>
12838 <param name="params" type="GLvoid **"/>
12839 </function>
12840 </category>
12841
12842 <xi:include href="EXT_separate_shader_objects.xml"
12843 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12844
12845 <category name="GL_EXT_texture_sRGB_decode" number="402">
12846 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12847 <enum name="DECODE_EXT" value="0x8A49"/>
12848 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12849 </category>
12850
12851 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12852
12853 <!-- Unnumbered extensions sorted by name. -->
12854
12855 <category name="GL_ATI_blend_equation_separate">
12856 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate" static_dispatch="false">
12857 <param name="modeRGB" type="GLenum"/>
12858 <param name="modeA" type="GLenum"/>
12859 </function>
12860 </category>
12861
12862 <category name="GL_ATI_separate_stencil">
12863 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12864 <size name="Get" mode="get"/>
12865 </enum>
12866 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12867 <size name="Get" mode="get"/>
12868 </enum>
12869 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12870 <size name="Get" mode="get"/>
12871 </enum>
12872 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12873 <size name="Get" mode="get"/>
12874 </enum>
12875
12876 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12877 <param name="face" type="GLenum"/>
12878 <param name="sfail" type="GLenum"/>
12879 <param name="zfail" type="GLenum"/>
12880 <param name="zpass" type="GLenum"/>
12881 </function>
12882 <function name="StencilFuncSeparateATI" offset="assign"
12883 static_dispatch="false" deprecated="3.1">
12884 <param name="frontfunc" type="GLenum"/>
12885 <param name="backfunc" type="GLenum"/>
12886 <param name="ref" type="GLint"/>
12887 <param name="mask" type="GLuint"/>
12888 </function>
12889
12890 </category>
12891
12892 <category name="GL_EXT_gpu_program_parameters">
12893 <function name="ProgramEnvParameters4fvEXT" offset="assign"
12894 static_dispatch="false" deprecated="3.1">
12895 <param name="target" type="GLenum"/>
12896 <param name="index" type="GLuint"/>
12897 <param name="count" type="GLsizei"/>
12898 <param name="params" type="const GLfloat *"/>
12899 </function>
12900
12901 <function name="ProgramLocalParameters4fvEXT" offset="assign"
12902 static_dispatch="false" deprecated="3.1">
12903 <param name="target" type="GLenum"/>
12904 <param name="index" type="GLuint"/>
12905 <param name="count" type="GLsizei"/>
12906 <param name="params" type="const GLfloat *"/>
12907 </function>
12908 </category>
12909
12910 <category name="GL_EXT_timer_query">
12911 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12912 <type name="int64EXT" size="8"/>
12913 <type name="uint64EXT" unsigned="true" size="8"/>
12914 <function name="GetQueryObjecti64vEXT" static_dispatch="false" alias="GetQueryObjecti64v">
12915 <param name="id" type="GLuint"/>
12916 <param name="pname" type="GLenum"/>
12917 <param name="params" type="GLint64EXT *"/>
12918 </function>
12919 <function name="GetQueryObjectui64vEXT" static_dispatch="false" alias="GetQueryObjectui64v">
12920 <param name="id" type="GLuint"/>
12921 <param name="pname" type="GLenum"/>
12922 <param name="params" type="GLuint64EXT *"/>
12923 </function>
12924 </category>
12925
12926 <category name="GL_INGR_blend_func_separate">
12927 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate" static_dispatch="false">
12928 <param name="sfactorRGB" type="GLenum"/>
12929 <param name="dfactorRGB" type="GLenum"/>
12930 <param name="sfactorAlpha" type="GLenum"/>
12931 <param name="dfactorAlpha" type="GLenum"/>
12932 </function>
12933 </category>
12934
12935 <category name="GL_MESA_texture_signed_rgba">
12936 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12937 <enum name="RGBA_SNORM" value="0x8F93"/>
12938 <enum name="RGBA8_SNORM" value="0x8F97"/>
12939 </category>
12940
12941 <category name="GL_SGIS_point_parameters">
12942 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12943 <size name="PointParameterfv"/>
12944 </enum>
12945 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12946 <size name="PointParameterfv"/>
12947 </enum>
12948 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12949 <size name="PointParameterfv"/>
12950 </enum>
12951 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12952 <size name="PointParameterfv"/>
12953 </enum>
12954
12955 <function name="PointParameterfSGIS" alias="PointParameterf" static_dispatch="false">
12956 <param name="pname" type="GLenum"/>
12957 <param name="param" type="GLfloat"/>
12958 </function>
12959
12960 <function name="PointParameterfvSGIS" alias="PointParameterfv" static_dispatch="false">
12961 <param name="pname" type="GLenum"/>
12962 <param name="params" type="const GLfloat *"/>
12963 </function>
12964 </category>
12965
12966 <category name="GL_SGIX_igloo_interface">
12967 <function name="IglooInterfaceSGIX" exec="skip">
12968 <param name="pname" type="GLenum"/>
12969 <param name="params" type="const GLvoid *"/>
12970 </function>
12971 </category>
12972
12973 <category name="GL_SGIX_polynomial_ffd">
12974 <function name="DeformationMap3dSGIX" exec="skip">
12975 <param name="target" type="GLenum"/>
12976 <param name="u1" type="GLdouble"/>
12977 <param name="u2" type="GLdouble"/>
12978 <param name="ustride" type="GLint"/>
12979 <param name="uorder" type="GLint"/>
12980 <param name="v1" type="GLdouble"/>
12981 <param name="v2" type="GLdouble"/>
12982 <param name="vstride" type="GLint"/>
12983 <param name="vorder" type="GLint"/>
12984 <param name="w1" type="GLdouble"/>
12985 <param name="w2" type="GLdouble"/>
12986 <param name="wstride" type="GLint"/>
12987 <param name="worder" type="GLint"/>
12988 <param name="points" type="const GLdouble *"/>
12989 </function>
12990
12991 <function name="DeformationMap3fSGIX" exec="skip">
12992 <param name="target" type="GLenum"/>
12993 <param name="u1" type="GLfloat"/>
12994 <param name="u2" type="GLfloat"/>
12995 <param name="ustride" type="GLint"/>
12996 <param name="uorder" type="GLint"/>
12997 <param name="v1" type="GLfloat"/>
12998 <param name="v2" type="GLfloat"/>
12999 <param name="vstride" type="GLint"/>
13000 <param name="vorder" type="GLint"/>
13001 <param name="w1" type="GLfloat"/>
13002 <param name="w2" type="GLfloat"/>
13003 <param name="wstride" type="GLint"/>
13004 <param name="worder" type="GLint"/>
13005 <param name="points" type="const GLfloat *"/>
13006 </function>
13007
13008 <function name="DeformSGIX" exec="skip">
13009 <param name="mask" type="GLenum"/>
13010 </function>
13011
13012 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13013 <param name="mask" type="GLenum"/>
13014 </function>
13015 </category>
13016
13017 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13018
13019 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13020
13021 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13022 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13023
13024 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13025
13026 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13027
13028 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13029
13030 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13031
13032 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13033
13034 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13035
13036 </OpenGLAPI>