glapi: Remove duplicate ARB_base_instance from gl_API.xml
[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
1111 <function name="NewList" offset="0" deprecated="3.1">
1112 <param name="list" type="GLuint"/>
1113 <param name="mode" type="GLenum"/>
1114 <glx sop="101"/>
1115 </function>
1116
1117 <function name="EndList" offset="1" deprecated="3.1">
1118 <glx sop="102"/>
1119 </function>
1120
1121 <function name="CallList" offset="2" deprecated="3.1">
1122 <param name="list" type="GLuint"/>
1123 <glx rop="1"/>
1124 </function>
1125
1126 <function name="CallLists" offset="3" deprecated="3.1">
1127 <param name="n" type="GLsizei" counter="true"/>
1128 <param name="type" type="GLenum"/>
1129 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1130 <glx rop="2" large="true"/>
1131 </function>
1132
1133 <function name="DeleteLists" offset="4" deprecated="3.1">
1134 <param name="list" type="GLuint"/>
1135 <param name="range" type="GLsizei"/>
1136 <glx sop="103"/>
1137 </function>
1138
1139 <function name="GenLists" offset="5" deprecated="3.1">
1140 <param name="range" type="GLsizei"/>
1141 <return type="GLuint"/>
1142 <glx sop="104"/>
1143 </function>
1144
1145 <function name="ListBase" offset="6" deprecated="3.1">
1146 <param name="base" type="GLuint"/>
1147 <glx rop="3"/>
1148 </function>
1149
1150 <function name="Begin" offset="7" deprecated="3.1" exec="dynamic">
1151 <param name="mode" type="GLenum"/>
1152 <glx rop="4"/>
1153 </function>
1154
1155 <function name="Bitmap" offset="8" deprecated="3.1">
1156 <param name="width" type="GLsizei"/>
1157 <param name="height" type="GLsizei"/>
1158 <param name="xorig" type="GLfloat"/>
1159 <param name="yorig" type="GLfloat"/>
1160 <param name="xmove" type="GLfloat"/>
1161 <param name="ymove" type="GLfloat"/>
1162 <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"/>
1163 <glx rop="5" large="true"/>
1164 </function>
1165
1166 <function name="Color3b" offset="9" vectorequiv="Color3bv"
1167 deprecated="3.1">
1168 <param name="red" type="GLbyte"/>
1169 <param name="green" type="GLbyte"/>
1170 <param name="blue" type="GLbyte"/>
1171 </function>
1172
1173 <function name="Color3bv" offset="10" deprecated="3.1">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" offset="11" vectorequiv="Color3dv"
1179 deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" offset="12" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" offset="13" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" offset="14" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" offset="15" vectorequiv="Color3iv"
1203 deprecated="3.1">
1204 <param name="red" type="GLint"/>
1205 <param name="green" type="GLint"/>
1206 <param name="blue" type="GLint"/>
1207 </function>
1208
1209 <function name="Color3iv" offset="16" deprecated="3.1">
1210 <param name="v" type="const GLint *" count="3"/>
1211 <glx rop="9"/>
1212 </function>
1213
1214 <function name="Color3s" offset="17" vectorequiv="Color3sv"
1215 deprecated="3.1">
1216 <param name="red" type="GLshort"/>
1217 <param name="green" type="GLshort"/>
1218 <param name="blue" type="GLshort"/>
1219 </function>
1220
1221 <function name="Color3sv" offset="18" deprecated="3.1">
1222 <param name="v" type="const GLshort *" count="3"/>
1223 <glx rop="10"/>
1224 </function>
1225
1226 <function name="Color3ub" offset="19" vectorequiv="Color3ubv"
1227 deprecated="3.1">
1228 <param name="red" type="GLubyte"/>
1229 <param name="green" type="GLubyte"/>
1230 <param name="blue" type="GLubyte"/>
1231 </function>
1232
1233 <function name="Color3ubv" offset="20" deprecated="3.1">
1234 <param name="v" type="const GLubyte *" count="3"/>
1235 <glx rop="11"/>
1236 </function>
1237
1238 <function name="Color3ui" offset="21" vectorequiv="Color3uiv"
1239 deprecated="3.1">
1240 <param name="red" type="GLuint"/>
1241 <param name="green" type="GLuint"/>
1242 <param name="blue" type="GLuint"/>
1243 </function>
1244
1245 <function name="Color3uiv" offset="22" deprecated="3.1">
1246 <param name="v" type="const GLuint *" count="3"/>
1247 <glx rop="12"/>
1248 </function>
1249
1250 <function name="Color3us" offset="23" vectorequiv="Color3usv"
1251 deprecated="3.1">
1252 <param name="red" type="GLushort"/>
1253 <param name="green" type="GLushort"/>
1254 <param name="blue" type="GLushort"/>
1255 </function>
1256
1257 <function name="Color3usv" offset="24" deprecated="3.1">
1258 <param name="v" type="const GLushort *" count="3"/>
1259 <glx rop="13"/>
1260 </function>
1261
1262 <function name="Color4b" offset="25" vectorequiv="Color4bv"
1263 deprecated="3.1">
1264 <param name="red" type="GLbyte"/>
1265 <param name="green" type="GLbyte"/>
1266 <param name="blue" type="GLbyte"/>
1267 <param name="alpha" type="GLbyte"/>
1268 </function>
1269
1270 <function name="Color4bv" offset="26" deprecated="3.1">
1271 <param name="v" type="const GLbyte *" count="4"/>
1272 <glx rop="14"/>
1273 </function>
1274
1275 <function name="Color4d" offset="27" vectorequiv="Color4dv"
1276 deprecated="3.1">
1277 <param name="red" type="GLdouble"/>
1278 <param name="green" type="GLdouble"/>
1279 <param name="blue" type="GLdouble"/>
1280 <param name="alpha" type="GLdouble"/>
1281 </function>
1282
1283 <function name="Color4dv" offset="28" deprecated="3.1">
1284 <param name="v" type="const GLdouble *" count="4"/>
1285 <glx rop="15"/>
1286 </function>
1287
1288 <function name="Color4f" offset="29" vectorequiv="Color4fv" es1="1.0"
1289 deprecated="3.1" exec="dynamic">
1290 <param name="red" type="GLfloat"/>
1291 <param name="green" type="GLfloat"/>
1292 <param name="blue" type="GLfloat"/>
1293 <param name="alpha" type="GLfloat"/>
1294 </function>
1295
1296 <function name="Color4fv" offset="30" deprecated="3.1" exec="dynamic">
1297 <param name="v" type="const GLfloat *" count="4"/>
1298 <glx rop="16"/>
1299 </function>
1300
1301 <function name="Color4i" offset="31" vectorequiv="Color4iv"
1302 deprecated="3.1">
1303 <param name="red" type="GLint"/>
1304 <param name="green" type="GLint"/>
1305 <param name="blue" type="GLint"/>
1306 <param name="alpha" type="GLint"/>
1307 </function>
1308
1309 <function name="Color4iv" offset="32" deprecated="3.1">
1310 <param name="v" type="const GLint *" count="4"/>
1311 <glx rop="17"/>
1312 </function>
1313
1314 <function name="Color4s" offset="33" vectorequiv="Color4sv"
1315 deprecated="3.1">
1316 <param name="red" type="GLshort"/>
1317 <param name="green" type="GLshort"/>
1318 <param name="blue" type="GLshort"/>
1319 <param name="alpha" type="GLshort"/>
1320 </function>
1321
1322 <function name="Color4sv" offset="34" deprecated="3.1">
1323 <param name="v" type="const GLshort *" count="4"/>
1324 <glx rop="18"/>
1325 </function>
1326
1327 <function name="Color4ub" offset="35" vectorequiv="Color4ubv" es1="1.1"
1328 deprecated="3.1">
1329 <param name="red" type="GLubyte"/>
1330 <param name="green" type="GLubyte"/>
1331 <param name="blue" type="GLubyte"/>
1332 <param name="alpha" type="GLubyte"/>
1333 </function>
1334
1335 <function name="Color4ubv" offset="36" deprecated="3.1">
1336 <param name="v" type="const GLubyte *" count="4"/>
1337 <glx rop="19"/>
1338 </function>
1339
1340 <function name="Color4ui" offset="37" vectorequiv="Color4uiv"
1341 deprecated="3.1">
1342 <param name="red" type="GLuint"/>
1343 <param name="green" type="GLuint"/>
1344 <param name="blue" type="GLuint"/>
1345 <param name="alpha" type="GLuint"/>
1346 </function>
1347
1348 <function name="Color4uiv" offset="38" deprecated="3.1">
1349 <param name="v" type="const GLuint *" count="4"/>
1350 <glx rop="20"/>
1351 </function>
1352
1353 <function name="Color4us" offset="39" vectorequiv="Color4usv"
1354 deprecated="3.1">
1355 <param name="red" type="GLushort"/>
1356 <param name="green" type="GLushort"/>
1357 <param name="blue" type="GLushort"/>
1358 <param name="alpha" type="GLushort"/>
1359 </function>
1360
1361 <function name="Color4usv" offset="40" deprecated="3.1">
1362 <param name="v" type="const GLushort *" count="4"/>
1363 <glx rop="21"/>
1364 </function>
1365
1366 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv"
1367 deprecated="3.1" exec="dynamic">
1368 <param name="flag" type="GLboolean"/>
1369 </function>
1370
1371 <function name="EdgeFlagv" offset="42" deprecated="3.1">
1372 <param name="flag" type="const GLboolean *" count="1"/>
1373 <glx rop="22"/>
1374 </function>
1375
1376 <function name="End" offset="43" deprecated="3.1" exec="dynamic">
1377 <glx rop="23"/>
1378 </function>
1379
1380 <function name="Indexd" offset="44" vectorequiv="Indexdv" deprecated="3.1">
1381 <param name="c" type="GLdouble"/>
1382 </function>
1383
1384 <function name="Indexdv" offset="45" deprecated="3.1">
1385 <param name="c" type="const GLdouble *" count="1"/>
1386 <glx rop="24"/>
1387 </function>
1388
1389 <function name="Indexf" offset="46" vectorequiv="Indexfv" deprecated="3.1"
1390 exec="dynamic">
1391 <param name="c" type="GLfloat"/>
1392 </function>
1393
1394 <function name="Indexfv" offset="47" deprecated="3.1" exec="dynamic">
1395 <param name="c" type="const GLfloat *" count="1"/>
1396 <glx rop="25"/>
1397 </function>
1398
1399 <function name="Indexi" offset="48" vectorequiv="Indexiv" deprecated="3.1">
1400 <param name="c" type="GLint"/>
1401 </function>
1402
1403 <function name="Indexiv" offset="49" deprecated="3.1">
1404 <param name="c" type="const GLint *" count="1"/>
1405 <glx rop="26"/>
1406 </function>
1407
1408 <function name="Indexs" offset="50" vectorequiv="Indexsv" deprecated="3.1">
1409 <param name="c" type="GLshort"/>
1410 </function>
1411
1412 <function name="Indexsv" offset="51" deprecated="3.1">
1413 <param name="c" type="const GLshort *" count="1"/>
1414 <glx rop="27"/>
1415 </function>
1416
1417 <function name="Normal3b" offset="52" vectorequiv="Normal3bv"
1418 deprecated="3.1">
1419 <param name="nx" type="GLbyte"/>
1420 <param name="ny" type="GLbyte"/>
1421 <param name="nz" type="GLbyte"/>
1422 </function>
1423
1424 <function name="Normal3bv" offset="53" deprecated="3.1">
1425 <param name="v" type="const GLbyte *" count="3"/>
1426 <glx rop="28"/>
1427 </function>
1428
1429 <function name="Normal3d" offset="54" vectorequiv="Normal3dv"
1430 deprecated="3.1">
1431 <param name="nx" type="GLdouble"/>
1432 <param name="ny" type="GLdouble"/>
1433 <param name="nz" type="GLdouble"/>
1434 </function>
1435
1436 <function name="Normal3dv" offset="55" deprecated="3.1">
1437 <param name="v" type="const GLdouble *" count="3"/>
1438 <glx rop="29"/>
1439 </function>
1440
1441 <function name="Normal3f" offset="56" vectorequiv="Normal3fv" es1="1.0"
1442 deprecated="3.1" exec="dynamic">
1443 <param name="nx" type="GLfloat"/>
1444 <param name="ny" type="GLfloat"/>
1445 <param name="nz" type="GLfloat"/>
1446 </function>
1447
1448 <function name="Normal3fv" offset="57" deprecated="3.1" exec="dynamic">
1449 <param name="v" type="const GLfloat *" count="3"/>
1450 <glx rop="30"/>
1451 </function>
1452
1453 <function name="Normal3i" offset="58" vectorequiv="Normal3iv"
1454 deprecated="3.1">
1455 <param name="nx" type="GLint"/>
1456 <param name="ny" type="GLint"/>
1457 <param name="nz" type="GLint"/>
1458 </function>
1459
1460 <function name="Normal3iv" offset="59" deprecated="3.1">
1461 <param name="v" type="const GLint *" count="3"/>
1462 <glx rop="31"/>
1463 </function>
1464
1465 <function name="Normal3s" offset="60" vectorequiv="Normal3sv"
1466 deprecated="3.1">
1467 <param name="nx" type="GLshort"/>
1468 <param name="ny" type="GLshort"/>
1469 <param name="nz" type="GLshort"/>
1470 </function>
1471
1472 <function name="Normal3sv" offset="61" deprecated="3.1">
1473 <param name="v" type="const GLshort *" count="3"/>
1474 <glx rop="32"/>
1475 </function>
1476
1477 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv"
1478 deprecated="3.1">
1479 <param name="x" type="GLdouble"/>
1480 <param name="y" type="GLdouble"/>
1481 </function>
1482
1483 <function name="RasterPos2dv" offset="63" deprecated="3.1">
1484 <param name="v" type="const GLdouble *" count="2"/>
1485 <glx rop="33"/>
1486 </function>
1487
1488 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv"
1489 deprecated="3.1">
1490 <param name="x" type="GLfloat"/>
1491 <param name="y" type="GLfloat"/>
1492 </function>
1493
1494 <function name="RasterPos2fv" offset="65" deprecated="3.1">
1495 <param name="v" type="const GLfloat *" count="2"/>
1496 <glx rop="34"/>
1497 </function>
1498
1499 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv"
1500 deprecated="3.1">
1501 <param name="x" type="GLint"/>
1502 <param name="y" type="GLint"/>
1503 </function>
1504
1505 <function name="RasterPos2iv" offset="67" deprecated="3.1">
1506 <param name="v" type="const GLint *" count="2"/>
1507 <glx rop="35"/>
1508 </function>
1509
1510 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv"
1511 deprecated="3.1">
1512 <param name="x" type="GLshort"/>
1513 <param name="y" type="GLshort"/>
1514 </function>
1515
1516 <function name="RasterPos2sv" offset="69" deprecated="3.1">
1517 <param name="v" type="const GLshort *" count="2"/>
1518 <glx rop="36"/>
1519 </function>
1520
1521 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv"
1522 deprecated="3.1">
1523 <param name="x" type="GLdouble"/>
1524 <param name="y" type="GLdouble"/>
1525 <param name="z" type="GLdouble"/>
1526 </function>
1527
1528 <function name="RasterPos3dv" offset="71" deprecated="3.1">
1529 <param name="v" type="const GLdouble *" count="3"/>
1530 <glx rop="37"/>
1531 </function>
1532
1533 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv"
1534 deprecated="3.1">
1535 <param name="x" type="GLfloat"/>
1536 <param name="y" type="GLfloat"/>
1537 <param name="z" type="GLfloat"/>
1538 </function>
1539
1540 <function name="RasterPos3fv" offset="73" deprecated="3.1">
1541 <param name="v" type="const GLfloat *" count="3"/>
1542 <glx rop="38"/>
1543 </function>
1544
1545 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv"
1546 deprecated="3.1">
1547 <param name="x" type="GLint"/>
1548 <param name="y" type="GLint"/>
1549 <param name="z" type="GLint"/>
1550 </function>
1551
1552 <function name="RasterPos3iv" offset="75" deprecated="3.1">
1553 <param name="v" type="const GLint *" count="3"/>
1554 <glx rop="39"/>
1555 </function>
1556
1557 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv"
1558 deprecated="3.1">
1559 <param name="x" type="GLshort"/>
1560 <param name="y" type="GLshort"/>
1561 <param name="z" type="GLshort"/>
1562 </function>
1563
1564 <function name="RasterPos3sv" offset="77" deprecated="3.1">
1565 <param name="v" type="const GLshort *" count="3"/>
1566 <glx rop="40"/>
1567 </function>
1568
1569 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv"
1570 deprecated="3.1">
1571 <param name="x" type="GLdouble"/>
1572 <param name="y" type="GLdouble"/>
1573 <param name="z" type="GLdouble"/>
1574 <param name="w" type="GLdouble"/>
1575 </function>
1576
1577 <function name="RasterPos4dv" offset="79" deprecated="3.1">
1578 <param name="v" type="const GLdouble *" count="4"/>
1579 <glx rop="41"/>
1580 </function>
1581
1582 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv"
1583 deprecated="3.1">
1584 <param name="x" type="GLfloat"/>
1585 <param name="y" type="GLfloat"/>
1586 <param name="z" type="GLfloat"/>
1587 <param name="w" type="GLfloat"/>
1588 </function>
1589
1590 <function name="RasterPos4fv" offset="81" deprecated="3.1">
1591 <param name="v" type="const GLfloat *" count="4"/>
1592 <glx rop="42"/>
1593 </function>
1594
1595 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv"
1596 deprecated="3.1">
1597 <param name="x" type="GLint"/>
1598 <param name="y" type="GLint"/>
1599 <param name="z" type="GLint"/>
1600 <param name="w" type="GLint"/>
1601 </function>
1602
1603 <function name="RasterPos4iv" offset="83" deprecated="3.1">
1604 <param name="v" type="const GLint *" count="4"/>
1605 <glx rop="43"/>
1606 </function>
1607
1608 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv"
1609 deprecated="3.1">
1610 <param name="x" type="GLshort"/>
1611 <param name="y" type="GLshort"/>
1612 <param name="z" type="GLshort"/>
1613 <param name="w" type="GLshort"/>
1614 </function>
1615
1616 <function name="RasterPos4sv" offset="85" deprecated="3.1">
1617 <param name="v" type="const GLshort *" count="4"/>
1618 <glx rop="44"/>
1619 </function>
1620
1621 <function name="Rectd" offset="86" vectorequiv="Rectdv" deprecated="3.1">
1622 <param name="x1" type="GLdouble"/>
1623 <param name="y1" type="GLdouble"/>
1624 <param name="x2" type="GLdouble"/>
1625 <param name="y2" type="GLdouble"/>
1626 </function>
1627
1628 <function name="Rectdv" offset="87" deprecated="3.1">
1629 <param name="v1" type="const GLdouble *" count="2"/>
1630 <param name="v2" type="const GLdouble *" count="2"/>
1631 <glx rop="45"/>
1632 </function>
1633
1634 <function name="Rectf" offset="88" vectorequiv="Rectfv" deprecated="3.1"
1635 exec="dynamic">
1636 <param name="x1" type="GLfloat"/>
1637 <param name="y1" type="GLfloat"/>
1638 <param name="x2" type="GLfloat"/>
1639 <param name="y2" type="GLfloat"/>
1640 </function>
1641
1642 <function name="Rectfv" offset="89" deprecated="3.1">
1643 <param name="v1" type="const GLfloat *" count="2"/>
1644 <param name="v2" type="const GLfloat *" count="2"/>
1645 <glx rop="46"/>
1646 </function>
1647
1648 <function name="Recti" offset="90" vectorequiv="Rectiv" deprecated="3.1">
1649 <param name="x1" type="GLint"/>
1650 <param name="y1" type="GLint"/>
1651 <param name="x2" type="GLint"/>
1652 <param name="y2" type="GLint"/>
1653 </function>
1654
1655 <function name="Rectiv" offset="91" deprecated="3.1">
1656 <param name="v1" type="const GLint *" count="2"/>
1657 <param name="v2" type="const GLint *" count="2"/>
1658 <glx rop="47"/>
1659 </function>
1660
1661 <function name="Rects" offset="92" vectorequiv="Rectsv" deprecated="3.1">
1662 <param name="x1" type="GLshort"/>
1663 <param name="y1" type="GLshort"/>
1664 <param name="x2" type="GLshort"/>
1665 <param name="y2" type="GLshort"/>
1666 </function>
1667
1668 <function name="Rectsv" offset="93" deprecated="3.1">
1669 <param name="v1" type="const GLshort *" count="2"/>
1670 <param name="v2" type="const GLshort *" count="2"/>
1671 <glx rop="48"/>
1672 </function>
1673
1674 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv"
1675 deprecated="3.1">
1676 <param name="s" type="GLdouble"/>
1677 </function>
1678
1679 <function name="TexCoord1dv" offset="95" deprecated="3.1">
1680 <param name="v" type="const GLdouble *" count="1"/>
1681 <glx rop="49"/>
1682 </function>
1683
1684 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv"
1685 deprecated="3.1" exec="dynamic">
1686 <param name="s" type="GLfloat"/>
1687 </function>
1688
1689 <function name="TexCoord1fv" offset="97" deprecated="3.1"
1690 exec="dynamic">
1691 <param name="v" type="const GLfloat *" count="1"/>
1692 <glx rop="50"/>
1693 </function>
1694
1695 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv"
1696 deprecated="3.1">
1697 <param name="s" type="GLint"/>
1698 </function>
1699
1700 <function name="TexCoord1iv" offset="99" deprecated="3.1">
1701 <param name="v" type="const GLint *" count="1"/>
1702 <glx rop="51"/>
1703 </function>
1704
1705 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv"
1706 deprecated="3.1">
1707 <param name="s" type="GLshort"/>
1708 </function>
1709
1710 <function name="TexCoord1sv" offset="101" deprecated="3.1">
1711 <param name="v" type="const GLshort *" count="1"/>
1712 <glx rop="52"/>
1713 </function>
1714
1715 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv"
1716 deprecated="3.1">
1717 <param name="s" type="GLdouble"/>
1718 <param name="t" type="GLdouble"/>
1719 </function>
1720
1721 <function name="TexCoord2dv" offset="103" deprecated="3.1">
1722 <param name="v" type="const GLdouble *" count="2"/>
1723 <glx rop="53"/>
1724 </function>
1725
1726 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv"
1727 deprecated="3.1" exec="dynamic">
1728 <param name="s" type="GLfloat"/>
1729 <param name="t" type="GLfloat"/>
1730 </function>
1731
1732 <function name="TexCoord2fv" offset="105" deprecated="3.1"
1733 exec="dynamic">
1734 <param name="v" type="const GLfloat *" count="2"/>
1735 <glx rop="54"/>
1736 </function>
1737
1738 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv"
1739 deprecated="3.1">
1740 <param name="s" type="GLint"/>
1741 <param name="t" type="GLint"/>
1742 </function>
1743
1744 <function name="TexCoord2iv" offset="107" deprecated="3.1">
1745 <param name="v" type="const GLint *" count="2"/>
1746 <glx rop="55"/>
1747 </function>
1748
1749 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv"
1750 deprecated="3.1">
1751 <param name="s" type="GLshort"/>
1752 <param name="t" type="GLshort"/>
1753 </function>
1754
1755 <function name="TexCoord2sv" offset="109" deprecated="3.1">
1756 <param name="v" type="const GLshort *" count="2"/>
1757 <glx rop="56"/>
1758 </function>
1759
1760 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv"
1761 deprecated="3.1">
1762 <param name="s" type="GLdouble"/>
1763 <param name="t" type="GLdouble"/>
1764 <param name="r" type="GLdouble"/>
1765 </function>
1766
1767 <function name="TexCoord3dv" offset="111" deprecated="3.1">
1768 <param name="v" type="const GLdouble *" count="3"/>
1769 <glx rop="57"/>
1770 </function>
1771
1772 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv"
1773 deprecated="3.1" exec="dynamic">
1774 <param name="s" type="GLfloat"/>
1775 <param name="t" type="GLfloat"/>
1776 <param name="r" type="GLfloat"/>
1777 </function>
1778
1779 <function name="TexCoord3fv" offset="113" deprecated="3.1"
1780 exec="dynamic">
1781 <param name="v" type="const GLfloat *" count="3"/>
1782 <glx rop="58"/>
1783 </function>
1784
1785 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv"
1786 deprecated="3.1">
1787 <param name="s" type="GLint"/>
1788 <param name="t" type="GLint"/>
1789 <param name="r" type="GLint"/>
1790 </function>
1791
1792 <function name="TexCoord3iv" offset="115" deprecated="3.1">
1793 <param name="v" type="const GLint *" count="3"/>
1794 <glx rop="59"/>
1795 </function>
1796
1797 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv"
1798 deprecated="3.1">
1799 <param name="s" type="GLshort"/>
1800 <param name="t" type="GLshort"/>
1801 <param name="r" type="GLshort"/>
1802 </function>
1803
1804 <function name="TexCoord3sv" offset="117" deprecated="3.1">
1805 <param name="v" type="const GLshort *" count="3"/>
1806 <glx rop="60"/>
1807 </function>
1808
1809 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv"
1810 deprecated="3.1">
1811 <param name="s" type="GLdouble"/>
1812 <param name="t" type="GLdouble"/>
1813 <param name="r" type="GLdouble"/>
1814 <param name="q" type="GLdouble"/>
1815 </function>
1816
1817 <function name="TexCoord4dv" offset="119" deprecated="3.1">
1818 <param name="v" type="const GLdouble *" count="4"/>
1819 <glx rop="61"/>
1820 </function>
1821
1822 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv"
1823 deprecated="3.1" exec="dynamic">
1824 <param name="s" type="GLfloat"/>
1825 <param name="t" type="GLfloat"/>
1826 <param name="r" type="GLfloat"/>
1827 <param name="q" type="GLfloat"/>
1828 </function>
1829
1830 <function name="TexCoord4fv" offset="121" deprecated="3.1"
1831 exec="dynamic">
1832 <param name="v" type="const GLfloat *" count="4"/>
1833 <glx rop="62"/>
1834 </function>
1835
1836 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv"
1837 deprecated="3.1">
1838 <param name="s" type="GLint"/>
1839 <param name="t" type="GLint"/>
1840 <param name="r" type="GLint"/>
1841 <param name="q" type="GLint"/>
1842 </function>
1843
1844 <function name="TexCoord4iv" offset="123" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="4"/>
1846 <glx rop="63"/>
1847 </function>
1848
1849 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv"
1850 deprecated="3.1">
1851 <param name="s" type="GLshort"/>
1852 <param name="t" type="GLshort"/>
1853 <param name="r" type="GLshort"/>
1854 <param name="q" type="GLshort"/>
1855 </function>
1856
1857 <function name="TexCoord4sv" offset="125" deprecated="3.1">
1858 <param name="v" type="const GLshort *" count="4"/>
1859 <glx rop="64"/>
1860 </function>
1861
1862 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv"
1863 deprecated="3.1">
1864 <param name="x" type="GLdouble"/>
1865 <param name="y" type="GLdouble"/>
1866 </function>
1867
1868 <function name="Vertex2dv" offset="127" deprecated="3.1">
1869 <param name="v" type="const GLdouble *" count="2"/>
1870 <glx rop="65"/>
1871 </function>
1872
1873 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv"
1874 deprecated="3.1" exec="dynamic">
1875 <param name="x" type="GLfloat"/>
1876 <param name="y" type="GLfloat"/>
1877 </function>
1878
1879 <function name="Vertex2fv" offset="129" deprecated="3.1"
1880 exec="dynamic">
1881 <param name="v" type="const GLfloat *" count="2"/>
1882 <glx rop="66"/>
1883 </function>
1884
1885 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv"
1886 deprecated="3.1">
1887 <param name="x" type="GLint"/>
1888 <param name="y" type="GLint"/>
1889 </function>
1890
1891 <function name="Vertex2iv" offset="131" deprecated="3.1">
1892 <param name="v" type="const GLint *" count="2"/>
1893 <glx rop="67"/>
1894 </function>
1895
1896 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv"
1897 deprecated="3.1">
1898 <param name="x" type="GLshort"/>
1899 <param name="y" type="GLshort"/>
1900 </function>
1901
1902 <function name="Vertex2sv" offset="133" deprecated="3.1">
1903 <param name="v" type="const GLshort *" count="2"/>
1904 <glx rop="68"/>
1905 </function>
1906
1907 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv"
1908 deprecated="3.1">
1909 <param name="x" type="GLdouble"/>
1910 <param name="y" type="GLdouble"/>
1911 <param name="z" type="GLdouble"/>
1912 </function>
1913
1914 <function name="Vertex3dv" offset="135" deprecated="3.1">
1915 <param name="v" type="const GLdouble *" count="3"/>
1916 <glx rop="69"/>
1917 </function>
1918
1919 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv"
1920 deprecated="3.1" exec="dynamic">
1921 <param name="x" type="GLfloat"/>
1922 <param name="y" type="GLfloat"/>
1923 <param name="z" type="GLfloat"/>
1924 </function>
1925
1926 <function name="Vertex3fv" offset="137" deprecated="3.1"
1927 exec="dynamic">
1928 <param name="v" type="const GLfloat *" count="3"/>
1929 <glx rop="70"/>
1930 </function>
1931
1932 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv"
1933 deprecated="3.1">
1934 <param name="x" type="GLint"/>
1935 <param name="y" type="GLint"/>
1936 <param name="z" type="GLint"/>
1937 </function>
1938
1939 <function name="Vertex3iv" offset="139" deprecated="3.1">
1940 <param name="v" type="const GLint *" count="3"/>
1941 <glx rop="71"/>
1942 </function>
1943
1944 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv"
1945 deprecated="3.1">
1946 <param name="x" type="GLshort"/>
1947 <param name="y" type="GLshort"/>
1948 <param name="z" type="GLshort"/>
1949 </function>
1950
1951 <function name="Vertex3sv" offset="141" deprecated="3.1">
1952 <param name="v" type="const GLshort *" count="3"/>
1953 <glx rop="72"/>
1954 </function>
1955
1956 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv"
1957 deprecated="3.1">
1958 <param name="x" type="GLdouble"/>
1959 <param name="y" type="GLdouble"/>
1960 <param name="z" type="GLdouble"/>
1961 <param name="w" type="GLdouble"/>
1962 </function>
1963
1964 <function name="Vertex4dv" offset="143" deprecated="3.1">
1965 <param name="v" type="const GLdouble *" count="4"/>
1966 <glx rop="73"/>
1967 </function>
1968
1969 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv"
1970 deprecated="3.1" exec="dynamic">
1971 <param name="x" type="GLfloat"/>
1972 <param name="y" type="GLfloat"/>
1973 <param name="z" type="GLfloat"/>
1974 <param name="w" type="GLfloat"/>
1975 </function>
1976
1977 <function name="Vertex4fv" offset="145" deprecated="3.1"
1978 exec="dynamic">
1979 <param name="v" type="const GLfloat *" count="4"/>
1980 <glx rop="74"/>
1981 </function>
1982
1983 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv"
1984 deprecated="3.1">
1985 <param name="x" type="GLint"/>
1986 <param name="y" type="GLint"/>
1987 <param name="z" type="GLint"/>
1988 <param name="w" type="GLint"/>
1989 </function>
1990
1991 <function name="Vertex4iv" offset="147" deprecated="3.1">
1992 <param name="v" type="const GLint *" count="4"/>
1993 <glx rop="75"/>
1994 </function>
1995
1996 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv"
1997 deprecated="3.1">
1998 <param name="x" type="GLshort"/>
1999 <param name="y" type="GLshort"/>
2000 <param name="z" type="GLshort"/>
2001 <param name="w" type="GLshort"/>
2002 </function>
2003
2004 <function name="Vertex4sv" offset="149" deprecated="3.1">
2005 <param name="v" type="const GLshort *" count="4"/>
2006 <glx rop="76"/>
2007 </function>
2008
2009 <function name="ClipPlane" offset="150" deprecated="3.1">
2010 <param name="plane" type="GLenum"/>
2011 <param name="equation" type="const GLdouble *" count="4"/>
2012 <glx rop="77"/>
2013 </function>
2014
2015 <function name="ColorMaterial" offset="151" deprecated="3.1">
2016 <param name="face" type="GLenum"/>
2017 <param name="mode" type="GLenum"/>
2018 <glx rop="78"/>
2019 </function>
2020
2021 <function name="CullFace" offset="152" es1="1.0" es2="2.0">
2022 <param name="mode" type="GLenum"/>
2023 <glx rop="79"/>
2024 </function>
2025
2026 <function name="Fogf" offset="153" es1="1.0" deprecated="3.1">
2027 <param name="pname" type="GLenum"/>
2028 <param name="param" type="GLfloat"/>
2029 <glx rop="80"/>
2030 </function>
2031
2032 <function name="Fogfv" offset="154" es1="1.0" deprecated="3.1">
2033 <param name="pname" type="GLenum"/>
2034 <param name="params" type="const GLfloat *" variable_param="pname"/>
2035 <glx rop="81"/>
2036 </function>
2037
2038 <function name="Fogi" offset="155" deprecated="3.1">
2039 <param name="pname" type="GLenum"/>
2040 <param name="param" type="GLint"/>
2041 <glx rop="82"/>
2042 </function>
2043
2044 <function name="Fogiv" offset="156" deprecated="3.1">
2045 <param name="pname" type="GLenum"/>
2046 <param name="params" type="const GLint *" variable_param="pname"/>
2047 <glx rop="83"/>
2048 </function>
2049
2050 <function name="FrontFace" offset="157" es1="1.0" es2="2.0">
2051 <param name="mode" type="GLenum"/>
2052 <glx rop="84"/>
2053 </function>
2054
2055 <function name="Hint" offset="158" es1="1.0" es2="2.0">
2056 <param name="target" type="GLenum"/>
2057 <param name="mode" type="GLenum"/>
2058 <glx rop="85"/>
2059 </function>
2060
2061 <function name="Lightf" offset="159" es1="1.0" deprecated="3.1">
2062 <param name="light" type="GLenum"/>
2063 <param name="pname" type="GLenum"/>
2064 <param name="param" type="GLfloat"/>
2065 <glx rop="86"/>
2066 </function>
2067
2068 <function name="Lightfv" offset="160" es1="1.0" deprecated="3.1">
2069 <param name="light" type="GLenum"/>
2070 <param name="pname" type="GLenum"/>
2071 <param name="params" type="const GLfloat *" variable_param="pname"/>
2072 <glx rop="87"/>
2073 </function>
2074
2075 <function name="Lighti" offset="161" deprecated="3.1">
2076 <param name="light" type="GLenum"/>
2077 <param name="pname" type="GLenum"/>
2078 <param name="param" type="GLint"/>
2079 <glx rop="88"/>
2080 </function>
2081
2082 <function name="Lightiv" offset="162" deprecated="3.1">
2083 <param name="light" type="GLenum"/>
2084 <param name="pname" type="GLenum"/>
2085 <param name="params" type="const GLint *" variable_param="pname"/>
2086 <glx rop="89"/>
2087 </function>
2088
2089 <function name="LightModelf" offset="163" es1="1.0" deprecated="3.1">
2090 <param name="pname" type="GLenum"/>
2091 <param name="param" type="GLfloat"/>
2092 <glx rop="90"/>
2093 </function>
2094
2095 <function name="LightModelfv" offset="164" es1="1.0" deprecated="3.1">
2096 <param name="pname" type="GLenum"/>
2097 <param name="params" type="const GLfloat *" variable_param="pname"/>
2098 <glx rop="91"/>
2099 </function>
2100
2101 <function name="LightModeli" offset="165" deprecated="3.1">
2102 <param name="pname" type="GLenum"/>
2103 <param name="param" type="GLint"/>
2104 <glx rop="92"/>
2105 </function>
2106
2107 <function name="LightModeliv" offset="166" deprecated="3.1">
2108 <param name="pname" type="GLenum"/>
2109 <param name="params" type="const GLint *" variable_param="pname"/>
2110 <glx rop="93"/>
2111 </function>
2112
2113 <function name="LineStipple" offset="167" deprecated="3.1">
2114 <param name="factor" type="GLint"/>
2115 <param name="pattern" type="GLushort"/>
2116 <glx rop="94"/>
2117 </function>
2118
2119 <function name="LineWidth" offset="168" es1="1.0" es2="2.0">
2120 <param name="width" type="GLfloat"/>
2121 <glx rop="95"/>
2122 </function>
2123
2124 <function name="Materialf" offset="169" es1="1.0" deprecated="3.1">
2125 <param name="face" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLfloat"/>
2128 <glx rop="96"/>
2129 </function>
2130
2131 <function name="Materialfv" offset="170" es1="1.0" deprecated="3.1"
2132 exec="dynamic">
2133 <param name="face" type="GLenum"/>
2134 <param name="pname" type="GLenum"/>
2135 <param name="params" type="const GLfloat *" variable_param="pname"/>
2136 <glx rop="97"/>
2137 </function>
2138
2139 <function name="Materiali" offset="171" deprecated="3.1">
2140 <param name="face" type="GLenum"/>
2141 <param name="pname" type="GLenum"/>
2142 <param name="param" type="GLint"/>
2143 <glx rop="98"/>
2144 </function>
2145
2146 <function name="Materialiv" offset="172" deprecated="3.1">
2147 <param name="face" type="GLenum"/>
2148 <param name="pname" type="GLenum"/>
2149 <param name="params" type="const GLint *" variable_param="pname"/>
2150 <glx rop="99"/>
2151 </function>
2152
2153 <function name="PointSize" offset="173" es1="1.0">
2154 <param name="size" type="GLfloat"/>
2155 <glx rop="100"/>
2156 </function>
2157
2158 <function name="PolygonMode" offset="174">
2159 <param name="face" type="GLenum"/>
2160 <param name="mode" type="GLenum"/>
2161 <glx rop="101"/>
2162 </function>
2163
2164 <function name="PolygonStipple" offset="175" deprecated="3.1">
2165 <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"/>
2166 <glx rop="102"/>
2167 </function>
2168
2169 <function name="Scissor" offset="176" es1="1.0" es2="2.0">
2170 <param name="x" type="GLint"/>
2171 <param name="y" type="GLint"/>
2172 <param name="width" type="GLsizei"/>
2173 <param name="height" type="GLsizei"/>
2174 <glx rop="103"/>
2175 </function>
2176
2177 <function name="ShadeModel" offset="177" es1="1.0" deprecated="3.1">
2178 <param name="mode" type="GLenum"/>
2179 <glx rop="104"/>
2180 </function>
2181
2182 <function name="TexParameterf" offset="178" es1="1.0" es2="2.0">
2183 <param name="target" type="GLenum"/>
2184 <param name="pname" type="GLenum"/>
2185 <param name="param" type="GLfloat"/>
2186 <glx rop="105"/>
2187 </function>
2188
2189 <function name="TexParameterfv" offset="179" es1="1.1" es2="2.0">
2190 <param name="target" type="GLenum"/>
2191 <param name="pname" type="GLenum"/>
2192 <param name="params" type="const GLfloat *" variable_param="pname"/>
2193 <glx rop="106"/>
2194 </function>
2195
2196 <function name="TexParameteri" offset="180" es1="1.1" es2="2.0">
2197 <param name="target" type="GLenum"/>
2198 <param name="pname" type="GLenum"/>
2199 <param name="param" type="GLint"/>
2200 <glx rop="107"/>
2201 </function>
2202
2203 <function name="TexParameteriv" offset="181" es1="1.1" es2="2.0">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="params" type="const GLint *" variable_param="pname"/>
2207 <glx rop="108"/>
2208 </function>
2209
2210 <function name="TexImage1D" offset="182">
2211 <param name="target" type="GLenum"/>
2212 <param name="level" type="GLint"/>
2213 <param name="internalformat" type="GLint"/>
2214 <param name="width" type="GLsizei"/>
2215 <param name="border" type="GLint"/>
2216 <param name="format" type="GLenum"/>
2217 <param name="type" type="GLenum"/>
2218 <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"/>
2219 <glx rop="109" large="true"/>
2220 </function>
2221
2222 <function name="TexImage2D" offset="183" es1="1.0" es2="2.0">
2223 <param name="target" type="GLenum"/>
2224 <param name="level" type="GLint"/>
2225 <param name="internalformat" type="GLint"/>
2226 <param name="width" type="GLsizei"/>
2227 <param name="height" type="GLsizei"/>
2228 <param name="border" type="GLint"/>
2229 <param name="format" type="GLenum"/>
2230 <param name="type" type="GLenum"/>
2231 <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"/>
2232 <glx rop="110" large="true"/>
2233 </function>
2234
2235 <function name="TexEnvf" offset="184" es1="1.0" deprecated="3.1">
2236 <param name="target" type="GLenum"/>
2237 <param name="pname" type="GLenum"/>
2238 <param name="param" type="GLfloat"/>
2239 <glx rop="111"/>
2240 </function>
2241
2242 <function name="TexEnvfv" offset="185" es1="1.0" deprecated="3.1">
2243 <param name="target" type="GLenum"/>
2244 <param name="pname" type="GLenum"/>
2245 <param name="params" type="const GLfloat *" variable_param="pname"/>
2246 <glx rop="112"/>
2247 </function>
2248
2249 <function name="TexEnvi" offset="186" es1="1.1" deprecated="3.1">
2250 <param name="target" type="GLenum"/>
2251 <param name="pname" type="GLenum"/>
2252 <param name="param" type="GLint"/>
2253 <glx rop="113"/>
2254 </function>
2255
2256 <function name="TexEnviv" offset="187" es1="1.1" deprecated="3.1">
2257 <param name="target" type="GLenum"/>
2258 <param name="pname" type="GLenum"/>
2259 <param name="params" type="const GLint *" variable_param="pname"/>
2260 <glx rop="114"/>
2261 </function>
2262
2263 <function name="TexGend" offset="188" deprecated="3.1">
2264 <param name="coord" type="GLenum"/>
2265 <param name="pname" type="GLenum"/>
2266 <param name="param" type="GLdouble"/>
2267 <glx rop="115"/>
2268 </function>
2269
2270 <function name="TexGendv" offset="189" deprecated="3.1">
2271 <param name="coord" type="GLenum"/>
2272 <param name="pname" type="GLenum"/>
2273 <param name="params" type="const GLdouble *" variable_param="pname"/>
2274 <glx rop="116"/>
2275 </function>
2276
2277 <function name="TexGenf" offset="190" deprecated="3.1">
2278 <param name="coord" type="GLenum"/>
2279 <param name="pname" type="GLenum"/>
2280 <param name="param" type="GLfloat"/>
2281 <glx rop="117"/>
2282 </function>
2283
2284 <function name="TexGenfv" offset="191" deprecated="3.1">
2285 <param name="coord" type="GLenum"/>
2286 <param name="pname" type="GLenum"/>
2287 <param name="params" type="const GLfloat *" variable_param="pname"/>
2288 <glx rop="118"/>
2289 </function>
2290
2291 <function name="TexGeni" offset="192" deprecated="3.1">
2292 <param name="coord" type="GLenum"/>
2293 <param name="pname" type="GLenum"/>
2294 <param name="param" type="GLint"/>
2295 <glx rop="119"/>
2296 </function>
2297
2298 <function name="TexGeniv" offset="193" deprecated="3.1">
2299 <param name="coord" type="GLenum"/>
2300 <param name="pname" type="GLenum"/>
2301 <param name="params" type="const GLint *" variable_param="pname"/>
2302 <glx rop="120"/>
2303 </function>
2304
2305 <function name="FeedbackBuffer" offset="194" deprecated="3.1">
2306 <param name="size" type="GLsizei"/>
2307 <param name="type" type="GLenum"/>
2308 <param name="buffer" type="GLfloat *" output="true"/>
2309 <glx sop="105" handcode="true"/>
2310 </function>
2311
2312 <function name="SelectBuffer" offset="195" deprecated="3.1">
2313 <param name="size" type="GLsizei"/>
2314 <param name="buffer" type="GLuint *" output="true"/>
2315 <glx sop="106" handcode="true"/>
2316 </function>
2317
2318 <function name="RenderMode" offset="196" deprecated="3.1">
2319 <param name="mode" type="GLenum"/>
2320 <return type="GLint"/>
2321 <glx sop="107" handcode="true"/>
2322 </function>
2323
2324 <function name="InitNames" offset="197" deprecated="3.1">
2325 <glx rop="121"/>
2326 </function>
2327
2328 <function name="LoadName" offset="198" deprecated="3.1">
2329 <param name="name" type="GLuint"/>
2330 <glx rop="122"/>
2331 </function>
2332
2333 <function name="PassThrough" offset="199" deprecated="3.1">
2334 <param name="token" type="GLfloat"/>
2335 <glx rop="123"/>
2336 </function>
2337
2338 <function name="PopName" offset="200" deprecated="3.1">
2339 <glx rop="124"/>
2340 </function>
2341
2342 <function name="PushName" offset="201" deprecated="3.1">
2343 <param name="name" type="GLuint"/>
2344 <glx rop="125"/>
2345 </function>
2346
2347 <function name="DrawBuffer" offset="202">
2348 <param name="mode" type="GLenum"/>
2349 <glx rop="126"/>
2350 </function>
2351
2352 <function name="Clear" offset="203" es1="1.0" es2="2.0">
2353 <param name="mask" type="GLbitfield"/>
2354 <glx rop="127"/>
2355 </function>
2356
2357 <function name="ClearAccum" offset="204" deprecated="3.1">
2358 <param name="red" type="GLfloat"/>
2359 <param name="green" type="GLfloat"/>
2360 <param name="blue" type="GLfloat"/>
2361 <param name="alpha" type="GLfloat"/>
2362 <glx rop="128"/>
2363 </function>
2364
2365 <function name="ClearIndex" offset="205" deprecated="3.1">
2366 <param name="c" type="GLfloat"/>
2367 <glx rop="129"/>
2368 </function>
2369
2370 <function name="ClearColor" offset="206" es1="1.0" es2="2.0">
2371 <param name="red" type="GLclampf"/>
2372 <param name="green" type="GLclampf"/>
2373 <param name="blue" type="GLclampf"/>
2374 <param name="alpha" type="GLclampf"/>
2375 <glx rop="130"/>
2376 </function>
2377
2378 <function name="ClearStencil" offset="207" es1="1.0" es2="2.0">
2379 <param name="s" type="GLint"/>
2380 <glx rop="131"/>
2381 </function>
2382
2383 <function name="ClearDepth" offset="208">
2384 <param name="depth" type="GLclampd"/>
2385 <glx rop="132"/>
2386 </function>
2387
2388 <function name="StencilMask" offset="209" es1="1.0" es2="2.0">
2389 <param name="mask" type="GLuint"/>
2390 <glx rop="133"/>
2391 </function>
2392
2393 <function name="ColorMask" offset="210" es1="1.0" es2="2.0">
2394 <param name="red" type="GLboolean"/>
2395 <param name="green" type="GLboolean"/>
2396 <param name="blue" type="GLboolean"/>
2397 <param name="alpha" type="GLboolean"/>
2398 <glx rop="134"/>
2399 </function>
2400
2401 <function name="DepthMask" offset="211" es1="1.0" es2="2.0">
2402 <param name="flag" type="GLboolean"/>
2403 <glx rop="135"/>
2404 </function>
2405
2406 <function name="IndexMask" offset="212" deprecated="3.1">
2407 <param name="mask" type="GLuint"/>
2408 <glx rop="136"/>
2409 </function>
2410
2411 <function name="Accum" offset="213" deprecated="3.1">
2412 <param name="op" type="GLenum"/>
2413 <param name="value" type="GLfloat"/>
2414 <glx rop="137"/>
2415 </function>
2416
2417 <function name="Disable" offset="214" es1="1.0" es2="2.0">
2418 <param name="cap" type="GLenum"/>
2419 <glx rop="138" handcode="client"/>
2420 </function>
2421
2422 <function name="Enable" offset="215" es1="1.0" es2="2.0">
2423 <param name="cap" type="GLenum"/>
2424 <glx rop="139" handcode="client"/>
2425 </function>
2426
2427 <function name="Finish" offset="216" es1="1.0" es2="2.0">
2428 <glx sop="108" handcode="true"/>
2429 </function>
2430
2431 <function name="Flush" offset="217" es1="1.0" es2="2.0">
2432 <glx sop="142" handcode="true"/>
2433 </function>
2434
2435 <function name="PopAttrib" offset="218" deprecated="3.1">
2436 <glx rop="141"/>
2437 </function>
2438
2439 <function name="PushAttrib" offset="219" deprecated="3.1">
2440 <param name="mask" type="GLbitfield"/>
2441 <glx rop="142"/>
2442 </function>
2443
2444 <function name="Map1d" offset="220" deprecated="3.1">
2445 <param name="target" type="GLenum"/>
2446 <param name="u1" type="GLdouble"/>
2447 <param name="u2" type="GLdouble"/>
2448 <param name="stride" type="GLint" client_only="true"/>
2449 <param name="order" type="GLint"/>
2450 <param name="points" type="const GLdouble *" variable_param="order"/>
2451 <glx rop="143" handcode="true"/>
2452 </function>
2453
2454 <function name="Map1f" offset="221" deprecated="3.1">
2455 <param name="target" type="GLenum"/>
2456 <param name="u1" type="GLfloat"/>
2457 <param name="u2" type="GLfloat"/>
2458 <param name="stride" type="GLint" client_only="true"/>
2459 <param name="order" type="GLint"/>
2460 <param name="points" type="const GLfloat *" variable_param="order"/>
2461 <glx rop="144" handcode="true"/>
2462 </function>
2463
2464 <function name="Map2d" offset="222" deprecated="3.1">
2465 <param name="target" type="GLenum"/>
2466 <param name="u1" type="GLdouble"/>
2467 <param name="u2" type="GLdouble"/>
2468 <param name="ustride" type="GLint" client_only="true"/>
2469 <param name="uorder" type="GLint"/>
2470 <param name="v1" type="GLdouble"/>
2471 <param name="v2" type="GLdouble"/>
2472 <param name="vstride" type="GLint" client_only="true"/>
2473 <param name="vorder" type="GLint"/>
2474 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2475 <glx rop="145" handcode="true"/>
2476 </function>
2477
2478 <function name="Map2f" offset="223" deprecated="3.1">
2479 <param name="target" type="GLenum"/>
2480 <param name="u1" type="GLfloat"/>
2481 <param name="u2" type="GLfloat"/>
2482 <param name="ustride" type="GLint" client_only="true"/>
2483 <param name="uorder" type="GLint"/>
2484 <param name="v1" type="GLfloat"/>
2485 <param name="v2" type="GLfloat"/>
2486 <param name="vstride" type="GLint" client_only="true"/>
2487 <param name="vorder" type="GLint"/>
2488 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2489 <glx rop="146" handcode="true"/>
2490 </function>
2491
2492 <function name="MapGrid1d" offset="224" deprecated="3.1">
2493 <param name="un" type="GLint"/>
2494 <param name="u1" type="GLdouble"/>
2495 <param name="u2" type="GLdouble"/>
2496 <glx rop="147"/>
2497 </function>
2498
2499 <function name="MapGrid1f" offset="225" deprecated="3.1">
2500 <param name="un" type="GLint"/>
2501 <param name="u1" type="GLfloat"/>
2502 <param name="u2" type="GLfloat"/>
2503 <glx rop="148"/>
2504 </function>
2505
2506 <function name="MapGrid2d" offset="226" deprecated="3.1">
2507 <param name="un" type="GLint"/>
2508 <param name="u1" type="GLdouble"/>
2509 <param name="u2" type="GLdouble"/>
2510 <param name="vn" type="GLint"/>
2511 <param name="v1" type="GLdouble"/>
2512 <param name="v2" type="GLdouble"/>
2513 <glx rop="149"/>
2514 </function>
2515
2516 <function name="MapGrid2f" offset="227" deprecated="3.1">
2517 <param name="un" type="GLint"/>
2518 <param name="u1" type="GLfloat"/>
2519 <param name="u2" type="GLfloat"/>
2520 <param name="vn" type="GLint"/>
2521 <param name="v1" type="GLfloat"/>
2522 <param name="v2" type="GLfloat"/>
2523 <glx rop="150"/>
2524 </function>
2525
2526 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv"
2527 deprecated="3.1">
2528 <param name="u" type="GLdouble"/>
2529 </function>
2530
2531 <function name="EvalCoord1dv" offset="229" deprecated="3.1">
2532 <param name="u" type="const GLdouble *" count="1"/>
2533 <glx rop="151"/>
2534 </function>
2535
2536 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv"
2537 deprecated="3.1" exec="dynamic">
2538 <param name="u" type="GLfloat"/>
2539 </function>
2540
2541 <function name="EvalCoord1fv" offset="231" deprecated="3.1">
2542 <param name="u" type="const GLfloat *" count="1"/>
2543 <glx rop="152"/>
2544 </function>
2545
2546 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv"
2547 deprecated="3.1">
2548 <param name="u" type="GLdouble"/>
2549 <param name="v" type="GLdouble"/>
2550 </function>
2551
2552 <function name="EvalCoord2dv" offset="233" deprecated="3.1">
2553 <param name="u" type="const GLdouble *" count="2"/>
2554 <glx rop="153"/>
2555 </function>
2556
2557 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv"
2558 deprecated="3.1" exec="dynamic">
2559 <param name="u" type="GLfloat"/>
2560 <param name="v" type="GLfloat"/>
2561 </function>
2562
2563 <function name="EvalCoord2fv" offset="235" deprecated="3.1">
2564 <param name="u" type="const GLfloat *" count="2"/>
2565 <glx rop="154"/>
2566 </function>
2567
2568 <function name="EvalMesh1" offset="236" deprecated="3.1"
2569 exec="dynamic">
2570 <param name="mode" type="GLenum"/>
2571 <param name="i1" type="GLint"/>
2572 <param name="i2" type="GLint"/>
2573 <glx rop="155"/>
2574 </function>
2575
2576 <function name="EvalPoint1" offset="237" deprecated="3.1"
2577 exec="dynamic">
2578 <param name="i" type="GLint"/>
2579 <glx rop="156"/>
2580 </function>
2581
2582 <function name="EvalMesh2" offset="238" deprecated="3.1"
2583 exec="dynamic">
2584 <param name="mode" type="GLenum"/>
2585 <param name="i1" type="GLint"/>
2586 <param name="i2" type="GLint"/>
2587 <param name="j1" type="GLint"/>
2588 <param name="j2" type="GLint"/>
2589 <glx rop="157"/>
2590 </function>
2591
2592 <function name="EvalPoint2" offset="239" deprecated="3.1"
2593 exec="dynamic">
2594 <param name="i" type="GLint"/>
2595 <param name="j" type="GLint"/>
2596 <glx rop="158"/>
2597 </function>
2598
2599 <function name="AlphaFunc" offset="240" es1="1.0" deprecated="3.1">
2600 <param name="func" type="GLenum"/>
2601 <param name="ref" type="GLclampf"/>
2602 <glx rop="159"/>
2603 </function>
2604
2605 <function name="BlendFunc" offset="241" es1="1.0" es2="2.0">
2606 <param name="sfactor" type="GLenum"/>
2607 <param name="dfactor" type="GLenum"/>
2608 <glx rop="160"/>
2609 </function>
2610
2611 <function name="LogicOp" offset="242" es1="1.0">
2612 <param name="opcode" type="GLenum"/>
2613 <glx rop="161"/>
2614 </function>
2615
2616 <function name="StencilFunc" offset="243" es1="1.0" es2="2.0">
2617 <param name="func" type="GLenum"/>
2618 <param name="ref" type="GLint"/>
2619 <param name="mask" type="GLuint"/>
2620 <glx rop="162"/>
2621 </function>
2622
2623 <function name="StencilOp" offset="244" es1="1.0" es2="2.0">
2624 <param name="fail" type="GLenum"/>
2625 <param name="zfail" type="GLenum"/>
2626 <param name="zpass" type="GLenum"/>
2627 <glx rop="163"/>
2628 </function>
2629
2630 <function name="DepthFunc" offset="245" es1="1.0" es2="2.0">
2631 <param name="func" type="GLenum"/>
2632 <glx rop="164"/>
2633 </function>
2634
2635 <function name="PixelZoom" offset="246" deprecated="3.1">
2636 <param name="xfactor" type="GLfloat"/>
2637 <param name="yfactor" type="GLfloat"/>
2638 <glx rop="165"/>
2639 </function>
2640
2641 <function name="PixelTransferf" offset="247" deprecated="3.1">
2642 <param name="pname" type="GLenum"/>
2643 <param name="param" type="GLfloat"/>
2644 <glx rop="166"/>
2645 </function>
2646
2647 <function name="PixelTransferi" offset="248" deprecated="3.1">
2648 <param name="pname" type="GLenum"/>
2649 <param name="param" type="GLint"/>
2650 <glx rop="167"/>
2651 </function>
2652
2653 <function name="PixelStoref" offset="249">
2654 <param name="pname" type="GLenum"/>
2655 <param name="param" type="GLfloat"/>
2656 <glx sop="109" handcode="client"/>
2657 </function>
2658
2659 <function name="PixelStorei" offset="250" es1="1.0" es2="2.0">
2660 <param name="pname" type="GLenum"/>
2661 <param name="param" type="GLint"/>
2662 <glx sop="110" handcode="client"/>
2663 </function>
2664
2665 <function name="PixelMapfv" offset="251" deprecated="3.1">
2666 <param name="map" type="GLenum"/>
2667 <param name="mapsize" type="GLsizei" counter="true"/>
2668 <param name="values" type="const GLfloat *" count="mapsize"/>
2669 <glx rop="168" large="true"/>
2670 </function>
2671
2672 <function name="PixelMapuiv" offset="252" deprecated="3.1">
2673 <param name="map" type="GLenum"/>
2674 <param name="mapsize" type="GLsizei" counter="true"/>
2675 <param name="values" type="const GLuint *" count="mapsize"/>
2676 <glx rop="169" large="true"/>
2677 </function>
2678
2679 <function name="PixelMapusv" offset="253" deprecated="3.1">
2680 <param name="map" type="GLenum"/>
2681 <param name="mapsize" type="GLsizei" counter="true"/>
2682 <param name="values" type="const GLushort *" count="mapsize"/>
2683 <glx rop="170" large="true"/>
2684 </function>
2685
2686 <function name="ReadBuffer" offset="254" es2="3.0">
2687 <param name="mode" type="GLenum"/>
2688 <glx rop="171"/>
2689 </function>
2690
2691 <function name="CopyPixels" offset="255" deprecated="3.1">
2692 <param name="x" type="GLint"/>
2693 <param name="y" type="GLint"/>
2694 <param name="width" type="GLsizei"/>
2695 <param name="height" type="GLsizei"/>
2696 <param name="type" type="GLenum"/>
2697 <glx rop="172"/>
2698 </function>
2699
2700 <function name="ReadPixels" offset="256" es1="1.0" es2="2.0">
2701 <param name="x" type="GLint"/>
2702 <param name="y" type="GLint"/>
2703 <param name="width" type="GLsizei"/>
2704 <param name="height" type="GLsizei"/>
2705 <param name="format" type="GLenum"/>
2706 <param name="type" type="GLenum"/>
2707 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2708 <glx sop="111"/>
2709 </function>
2710
2711 <function name="DrawPixels" offset="257" deprecated="3.1">
2712 <param name="width" type="GLsizei"/>
2713 <param name="height" type="GLsizei"/>
2714 <param name="format" type="GLenum"/>
2715 <param name="type" type="GLenum"/>
2716 <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"/>
2717 <glx rop="173" large="true"/>
2718 </function>
2719
2720 <function name="GetBooleanv" offset="258" es1="1.1" es2="2.0">
2721 <param name="pname" type="GLenum"/>
2722 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2723 <glx sop="112" handcode="client"/>
2724 </function>
2725
2726 <function name="GetClipPlane" offset="259" deprecated="3.1">
2727 <param name="plane" type="GLenum"/>
2728 <param name="equation" type="GLdouble *" output="true" count="4"/>
2729 <glx sop="113" always_array="true"/>
2730 </function>
2731
2732 <function name="GetDoublev" offset="260">
2733 <param name="pname" type="GLenum"/>
2734 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2735 <glx sop="114" handcode="client"/>
2736 </function>
2737
2738 <function name="GetError" offset="261" es1="1.0" es2="2.0">
2739 <return type="GLenum"/>
2740 <glx sop="115" handcode="client"/>
2741 </function>
2742
2743 <function name="GetFloatv" offset="262" es1="1.1" es2="2.0">
2744 <param name="pname" type="GLenum"/>
2745 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2746 <glx sop="116" handcode="client"/>
2747 </function>
2748
2749 <function name="GetIntegerv" offset="263" es1="1.0" es2="2.0">
2750 <param name="pname" type="GLenum"/>
2751 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2752 <glx sop="117" handcode="client"/>
2753 </function>
2754
2755 <function name="GetLightfv" offset="264" es1="1.1" deprecated="3.1">
2756 <param name="light" type="GLenum"/>
2757 <param name="pname" type="GLenum"/>
2758 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2759 <glx sop="118"/>
2760 </function>
2761
2762 <function name="GetLightiv" offset="265" deprecated="3.1">
2763 <param name="light" type="GLenum"/>
2764 <param name="pname" type="GLenum"/>
2765 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2766 <glx sop="119"/>
2767 </function>
2768
2769 <function name="GetMapdv" offset="266" deprecated="3.1">
2770 <param name="target" type="GLenum"/>
2771 <param name="query" type="GLenum"/>
2772 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2773 <glx sop="120"/>
2774 </function>
2775
2776 <function name="GetMapfv" offset="267" deprecated="3.1">
2777 <param name="target" type="GLenum"/>
2778 <param name="query" type="GLenum"/>
2779 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2780 <glx sop="121"/>
2781 </function>
2782
2783 <function name="GetMapiv" offset="268" deprecated="3.1">
2784 <param name="target" type="GLenum"/>
2785 <param name="query" type="GLenum"/>
2786 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2787 <glx sop="122"/>
2788 </function>
2789
2790 <function name="GetMaterialfv" offset="269" es1="1.1" deprecated="3.1">
2791 <param name="face" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2794 <glx sop="123"/>
2795 </function>
2796
2797 <function name="GetMaterialiv" offset="270" deprecated="3.1">
2798 <param name="face" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2801 <glx sop="124"/>
2802 </function>
2803
2804 <function name="GetPixelMapfv" offset="271" deprecated="3.1">
2805 <param name="map" type="GLenum"/>
2806 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2807 <glx sop="125"/>
2808 </function>
2809
2810 <function name="GetPixelMapuiv" offset="272" deprecated="3.1">
2811 <param name="map" type="GLenum"/>
2812 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2813 <glx sop="126"/>
2814 </function>
2815
2816 <function name="GetPixelMapusv" offset="273" deprecated="3.1">
2817 <param name="map" type="GLenum"/>
2818 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2819 <glx sop="127"/>
2820 </function>
2821
2822 <function name="GetPolygonStipple" offset="274" deprecated="3.1">
2823 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2824 <glx sop="128"/>
2825 </function>
2826
2827 <function name="GetString" offset="275" es1="1.0" es2="2.0">
2828 <param name="name" type="GLenum"/>
2829 <return type="const GLubyte *"/>
2830 <glx sop="129" handcode="true"/>
2831 </function>
2832
2833 <function name="GetTexEnvfv" offset="276" es1="1.1" deprecated="3.1">
2834 <param name="target" type="GLenum"/>
2835 <param name="pname" type="GLenum"/>
2836 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2837 <glx sop="130"/>
2838 </function>
2839
2840 <function name="GetTexEnviv" offset="277" es1="1.1" deprecated="3.1">
2841 <param name="target" type="GLenum"/>
2842 <param name="pname" type="GLenum"/>
2843 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2844 <glx sop="131"/>
2845 </function>
2846
2847 <function name="GetTexGendv" offset="278" deprecated="3.1">
2848 <param name="coord" type="GLenum"/>
2849 <param name="pname" type="GLenum"/>
2850 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2851 <glx sop="132"/>
2852 </function>
2853
2854 <function name="GetTexGenfv" offset="279" deprecated="3.1">
2855 <param name="coord" type="GLenum"/>
2856 <param name="pname" type="GLenum"/>
2857 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2858 <glx sop="133"/>
2859 </function>
2860
2861 <function name="GetTexGeniv" offset="280" deprecated="3.1">
2862 <param name="coord" type="GLenum"/>
2863 <param name="pname" type="GLenum"/>
2864 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2865 <glx sop="134"/>
2866 </function>
2867
2868 <function name="GetTexImage" offset="281">
2869 <param name="target" type="GLenum"/>
2870 <param name="level" type="GLint"/>
2871 <param name="format" type="GLenum"/>
2872 <param name="type" type="GLenum"/>
2873 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2874 <glx sop="135" dimensions_in_reply="true"/>
2875 </function>
2876
2877 <function name="GetTexParameterfv" offset="282" es1="1.1" es2="2.0">
2878 <param name="target" type="GLenum"/>
2879 <param name="pname" type="GLenum"/>
2880 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2881 <glx sop="136"/>
2882 </function>
2883
2884 <function name="GetTexParameteriv" offset="283" es1="1.1" es2="2.0">
2885 <param name="target" type="GLenum"/>
2886 <param name="pname" type="GLenum"/>
2887 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2888 <glx sop="137"/>
2889 </function>
2890
2891 <function name="GetTexLevelParameterfv" offset="284">
2892 <param name="target" type="GLenum"/>
2893 <param name="level" type="GLint"/>
2894 <param name="pname" type="GLenum"/>
2895 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2896 <glx sop="138"/>
2897 </function>
2898
2899 <function name="GetTexLevelParameteriv" offset="285">
2900 <param name="target" type="GLenum"/>
2901 <param name="level" type="GLint"/>
2902 <param name="pname" type="GLenum"/>
2903 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2904 <glx sop="139"/>
2905 </function>
2906
2907 <function name="IsEnabled" offset="286" es1="1.1" es2="2.0">
2908 <param name="cap" type="GLenum"/>
2909 <return type="GLboolean"/>
2910 <glx sop="140" handcode="client"/>
2911 </function>
2912
2913 <function name="IsList" offset="287" deprecated="3.1">
2914 <param name="list" type="GLuint"/>
2915 <return type="GLboolean"/>
2916 <glx sop="141"/>
2917 </function>
2918
2919 <function name="DepthRange" offset="288">
2920 <param name="zNear" type="GLclampd"/>
2921 <param name="zFar" type="GLclampd"/>
2922 <glx rop="174"/>
2923 </function>
2924
2925 <function name="Frustum" offset="289" deprecated="3.1">
2926 <param name="left" type="GLdouble"/>
2927 <param name="right" type="GLdouble"/>
2928 <param name="bottom" type="GLdouble"/>
2929 <param name="top" type="GLdouble"/>
2930 <param name="zNear" type="GLdouble"/>
2931 <param name="zFar" type="GLdouble"/>
2932 <glx rop="175"/>
2933 </function>
2934
2935 <function name="LoadIdentity" offset="290" es1="1.0" deprecated="3.1">
2936 <glx rop="176"/>
2937 </function>
2938
2939 <function name="LoadMatrixf" offset="291" es1="1.0" deprecated="3.1">
2940 <param name="m" type="const GLfloat *" count="16"/>
2941 <glx rop="177"/>
2942 </function>
2943
2944 <function name="LoadMatrixd" offset="292" deprecated="3.1">
2945 <param name="m" type="const GLdouble *" count="16"/>
2946 <glx rop="178"/>
2947 </function>
2948
2949 <function name="MatrixMode" offset="293" es1="1.0" deprecated="3.1">
2950 <param name="mode" type="GLenum"/>
2951 <glx rop="179"/>
2952 </function>
2953
2954 <function name="MultMatrixf" offset="294" es1="1.0" deprecated="3.1">
2955 <param name="m" type="const GLfloat *" count="16"/>
2956 <glx rop="180"/>
2957 </function>
2958
2959 <function name="MultMatrixd" offset="295" deprecated="3.1">
2960 <param name="m" type="const GLdouble *" count="16"/>
2961 <glx rop="181"/>
2962 </function>
2963
2964 <function name="Ortho" offset="296" deprecated="3.1">
2965 <param name="left" type="GLdouble"/>
2966 <param name="right" type="GLdouble"/>
2967 <param name="bottom" type="GLdouble"/>
2968 <param name="top" type="GLdouble"/>
2969 <param name="zNear" type="GLdouble"/>
2970 <param name="zFar" type="GLdouble"/>
2971 <glx rop="182"/>
2972 </function>
2973
2974 <function name="PopMatrix" offset="297" es1="1.0" deprecated="3.1">
2975 <glx rop="183"/>
2976 </function>
2977
2978 <function name="PushMatrix" offset="298" es1="1.0" deprecated="3.1">
2979 <glx rop="184"/>
2980 </function>
2981
2982 <function name="Rotated" offset="299" deprecated="3.1">
2983 <param name="angle" type="GLdouble"/>
2984 <param name="x" type="GLdouble"/>
2985 <param name="y" type="GLdouble"/>
2986 <param name="z" type="GLdouble"/>
2987 <glx rop="185"/>
2988 </function>
2989
2990 <function name="Rotatef" offset="300" es1="1.0" deprecated="3.1">
2991 <param name="angle" type="GLfloat"/>
2992 <param name="x" type="GLfloat"/>
2993 <param name="y" type="GLfloat"/>
2994 <param name="z" type="GLfloat"/>
2995 <glx rop="186"/>
2996 </function>
2997
2998 <function name="Scaled" offset="301" deprecated="3.1">
2999 <param name="x" type="GLdouble"/>
3000 <param name="y" type="GLdouble"/>
3001 <param name="z" type="GLdouble"/>
3002 <glx rop="187"/>
3003 </function>
3004
3005 <function name="Scalef" offset="302" es1="1.0" deprecated="3.1">
3006 <param name="x" type="GLfloat"/>
3007 <param name="y" type="GLfloat"/>
3008 <param name="z" type="GLfloat"/>
3009 <glx rop="188"/>
3010 </function>
3011
3012 <function name="Translated" offset="303" deprecated="3.1">
3013 <param name="x" type="GLdouble"/>
3014 <param name="y" type="GLdouble"/>
3015 <param name="z" type="GLdouble"/>
3016 <glx rop="189"/>
3017 </function>
3018
3019 <function name="Translatef" offset="304" es1="1.0" deprecated="3.1">
3020 <param name="x" type="GLfloat"/>
3021 <param name="y" type="GLfloat"/>
3022 <param name="z" type="GLfloat"/>
3023 <glx rop="190"/>
3024 </function>
3025
3026 <function name="Viewport" offset="305" es1="1.0" es2="2.0">
3027 <param name="x" type="GLint"/>
3028 <param name="y" type="GLint"/>
3029 <param name="width" type="GLsizei"/>
3030 <param name="height" type="GLsizei"/>
3031 <glx rop="191"/>
3032 </function>
3033 </category>
3034
3035 <category name="1.1">
3036 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
3037 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
3038 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
3039 <enum name="DOUBLE" value="0x140A"/>
3040 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
3041 <size name="Get" mode="get"/>
3042 </enum>
3043 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3044 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3045 <enum name="R3_G3_B2" value="0x2A10"/>
3046 <enum name="V2F" value="0x2A20"/>
3047 <enum name="V3F" value="0x2A21"/>
3048 <enum name="C4UB_V2F" value="0x2A22"/>
3049 <enum name="C4UB_V3F" value="0x2A23"/>
3050 <enum name="C3F_V3F" value="0x2A24"/>
3051 <enum name="N3F_V3F" value="0x2A25"/>
3052 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3053 <enum name="T2F_V3F" value="0x2A27"/>
3054 <enum name="T4F_V4F" value="0x2A28"/>
3055 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3056 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3057 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3058 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3059 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3060 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3061 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3062 <size name="Get" mode="get"/>
3063 </enum>
3064 <enum name="ALPHA4" value="0x803B"/>
3065 <enum name="ALPHA8" value="0x803C"/>
3066 <enum name="ALPHA12" value="0x803D"/>
3067 <enum name="ALPHA16" value="0x803E"/>
3068 <enum name="LUMINANCE4" value="0x803F"/>
3069 <enum name="LUMINANCE8" value="0x8040"/>
3070 <enum name="LUMINANCE12" value="0x8041"/>
3071 <enum name="LUMINANCE16" value="0x8042"/>
3072 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3073 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3074 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3075 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3076 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3077 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3078 <enum name="INTENSITY" value="0x8049"/>
3079 <enum name="INTENSITY4" value="0x804A"/>
3080 <enum name="INTENSITY8" value="0x804B"/>
3081 <enum name="INTENSITY12" value="0x804C"/>
3082 <enum name="INTENSITY16" value="0x804D"/>
3083 <enum name="RGB4" value="0x804F"/>
3084 <enum name="RGB5" value="0x8050"/>
3085 <enum name="RGB8" value="0x8051"/>
3086 <enum name="RGB10" value="0x8052"/>
3087 <enum name="RGB12" value="0x8053"/>
3088 <enum name="RGB16" value="0x8054"/>
3089 <enum name="RGBA2" value="0x8055"/>
3090 <enum name="RGBA4" value="0x8056"/>
3091 <enum name="RGB5_A1" value="0x8057"/>
3092 <enum name="RGBA8" value="0x8058"/>
3093 <enum name="RGB10_A2" value="0x8059"/>
3094 <enum name="RGBA12" value="0x805A"/>
3095 <enum name="RGBA16" value="0x805B"/>
3096 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3097 <size name="GetTexLevelParameterfv" mode="get"/>
3098 <size name="GetTexLevelParameteriv" mode="get"/>
3099 </enum>
3100 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3101 <size name="GetTexLevelParameterfv" mode="get"/>
3102 <size name="GetTexLevelParameteriv" mode="get"/>
3103 </enum>
3104 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3105 <size name="GetTexLevelParameterfv" mode="get"/>
3106 <size name="GetTexLevelParameteriv" mode="get"/>
3107 </enum>
3108 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3109 <size name="GetTexLevelParameterfv" mode="get"/>
3110 <size name="GetTexLevelParameteriv" mode="get"/>
3111 </enum>
3112 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3113 <size name="GetTexLevelParameterfv" mode="get"/>
3114 <size name="GetTexLevelParameteriv" mode="get"/>
3115 </enum>
3116 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3117 <size name="GetTexLevelParameterfv" mode="get"/>
3118 <size name="GetTexLevelParameteriv" mode="get"/>
3119 </enum>
3120 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3121 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3122 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3123 <size name="TexParameterfv"/>
3124 <size name="TexParameteriv"/>
3125 <size name="GetTexParameterfv" mode="get"/>
3126 <size name="GetTexParameteriv" mode="get"/>
3127 </enum>
3128 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3129 <size name="GetTexParameterfv" mode="get"/>
3130 <size name="GetTexParameteriv" mode="get"/>
3131 </enum>
3132 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3142 <size name="Get" mode="get"/>
3143 </enum>
3144 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3145 <size name="Get" mode="get"/>
3146 </enum>
3147 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3148 <size name="Get" mode="get"/>
3149 </enum>
3150 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3151 <size name="Get" mode="get"/>
3152 </enum>
3153 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3154 <size name="Get" mode="get"/>
3155 </enum>
3156 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3157 <size name="Get" mode="get"/>
3158 </enum>
3159 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3160 <size name="Get" mode="get"/>
3161 </enum>
3162 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3163 <size name="Get" mode="get"/>
3164 </enum>
3165 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3166 <size name="Get" mode="get"/>
3167 </enum>
3168 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3169 <size name="Get" mode="get"/>
3170 </enum>
3171 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3172 <size name="Get" mode="get"/>
3173 </enum>
3174 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3175 <size name="Get" mode="get"/>
3176 </enum>
3177 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3178 <size name="Get" mode="get"/>
3179 </enum>
3180 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3181 <size name="Get" mode="get"/>
3182 </enum>
3183 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3184 <size name="Get" mode="get"/>
3185 </enum>
3186 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3187 <size name="Get" mode="get"/>
3188 </enum>
3189 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3190 <size name="Get" mode="get"/>
3191 </enum>
3192 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3193 <size name="Get" mode="get"/>
3194 </enum>
3195 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3196 <size name="Get" mode="get"/>
3197 </enum>
3198 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3199 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3200 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3201 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3202 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3203 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3204 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3205 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3206 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3207 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3208
3209 <function name="ArrayElement" offset="306" deprecated="3.1"
3210 exec="dynamic">
3211 <param name="i" type="GLint"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="ColorPointer" offset="308" es1="1.0" deprecated="3.1">
3216 <param name="size" type="GLint"/>
3217 <param name="type" type="GLenum"/>
3218 <param name="stride" type="GLsizei"/>
3219 <param name="pointer" type="const GLvoid *"/>
3220 <glx handcode="true"/>
3221 </function>
3222
3223 <function name="DisableClientState" offset="309" es1="1.0"
3224 deprecated="3.1">
3225 <param name="array" type="GLenum"/>
3226 <glx handcode="true"/>
3227 </function>
3228
3229 <function name="DrawArrays" offset="310" es1="1.0" es2="2.0"
3230 exec="dynamic">
3231 <param name="mode" type="GLenum"/>
3232 <param name="first" type="GLint"/>
3233 <param name="count" type="GLsizei"/>
3234 <glx rop="193" handcode="true"/>
3235 </function>
3236
3237 <function name="DrawElements" offset="311" es1="1.0" es2="2.0"
3238 exec="dynamic">
3239 <param name="mode" type="GLenum"/>
3240 <param name="count" type="GLsizei"/>
3241 <param name="type" type="GLenum"/>
3242 <param name="indices" type="const GLvoid *"/>
3243 <glx handcode="true"/>
3244 </function>
3245
3246 <function name="EdgeFlagPointer" offset="312" deprecated="3.1">
3247 <param name="stride" type="GLsizei"/>
3248 <param name="pointer" type="const GLvoid *"/>
3249 <glx handcode="true"/>
3250 </function>
3251
3252 <function name="EnableClientState" offset="313" es1="1.0" deprecated="3.1">
3253 <param name="array" type="GLenum"/>
3254 <glx handcode="true"/>
3255 </function>
3256
3257 <function name="GetPointerv" offset="329" es1="1.1">
3258 <param name="pname" type="GLenum"/>
3259 <param name="params" type="GLvoid **" output="true"/>
3260 <glx handcode="true"/>
3261 </function>
3262
3263 <function name="IndexPointer" offset="314" deprecated="3.1">
3264 <param name="type" type="GLenum"/>
3265 <param name="stride" type="GLsizei"/>
3266 <param name="pointer" type="const GLvoid *"/>
3267 <glx handcode="true"/>
3268 </function>
3269
3270 <function name="InterleavedArrays" offset="317" deprecated="3.1">
3271 <param name="format" type="GLenum"/>
3272 <param name="stride" type="GLsizei"/>
3273 <param name="pointer" type="const GLvoid *"/>
3274 <glx handcode="true"/>
3275 </function>
3276
3277 <function name="NormalPointer" offset="318" es1="1.0" deprecated="3.1">
3278 <param name="type" type="GLenum"/>
3279 <param name="stride" type="GLsizei"/>
3280 <param name="pointer" type="const GLvoid *"/>
3281 <glx handcode="true"/>
3282 </function>
3283
3284 <function name="TexCoordPointer" offset="320" es1="1.0" deprecated="3.1">
3285 <param name="size" type="GLint"/>
3286 <param name="type" type="GLenum"/>
3287 <param name="stride" type="GLsizei"/>
3288 <param name="pointer" type="const GLvoid *"/>
3289 <glx handcode="true"/>
3290 </function>
3291
3292 <function name="VertexPointer" offset="321" es1="1.0" deprecated="3.1">
3293 <param name="size" type="GLint"/>
3294 <param name="type" type="GLenum"/>
3295 <param name="stride" type="GLsizei"/>
3296 <param name="pointer" type="const GLvoid *"/>
3297 <glx handcode="true"/>
3298 </function>
3299
3300 <function name="PolygonOffset" offset="319" es1="1.0" es2="2.0">
3301 <param name="factor" type="GLfloat"/>
3302 <param name="units" type="GLfloat"/>
3303 <glx rop="192"/>
3304 </function>
3305
3306 <function name="CopyTexImage1D" offset="323">
3307 <param name="target" type="GLenum"/>
3308 <param name="level" type="GLint"/>
3309 <param name="internalformat" type="GLenum"/>
3310 <param name="x" type="GLint"/>
3311 <param name="y" type="GLint"/>
3312 <param name="width" type="GLsizei"/>
3313 <param name="border" type="GLint"/>
3314 <glx rop="4119"/>
3315 </function>
3316
3317 <function name="CopyTexImage2D" offset="324" es1="1.0" es2="2.0">
3318 <param name="target" type="GLenum"/>
3319 <param name="level" type="GLint"/>
3320 <param name="internalformat" type="GLenum"/>
3321 <param name="x" type="GLint"/>
3322 <param name="y" type="GLint"/>
3323 <param name="width" type="GLsizei"/>
3324 <param name="height" type="GLsizei"/>
3325 <param name="border" type="GLint"/>
3326 <glx rop="4120"/>
3327 </function>
3328
3329 <function name="CopyTexSubImage1D" offset="325">
3330 <param name="target" type="GLenum"/>
3331 <param name="level" type="GLint"/>
3332 <param name="xoffset" type="GLint"/>
3333 <param name="x" type="GLint"/>
3334 <param name="y" type="GLint"/>
3335 <param name="width" type="GLsizei"/>
3336 <glx rop="4121"/>
3337 </function>
3338
3339 <function name="CopyTexSubImage2D" offset="326" es1="1.0" es2="2.0">
3340 <param name="target" type="GLenum"/>
3341 <param name="level" type="GLint"/>
3342 <param name="xoffset" type="GLint"/>
3343 <param name="yoffset" type="GLint"/>
3344 <param name="x" type="GLint"/>
3345 <param name="y" type="GLint"/>
3346 <param name="width" type="GLsizei"/>
3347 <param name="height" type="GLsizei"/>
3348 <glx rop="4122"/>
3349 </function>
3350
3351 <function name="TexSubImage1D" offset="332">
3352 <param name="target" type="GLenum"/>
3353 <param name="level" type="GLint"/>
3354 <param name="xoffset" type="GLint"/>
3355 <param name="width" type="GLsizei"/>
3356 <param name="format" type="GLenum"/>
3357 <param name="type" type="GLenum"/>
3358 <param name="UNUSED" type="GLuint" padding="true"/>
3359 <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"/>
3360 <glx rop="4099" large="true"/>
3361 </function>
3362
3363 <function name="TexSubImage2D" offset="333" es1="1.0" es2="2.0">
3364 <param name="target" type="GLenum"/>
3365 <param name="level" type="GLint"/>
3366 <param name="xoffset" type="GLint"/>
3367 <param name="yoffset" type="GLint"/>
3368 <param name="width" type="GLsizei"/>
3369 <param name="height" type="GLsizei"/>
3370 <param name="format" type="GLenum"/>
3371 <param name="type" type="GLenum"/>
3372 <param name="UNUSED" type="GLuint" padding="true"/>
3373 <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"/>
3374 <glx rop="4100" large="true"/>
3375 </function>
3376
3377 <function name="AreTexturesResident" offset="322" deprecated="3.1">
3378 <param name="n" type="GLsizei" counter="true"/>
3379 <param name="textures" type="const GLuint *" count="n"/>
3380 <param name="residences" type="GLboolean *" output="true" count="n"/>
3381 <return type="GLboolean"/>
3382 <glx sop="143" handcode="client" always_array="true"/>
3383 </function>
3384
3385 <function name="BindTexture" offset="307" es1="1.0" es2="2.0">
3386 <param name="target" type="GLenum"/>
3387 <param name="texture" type="GLuint"/>
3388 <glx rop="4117"/>
3389 </function>
3390
3391 <function name="DeleteTextures" offset="327" es1="1.0" es2="2.0">
3392 <param name="n" type="GLsizei" counter="true"/>
3393 <param name="textures" type="const GLuint *" count="n"/>
3394 <glx sop="144"/>
3395 </function>
3396
3397 <function name="GenTextures" offset="328" es1="1.0" es2="2.0">
3398 <param name="n" type="GLsizei" counter="true"/>
3399 <param name="textures" type="GLuint *" output="true" count="n"/>
3400 <glx sop="145" always_array="true"/>
3401 </function>
3402
3403 <function name="IsTexture" offset="330" es1="1.1" es2="2.0">
3404 <param name="texture" type="GLuint"/>
3405 <return type="GLboolean"/>
3406 <glx sop="146"/>
3407 </function>
3408
3409 <function name="PrioritizeTextures" offset="331" deprecated="3.1">
3410 <param name="n" type="GLsizei" counter="true"/>
3411 <param name="textures" type="const GLuint *" count="n"/>
3412 <param name="priorities" type="const GLclampf *" count="n"/>
3413 <glx rop="4118"/>
3414 </function>
3415
3416 <function name="Indexub" offset="315" vectorequiv="Indexubv"
3417 deprecated="3.1">
3418 <param name="c" type="GLubyte"/>
3419 </function>
3420
3421 <function name="Indexubv" offset="316" deprecated="3.1">
3422 <param name="c" type="const GLubyte *" count="1"/>
3423 <glx rop="194"/>
3424 </function>
3425
3426 <function name="PopClientAttrib" offset="334" deprecated="3.1">
3427 <glx handcode="true"/>
3428 </function>
3429
3430 <function name="PushClientAttrib" offset="335" deprecated="3.1">
3431 <param name="mask" type="GLbitfield"/>
3432 <glx handcode="true"/>
3433 </function>
3434 </category>
3435
3436 <category name="1.2">
3437 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3438 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3439 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3440 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3441 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3442 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3443 <size name="Get" mode="get"/>
3444 </enum>
3445 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3446 <size name="Get" mode="get"/>
3447 </enum>
3448 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3449 <size name="Get" mode="get"/>
3450 </enum>
3451 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3452 <size name="Get" mode="get"/>
3453 </enum>
3454 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3455 <size name="Get" mode="get"/>
3456 </enum>
3457 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3458 <size name="Get" mode="get"/>
3459 </enum>
3460 <enum name="TEXTURE_3D" count="1" value="0x806F">
3461 <size name="Get" mode="get"/>
3462 </enum>
3463 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3464 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3465 <size name="GetTexLevelParameterfv" mode="get"/>
3466 <size name="GetTexLevelParameteriv" mode="get"/>
3467 </enum>
3468 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3469 <size name="TexParameterfv"/>
3470 <size name="TexParameteriv"/>
3471 <size name="GetTexParameterfv" mode="get"/>
3472 <size name="GetTexParameteriv" mode="get"/>
3473 </enum>
3474 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3475 <size name="Get" mode="get"/>
3476 </enum>
3477 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3478 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3479 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3480 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3481 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3482 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3483 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3484 <enum name="BGR" value="0x80E0"/>
3485 <enum name="BGRA" value="0x80E1"/>
3486 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3493 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3494 <size name="TexParameterfv"/>
3495 <size name="TexParameteriv"/>
3496 <size name="GetTexParameterfv" mode="get"/>
3497 <size name="GetTexParameteriv" mode="get"/>
3498 </enum>
3499 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3500 <size name="TexParameterfv"/>
3501 <size name="TexParameteriv"/>
3502 <size name="GetTexParameterfv" mode="get"/>
3503 <size name="GetTexParameteriv" mode="get"/>
3504 </enum>
3505 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3506 <size name="TexParameterfv"/>
3507 <size name="TexParameteriv"/>
3508 <size name="GetTexParameterfv" mode="get"/>
3509 <size name="GetTexParameteriv" mode="get"/>
3510 </enum>
3511 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3512 <size name="TexParameterfv"/>
3513 <size name="TexParameteriv"/>
3514 <size name="GetTexParameterfv" mode="get"/>
3515 <size name="GetTexParameteriv" mode="get"/>
3516 </enum>
3517 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3518 <size name="LightModelfv"/>
3519 <size name="LightModeliv"/>
3520 <size name="Get" mode="get"/>
3521 </enum>
3522 <enum name="SINGLE_COLOR" value="0x81F9"/>
3523 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3524 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3525 <size name="Get" mode="get"/>
3526 </enum>
3527 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3528 <size name="Get" mode="get"/>
3529 </enum>
3530 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3531 <size name="Get" mode="get"/>
3532 </enum>
3533 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3534 <size name="Get" mode="get"/>
3535 </enum>
3536 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3537 <size name="Get" mode="get"/>
3538 </enum>
3539 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3540 <size name="Get" mode="get"/>
3541 </enum>
3542
3543 <!-- These enums are actually part of the ARB_imaging subset. -->
3544
3545 <enum name="CONSTANT_COLOR" value="0x8001"/>
3546 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3547 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3548 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3549 <enum name="BLEND_COLOR" count="4" value="0x8005">
3550 <size name="Get" mode="get"/>
3551 </enum>
3552 <enum name="FUNC_ADD" value="0x8006"/>
3553 <enum name="MIN" value="0x8007"/>
3554 <enum name="MAX" value="0x8008"/>
3555 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3556 <size name="Get" mode="get"/>
3557 </enum>
3558 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3559 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3560 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3561 <size name="Get" mode="get"/>
3562 </enum>
3563 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3564 <size name="Get" mode="get"/>
3565 </enum>
3566 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3567 <size name="Get" mode="get"/>
3568 </enum>
3569
3570 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3571 <size name="ConvolutionParameterfv"/>
3572 <size name="ConvolutionParameteriv"/>
3573 <size name="GetConvolutionParameterfv" mode="get"/>
3574 <size name="GetConvolutionParameteriv" mode="get"/>
3575 </enum>
3576 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3577 <size name="ConvolutionParameterfv"/>
3578 <size name="ConvolutionParameteriv"/>
3579 <size name="GetConvolutionParameterfv" mode="get"/>
3580 <size name="GetConvolutionParameteriv" mode="get"/>
3581 </enum>
3582 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3583 <size name="ConvolutionParameterfv"/>
3584 <size name="ConvolutionParameteriv"/>
3585 <size name="GetConvolutionParameterfv" mode="get"/>
3586 <size name="GetConvolutionParameteriv" mode="get"/>
3587 </enum>
3588 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3589 <size name="ConvolutionParameterfv"/>
3590 <size name="ConvolutionParameteriv"/>
3591 <size name="GetConvolutionParameterfv" mode="get"/>
3592 <size name="GetConvolutionParameteriv" mode="get"/>
3593 </enum>
3594 <enum name="REDUCE" value="0x8016"/>
3595 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3596 <size name="GetConvolutionParameterfv" mode="get"/>
3597 <size name="GetConvolutionParameteriv" mode="get"/>
3598 </enum>
3599 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3600 <size name="GetConvolutionParameterfv" mode="get"/>
3601 <size name="GetConvolutionParameteriv" mode="get"/>
3602 </enum>
3603 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3604 <size name="GetConvolutionParameterfv" mode="get"/>
3605 <size name="GetConvolutionParameteriv" mode="get"/>
3606 </enum>
3607 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3608 <size name="GetConvolutionParameterfv" mode="get"/>
3609 <size name="GetConvolutionParameteriv" mode="get"/>
3610 <size name="Get" mode="get"/>
3611 </enum>
3612 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3613 <size name="GetConvolutionParameterfv" mode="get"/>
3614 <size name="GetConvolutionParameteriv" mode="get"/>
3615 <size name="Get" mode="get"/>
3616 </enum>
3617 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3618 <size name="Get" mode="get"/>
3619 </enum>
3620 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3621 <size name="Get" mode="get"/>
3622 </enum>
3623 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3624 <size name="Get" mode="get"/>
3625 </enum>
3626 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3627 <size name="Get" mode="get"/>
3628 </enum>
3629 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3630 <size name="Get" mode="get"/>
3631 </enum>
3632 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3633 <size name="Get" mode="get"/>
3634 </enum>
3635 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3636 <size name="Get" mode="get"/>
3637 </enum>
3638 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3639 <size name="Get" mode="get"/>
3640 </enum>
3641
3642 <enum name="HISTOGRAM" count="1" value="0x8024">
3643 <size name="Get" mode="get"/>
3644 </enum>
3645 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3646 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3647 <size name="GetHistogramParameterfv" mode="get"/>
3648 <size name="GetHistogramParameteriv" mode="get"/>
3649 </enum>
3650 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3651 <size name="GetHistogramParameterfv" mode="get"/>
3652 <size name="GetHistogramParameteriv" mode="get"/>
3653 </enum>
3654 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3655 <size name="GetHistogramParameterfv" mode="get"/>
3656 <size name="GetHistogramParameteriv" mode="get"/>
3657 </enum>
3658 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3659 <size name="GetHistogramParameterfv" mode="get"/>
3660 <size name="GetHistogramParameteriv" mode="get"/>
3661 </enum>
3662 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3663 <size name="GetHistogramParameterfv" mode="get"/>
3664 <size name="GetHistogramParameteriv" mode="get"/>
3665 </enum>
3666 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3667 <size name="GetHistogramParameterfv" mode="get"/>
3668 <size name="GetHistogramParameteriv" mode="get"/>
3669 </enum>
3670 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3671 <size name="GetHistogramParameterfv" mode="get"/>
3672 <size name="GetHistogramParameteriv" mode="get"/>
3673 </enum>
3674 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3675 <size name="GetHistogramParameterfv" mode="get"/>
3676 <size name="GetHistogramParameteriv" mode="get"/>
3677 </enum>
3678 <enum name="MINMAX" count="1" value="0x802E">
3679 <size name="Get" mode="get"/>
3680 </enum>
3681 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3682 <size name="GetMinmaxParameterfv" mode="get"/>
3683 <size name="GetMinmaxParameteriv" mode="get"/>
3684 </enum>
3685 <enum name="MINMAX_SINK" count="1" value="0x8030">
3686 <size name="GetMinmaxParameterfv" mode="get"/>
3687 <size name="GetMinmaxParameteriv" mode="get"/>
3688 </enum>
3689
3690 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3691 <size name="Get" mode="get"/>
3692 </enum>
3693 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3694 <size name="Get" mode="get"/>
3695 </enum>
3696 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3697 <size name="Get" mode="get"/>
3698 </enum>
3699 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3700 <size name="Get" mode="get"/>
3701 </enum>
3702 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3703 <size name="Get" mode="get"/>
3704 </enum>
3705 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3706 <size name="Get" mode="get"/>
3707 </enum>
3708 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3709 <size name="Get" mode="get"/>
3710 </enum>
3711 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3712 <size name="Get" mode="get"/>
3713 </enum>
3714 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3715 <size name="Get" mode="get"/>
3716 </enum>
3717 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3718 <size name="Get" mode="get"/>
3719 </enum>
3720 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3721 <size name="Get" mode="get"/>
3722 </enum>
3723
3724 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3725 <size name="Get" mode="get"/>
3726 </enum>
3727 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3728 <size name="Get" mode="get"/>
3729 </enum>
3730 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3731 <size name="Get" mode="get"/>
3732 </enum>
3733 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3734 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3735 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3736
3737 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3738 <size name="ColorTableParameterfv"/>
3739 <size name="ColorTableParameteriv"/>
3740 <size name="GetColorTableParameterfv" mode="get"/>
3741 <size name="GetColorTableParameteriv" mode="get"/>
3742 </enum>
3743 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3744 <size name="ColorTableParameterfv"/>
3745 <size name="ColorTableParameteriv"/>
3746 <size name="GetColorTableParameterfv" mode="get"/>
3747 <size name="GetColorTableParameteriv" mode="get"/>
3748 </enum>
3749 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3750 <size name="GetColorTableParameterfv" mode="get"/>
3751 <size name="GetColorTableParameteriv" mode="get"/>
3752 </enum>
3753 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3754 <size name="GetColorTableParameterfv" mode="get"/>
3755 <size name="GetColorTableParameteriv" mode="get"/>
3756 </enum>
3757 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3758 <size name="GetColorTableParameterfv" mode="get"/>
3759 <size name="GetColorTableParameteriv" mode="get"/>
3760 </enum>
3761 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3762 <size name="GetColorTableParameterfv" mode="get"/>
3763 <size name="GetColorTableParameteriv" mode="get"/>
3764 </enum>
3765 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3766 <size name="GetColorTableParameterfv" mode="get"/>
3767 <size name="GetColorTableParameteriv" mode="get"/>
3768 </enum>
3769 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3770 <size name="GetColorTableParameterfv" mode="get"/>
3771 <size name="GetColorTableParameteriv" mode="get"/>
3772 </enum>
3773 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3774 <size name="GetColorTableParameterfv" mode="get"/>
3775 <size name="GetColorTableParameteriv" mode="get"/>
3776 </enum>
3777 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3778 <size name="GetColorTableParameterfv" mode="get"/>
3779 <size name="GetColorTableParameteriv" mode="get"/>
3780 </enum>
3781
3782
3783 <function name="BlendColor" offset="336" es2="2.0">
3784 <param name="red" type="GLclampf"/>
3785 <param name="green" type="GLclampf"/>
3786 <param name="blue" type="GLclampf"/>
3787 <param name="alpha" type="GLclampf"/>
3788 <glx rop="4096"/>
3789 </function>
3790
3791 <function name="BlendEquation" offset="337" es2="2.0">
3792 <param name="mode" type="GLenum"/>
3793 <glx rop="4097"/>
3794 </function>
3795
3796 <function name="DrawRangeElements" offset="338" es2="3.0"
3797 exec="dynamic">
3798 <param name="mode" type="GLenum"/>
3799 <param name="start" type="GLuint"/>
3800 <param name="end" type="GLuint"/>
3801 <param name="count" type="GLsizei"/>
3802 <param name="type" type="GLenum"/>
3803 <param name="indices" type="const GLvoid *"/>
3804 <glx handcode="true"/>
3805 </function>
3806
3807 <function name="ColorTable" offset="339" deprecated="3.1">
3808 <param name="target" type="GLenum"/>
3809 <param name="internalformat" type="GLenum"/>
3810 <param name="width" type="GLsizei"/>
3811 <param name="format" type="GLenum"/>
3812 <param name="type" type="GLenum"/>
3813 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3814 <glx rop="2053" large="true"/>
3815 </function>
3816
3817 <function name="ColorTableParameterfv" offset="340" deprecated="3.1">
3818 <param name="target" type="GLenum"/>
3819 <param name="pname" type="GLenum"/>
3820 <param name="params" type="const GLfloat *" variable_param="pname"/>
3821 <glx rop="2054"/>
3822 </function>
3823
3824 <function name="ColorTableParameteriv" offset="341" deprecated="3.1">
3825 <param name="target" type="GLenum"/>
3826 <param name="pname" type="GLenum"/>
3827 <param name="params" type="const GLint *" variable_param="pname"/>
3828 <glx rop="2055"/>
3829 </function>
3830
3831 <function name="CopyColorTable" offset="342" deprecated="3.1">
3832 <param name="target" type="GLenum"/>
3833 <param name="internalformat" type="GLenum"/>
3834 <param name="x" type="GLint"/>
3835 <param name="y" type="GLint"/>
3836 <param name="width" type="GLsizei"/>
3837 <glx rop="2056"/>
3838 </function>
3839
3840 <function name="GetColorTable" offset="343" deprecated="3.1">
3841 <param name="target" type="GLenum"/>
3842 <param name="format" type="GLenum"/>
3843 <param name="type" type="GLenum"/>
3844 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3845 <glx sop="147" dimensions_in_reply="true"/>
3846 </function>
3847
3848 <function name="GetColorTableParameterfv" offset="344" deprecated="3.1">
3849 <param name="target" type="GLenum"/>
3850 <param name="pname" type="GLenum"/>
3851 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3852 <glx sop="148"/>
3853 </function>
3854
3855 <function name="GetColorTableParameteriv" offset="345" deprecated="3.1">
3856 <param name="target" type="GLenum"/>
3857 <param name="pname" type="GLenum"/>
3858 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3859 <glx sop="149"/>
3860 </function>
3861
3862 <function name="ColorSubTable" offset="346" deprecated="3.1">
3863 <param name="target" type="GLenum"/>
3864 <param name="start" type="GLsizei"/>
3865 <param name="count" type="GLsizei"/>
3866 <param name="format" type="GLenum"/>
3867 <param name="type" type="GLenum"/>
3868 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3869 <glx rop="195" large="true"/>
3870 </function>
3871
3872 <function name="CopyColorSubTable" offset="347" deprecated="3.1">
3873 <param name="target" type="GLenum"/>
3874 <param name="start" type="GLsizei"/>
3875 <param name="x" type="GLint"/>
3876 <param name="y" type="GLint"/>
3877 <param name="width" type="GLsizei"/>
3878 <glx rop="196"/>
3879 </function>
3880
3881 <function name="ConvolutionFilter1D" offset="348" deprecated="3.1">
3882 <param name="target" type="GLenum"/>
3883 <param name="internalformat" type="GLenum"/>
3884 <param name="width" type="GLsizei"/>
3885 <param name="format" type="GLenum"/>
3886 <param name="type" type="GLenum"/>
3887 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3888 <glx rop="4101" large="true"/>
3889 </function>
3890
3891 <function name="ConvolutionFilter2D" offset="349" deprecated="3.1">
3892 <param name="target" type="GLenum"/>
3893 <param name="internalformat" type="GLenum"/>
3894 <param name="width" type="GLsizei"/>
3895 <param name="height" type="GLsizei"/>
3896 <param name="format" type="GLenum"/>
3897 <param name="type" type="GLenum"/>
3898 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3899 <glx rop="4102" large="true"/>
3900 </function>
3901
3902 <function name="ConvolutionParameterf" offset="350" deprecated="3.1">
3903 <param name="target" type="GLenum"/>
3904 <param name="pname" type="GLenum"/>
3905 <param name="params" type="GLfloat"/>
3906 <glx rop="4103"/>
3907 </function>
3908
3909 <function name="ConvolutionParameterfv" offset="351" deprecated="3.1">
3910 <param name="target" type="GLenum"/>
3911 <param name="pname" type="GLenum"/>
3912 <param name="params" type="const GLfloat *" variable_param="pname"/>
3913 <glx rop="4104"/>
3914 </function>
3915
3916 <function name="ConvolutionParameteri" offset="352" deprecated="3.1">
3917 <param name="target" type="GLenum"/>
3918 <param name="pname" type="GLenum"/>
3919 <param name="params" type="GLint"/>
3920 <glx rop="4105"/>
3921 </function>
3922
3923 <function name="ConvolutionParameteriv" offset="353" deprecated="3.1">
3924 <param name="target" type="GLenum"/>
3925 <param name="pname" type="GLenum"/>
3926 <param name="params" type="const GLint *" variable_param="pname"/>
3927 <glx rop="4106"/>
3928 </function>
3929
3930 <function name="CopyConvolutionFilter1D" offset="354" deprecated="3.1">
3931 <param name="target" type="GLenum"/>
3932 <param name="internalformat" type="GLenum"/>
3933 <param name="x" type="GLint"/>
3934 <param name="y" type="GLint"/>
3935 <param name="width" type="GLsizei"/>
3936 <glx rop="4107"/>
3937 </function>
3938
3939 <function name="CopyConvolutionFilter2D" offset="355" deprecated="3.1">
3940 <param name="target" type="GLenum"/>
3941 <param name="internalformat" type="GLenum"/>
3942 <param name="x" type="GLint"/>
3943 <param name="y" type="GLint"/>
3944 <param name="width" type="GLsizei"/>
3945 <param name="height" type="GLsizei"/>
3946 <glx rop="4108"/>
3947 </function>
3948
3949 <function name="GetConvolutionFilter" offset="356" deprecated="3.1">
3950 <param name="target" type="GLenum"/>
3951 <param name="format" type="GLenum"/>
3952 <param name="type" type="GLenum"/>
3953 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3954 <glx sop="150" dimensions_in_reply="true"/>
3955 </function>
3956
3957 <function name="GetConvolutionParameterfv" offset="357" deprecated="3.1">
3958 <param name="target" type="GLenum"/>
3959 <param name="pname" type="GLenum"/>
3960 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3961 <glx sop="151"/>
3962 </function>
3963
3964 <function name="GetConvolutionParameteriv" offset="358" deprecated="3.1">
3965 <param name="target" type="GLenum"/>
3966 <param name="pname" type="GLenum"/>
3967 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3968 <glx sop="152"/>
3969 </function>
3970
3971 <function name="GetSeparableFilter" offset="359" deprecated="3.1">
3972 <param name="target" type="GLenum"/>
3973 <param name="format" type="GLenum"/>
3974 <param name="type" type="GLenum"/>
3975 <param name="row" type="GLvoid *" output="true"/>
3976 <param name="column" type="GLvoid *" output="true"/>
3977 <param name="span" type="GLvoid *" output="true"/>
3978 <glx sop="153" handcode="true"/>
3979 </function>
3980
3981 <function name="SeparableFilter2D" offset="360" deprecated="3.1">
3982 <param name="target" type="GLenum"/>
3983 <param name="internalformat" type="GLenum"/>
3984 <param name="width" type="GLsizei"/>
3985 <param name="height" type="GLsizei"/>
3986 <param name="format" type="GLenum"/>
3987 <param name="type" type="GLenum"/>
3988 <param name="row" type="const GLvoid *"/>
3989 <param name="column" type="const GLvoid *"/>
3990 <glx rop="4109" handcode="true"/>
3991 </function>
3992
3993 <function name="GetHistogram" offset="361" deprecated="3.1">
3994 <param name="target" type="GLenum"/>
3995 <param name="reset" type="GLboolean"/>
3996 <param name="format" type="GLenum"/>
3997 <param name="type" type="GLenum"/>
3998 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3999 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
4000 </function>
4001
4002 <function name="GetHistogramParameterfv" offset="362" deprecated="3.1">
4003 <param name="target" type="GLenum"/>
4004 <param name="pname" type="GLenum"/>
4005 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4006 <glx sop="155"/>
4007 </function>
4008
4009 <function name="GetHistogramParameteriv" offset="363" deprecated="3.1">
4010 <param name="target" type="GLenum"/>
4011 <param name="pname" type="GLenum"/>
4012 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4013 <glx sop="156"/>
4014 </function>
4015
4016 <function name="GetMinmax" offset="364" deprecated="3.1">
4017 <param name="target" type="GLenum"/>
4018 <param name="reset" type="GLboolean"/>
4019 <param name="format" type="GLenum"/>
4020 <param name="type" type="GLenum"/>
4021 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
4022 <glx sop="157" img_reset="reset"/>
4023 </function>
4024
4025 <function name="GetMinmaxParameterfv" offset="365" deprecated="3.1">
4026 <param name="target" type="GLenum"/>
4027 <param name="pname" type="GLenum"/>
4028 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4029 <glx sop="158"/>
4030 </function>
4031
4032 <function name="GetMinmaxParameteriv" offset="366" deprecated="3.1">
4033 <param name="target" type="GLenum"/>
4034 <param name="pname" type="GLenum"/>
4035 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4036 <glx sop="159"/>
4037 </function>
4038
4039 <function name="Histogram" offset="367" deprecated="3.1">
4040 <param name="target" type="GLenum"/>
4041 <param name="width" type="GLsizei"/>
4042 <param name="internalformat" type="GLenum"/>
4043 <param name="sink" type="GLboolean"/>
4044 <glx rop="4110"/>
4045 </function>
4046
4047 <function name="Minmax" offset="368" deprecated="3.1">
4048 <param name="target" type="GLenum"/>
4049 <param name="internalformat" type="GLenum"/>
4050 <param name="sink" type="GLboolean"/>
4051 <glx rop="4111"/>
4052 </function>
4053
4054 <function name="ResetHistogram" offset="369" deprecated="3.1">
4055 <param name="target" type="GLenum"/>
4056 <glx rop="4112"/>
4057 </function>
4058
4059 <function name="ResetMinmax" offset="370" deprecated="3.1">
4060 <param name="target" type="GLenum"/>
4061 <glx rop="4113"/>
4062 </function>
4063
4064 <function name="TexImage3D" offset="371" es2="3.0">
4065 <param name="target" type="GLenum"/>
4066 <param name="level" type="GLint"/>
4067 <param name="internalformat" type="GLint"/>
4068 <param name="width" type="GLsizei"/>
4069 <param name="height" type="GLsizei"/>
4070 <param name="depth" type="GLsizei"/>
4071 <param name="border" type="GLint"/>
4072 <param name="format" type="GLenum"/>
4073 <param name="type" type="GLenum"/>
4074 <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"/>
4075 <glx rop="4114" large="true"/>
4076 </function>
4077
4078 <function name="TexSubImage3D" offset="372" es2="3.0">
4079 <param name="target" type="GLenum"/>
4080 <param name="level" type="GLint"/>
4081 <param name="xoffset" type="GLint"/>
4082 <param name="yoffset" type="GLint"/>
4083 <param name="zoffset" type="GLint"/>
4084 <param name="width" type="GLsizei"/>
4085 <param name="height" type="GLsizei"/>
4086 <param name="depth" type="GLsizei"/>
4087 <param name="format" type="GLenum"/>
4088 <param name="type" type="GLenum"/>
4089 <param name="UNUSED" type="GLuint" padding="true"/>
4090 <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"/>
4091 <glx rop="4115" large="true"/>
4092 </function>
4093
4094 <function name="CopyTexSubImage3D" offset="373" es2="3.0">
4095 <param name="target" type="GLenum"/>
4096 <param name="level" type="GLint"/>
4097 <param name="xoffset" type="GLint"/>
4098 <param name="yoffset" type="GLint"/>
4099 <param name="zoffset" type="GLint"/>
4100 <param name="x" type="GLint"/>
4101 <param name="y" type="GLint"/>
4102 <param name="width" type="GLsizei"/>
4103 <param name="height" type="GLsizei"/>
4104 <glx rop="4123"/>
4105 </function>
4106 </category>
4107
4108 <category name="1.3">
4109 <enum name="TEXTURE0" value="0x84C0"/>
4110 <enum name="TEXTURE1" value="0x84C1"/>
4111 <enum name="TEXTURE2" value="0x84C2"/>
4112 <enum name="TEXTURE3" value="0x84C3"/>
4113 <enum name="TEXTURE4" value="0x84C4"/>
4114 <enum name="TEXTURE5" value="0x84C5"/>
4115 <enum name="TEXTURE6" value="0x84C6"/>
4116 <enum name="TEXTURE7" value="0x84C7"/>
4117 <enum name="TEXTURE8" value="0x84C8"/>
4118 <enum name="TEXTURE9" value="0x84C9"/>
4119 <enum name="TEXTURE10" value="0x84CA"/>
4120 <enum name="TEXTURE11" value="0x84CB"/>
4121 <enum name="TEXTURE12" value="0x84CC"/>
4122 <enum name="TEXTURE13" value="0x84CD"/>
4123 <enum name="TEXTURE14" value="0x84CE"/>
4124 <enum name="TEXTURE15" value="0x84CF"/>
4125 <enum name="TEXTURE16" value="0x84D0"/>
4126 <enum name="TEXTURE17" value="0x84D1"/>
4127 <enum name="TEXTURE18" value="0x84D2"/>
4128 <enum name="TEXTURE19" value="0x84D3"/>
4129 <enum name="TEXTURE20" value="0x84D4"/>
4130 <enum name="TEXTURE21" value="0x84D5"/>
4131 <enum name="TEXTURE22" value="0x84D6"/>
4132 <enum name="TEXTURE23" value="0x84D7"/>
4133 <enum name="TEXTURE24" value="0x84D8"/>
4134 <enum name="TEXTURE25" value="0x84D9"/>
4135 <enum name="TEXTURE26" value="0x84DA"/>
4136 <enum name="TEXTURE27" value="0x84DB"/>
4137 <enum name="TEXTURE28" value="0x84DC"/>
4138 <enum name="TEXTURE29" value="0x84DD"/>
4139 <enum name="TEXTURE30" value="0x84DE"/>
4140 <enum name="TEXTURE31" value="0x84DF"/>
4141 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4142 <size name="Get" mode="get"/>
4143 </enum>
4144 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4145 <size name="Get" mode="get"/>
4146 </enum>
4147 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4148 <size name="Get" mode="get"/>
4149 </enum>
4150 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4151 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4152 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4153 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4154 <enum name="MULTISAMPLE" count="1" value="0x809D">
4155 <size name="Get" mode="get"/>
4156 </enum>
4157 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4158 <size name="Get" mode="get"/>
4159 </enum>
4160 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4161 <size name="Get" mode="get"/>
4162 </enum>
4163 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4164 <size name="Get" mode="get"/>
4165 </enum>
4166 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4167 <size name="Get" mode="get"/>
4168 </enum>
4169 <enum name="SAMPLES" count="1" value="0x80A9">
4170 <size name="Get" mode="get"/>
4171 </enum>
4172 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4173 <size name="Get" mode="get"/>
4174 </enum>
4175 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4176 <size name="Get" mode="get"/>
4177 </enum>
4178 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4179 <enum name="NORMAL_MAP" value="0x8511"/>
4180 <enum name="REFLECTION_MAP" value="0x8512"/>
4181 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4182 <size name="Get" mode="get"/>
4183 </enum>
4184 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4185 <size name="Get" mode="get"/>
4186 </enum>
4187 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4188 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4189 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4190 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4191 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4192 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4193 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4194 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4195 <size name="Get" mode="get"/>
4196 </enum>
4197 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4198 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4199 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4200 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4201 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4202 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4203 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4204 <size name="Get" mode="get"/>
4205 </enum>
4206 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4207 <size name="GetTexLevelParameterfv" mode="get"/>
4208 <size name="GetTexLevelParameteriv" mode="get"/>
4209 </enum>
4210 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4211 <size name="GetTexLevelParameterfv" mode="get"/>
4212 <size name="GetTexLevelParameteriv" mode="get"/>
4213 </enum>
4214 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4215 <size name="Get" mode="get"/>
4216 </enum>
4217 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4218 <size name="Get" mode="get"/>
4219 </enum>
4220 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4221 <enum name="COMBINE" value="0x8570"/>
4222 <enum name="COMBINE_RGB" count="1" value="0x8571">
4223 <size name="TexEnvfv"/>
4224 <size name="TexEnviv"/>
4225 <size name="GetTexEnvfv" mode="get"/>
4226 <size name="GetTexEnviv" mode="get"/>
4227 </enum>
4228 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4229 <size name="TexEnvfv"/>
4230 <size name="TexEnviv"/>
4231 <size name="GetTexEnvfv" mode="get"/>
4232 <size name="GetTexEnviv" mode="get"/>
4233 </enum>
4234 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4235 <size name="TexEnvfv"/>
4236 <size name="TexEnviv"/>
4237 <size name="GetTexEnvfv" mode="get"/>
4238 <size name="GetTexEnviv" mode="get"/>
4239 </enum>
4240 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4241 <size name="TexEnvfv"/>
4242 <size name="TexEnviv"/>
4243 <size name="GetTexEnvfv" mode="get"/>
4244 <size name="GetTexEnviv" mode="get"/>
4245 </enum>
4246 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4247 <size name="TexEnvfv"/>
4248 <size name="TexEnviv"/>
4249 <size name="GetTexEnvfv" mode="get"/>
4250 <size name="GetTexEnviv" mode="get"/>
4251 </enum>
4252 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4253 <size name="TexEnvfv"/>
4254 <size name="TexEnviv"/>
4255 <size name="GetTexEnvfv" mode="get"/>
4256 <size name="GetTexEnviv" mode="get"/>
4257 </enum>
4258 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4259 <size name="TexEnvfv"/>
4260 <size name="TexEnviv"/>
4261 <size name="GetTexEnvfv" mode="get"/>
4262 <size name="GetTexEnviv" mode="get"/>
4263 </enum>
4264 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4265 <size name="TexEnvfv"/>
4266 <size name="TexEnviv"/>
4267 <size name="GetTexEnvfv" mode="get"/>
4268 <size name="GetTexEnviv" mode="get"/>
4269 </enum>
4270 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4271 <size name="TexEnvfv"/>
4272 <size name="TexEnviv"/>
4273 <size name="GetTexEnvfv" mode="get"/>
4274 <size name="GetTexEnviv" mode="get"/>
4275 </enum>
4276 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4277 <size name="TexEnvfv"/>
4278 <size name="TexEnviv"/>
4279 <size name="GetTexEnvfv" mode="get"/>
4280 <size name="GetTexEnviv" mode="get"/>
4281 </enum>
4282 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4283 <size name="TexEnvfv"/>
4284 <size name="TexEnviv"/>
4285 <size name="GetTexEnvfv" mode="get"/>
4286 <size name="GetTexEnviv" mode="get"/>
4287 </enum>
4288 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4289 <size name="TexEnvfv"/>
4290 <size name="TexEnviv"/>
4291 <size name="GetTexEnvfv" mode="get"/>
4292 <size name="GetTexEnviv" mode="get"/>
4293 </enum>
4294 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4295 <size name="TexEnvfv"/>
4296 <size name="TexEnviv"/>
4297 <size name="GetTexEnvfv" mode="get"/>
4298 <size name="GetTexEnviv" mode="get"/>
4299 </enum>
4300 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4301 <size name="TexEnvfv"/>
4302 <size name="TexEnviv"/>
4303 <size name="GetTexEnvfv" mode="get"/>
4304 <size name="GetTexEnviv" mode="get"/>
4305 </enum>
4306 <enum name="RGB_SCALE" count="1" value="0x8573">
4307 <size name="TexEnvfv"/>
4308 <size name="TexEnviv"/>
4309 <size name="GetTexEnvfv" mode="get"/>
4310 <size name="GetTexEnviv" mode="get"/>
4311 </enum>
4312 <enum name="ADD_SIGNED" value="0x8574"/>
4313 <enum name="INTERPOLATE" value="0x8575"/>
4314 <enum name="SUBTRACT" value="0x84E7"/>
4315 <enum name="CONSTANT" value="0x8576"/>
4316 <enum name="PRIMARY_COLOR" value="0x8577"/>
4317 <enum name="PREVIOUS" value="0x8578"/>
4318 <enum name="DOT3_RGB" value="0x86AE"/>
4319 <enum name="DOT3_RGBA" value="0x86AF"/>
4320
4321 <function name="ActiveTexture" es1="1.0"
4322 es2="2.0" offset="374">
4323 <param name="texture" type="GLenum"/>
4324 <glx rop="197"/>
4325 </function>
4326
4327 <function name="ClientActiveTexture"
4328 es1="1.0" deprecated="3.1" offset="375">
4329 <param name="texture" type="GLenum"/>
4330 <glx handcode="true"/>
4331 </function>
4332
4333 <function name="MultiTexCoord1d"
4334 deprecated="3.1" offset="376">
4335 <param name="target" type="GLenum"/>
4336 <param name="s" type="GLdouble"/>
4337 </function>
4338
4339 <function name="MultiTexCoord1dv"
4340 deprecated="3.1" offset="377">
4341 <param name="target" type="GLenum"/>
4342 <param name="v" type="const GLdouble *" count="1"/>
4343 <glx rop="198"/>
4344 </function>
4345
4346 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB"
4347 deprecated="3.1">
4348 <param name="target" type="GLenum"/>
4349 <param name="s" type="GLfloat"/>
4350 </function>
4351
4352 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4353 deprecated="3.1">
4354 <param name="target" type="GLenum"/>
4355 <param name="v" type="const GLfloat *"/>
4356 </function>
4357
4358 <function name="MultiTexCoord1i"
4359 deprecated="3.1" offset="380">
4360 <param name="target" type="GLenum"/>
4361 <param name="s" type="GLint"/>
4362 </function>
4363
4364 <function name="MultiTexCoord1iv"
4365 deprecated="3.1" offset="381">
4366 <param name="target" type="GLenum"/>
4367 <param name="v" type="const GLint *" count="1"/>
4368 <glx rop="200"/>
4369 </function>
4370
4371 <function name="MultiTexCoord1s"
4372 deprecated="3.1" offset="382">
4373 <param name="target" type="GLenum"/>
4374 <param name="s" type="GLshort"/>
4375 </function>
4376
4377 <function name="MultiTexCoord1sv"
4378 deprecated="3.1" offset="383">
4379 <param name="target" type="GLenum"/>
4380 <param name="v" type="const GLshort *" count="1"/>
4381 <glx rop="201"/>
4382 </function>
4383
4384 <function name="MultiTexCoord2d"
4385 deprecated="3.1" offset="384">
4386 <param name="target" type="GLenum"/>
4387 <param name="s" type="GLdouble"/>
4388 <param name="t" type="GLdouble"/>
4389 </function>
4390
4391 <function name="MultiTexCoord2dv"
4392 deprecated="3.1" offset="385">
4393 <param name="target" type="GLenum"/>
4394 <param name="v" type="const GLdouble *" count="2"/>
4395 <glx rop="202"/>
4396 </function>
4397
4398 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4399 deprecated="3.1">
4400 <param name="target" type="GLenum"/>
4401 <param name="s" type="GLfloat"/>
4402 <param name="t" type="GLfloat"/>
4403 </function>
4404
4405 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4406 deprecated="3.1">
4407 <param name="target" type="GLenum"/>
4408 <param name="v" type="const GLfloat *"/>
4409 </function>
4410
4411 <function name="MultiTexCoord2i"
4412 deprecated="3.1" offset="388">
4413 <param name="target" type="GLenum"/>
4414 <param name="s" type="GLint"/>
4415 <param name="t" type="GLint"/>
4416 </function>
4417
4418 <function name="MultiTexCoord2iv"
4419 deprecated="3.1" offset="389">
4420 <param name="target" type="GLenum"/>
4421 <param name="v" type="const GLint *" count="2"/>
4422 <glx rop="204"/>
4423 </function>
4424
4425 <function name="MultiTexCoord2s"
4426 deprecated="3.1" offset="390">
4427 <param name="target" type="GLenum"/>
4428 <param name="s" type="GLshort"/>
4429 <param name="t" type="GLshort"/>
4430 </function>
4431
4432 <function name="MultiTexCoord2sv"
4433 deprecated="3.1" offset="391">
4434 <param name="target" type="GLenum"/>
4435 <param name="v" type="const GLshort *" count="2"/>
4436 <glx rop="205"/>
4437 </function>
4438
4439 <function name="MultiTexCoord3d"
4440 deprecated="3.1" offset="392">
4441 <param name="target" type="GLenum"/>
4442 <param name="s" type="GLdouble"/>
4443 <param name="t" type="GLdouble"/>
4444 <param name="r" type="GLdouble"/>
4445 </function>
4446
4447 <function name="MultiTexCoord3dv"
4448 deprecated="3.1" offset="393">
4449 <param name="target" type="GLenum"/>
4450 <param name="v" type="const GLdouble *" count="3"/>
4451 <glx rop="206"/>
4452 </function>
4453
4454 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4455 deprecated="3.1">
4456 <param name="target" type="GLenum"/>
4457 <param name="s" type="GLfloat"/>
4458 <param name="t" type="GLfloat"/>
4459 <param name="r" type="GLfloat"/>
4460 </function>
4461
4462 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4463 deprecated="3.1">
4464 <param name="target" type="GLenum"/>
4465 <param name="v" type="const GLfloat *"/>
4466 </function>
4467
4468 <function name="MultiTexCoord3i"
4469 deprecated="3.1" offset="396">
4470 <param name="target" type="GLenum"/>
4471 <param name="s" type="GLint"/>
4472 <param name="t" type="GLint"/>
4473 <param name="r" type="GLint"/>
4474 </function>
4475
4476 <function name="MultiTexCoord3iv"
4477 deprecated="3.1" offset="397">
4478 <param name="target" type="GLenum"/>
4479 <param name="v" type="const GLint *" count="3"/>
4480 <glx rop="208"/>
4481 </function>
4482
4483 <function name="MultiTexCoord3s"
4484 deprecated="3.1" offset="398">
4485 <param name="target" type="GLenum"/>
4486 <param name="s" type="GLshort"/>
4487 <param name="t" type="GLshort"/>
4488 <param name="r" type="GLshort"/>
4489 </function>
4490
4491 <function name="MultiTexCoord3sv"
4492 deprecated="3.1" offset="399">
4493 <param name="target" type="GLenum"/>
4494 <param name="v" type="const GLshort *" count="3"/>
4495 <glx rop="209"/>
4496 </function>
4497
4498 <function name="MultiTexCoord4d"
4499 deprecated="3.1" offset="400">
4500 <param name="target" type="GLenum"/>
4501 <param name="s" type="GLdouble"/>
4502 <param name="t" type="GLdouble"/>
4503 <param name="r" type="GLdouble"/>
4504 <param name="q" type="GLdouble"/>
4505 </function>
4506
4507 <function name="MultiTexCoord4dv"
4508 deprecated="3.1" offset="401">
4509 <param name="target" type="GLenum"/>
4510 <param name="v" type="const GLdouble *" count="4"/>
4511 <glx rop="210"/>
4512 </function>
4513
4514 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4515 deprecated="3.1">
4516 <param name="target" type="GLenum"/>
4517 <param name="s" type="GLfloat"/>
4518 <param name="t" type="GLfloat"/>
4519 <param name="r" type="GLfloat"/>
4520 <param name="q" type="GLfloat"/>
4521 </function>
4522
4523 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4524 deprecated="3.1">
4525 <param name="target" type="GLenum"/>
4526 <param name="v" type="const GLfloat *"/>
4527 </function>
4528
4529 <function name="MultiTexCoord4i"
4530 deprecated="3.1" offset="404">
4531 <param name="target" type="GLenum"/>
4532 <param name="s" type="GLint"/>
4533 <param name="t" type="GLint"/>
4534 <param name="r" type="GLint"/>
4535 <param name="q" type="GLint"/>
4536 </function>
4537
4538 <function name="MultiTexCoord4iv"
4539 deprecated="3.1" offset="405">
4540 <param name="target" type="GLenum"/>
4541 <param name="v" type="const GLint *" count="4"/>
4542 <glx rop="212"/>
4543 </function>
4544
4545 <function name="MultiTexCoord4s"
4546 deprecated="3.1" offset="406">
4547 <param name="target" type="GLenum"/>
4548 <param name="s" type="GLshort"/>
4549 <param name="t" type="GLshort"/>
4550 <param name="r" type="GLshort"/>
4551 <param name="q" type="GLshort"/>
4552 </function>
4553
4554 <function name="MultiTexCoord4sv"
4555 deprecated="3.1" offset="407">
4556 <param name="target" type="GLenum"/>
4557 <param name="v" type="const GLshort *" count="4"/>
4558 <glx rop="213"/>
4559 </function>
4560
4561 <function name="LoadTransposeMatrixf"
4562 deprecated="3.1" offset="assign">
4563 <param name="m" type="const GLfloat *"/>
4564 <glx handcode="true"/>
4565 </function>
4566
4567 <function name="LoadTransposeMatrixd"
4568 deprecated="3.1" offset="assign">
4569 <param name="m" type="const GLdouble *"/>
4570 <glx handcode="true"/>
4571 </function>
4572
4573 <function name="MultTransposeMatrixf"
4574 deprecated="3.1" offset="assign">
4575 <param name="m" type="const GLfloat *"/>
4576 <glx handcode="true"/>
4577 </function>
4578
4579 <function name="MultTransposeMatrixd"
4580 deprecated="3.1" offset="assign">
4581 <param name="m" type="const GLdouble *"/>
4582 <glx handcode="true"/>
4583 </function>
4584
4585 <function name="SampleCoverage" es1="1.0"
4586 es2="2.0" offset="assign">
4587 <param name="value" type="GLclampf"/>
4588 <param name="invert" type="GLboolean"/>
4589 <glx rop="229"/>
4590 </function>
4591
4592 <function name="CompressedTexImage3D" es2="3.0" offset="assign">
4593 <param name="target" type="GLenum"/>
4594 <param name="level" type="GLint"/>
4595 <param name="internalformat" type="GLenum"/>
4596 <param name="width" type="GLsizei"/>
4597 <param name="height" type="GLsizei"/>
4598 <param name="depth" type="GLsizei"/>
4599 <param name="border" type="GLint"/>
4600 <param name="imageSize" type="GLsizei" counter="true"/>
4601 <param name="data" type="const GLvoid *" count="imageSize"/>
4602 <glx rop="216" handcode="client"/>
4603 </function>
4604
4605 <function name="CompressedTexImage2D"
4606 es1="1.0" es2="2.0" offset="assign">
4607 <param name="target" type="GLenum"/>
4608 <param name="level" type="GLint"/>
4609 <param name="internalformat" type="GLenum"/>
4610 <param name="width" type="GLsizei"/>
4611 <param name="height" type="GLsizei"/>
4612 <param name="border" type="GLint"/>
4613 <param name="imageSize" type="GLsizei" counter="true"/>
4614 <param name="data" type="const GLvoid *" count="imageSize"/>
4615 <glx rop="215" handcode="client"/>
4616 </function>
4617
4618 <function name="CompressedTexImage1D" offset="assign">
4619 <param name="target" type="GLenum"/>
4620 <param name="level" type="GLint"/>
4621 <param name="internalformat" type="GLenum"/>
4622 <param name="width" type="GLsizei"/>
4623 <param name="border" type="GLint"/>
4624 <param name="imageSize" type="GLsizei" counter="true"/>
4625 <param name="data" type="const GLvoid *" count="imageSize"/>
4626 <glx rop="214" handcode="client"/>
4627 </function>
4628
4629 <function name="CompressedTexSubImage3D" es2="3.0" offset="assign">
4630 <param name="target" type="GLenum"/>
4631 <param name="level" type="GLint"/>
4632 <param name="xoffset" type="GLint"/>
4633 <param name="yoffset" type="GLint"/>
4634 <param name="zoffset" type="GLint"/>
4635 <param name="width" type="GLsizei"/>
4636 <param name="height" type="GLsizei"/>
4637 <param name="depth" type="GLsizei"/>
4638 <param name="format" type="GLenum"/>
4639 <param name="imageSize" type="GLsizei" counter="true"/>
4640 <param name="data" type="const GLvoid *" count="imageSize"/>
4641 <glx rop="219" handcode="client"/>
4642 </function>
4643
4644 <function name="CompressedTexSubImage2D"
4645 es1="1.0" es2="2.0" offset="assign">
4646 <param name="target" type="GLenum"/>
4647 <param name="level" type="GLint"/>
4648 <param name="xoffset" type="GLint"/>
4649 <param name="yoffset" type="GLint"/>
4650 <param name="width" type="GLsizei"/>
4651 <param name="height" type="GLsizei"/>
4652 <param name="format" type="GLenum"/>
4653 <param name="imageSize" type="GLsizei" counter="true"/>
4654 <param name="data" type="const GLvoid *" count="imageSize"/>
4655 <glx rop="218" handcode="client"/>
4656 </function>
4657
4658 <function name="CompressedTexSubImage1D" offset="assign">
4659 <param name="target" type="GLenum"/>
4660 <param name="level" type="GLint"/>
4661 <param name="xoffset" type="GLint"/>
4662 <param name="width" type="GLsizei"/>
4663 <param name="format" type="GLenum"/>
4664 <param name="imageSize" type="GLsizei" counter="true"/>
4665 <param name="data" type="const GLvoid *" count="imageSize"/>
4666 <glx rop="217" handcode="client"/>
4667 </function>
4668
4669 <function name="GetCompressedTexImage" offset="assign">
4670 <param name="target" type="GLenum"/>
4671 <param name="level" type="GLint"/>
4672 <param name="img" type="GLvoid *" output="true"/>
4673 <glx sop="160" handcode="true"/>
4674 </function>
4675 </category>
4676
4677 <category name="1.4">
4678 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4679 <size name="Get" mode="get"/>
4680 </enum>
4681 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4682 <size name="Get" mode="get"/>
4683 </enum>
4684 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4688 <size name="Get" mode="get"/>
4689 </enum>
4690 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4691 <size name="PointParameterfv"/>
4692 <size name="Get" mode="get"/>
4693 </enum>
4694 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4695 <size name="PointParameterfv"/>
4696 <size name="Get" mode="get"/>
4697 </enum>
4698 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4699 <size name="PointParameterfv"/>
4700 <size name="Get" mode="get"/>
4701 </enum>
4702 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4703 <size name="PointParameterfv"/>
4704 <size name="Get" mode="get"/>
4705 </enum>
4706 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4707 <size name="TexParameterfv"/>
4708 <size name="TexParameteriv"/>
4709 <size name="GetTexParameterfv" mode="get"/>
4710 <size name="GetTexParameteriv" mode="get"/>
4711 </enum>
4712 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4713 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4714 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4715 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4716 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4717 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4718 <size name="Get" mode="get"/>
4719 </enum>
4720 <enum name="FOG_COORDINATE" value="0x8451"/>
4721 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4722 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4723 <size name="Get" mode="get"/>
4724 </enum>
4725 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4726 <size name="Get" mode="get"/>
4727 </enum>
4728 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4729 <size name="Get" mode="get"/>
4730 </enum>
4731 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4732 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4733 <size name="Get" mode="get"/>
4734 </enum>
4735 <enum name="COLOR_SUM" value="0x8458"/>
4736 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4737 <size name="Get" mode="get"/>
4738 </enum>
4739 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4740 <size name="Get" mode="get"/>
4741 </enum>
4742 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4743 <size name="Get" mode="get"/>
4744 </enum>
4745 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4746 <size name="Get" mode="get"/>
4747 </enum>
4748 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4749 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4750 <size name="Get" mode="get"/>
4751 </enum>
4752 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4753 <size name="Get" mode="get"/>
4754 </enum>
4755 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4756 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4757 <size name="TexEnvfv"/>
4758 <size name="TexEnviv"/>
4759 <size name="TexParameterfv"/>
4760 <size name="TexParameteriv"/>
4761 <size name="GetTexEnvfv" mode="get"/>
4762 <size name="GetTexEnviv" mode="get"/>
4763 <size name="GetTexParameterfv" mode="get"/>
4764 <size name="GetTexParameteriv" mode="get"/>
4765 </enum>
4766 <enum name="INCR_WRAP" value="0x8507"/>
4767 <enum name="DECR_WRAP" value="0x8508"/>
4768 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4769 <size name="GetTexLevelParameterfv" mode="get"/>
4770 <size name="GetTexLevelParameteriv" mode="get"/>
4771 </enum>
4772 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4773 <size name="TexParameterfv"/>
4774 <size name="TexParameteriv"/>
4775 <size name="GetTexParameterfv" mode="get"/>
4776 <size name="GetTexParameteriv" mode="get"/>
4777 </enum>
4778 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4779 <size name="TexParameterfv"/>
4780 <size name="TexParameteriv"/>
4781 <size name="GetTexParameterfv" mode="get"/>
4782 <size name="GetTexParameteriv" mode="get"/>
4783 </enum>
4784 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4785 <size name="TexParameterfv"/>
4786 <size name="TexParameteriv"/>
4787 <size name="GetTexParameterfv" mode="get"/>
4788 <size name="GetTexParameteriv" mode="get"/>
4789 </enum>
4790 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4791
4792 <function name="BlendFuncSeparate" es2="2.0" offset="assign">
4793 <param name="sfactorRGB" type="GLenum"/>
4794 <param name="dfactorRGB" type="GLenum"/>
4795 <param name="sfactorAlpha" type="GLenum"/>
4796 <param name="dfactorAlpha" type="GLenum"/>
4797 <glx rop="4134"/>
4798 </function>
4799
4800 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4801 <param name="coord" type="GLfloat"/>
4802 </function>
4803
4804 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4805 <param name="coord" type="const GLfloat *"/>
4806 </function>
4807
4808 <function name="FogCoordd" deprecated="3.1" offset="assign">
4809 <param name="coord" type="GLdouble"/>
4810 </function>
4811
4812 <function name="FogCoorddv" deprecated="3.1" offset="assign">
4813 <param name="coord" type="const GLdouble *" count="1"/>
4814 <glx rop="4125"/>
4815 </function>
4816
4817 <function name="FogCoordPointer"
4818 deprecated="3.1" offset="assign">
4819 <param name="type" type="GLenum"/>
4820 <param name="stride" type="GLsizei"/>
4821 <param name="pointer" type="const GLvoid *"/>
4822 <glx handcode="true"/>
4823 </function>
4824
4825 <function name="MultiDrawArrays" offset="assign">
4826 <param name="mode" type="GLenum"/>
4827 <param name="first" type="const GLint *"/>
4828 <param name="count" type="const GLsizei *"/>
4829 <param name="primcount" type="GLsizei"/>
4830 <glx handcode="true"/>
4831 </function>
4832
4833 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4834 <param name="mode" type="GLenum"/>
4835 <param name="count" type="const GLsizei *"/>
4836 <param name="type" type="GLenum"/>
4837 <param name="indices" type="const GLvoid * const *"/>
4838 <param name="primcount" type="GLsizei"/>
4839 </function>
4840
4841 <function name="PointParameterf" es1="1.1" offset="assign">
4842 <param name="pname" type="GLenum"/>
4843 <param name="param" type="GLfloat"/>
4844 <glx rop="2065"/>
4845 </function>
4846
4847 <function name="PointParameterfv" es1="1.1" offset="assign">
4848 <param name="pname" type="GLenum"/>
4849 <param name="params" type="const GLfloat *" variable_param="pname"/>
4850 <glx rop="2066"/>
4851 </function>
4852
4853 <function name="PointParameteri" offset="assign">
4854 <param name="pname" type="GLenum"/>
4855 <param name="param" type="GLint"/>
4856 <glx rop="4221"/>
4857 </function>
4858
4859 <function name="PointParameteriv" offset="assign">
4860 <param name="pname" type="GLenum"/>
4861 <param name="params" type="const GLint *" variable_param="pname"/>
4862 <glx rop="4222"/>
4863 </function>
4864
4865 <function name="SecondaryColor3b"
4866 deprecated="3.1" offset="assign">
4867 <param name="red" type="GLbyte"/>
4868 <param name="green" type="GLbyte"/>
4869 <param name="blue" type="GLbyte"/>
4870 </function>
4871
4872 <function name="SecondaryColor3bv"
4873 deprecated="3.1" offset="assign">
4874 <param name="v" type="const GLbyte *" count="3"/>
4875 <glx rop="4126"/>
4876 </function>
4877
4878 <function name="SecondaryColor3d"
4879 deprecated="3.1" offset="assign">
4880 <param name="red" type="GLdouble"/>
4881 <param name="green" type="GLdouble"/>
4882 <param name="blue" type="GLdouble"/>
4883 </function>
4884
4885 <function name="SecondaryColor3dv"
4886 deprecated="3.1" offset="assign">
4887 <param name="v" type="const GLdouble *" count="3"/>
4888 <glx rop="4130"/>
4889 </function>
4890
4891 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4892 deprecated="3.1" exec="dynamic">
4893 <param name="red" type="GLfloat"/>
4894 <param name="green" type="GLfloat"/>
4895 <param name="blue" type="GLfloat"/>
4896 </function>
4897
4898 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4899 deprecated="3.1" exec="dynamic">
4900 <param name="v" type="const GLfloat *"/>
4901 </function>
4902
4903 <function name="SecondaryColor3i"
4904 deprecated="3.1" offset="assign">
4905 <param name="red" type="GLint"/>
4906 <param name="green" type="GLint"/>
4907 <param name="blue" type="GLint"/>
4908 </function>
4909
4910 <function name="SecondaryColor3iv"
4911 deprecated="3.1" offset="assign">
4912 <param name="v" type="const GLint *" count="3"/>
4913 <glx rop="4128"/>
4914 </function>
4915
4916 <function name="SecondaryColor3s"
4917 deprecated="3.1" offset="assign">
4918 <param name="red" type="GLshort"/>
4919 <param name="green" type="GLshort"/>
4920 <param name="blue" type="GLshort"/>
4921 </function>
4922
4923 <function name="SecondaryColor3sv"
4924 deprecated="3.1" offset="assign">
4925 <param name="v" type="const GLshort *" count="3"/>
4926 <glx rop="4127"/>
4927 </function>
4928
4929 <function name="SecondaryColor3ub"
4930 deprecated="3.1" offset="assign">
4931 <param name="red" type="GLubyte"/>
4932 <param name="green" type="GLubyte"/>
4933 <param name="blue" type="GLubyte"/>
4934 </function>
4935
4936 <function name="SecondaryColor3ubv"
4937 deprecated="3.1" offset="assign">
4938 <param name="v" type="const GLubyte *" count="3"/>
4939 <glx rop="4131"/>
4940 </function>
4941
4942 <function name="SecondaryColor3ui"
4943 deprecated="3.1" offset="assign">
4944 <param name="red" type="GLuint"/>
4945 <param name="green" type="GLuint"/>
4946 <param name="blue" type="GLuint"/>
4947 </function>
4948
4949 <function name="SecondaryColor3uiv"
4950 deprecated="3.1" offset="assign">
4951 <param name="v" type="const GLuint *" count="3"/>
4952 <glx rop="4133"/>
4953 </function>
4954
4955 <function name="SecondaryColor3us"
4956 deprecated="3.1" offset="assign">
4957 <param name="red" type="GLushort"/>
4958 <param name="green" type="GLushort"/>
4959 <param name="blue" type="GLushort"/>
4960 </function>
4961
4962 <function name="SecondaryColor3usv"
4963 deprecated="3.1" offset="assign">
4964 <param name="v" type="const GLushort *" count="3"/>
4965 <glx rop="4132"/>
4966 </function>
4967
4968 <function name="SecondaryColorPointer"
4969 deprecated="3.1" offset="assign">
4970 <param name="size" type="GLint"/>
4971 <param name="type" type="GLenum"/>
4972 <param name="stride" type="GLsizei"/>
4973 <param name="pointer" type="const GLvoid *"/>
4974 <glx handcode="true"/>
4975 </function>
4976
4977 <function name="WindowPos2d" deprecated="3.1" offset="assign">
4978 <param name="x" type="GLdouble"/>
4979 <param name="y" type="GLdouble"/>
4980 <glx handcode="true"/>
4981 </function>
4982
4983 <function name="WindowPos2dv" deprecated="3.1" offset="assign">
4984 <param name="v" type="const GLdouble *"/>
4985 <glx handcode="true"/>
4986 </function>
4987
4988 <function name="WindowPos2f" deprecated="3.1" offset="assign">
4989 <param name="x" type="GLfloat"/>
4990 <param name="y" type="GLfloat"/>
4991 <glx handcode="true"/>
4992 </function>
4993
4994 <function name="WindowPos2fv" deprecated="3.1" offset="assign">
4995 <param name="v" type="const GLfloat *"/>
4996 <glx handcode="true"/>
4997 </function>
4998
4999 <function name="WindowPos2i" deprecated="3.1" offset="assign">
5000 <param name="x" type="GLint"/>
5001 <param name="y" type="GLint"/>
5002 <glx handcode="true"/>
5003 </function>
5004
5005 <function name="WindowPos2iv" deprecated="3.1" offset="assign">
5006 <param name="v" type="const GLint *"/>
5007 <glx handcode="true"/>
5008 </function>
5009
5010 <function name="WindowPos2s" deprecated="3.1" offset="assign">
5011 <param name="x" type="GLshort"/>
5012 <param name="y" type="GLshort"/>
5013 <glx handcode="true"/>
5014 </function>
5015
5016 <function name="WindowPos2sv" deprecated="3.1" offset="assign">
5017 <param name="v" type="const GLshort *"/>
5018 <glx handcode="true"/>
5019 </function>
5020
5021 <function name="WindowPos3d" deprecated="3.1" offset="assign">
5022 <param name="x" type="GLdouble"/>
5023 <param name="y" type="GLdouble"/>
5024 <param name="z" type="GLdouble"/>
5025 <glx handcode="true"/>
5026 </function>
5027
5028 <function name="WindowPos3dv" deprecated="3.1" offset="assign">
5029 <param name="v" type="const GLdouble *"/>
5030 <glx handcode="true"/>
5031 </function>
5032
5033 <function name="WindowPos3f" deprecated="3.1" offset="assign">
5034 <param name="x" type="GLfloat"/>
5035 <param name="y" type="GLfloat"/>
5036 <param name="z" type="GLfloat"/>
5037 </function>
5038
5039 <function name="WindowPos3fv" deprecated="3.1" offset="assign">
5040 <param name="v" type="const GLfloat *" count="3"/>
5041 <glx rop="230"/>
5042 </function>
5043
5044 <function name="WindowPos3i" deprecated="3.1" offset="assign">
5045 <param name="x" type="GLint"/>
5046 <param name="y" type="GLint"/>
5047 <param name="z" type="GLint"/>
5048 <glx handcode="true"/>
5049 </function>
5050
5051 <function name="WindowPos3iv" deprecated="3.1" offset="assign">
5052 <param name="v" type="const GLint *"/>
5053 <glx handcode="true"/>
5054 </function>
5055
5056 <function name="WindowPos3s" deprecated="3.1" offset="assign">
5057 <param name="x" type="GLshort"/>
5058 <param name="y" type="GLshort"/>
5059 <param name="z" type="GLshort"/>
5060 <glx handcode="true"/>
5061 </function>
5062
5063 <function name="WindowPos3sv" deprecated="3.1" offset="assign">
5064 <param name="v" type="const GLshort *"/>
5065 <glx handcode="true"/>
5066 </function>
5067 </category>
5068
5069 <category name="1.5">
5070 <enum name="BUFFER_SIZE" value="0x8764"/>
5071 <enum name="BUFFER_USAGE" value="0x8765"/>
5072 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5073 <enum name="CURRENT_QUERY" value="0x8865"/>
5074 <enum name="QUERY_RESULT" value="0x8866"/>
5075 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5076 <enum name="ARRAY_BUFFER" value="0x8892"/>
5077 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5078 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5079 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5080 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5081 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5082 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5083 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5084 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5085 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5086 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5087 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5088 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5089 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5090 <enum name="READ_ONLY" value="0x88B8"/>
5091 <enum name="WRITE_ONLY" value="0x88B9"/>
5092 <enum name="READ_WRITE" value="0x88BA"/>
5093 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5094 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5095 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5096 <enum name="STREAM_DRAW" value="0x88E0"/>
5097 <enum name="STREAM_READ" value="0x88E1"/>
5098 <enum name="STREAM_COPY" value="0x88E2"/>
5099 <enum name="STATIC_DRAW" value="0x88E4"/>
5100 <enum name="STATIC_READ" value="0x88E5"/>
5101 <enum name="STATIC_COPY" value="0x88E6"/>
5102 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5103 <enum name="DYNAMIC_READ" value="0x88E9"/>
5104 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5105 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5106 <enum name="FOG_COORD_SRC" value="0x8450">
5107 <size name="Get" mode="get"/>
5108 </enum>
5109 <enum name="FOG_COORD" value="0x8451"/>
5110 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5111 <size name="Get" mode="get"/>
5112 </enum>
5113 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5114 <size name="Get" mode="get"/>
5115 </enum>
5116 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5117 <size name="Get" mode="get"/>
5118 </enum>
5119 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5120 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5121 <size name="Get" mode="get"/>
5122 </enum>
5123 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5124 <enum name="SRC0_RGB" value="0x8580"/>
5125 <enum name="SRC1_RGB" value="0x8581"/>
5126 <enum name="SRC2_RGB" value="0x8582"/>
5127 <enum name="SRC0_ALPHA" value="0x8588"/>
5128 <enum name="SRC1_ALPHA" value="0x8589"/>
5129 <enum name="SRC2_ALPHA" value="0x858A"/>
5130
5131 <type name="intptr" size="4" glx_name="CARD32"/>
5132 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5133
5134 <function name="BindBuffer" es1="1.1" es2="2.0" offset="assign">
5135 <param name="target" type="GLenum"/>
5136 <param name="buffer" type="GLuint"/>
5137 <glx ignore="true"/>
5138 </function>
5139
5140 <function name="BufferData" es1="1.1" es2="2.0" offset="assign">
5141 <param name="target" type="GLenum"/>
5142 <param name="size" type="GLsizeiptr" counter="true"/>
5143 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5144 <param name="usage" type="GLenum"/>
5145 <glx ignore="true"/>
5146 </function>
5147
5148 <function name="BufferSubData" es1="1.1"
5149 es2="2.0" offset="assign">
5150 <param name="target" type="GLenum"/>
5151 <param name="offset" type="GLintptr"/>
5152 <param name="size" type="GLsizeiptr" counter="true"/>
5153 <param name="data" type="const GLvoid *" count="size"/>
5154 <glx ignore="true"/>
5155 </function>
5156
5157 <function name="DeleteBuffers" es1="1.1"
5158 es2="2.0" offset="assign">
5159 <param name="n" type="GLsizei" counter="true"/>
5160 <param name="buffer" type="const GLuint *" count="n"/>
5161 <glx ignore="true"/>
5162 </function>
5163
5164 <function name="GenBuffers" es1="1.1" es2="2.0" offset="assign">
5165 <param name="n" type="GLsizei" counter="true"/>
5166 <param name="buffer" type="GLuint *" output="true" count="n"/>
5167 <glx ignore="true"/>
5168 </function>
5169
5170 <function name="GetBufferParameteriv"
5171 es1="1.1" es2="2.0" offset="assign">
5172 <param name="target" type="GLenum"/>
5173 <param name="pname" type="GLenum"/>
5174 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5175 <glx ignore="true"/>
5176 </function>
5177
5178 <function name="GetBufferPointerv" es2="3.0" offset="assign">
5179 <param name="target" type="GLenum"/>
5180 <param name="pname" type="GLenum"/>
5181 <param name="params" type="GLvoid **" output="true"/>
5182 <glx ignore="true"/>
5183 </function>
5184
5185 <function name="GetBufferSubData" offset="assign">
5186 <param name="target" type="GLenum"/>
5187 <param name="offset" type="GLintptr"/>
5188 <param name="size" type="GLsizeiptr" counter="true"/>
5189 <param name="data" type="GLvoid *" output="true" count="size"/>
5190 <glx ignore="true"/>
5191 </function>
5192
5193 <function name="IsBuffer" es1="1.1" es2="2.0" offset="assign">
5194 <param name="buffer" type="GLuint"/>
5195 <return type="GLboolean"/>
5196 <glx ignore="true"/>
5197 </function>
5198
5199 <function name="MapBuffer" offset="assign">
5200 <param name="target" type="GLenum"/>
5201 <param name="access" type="GLenum"/>
5202 <return type="GLvoid *"/>
5203 <glx ignore="true"/>
5204 </function>
5205
5206 <function name="UnmapBuffer" es2="3.0" offset="assign">
5207 <param name="target" type="GLenum"/>
5208 <return type="GLboolean"/>
5209 <glx ignore="true"/>
5210 </function>
5211
5212 <function name="GenQueries" es2="3.0" offset="assign">
5213 <param name="n" type="GLsizei" counter="true"/>
5214 <param name="ids" type="GLuint *" output="true" count="n"/>
5215 <glx sop="162" always_array="true"/>
5216 </function>
5217
5218 <function name="DeleteQueries" es2="3.0" offset="assign">
5219 <param name="n" type="GLsizei" counter="true"/>
5220 <param name="ids" type="const GLuint *" count="n"/>
5221 <glx sop="161"/>
5222 </function>
5223
5224 <function name="IsQuery" es2="3.0" offset="assign">
5225 <param name="id" type="GLuint"/>
5226 <return type="GLboolean"/>
5227 <glx sop="163"/>
5228 </function>
5229
5230 <function name="BeginQuery" es2="3.0" offset="assign">
5231 <param name="target" type="GLenum"/>
5232 <param name="id" type="GLuint"/>
5233 <glx rop="231"/>
5234 </function>
5235
5236 <function name="EndQuery" es2="3.0" offset="assign">
5237 <param name="target" type="GLenum"/>
5238 <glx rop="232"/>
5239 </function>
5240
5241 <function name="GetQueryiv" es2="3.0" offset="assign">
5242 <param name="target" type="GLenum"/>
5243 <param name="pname" type="GLenum"/>
5244 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5245 <glx sop="164"/>
5246 </function>
5247
5248 <function name="GetQueryObjectiv" offset="assign">
5249 <param name="id" type="GLuint"/>
5250 <param name="pname" type="GLenum"/>
5251 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5252 <glx sop="165"/>
5253 </function>
5254
5255 <function name="GetQueryObjectuiv" es2="3.0" offset="assign">
5256 <param name="id" type="GLuint"/>
5257 <param name="pname" type="GLenum"/>
5258 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5259 <glx sop="166"/>
5260 </function>
5261 </category>
5262
5263
5264 <category name="2.0">
5265 <!-- XXX some of the enums and functions probably need additional -->
5266 <!-- flags/attributes. -->
5267
5268 <type name="char" size="1" glx_name="CARD8"/>
5269
5270 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5271 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5272 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5273 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5274 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5275 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5276 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5277 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5278 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5279 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5280 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5281 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5282 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5283 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5284 <enum name="DRAW_BUFFER0" value="0x8825"/>
5285 <enum name="DRAW_BUFFER1" value="0x8826"/>
5286 <enum name="DRAW_BUFFER2" value="0x8827"/>
5287 <enum name="DRAW_BUFFER3" value="0x8828"/>
5288 <enum name="DRAW_BUFFER4" value="0x8829"/>
5289 <enum name="DRAW_BUFFER5" value="0x882A"/>
5290 <enum name="DRAW_BUFFER6" value="0x882B"/>
5291 <enum name="DRAW_BUFFER7" value="0x882C"/>
5292 <enum name="DRAW_BUFFER8" value="0x882D"/>
5293 <enum name="DRAW_BUFFER9" value="0x882E"/>
5294 <enum name="DRAW_BUFFER10" value="0x882F"/>
5295 <enum name="DRAW_BUFFER11" value="0x8830"/>
5296 <enum name="DRAW_BUFFER12" value="0x8831"/>
5297 <enum name="DRAW_BUFFER13" value="0x8832"/>
5298 <enum name="DRAW_BUFFER14" value="0x8833"/>
5299 <enum name="DRAW_BUFFER15" value="0x8834"/>
5300 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5301 <enum name="POINT_SPRITE" value="0x8861"/>
5302 <enum name="COORD_REPLACE" value="0x8862"/>
5303 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5304 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5305 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5306 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5307 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5308 <enum name="VERTEX_SHADER" value="0x8B31"/>
5309 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5310 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5311 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5312 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5313 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5314 <enum name="SHADER_TYPE" value="0x8B4F"/>
5315 <enum name="FLOAT_VEC2" value="0x8B50"/>
5316 <enum name="FLOAT_VEC3" value="0x8B51"/>
5317 <enum name="FLOAT_VEC4" value="0x8B52"/>
5318 <enum name="INT_VEC2" value="0x8B53"/>
5319 <enum name="INT_VEC3" value="0x8B54"/>
5320 <enum name="INT_VEC4" value="0x8B55"/>
5321 <enum name="BOOL" value="0x8B56"/>
5322 <enum name="BOOL_VEC2" value="0x8B57"/>
5323 <enum name="BOOL_VEC3" value="0x8B58"/>
5324 <enum name="BOOL_VEC4" value="0x8B59"/>
5325 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5326 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5327 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5328 <enum name="SAMPLER_1D" value="0x8B5D"/>
5329 <enum name="SAMPLER_2D" value="0x8B5E"/>
5330 <enum name="SAMPLER_3D" value="0x8B5F"/>
5331 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5332 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5333 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5334 <enum name="DELETE_STATUS" value="0x8B80"/>
5335 <enum name="COMPILE_STATUS" value="0x8B81"/>
5336 <enum name="LINK_STATUS" value="0x8B82"/>
5337 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5338 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5339 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5340 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5341 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5342 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5343 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5344 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5345 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5346 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5347 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5348 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5349 <size name="PointParameterfv"/>
5350 <size name="PointParameteriv"/>
5351 </enum>
5352 <enum name="LOWER_LEFT" value="0x8CA1"/>
5353 <enum name="UPPER_LEFT" value="0x8CA2"/>
5354 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5355 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5356 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5357
5358 <function name="BlendEquationSeparate"
5359 es2="2.0" offset="assign">
5360 <param name="modeRGB" type="GLenum"/>
5361 <param name="modeA" type="GLenum"/>
5362 <glx rop="4228"/>
5363 </function>
5364
5365 <function name="DrawBuffers" es2="3.0" offset="assign">
5366 <param name="n" type="GLsizei" counter="true"/>
5367 <param name="bufs" type="const GLenum *" count="n"/>
5368 <glx rop="233" large="true"/>
5369 </function>
5370
5371 <function name="StencilFuncSeparate" offset="assign" es2="2.0">
5372 <param name="face" type="GLenum"/>
5373 <param name="func" type="GLenum"/>
5374 <param name="ref" type="GLint"/>
5375 <param name="mask" type="GLuint"/>
5376 <glx ignore="true"/>
5377 </function>
5378
5379 <function name="StencilOpSeparate" offset="assign" es2="2.0">
5380 <param name="face" type="GLenum"/>
5381 <param name="sfail" type="GLenum"/>
5382 <param name="zfail" type="GLenum"/>
5383 <param name="zpass" type="GLenum"/>
5384 <glx ignore="true"/>
5385 </function>
5386
5387 <function name="StencilMaskSeparate" offset="assign" es2="2.0">
5388 <param name="face" type="GLenum"/>
5389 <param name="mask" type="GLuint"/>
5390 <glx ignore="true"/>
5391 </function>
5392
5393 <function name="AttachShader" offset="assign" es2="2.0">
5394 <param name="program" type="GLuint"/>
5395 <param name="shader" type="GLuint"/>
5396 <glx ignore="true"/>
5397 </function>
5398
5399 <function name="BindAttribLocation"
5400 es2="2.0" offset="assign">
5401 <param name="program" type="GLuint"/>
5402 <param name="index" type="GLuint"/>
5403 <param name="name" type="const GLchar *"/>
5404 <glx ignore="true"/>
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 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="CreateProgram" offset="assign" es2="2.0">
5415 <return type="GLuint"/>
5416 <glx ignore="true"/>
5417 </function>
5418
5419 <function name="CreateShader" offset="assign" es2="2.0">
5420 <param name="type" type="GLenum"/>
5421 <return type="GLuint"/>
5422 <glx ignore="true"/>
5423 </function>
5424
5425 <function name="DeleteProgram" offset="assign" es2="2.0">
5426 <param name="program" type="GLuint"/>
5427 <glx ignore="true"/>
5428 </function>
5429
5430 <function name="DeleteShader" offset="assign" es2="2.0">
5431 <param name="program" type="GLuint"/>
5432 <glx ignore="true"/>
5433 </function>
5434
5435 <function name="DetachShader" offset="assign" es2="2.0">
5436 <param name="program" type="GLuint"/>
5437 <param name="shader" type="GLuint"/>
5438 <glx ignore="true"/>
5439 </function>
5440
5441 <function name="DisableVertexAttribArray" es2="2.0" offset="assign">
5442 <param name="index" type="GLuint"/>
5443 <glx ignore="true"/>
5444 <glx handcode="true"/>
5445 </function>
5446
5447 <function name="EnableVertexAttribArray"
5448 es2="2.0" offset="assign">
5449 <param name="index" type="GLuint"/>
5450 <glx ignore="true"/>
5451 <glx handcode="true"/>
5452 </function>
5453
5454 <function name="GetActiveAttrib" es2="2.0" offset="assign">
5455 <param name="program" type="GLuint"/>
5456 <param name="index" type="GLuint"/>
5457 <param name="bufSize" type="GLsizei "/>
5458 <param name="length" type="GLsizei *" output="true"/>
5459 <param name="size" type="GLint *" output="true"/>
5460 <param name="type" type="GLenum *" output="true"/>
5461 <param name="name" type="GLchar *" output="true"/>
5462 <glx ignore="true"/>
5463 <glx ignore="true"/>
5464 </function>
5465
5466 <function name="GetActiveUniform" es2="2.0" offset="assign">
5467 <param name="program" type="GLuint"/>
5468 <param name="index" type="GLuint"/>
5469 <param name="bufSize" type="GLsizei"/>
5470 <param name="length" type="GLsizei *" output="true"/>
5471 <param name="size" type="GLint *" output="true"/>
5472 <param name="type" type="GLenum *" output="true"/>
5473 <param name="name" type="GLchar *" output="true"/>
5474 <glx ignore="true"/>
5475 <glx ignore="true"/>
5476 </function>
5477
5478 <function name="GetAttachedShaders" offset="assign" es2="2.0">
5479 <param name="program" type="GLuint"/>
5480 <param name="maxCount" type="GLsizei"/>
5481 <param name="count" type="GLsizei *" output="true"/>
5482 <param name="obj" type="GLuint *" output="true"/>
5483 <glx ignore="true"/>
5484 </function>
5485
5486 <function name="GetAttribLocation" es2="2.0" offset="assign">
5487 <param name="program" type="GLuint"/>
5488 <param name="name" type="const GLchar *"/>
5489 <return type="GLint"/>
5490 <glx ignore="true"/>
5491 <glx ignore="true"/>
5492 </function>
5493
5494 <function name="GetProgramiv" offset="assign" es2="2.0">
5495 <param name="program" type="GLuint"/>
5496 <param name="pname" type="GLenum"/>
5497 <param name="params" type="GLint *"/>
5498 <glx ignore="true"/>
5499 </function>
5500
5501 <function name="GetProgramInfoLog" offset="assign" es2="2.0">
5502 <param name="program" type="GLuint"/>
5503 <param name="bufSize" type="GLsizei"/>
5504 <param name="length" type="GLsizei *"/>
5505 <param name="infoLog" type="GLchar *"/>
5506 <glx ignore="true"/>
5507 </function>
5508
5509 <function name="GetShaderiv" offset="assign" es2="2.0">
5510 <param name="shader" type="GLuint"/>
5511 <param name="pname" type="GLenum"/>
5512 <param name="params" type="GLint *"/>
5513 <glx ignore="true"/>
5514 </function>
5515
5516 <function name="GetShaderInfoLog" offset="assign" es2="2.0">
5517 <param name="shader" type="GLuint"/>
5518 <param name="bufSize" type="GLsizei"/>
5519 <param name="length" type="GLsizei *"/>
5520 <param name="infoLog" type="GLchar *"/>
5521 <glx ignore="true"/>
5522 </function>
5523
5524 <function name="GetShaderSource" es2="2.0" offset="assign">
5525 <param name="shader" type="GLuint"/>
5526 <param name="bufSize" type="GLsizei"/>
5527 <param name="length" type="GLsizei *" output="true"/>
5528 <param name="source" type="GLchar *" output="true"/>
5529 <glx ignore="true"/>
5530 <glx ignore="true"/>
5531 </function>
5532
5533 <function name="GetUniformLocation"
5534 es2="2.0" offset="assign">
5535 <param name="program" type="GLuint"/>
5536 <param name="name" type="const GLchar *"/>
5537 <return type="GLint"/>
5538 <glx ignore="true"/>
5539 <glx ignore="true"/>
5540 </function>
5541
5542 <function name="GetUniformfv" es2="2.0" offset="assign">
5543 <param name="program" type="GLuint"/>
5544 <param name="location" type="GLint"/>
5545 <param name="params" type="GLfloat *" output="true"/>
5546 <glx ignore="true"/>
5547 <glx ignore="true"/>
5548 </function>
5549
5550 <function name="GetUniformiv" es2="2.0" offset="assign">
5551 <param name="program" type="GLuint"/>
5552 <param name="location" type="GLint"/>
5553 <param name="params" type="GLint *" output="true"/>
5554 <glx ignore="true"/>
5555 <glx ignore="true"/>
5556 </function>
5557
5558 <function name="GetVertexAttribdv" offset="assign">
5559 <param name="index" type="GLuint"/>
5560 <param name="pname" type="GLenum"/>
5561 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5562 <glx ignore="true"/>
5563 <glx handcode="client" vendorpriv="1301"/>
5564 </function>
5565
5566 <function name="GetVertexAttribfv" es2="2.0" offset="assign">
5567 <param name="index" type="GLuint"/>
5568 <param name="pname" type="GLenum"/>
5569 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5570 <glx ignore="true"/>
5571 <glx handcode="client" vendorpriv="1302"/>
5572 </function>
5573
5574 <function name="GetVertexAttribiv" es2="2.0" offset="assign">
5575 <param name="index" type="GLuint"/>
5576 <param name="pname" type="GLenum"/>
5577 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5578 <glx ignore="true"/>
5579 <glx handcode="client" vendorpriv="1303"/>
5580 </function>
5581
5582 <function name="GetVertexAttribPointerv"
5583 es2="2.0" offset="assign">
5584 <param name="index" type="GLuint"/>
5585 <param name="pname" type="GLenum"/>
5586 <param name="pointer" type="GLvoid **" output="true"/>
5587 <glx ignore="true"/>
5588 <glx handcode="true"/>
5589 </function>
5590
5591 <function name="IsProgram" offset="assign" es2="2.0">
5592 <param name="program" type="GLuint"/>
5593 <return type="GLboolean"/>
5594 <glx ignore="true"/>
5595 </function>
5596
5597 <function name="IsShader" offset="assign" es2="2.0">
5598 <param name="shader" type="GLuint"/>
5599 <return type="GLboolean"/>
5600 <glx ignore="true"/>
5601 </function>
5602
5603 <function name="LinkProgram" es2="2.0" offset="assign">
5604 <param name="program" type="GLuint"/>
5605 <glx ignore="true"/>
5606 <glx ignore="true"/>
5607 </function>
5608
5609 <function name="ShaderSource" es2="2.0" offset="assign">
5610 <param name="shader" type="GLuint"/>
5611 <param name="count" type="GLsizei"/>
5612 <param name="string" type="const GLchar * const *"/>
5613 <param name="length" type="const GLint *"/>
5614 <glx ignore="true"/>
5615 <glx ignore="true"/>
5616 </function>
5617
5618 <function name="UseProgram" es2="2.0" offset="assign">
5619 <param name="program" type="GLuint"/>
5620 <glx ignore="true"/>
5621 <glx ignore="true"/>
5622 </function>
5623
5624 <function name="Uniform1f" es2="2.0" offset="assign">
5625 <param name="location" type="GLint"/>
5626 <param name="v0" type="GLfloat"/>
5627 <glx ignore="true"/>
5628 <glx ignore="true"/>
5629 </function>
5630 <function name="Uniform2f" es2="2.0" offset="assign">
5631 <param name="location" type="GLint"/>
5632 <param name="v0" type="GLfloat"/>
5633 <param name="v1" type="GLfloat"/>
5634 <glx ignore="true"/>
5635 <glx ignore="true"/>
5636 </function>
5637 <function name="Uniform3f" es2="2.0" offset="assign">
5638 <param name="location" type="GLint"/>
5639 <param name="v0" type="GLfloat"/>
5640 <param name="v1" type="GLfloat"/>
5641 <param name="v2" type="GLfloat"/>
5642 <glx ignore="true"/>
5643 <glx ignore="true"/>
5644 </function>
5645 <function name="Uniform4f" es2="2.0" offset="assign">
5646 <param name="location" type="GLint"/>
5647 <param name="v0" type="GLfloat"/>
5648 <param name="v1" type="GLfloat"/>
5649 <param name="v2" type="GLfloat"/>
5650 <param name="v3" type="GLfloat"/>
5651 <glx ignore="true"/>
5652 <glx ignore="true"/>
5653 </function>
5654
5655 <function name="Uniform1i" es2="2.0" offset="assign">
5656 <param name="location" type="GLint"/>
5657 <param name="v0" type="GLint"/>
5658 <glx ignore="true"/>
5659 <glx ignore="true"/>
5660 </function>
5661 <function name="Uniform2i" es2="2.0" offset="assign">
5662 <param name="location" type="GLint"/>
5663 <param name="v0" type="GLint"/>
5664 <param name="v1" type="GLint"/>
5665 <glx ignore="true"/>
5666 <glx ignore="true"/>
5667 </function>
5668 <function name="Uniform3i" es2="2.0" offset="assign">
5669 <param name="location" type="GLint"/>
5670 <param name="v0" type="GLint"/>
5671 <param name="v1" type="GLint"/>
5672 <param name="v2" type="GLint"/>
5673 <glx ignore="true"/>
5674 <glx ignore="true"/>
5675 </function>
5676 <function name="Uniform4i" es2="2.0" offset="assign">
5677 <param name="location" type="GLint"/>
5678 <param name="v0" type="GLint"/>
5679 <param name="v1" type="GLint"/>
5680 <param name="v2" type="GLint"/>
5681 <param name="v3" type="GLint"/>
5682 <glx ignore="true"/>
5683 <glx ignore="true"/>
5684 </function>
5685
5686 <function name="Uniform1fv" es2="2.0" offset="assign">
5687 <param name="location" type="GLint"/>
5688 <param name="count" type="GLsizei"/>
5689 <param name="value" type="const GLfloat *"/>
5690 <glx ignore="true"/>
5691 <glx ignore="true"/>
5692 </function>
5693 <function name="Uniform2fv" es2="2.0" offset="assign">
5694 <param name="location" type="GLint"/>
5695 <param name="count" type="GLsizei"/>
5696 <param name="value" type="const GLfloat *"/>
5697 <glx ignore="true"/>
5698 <glx ignore="true"/>
5699 </function>
5700 <function name="Uniform3fv" es2="2.0" offset="assign">
5701 <param name="location" type="GLint"/>
5702 <param name="count" type="GLsizei"/>
5703 <param name="value" type="const GLfloat *"/>
5704 <glx ignore="true"/>
5705 <glx ignore="true"/>
5706 </function>
5707 <function name="Uniform4fv" es2="2.0" offset="assign">
5708 <param name="location" type="GLint"/>
5709 <param name="count" type="GLsizei"/>
5710 <param name="value" type="const GLfloat *"/>
5711 <glx ignore="true"/>
5712 <glx ignore="true"/>
5713 </function>
5714
5715 <function name="Uniform1iv" es2="2.0" offset="assign">
5716 <param name="location" type="GLint"/>
5717 <param name="count" type="GLsizei"/>
5718 <param name="value" type="const GLint *"/>
5719 <glx ignore="true"/>
5720 <glx ignore="true"/>
5721 </function>
5722 <function name="Uniform2iv" es2="2.0" offset="assign">
5723 <param name="location" type="GLint"/>
5724 <param name="count" type="GLsizei"/>
5725 <param name="value" type="const GLint *"/>
5726 <glx ignore="true"/>
5727 <glx ignore="true"/>
5728 </function>
5729 <function name="Uniform3iv" es2="2.0" offset="assign">
5730 <param name="location" type="GLint"/>
5731 <param name="count" type="GLsizei"/>
5732 <param name="value" type="const GLint *"/>
5733 <glx ignore="true"/>
5734 <glx ignore="true"/>
5735 </function>
5736 <function name="Uniform4iv" es2="2.0" offset="assign">
5737 <param name="location" type="GLint"/>
5738 <param name="count" type="GLsizei"/>
5739 <param name="value" type="const GLint *"/>
5740 <glx ignore="true"/>
5741 <glx ignore="true"/>
5742 </function>
5743
5744 <function name="UniformMatrix2fv" es2="2.0" offset="assign">
5745 <param name="location" type="GLint"/>
5746 <param name="count" type="GLsizei"/>
5747 <param name="transpose" type="GLboolean"/>
5748 <param name="value" type="const GLfloat *"/>
5749 <glx ignore="true"/>
5750 <glx ignore="true"/>
5751 </function>
5752 <function name="UniformMatrix3fv" es2="2.0" offset="assign">
5753 <param name="location" type="GLint"/>
5754 <param name="count" type="GLsizei"/>
5755 <param name="transpose" type="GLboolean"/>
5756 <param name="value" type="const GLfloat *"/>
5757 <glx ignore="true"/>
5758 <glx ignore="true"/>
5759 </function>
5760 <function name="UniformMatrix4fv" es2="2.0" offset="assign">
5761 <param name="location" type="GLint"/>
5762 <param name="count" type="GLsizei"/>
5763 <param name="transpose" type="GLboolean"/>
5764 <param name="value" type="const GLfloat *"/>
5765 <glx ignore="true"/>
5766 <glx ignore="true"/>
5767 </function>
5768
5769 <function name="ValidateProgram" es2="2.0" offset="assign">
5770 <param name="program" type="GLuint"/>
5771 <glx ignore="true"/>
5772 <glx ignore="true"/>
5773 </function>
5774
5775 <function name="VertexAttrib1d" offset="assign">
5776 <param name="index" type="GLuint"/>
5777 <param name="x" type="GLdouble"/>
5778 </function>
5779 <function name="VertexAttrib1dv" offset="assign">
5780 <param name="index" type="GLuint"/>
5781 <param name="v" type="const GLdouble *" count="1"/>
5782 <glx rop="4197" doubles_in_order="true"/>
5783 </function>
5784 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5785 <param name="index" type="GLuint"/>
5786 <param name="x" type="GLfloat"/>
5787 </function>
5788 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5789 <param name="index" type="GLuint"/>
5790 <param name="v" type="const GLfloat *"/>
5791 </function>
5792 <function name="VertexAttrib1s" offset="assign">
5793 <param name="index" type="GLuint"/>
5794 <param name="x" type="GLshort"/>
5795 </function>
5796 <function name="VertexAttrib1sv" offset="assign">
5797 <param name="index" type="GLuint"/>
5798 <param name="v" type="const GLshort *" count="1"/>
5799 <glx rop="4189"/>
5800 </function>
5801
5802 <function name="VertexAttrib2d" offset="assign">
5803 <param name="index" type="GLuint"/>
5804 <param name="x" type="GLdouble"/>
5805 <param name="y" type="GLdouble"/>
5806 </function>
5807 <function name="VertexAttrib2dv" offset="assign">
5808 <param name="index" type="GLuint"/>
5809 <param name="v" type="const GLdouble *" count="2"/>
5810 <glx rop="4198" doubles_in_order="true"/>
5811 </function>
5812 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5813 <param name="index" type="GLuint"/>
5814 <param name="x" type="GLfloat"/>
5815 <param name="y" type="GLfloat"/>
5816 </function>
5817 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5818 <param name="index" type="GLuint"/>
5819 <param name="v" type="const GLfloat *"/>
5820 </function>
5821 <function name="VertexAttrib2s" offset="assign">
5822 <param name="index" type="GLuint"/>
5823 <param name="x" type="GLshort"/>
5824 <param name="y" type="GLshort"/>
5825 </function>
5826 <function name="VertexAttrib2sv" offset="assign">
5827 <param name="index" type="GLuint"/>
5828 <param name="v" type="const GLshort *" count="2"/>
5829 <glx rop="4190"/>
5830 </function>
5831
5832 <function name="VertexAttrib3d" offset="assign">
5833 <param name="index" type="GLuint"/>
5834 <param name="x" type="GLdouble"/>
5835 <param name="y" type="GLdouble"/>
5836 <param name="z" type="GLdouble"/>
5837 </function>
5838 <function name="VertexAttrib3dv" offset="assign">
5839 <param name="index" type="GLuint"/>
5840 <param name="v" type="const GLdouble *" count="3"/>
5841 <glx rop="4199" doubles_in_order="true"/>
5842 </function>
5843 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5844 <param name="index" type="GLuint"/>
5845 <param name="x" type="GLfloat"/>
5846 <param name="y" type="GLfloat"/>
5847 <param name="z" type="GLfloat"/>
5848 </function>
5849 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5850 <param name="index" type="GLuint"/>
5851 <param name="v" type="const GLfloat *"/>
5852 </function>
5853 <function name="VertexAttrib3s" offset="assign">
5854 <param name="index" type="GLuint"/>
5855 <param name="x" type="GLshort"/>
5856 <param name="y" type="GLshort"/>
5857 <param name="z" type="GLshort"/>
5858 </function>
5859 <function name="VertexAttrib3sv" offset="assign">
5860 <param name="index" type="GLuint"/>
5861 <param name="v" type="const GLshort *" count="3"/>
5862 <glx rop="4191"/>
5863 </function>
5864
5865 <function name="VertexAttrib4Nbv" offset="assign">
5866 <param name="index" type="GLuint"/>
5867 <param name="v" type="const GLbyte *" count="4"/>
5868 <glx rop="4235"/>
5869 </function>
5870 <function name="VertexAttrib4Niv" offset="assign">
5871 <param name="index" type="GLuint"/>
5872 <param name="v" type="const GLint *" count="4"/>
5873 <glx rop="4237"/>
5874 </function>
5875 <function name="VertexAttrib4Nsv" offset="assign">
5876 <param name="index" type="GLuint"/>
5877 <param name="v" type="const GLshort *" count="4"/>
5878 <glx rop="4236"/>
5879 </function>
5880 <function name="VertexAttrib4Nub" offset="assign">
5881 <param name="index" type="GLuint"/>
5882 <param name="x" type="GLubyte"/>
5883 <param name="y" type="GLubyte"/>
5884 <param name="z" type="GLubyte"/>
5885 <param name="w" type="GLubyte"/>
5886 </function>
5887 <function name="VertexAttrib4Nubv" offset="assign">
5888 <param name="index" type="GLuint"/>
5889 <param name="v" type="const GLubyte *" count="4"/>
5890 <glx rop="4201"/>
5891 </function>
5892 <function name="VertexAttrib4Nuiv" offset="assign">
5893 <param name="index" type="GLuint"/>
5894 <param name="v" type="const GLuint *" count="4"/>
5895 <glx rop="4239"/>
5896 </function>
5897 <function name="VertexAttrib4Nusv" offset="assign">
5898 <param name="index" type="GLuint"/>
5899 <param name="v" type="const GLushort *" count="4"/>
5900 <glx rop="4238"/>
5901 </function>
5902 <function name="VertexAttrib4bv" offset="assign">
5903 <param name="index" type="GLuint"/>
5904 <param name="v" type="const GLbyte *" count="4"/>
5905 <glx rop="4230"/>
5906 </function>
5907 <function name="VertexAttrib4d" offset="assign">
5908 <param name="index" type="GLuint"/>
5909 <param name="x" type="GLdouble"/>
5910 <param name="y" type="GLdouble"/>
5911 <param name="z" type="GLdouble"/>
5912 <param name="w" type="GLdouble"/>
5913 </function>
5914 <function name="VertexAttrib4dv" offset="assign">
5915 <param name="index" type="GLuint"/>
5916 <param name="v" type="const GLdouble *" count="4"/>
5917 <glx rop="4200" doubles_in_order="true"/>
5918 </function>
5919 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5920 <param name="index" type="GLuint"/>
5921 <param name="x" type="GLfloat"/>
5922 <param name="y" type="GLfloat"/>
5923 <param name="z" type="GLfloat"/>
5924 <param name="w" type="GLfloat"/>
5925 </function>
5926 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5927 <param name="index" type="GLuint"/>
5928 <param name="v" type="const GLfloat *"/>
5929 </function>
5930 <function name="VertexAttrib4iv" offset="assign">
5931 <param name="index" type="GLuint"/>
5932 <param name="v" type="const GLint *" count="4"/>
5933 <glx rop="4231"/>
5934 </function>
5935 <function name="VertexAttrib4s" offset="assign">
5936 <param name="index" type="GLuint"/>
5937 <param name="x" type="GLshort"/>
5938 <param name="y" type="GLshort"/>
5939 <param name="z" type="GLshort"/>
5940 <param name="w" type="GLshort"/>
5941 </function>
5942 <function name="VertexAttrib4sv" offset="assign">
5943 <param name="index" type="GLuint"/>
5944 <param name="v" type="const GLshort *" count="4"/>
5945 <glx rop="4192"/>
5946 </function>
5947 <function name="VertexAttrib4ubv" offset="assign">
5948 <param name="index" type="GLuint"/>
5949 <param name="v" type="const GLubyte *" count="4"/>
5950 <glx rop="4232"/>
5951 </function>
5952 <function name="VertexAttrib4uiv" offset="assign">
5953 <param name="index" type="GLuint"/>
5954 <param name="v" type="const GLuint *" count="4"/>
5955 <glx rop="4234"/>
5956 </function>
5957 <function name="VertexAttrib4usv" offset="assign">
5958 <param name="index" type="GLuint"/>
5959 <param name="v" type="const GLushort *" count="4"/>
5960 <glx rop="4233"/>
5961 </function>
5962
5963 <function name="VertexAttribPointer"
5964 es2="2.0" offset="assign">
5965 <param name="index" type="GLuint"/>
5966 <param name="size" type="GLint"/>
5967 <param name="type" type="GLenum"/>
5968 <param name="normalized" type="GLboolean"/>
5969 <param name="stride" type="GLsizei"/>
5970 <param name="pointer" type="const GLvoid *"/>
5971 <glx handcode="true"/>
5972 </function>
5973
5974 </category>
5975
5976
5977 <category name="2.1">
5978 <!-- XXX some of the enums and functions probably need additional -->
5979 <!-- flags/attributes. -->
5980
5981 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5982 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5983 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5984 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5985 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5986 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5987 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5988 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5989 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5990 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5991 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5992 <enum name="SRGB" value="0x8C40"/>
5993 <enum name="SRGB8" value="0x8C41"/>
5994 <enum name="SRGB_ALPHA" value="0x8C42"/>
5995 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5996 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5997 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5998 <enum name="SLUMINANCE" value="0x8C46"/>
5999 <enum name="SLUMINANCE8" value="0x8C47"/>
6000 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
6001 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
6002 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
6003 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
6004
6005 <function name="UniformMatrix2x3fv" offset="assign" es2="3.0">
6006 <param name="location" type="GLint"/>
6007 <param name="count" type="GLsizei"/>
6008 <param name="transpose" type="GLboolean"/>
6009 <param name="value" type="const GLfloat *"/>
6010 <glx ignore="true"/>
6011 </function>
6012 <function name="UniformMatrix3x2fv" offset="assign" es2="3.0">
6013 <param name="location" type="GLint"/>
6014 <param name="count" type="GLsizei"/>
6015 <param name="transpose" type="GLboolean"/>
6016 <param name="value" type="const GLfloat *"/>
6017 <glx ignore="true"/>
6018 </function>
6019 <function name="UniformMatrix2x4fv" offset="assign" es2="3.0">
6020 <param name="location" type="GLint"/>
6021 <param name="count" type="GLsizei"/>
6022 <param name="transpose" type="GLboolean"/>
6023 <param name="value" type="const GLfloat *"/>
6024 <glx ignore="true"/>
6025 </function>
6026 <function name="UniformMatrix4x2fv" offset="assign" es2="3.0">
6027 <param name="location" type="GLint"/>
6028 <param name="count" type="GLsizei"/>
6029 <param name="transpose" type="GLboolean"/>
6030 <param name="value" type="const GLfloat *"/>
6031 <glx ignore="true"/>
6032 </function>
6033 <function name="UniformMatrix3x4fv" offset="assign" es2="3.0">
6034 <param name="location" type="GLint"/>
6035 <param name="count" type="GLsizei"/>
6036 <param name="transpose" type="GLboolean"/>
6037 <param name="value" type="const GLfloat *"/>
6038 <glx ignore="true"/>
6039 </function>
6040 <function name="UniformMatrix4x3fv" offset="assign" es2="3.0">
6041 <param name="location" type="GLint"/>
6042 <param name="count" type="GLsizei"/>
6043 <param name="transpose" type="GLboolean"/>
6044 <param name="value" type="const GLfloat *"/>
6045 <glx ignore="true"/>
6046 </function>
6047
6048 </category>
6049
6050
6051 <!-- ARB extensions sorted by extension number. -->
6052
6053 <category name="GL_ARB_multitexture" number="1">
6054 <enum name="TEXTURE0_ARB" value="0x84C0"/>
6055 <enum name="TEXTURE1_ARB" value="0x84C1"/>
6056 <enum name="TEXTURE2_ARB" value="0x84C2"/>
6057 <enum name="TEXTURE3_ARB" value="0x84C3"/>
6058 <enum name="TEXTURE4_ARB" value="0x84C4"/>
6059 <enum name="TEXTURE5_ARB" value="0x84C5"/>
6060 <enum name="TEXTURE6_ARB" value="0x84C6"/>
6061 <enum name="TEXTURE7_ARB" value="0x84C7"/>
6062 <enum name="TEXTURE8_ARB" value="0x84C8"/>
6063 <enum name="TEXTURE9_ARB" value="0x84C9"/>
6064 <enum name="TEXTURE10_ARB" value="0x84CA"/>
6065 <enum name="TEXTURE11_ARB" value="0x84CB"/>
6066 <enum name="TEXTURE12_ARB" value="0x84CC"/>
6067 <enum name="TEXTURE13_ARB" value="0x84CD"/>
6068 <enum name="TEXTURE14_ARB" value="0x84CE"/>
6069 <enum name="TEXTURE15_ARB" value="0x84CF"/>
6070 <enum name="TEXTURE16_ARB" value="0x84D0"/>
6071 <enum name="TEXTURE17_ARB" value="0x84D1"/>
6072 <enum name="TEXTURE18_ARB" value="0x84D2"/>
6073 <enum name="TEXTURE19_ARB" value="0x84D3"/>
6074 <enum name="TEXTURE20_ARB" value="0x84D4"/>
6075 <enum name="TEXTURE21_ARB" value="0x84D5"/>
6076 <enum name="TEXTURE22_ARB" value="0x84D6"/>
6077 <enum name="TEXTURE23_ARB" value="0x84D7"/>
6078 <enum name="TEXTURE24_ARB" value="0x84D8"/>
6079 <enum name="TEXTURE25_ARB" value="0x84D9"/>
6080 <enum name="TEXTURE26_ARB" value="0x84DA"/>
6081 <enum name="TEXTURE27_ARB" value="0x84DB"/>
6082 <enum name="TEXTURE28_ARB" value="0x84DC"/>
6083 <enum name="TEXTURE29_ARB" value="0x84DD"/>
6084 <enum name="TEXTURE30_ARB" value="0x84DE"/>
6085 <enum name="TEXTURE31_ARB" value="0x84DF"/>
6086 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
6087 <size name="Get" mode="get"/>
6088 </enum>
6089 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
6090 <size name="Get" mode="get"/>
6091 </enum>
6092 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
6093 <size name="Get" mode="get"/>
6094 </enum>
6095
6096 <function name="ActiveTextureARB" alias="ActiveTexture">
6097 <param name="texture" type="GLenum"/>
6098 </function>
6099
6100 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
6101 <param name="texture" type="GLenum"/>
6102 </function>
6103
6104 <function name="MultiTexCoord1dARB"
6105 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
6106 <param name="target" type="GLenum"/>
6107 <param name="s" type="GLdouble"/>
6108 </function>
6109
6110 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6111 <param name="target" type="GLenum"/>
6112 <param name="v" type="const GLdouble *"/>
6113 </function>
6114
6115 <function name="MultiTexCoord1fARB" offset="378"
6116 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6117 <param name="target" type="GLenum"/>
6118 <param name="s" type="GLfloat"/>
6119 </function>
6120
6121 <function name="MultiTexCoord1fvARB" offset="379" exec="dynamic">
6122 <param name="target" type="GLenum"/>
6123 <param name="v" type="const GLfloat *" count="1"/>
6124 <glx rop="199"/>
6125 </function>
6126
6127 <function name="MultiTexCoord1iARB"
6128 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6129 <param name="target" type="GLenum"/>
6130 <param name="s" type="GLint"/>
6131 </function>
6132
6133 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6134 <param name="target" type="GLenum"/>
6135 <param name="v" type="const GLint *"/>
6136 </function>
6137
6138 <function name="MultiTexCoord1sARB"
6139 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6140 <param name="target" type="GLenum"/>
6141 <param name="s" type="GLshort"/>
6142 </function>
6143
6144 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6145 <param name="target" type="GLenum"/>
6146 <param name="v" type="const GLshort *"/>
6147 </function>
6148
6149 <function name="MultiTexCoord2dARB"
6150 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6151 <param name="target" type="GLenum"/>
6152 <param name="s" type="GLdouble"/>
6153 <param name="t" type="GLdouble"/>
6154 </function>
6155
6156 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6157 <param name="target" type="GLenum"/>
6158 <param name="v" type="const GLdouble *"/>
6159 </function>
6160
6161 <function name="MultiTexCoord2fARB" offset="386"
6162 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6163 <param name="target" type="GLenum"/>
6164 <param name="s" type="GLfloat"/>
6165 <param name="t" type="GLfloat"/>
6166 </function>
6167
6168 <function name="MultiTexCoord2fvARB" offset="387" exec="dynamic">
6169 <param name="target" type="GLenum"/>
6170 <param name="v" type="const GLfloat *" count="2"/>
6171 <glx rop="203"/>
6172 </function>
6173
6174 <function name="MultiTexCoord2iARB"
6175 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6176 <param name="target" type="GLenum"/>
6177 <param name="s" type="GLint"/>
6178 <param name="t" type="GLint"/>
6179 </function>
6180
6181 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6182 <param name="target" type="GLenum"/>
6183 <param name="v" type="const GLint *"/>
6184 </function>
6185
6186 <function name="MultiTexCoord2sARB"
6187 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6188 <param name="target" type="GLenum"/>
6189 <param name="s" type="GLshort"/>
6190 <param name="t" type="GLshort"/>
6191 </function>
6192
6193 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6194 <param name="target" type="GLenum"/>
6195 <param name="v" type="const GLshort *"/>
6196 </function>
6197
6198 <function name="MultiTexCoord3dARB"
6199 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6200 <param name="target" type="GLenum"/>
6201 <param name="s" type="GLdouble"/>
6202 <param name="t" type="GLdouble"/>
6203 <param name="r" type="GLdouble"/>
6204 </function>
6205
6206 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6207 <param name="target" type="GLenum"/>
6208 <param name="v" type="const GLdouble *"/>
6209 </function>
6210
6211 <function name="MultiTexCoord3fARB" offset="394"
6212 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6213 <param name="target" type="GLenum"/>
6214 <param name="s" type="GLfloat"/>
6215 <param name="t" type="GLfloat"/>
6216 <param name="r" type="GLfloat"/>
6217 </function>
6218
6219 <function name="MultiTexCoord3fvARB" offset="395" exec="dynamic">
6220 <param name="target" type="GLenum"/>
6221 <param name="v" type="const GLfloat *" count="3"/>
6222 <glx rop="207"/>
6223 </function>
6224
6225 <function name="MultiTexCoord3iARB"
6226 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6227 <param name="target" type="GLenum"/>
6228 <param name="s" type="GLint"/>
6229 <param name="t" type="GLint"/>
6230 <param name="r" type="GLint"/>
6231 </function>
6232
6233 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6234 <param name="target" type="GLenum"/>
6235 <param name="v" type="const GLint *"/>
6236 </function>
6237
6238 <function name="MultiTexCoord3sARB"
6239 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6240 <param name="target" type="GLenum"/>
6241 <param name="s" type="GLshort"/>
6242 <param name="t" type="GLshort"/>
6243 <param name="r" type="GLshort"/>
6244 </function>
6245
6246 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6247 <param name="target" type="GLenum"/>
6248 <param name="v" type="const GLshort *"/>
6249 </function>
6250
6251 <function name="MultiTexCoord4dARB"
6252 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6253 <param name="target" type="GLenum"/>
6254 <param name="s" type="GLdouble"/>
6255 <param name="t" type="GLdouble"/>
6256 <param name="r" type="GLdouble"/>
6257 <param name="q" type="GLdouble"/>
6258 </function>
6259
6260 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6261 <param name="target" type="GLenum"/>
6262 <param name="v" type="const GLdouble *"/>
6263 </function>
6264
6265 <function name="MultiTexCoord4fARB" offset="402"
6266 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6267 <param name="target" type="GLenum"/>
6268 <param name="s" type="GLfloat"/>
6269 <param name="t" type="GLfloat"/>
6270 <param name="r" type="GLfloat"/>
6271 <param name="q" type="GLfloat"/>
6272 </function>
6273
6274 <function name="MultiTexCoord4fvARB" offset="403" exec="dynamic">
6275 <param name="target" type="GLenum"/>
6276 <param name="v" type="const GLfloat *" count="4"/>
6277 <glx rop="211"/>
6278 </function>
6279
6280 <function name="MultiTexCoord4iARB"
6281 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6282 <param name="target" type="GLenum"/>
6283 <param name="s" type="GLint"/>
6284 <param name="t" type="GLint"/>
6285 <param name="r" type="GLint"/>
6286 <param name="q" type="GLint"/>
6287 </function>
6288
6289 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6290 <param name="target" type="GLenum"/>
6291 <param name="v" type="const GLint *"/>
6292 </function>
6293
6294 <function name="MultiTexCoord4sARB"
6295 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6296 <param name="target" type="GLenum"/>
6297 <param name="s" type="GLshort"/>
6298 <param name="t" type="GLshort"/>
6299 <param name="r" type="GLshort"/>
6300 <param name="q" type="GLshort"/>
6301 </function>
6302
6303 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6304 <param name="target" type="GLenum"/>
6305 <param name="v" type="const GLshort *"/>
6306 </function>
6307 </category>
6308
6309 <!-- ARB extension number 2 is a GLX extension. -->
6310
6311 <category name="GL_ARB_transpose_matrix" number="3">
6312 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6313 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6314 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6315 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6316
6317 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6318 <param name="m" type="const GLfloat *"/>
6319 </function>
6320
6321 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6322 <param name="m" type="const GLdouble *"/>
6323 </function>
6324
6325 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6326 <param name="m" type="const GLfloat *"/>
6327 </function>
6328
6329 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6330 <param name="m" type="const GLdouble *"/>
6331 </function>
6332 </category>
6333
6334 <!-- ARB extension number 4 is a WGL extension. -->
6335
6336 <category name="GL_ARB_multisample" number="5">
6337 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6338 <size name="Get" mode="get"/>
6339 </enum>
6340 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6341 <size name="Get" mode="get"/>
6342 </enum>
6343 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6344 <size name="Get" mode="get"/>
6345 </enum>
6346 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6347 <size name="Get" mode="get"/>
6348 </enum>
6349 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6350 <size name="Get" mode="get"/>
6351 </enum>
6352 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6353 <size name="Get" mode="get"/>
6354 </enum>
6355 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6356 <size name="Get" mode="get"/>
6357 </enum>
6358 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6359 <size name="Get" mode="get"/>
6360 </enum>
6361 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6362
6363 <function name="SampleCoverageARB" alias="SampleCoverage">
6364 <param name="value" type="GLclampf"/>
6365 <param name="invert" type="GLboolean"/>
6366 </function>
6367 </category>
6368
6369 <category name="GL_ARB_texture_env_add" number="6">
6370 <!-- No new functions, types, enums. -->
6371 </category>
6372
6373 <category name="GL_ARB_texture_cube_map" number="7">
6374 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6375 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6376 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6377 <size name="Get" mode="get"/>
6378 </enum>
6379 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6380 <size name="Get" mode="get"/>
6381 </enum>
6382 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6383 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6384 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6385 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6386 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6387 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6388 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6389 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6390 <size name="Get" mode="get"/>
6391 </enum>
6392 </category>
6393
6394 <!-- ARB extension number 8 is a WGL extension. -->
6395 <!-- ARB extension number 9 is a WGL extension. -->
6396 <!-- ARB extension number 10 is a WGL extension. -->
6397 <!-- ARB extension number 11 is a WGL extension. -->
6398
6399 <category name="GL_ARB_texture_compression" number="12">
6400 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6401 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6402 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6403 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6404 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6405 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6406 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6407 <size name="Get" mode="get"/>
6408 </enum>
6409 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6410 <size name="GetTexLevelParameterfv" mode="get"/>
6411 <size name="GetTexLevelParameteriv" mode="get"/>
6412 </enum>
6413 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6414 <size name="GetTexLevelParameterfv" mode="get"/>
6415 <size name="GetTexLevelParameteriv" mode="get"/>
6416 </enum>
6417 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6418 <size name="Get" mode="get"/>
6419 </enum>
6420 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6421
6422 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6423 <param name="target" type="GLenum"/>
6424 <param name="level" type="GLint"/>
6425 <param name="internalformat" type="GLenum"/>
6426 <param name="width" type="GLsizei"/>
6427 <param name="height" type="GLsizei"/>
6428 <param name="depth" type="GLsizei"/>
6429 <param name="border" type="GLint"/>
6430 <param name="imageSize" type="GLsizei"/>
6431 <param name="data" type="const GLvoid *"/>
6432 </function>
6433
6434 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6435 <param name="target" type="GLenum"/>
6436 <param name="level" type="GLint"/>
6437 <param name="internalformat" type="GLenum"/>
6438 <param name="width" type="GLsizei"/>
6439 <param name="height" type="GLsizei"/>
6440 <param name="border" type="GLint"/>
6441 <param name="imageSize" type="GLsizei"/>
6442 <param name="data" type="const GLvoid *"/>
6443 </function>
6444
6445 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6446 <param name="target" type="GLenum"/>
6447 <param name="level" type="GLint"/>
6448 <param name="internalformat" type="GLenum"/>
6449 <param name="width" type="GLsizei"/>
6450 <param name="border" type="GLint"/>
6451 <param name="imageSize" type="GLsizei"/>
6452 <param name="data" type="const GLvoid *"/>
6453 </function>
6454
6455 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6456 <param name="target" type="GLenum"/>
6457 <param name="level" type="GLint"/>
6458 <param name="xoffset" type="GLint"/>
6459 <param name="yoffset" type="GLint"/>
6460 <param name="zoffset" type="GLint"/>
6461 <param name="width" type="GLsizei"/>
6462 <param name="height" type="GLsizei"/>
6463 <param name="depth" type="GLsizei"/>
6464 <param name="format" type="GLenum"/>
6465 <param name="imageSize" type="GLsizei"/>
6466 <param name="data" type="const GLvoid *"/>
6467 </function>
6468
6469 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6470 <param name="target" type="GLenum"/>
6471 <param name="level" type="GLint"/>
6472 <param name="xoffset" type="GLint"/>
6473 <param name="yoffset" type="GLint"/>
6474 <param name="width" type="GLsizei"/>
6475 <param name="height" type="GLsizei"/>
6476 <param name="format" type="GLenum"/>
6477 <param name="imageSize" type="GLsizei"/>
6478 <param name="data" type="const GLvoid *"/>
6479 </function>
6480
6481 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6482 <param name="target" type="GLenum"/>
6483 <param name="level" type="GLint"/>
6484 <param name="xoffset" type="GLint"/>
6485 <param name="width" type="GLsizei"/>
6486 <param name="format" type="GLenum"/>
6487 <param name="imageSize" type="GLsizei"/>
6488 <param name="data" type="const GLvoid *"/>
6489 </function>
6490
6491 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6492 <param name="target" type="GLenum"/>
6493 <param name="level" type="GLint"/>
6494 <param name="img" type="GLvoid *"/>
6495
6496 <!-- This has to be hand coded because the image size is in the
6497 "wrong" place. Technically, this should be a
6498 'always_array="true"' case. The size field in the reply would
6499 be at offset 12. However, the size is actually at offset 16.
6500 This is where the 'width' is in a GetTexImage reply. -->
6501 </function>
6502 </category>
6503
6504 <category name="GL_ARB_texture_border_clamp" number="13">
6505 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6506 </category>
6507
6508 <category name="GL_ARB_point_parameters" number="14">
6509 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6510 <size name="PointParameterfv"/>
6511 </enum>
6512 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6513 <size name="PointParameterfv"/>
6514 </enum>
6515 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6516 <size name="PointParameterfv"/>
6517 </enum>
6518 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6519 <size name="PointParameterfv"/>
6520 </enum>
6521
6522 <function name="PointParameterfARB" alias="PointParameterf">
6523 <param name="pname" type="GLenum"/>
6524 <param name="param" type="GLfloat"/>
6525 <glx rop="2065"/>
6526 </function>
6527
6528 <function name="PointParameterfvARB" alias="PointParameterfv">
6529 <param name="pname" type="GLenum"/>
6530 <param name="params" type="const GLfloat *" variable_param="pname"/>
6531 <glx rop="2066"/>
6532 </function>
6533 </category>
6534
6535 <category name="GL_ARB_vertex_blend" number="15">
6536 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6537 <size name="Get" mode="get"/>
6538 </enum>
6539 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6540 <size name="Get" mode="get"/>
6541 </enum>
6542 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6543 <size name="Get" mode="get"/>
6544 </enum>
6545 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6546 <size name="Get" mode="get"/>
6547 </enum>
6548 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6549 <size name="Get" mode="get"/>
6550 </enum>
6551 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6552 <size name="Get" mode="get"/>
6553 </enum>
6554 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6555 <size name="Get" mode="get"/>
6556 </enum>
6557 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6558 <size name="Get" mode="get"/>
6559 </enum>
6560 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6561 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6562 <size name="Get" mode="get"/>
6563 </enum>
6564 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6565 <size name="Get" mode="get"/>
6566 </enum>
6567 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6568 <size name="Get" mode="get"/>
6569 </enum>
6570 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6571 <size name="Get" mode="get"/>
6572 </enum>
6573 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6574 <size name="Get" mode="get"/>
6575 </enum>
6576 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6577 <size name="Get" mode="get"/>
6578 </enum>
6579 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6580 <size name="Get" mode="get"/>
6581 </enum>
6582 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6583 <size name="Get" mode="get"/>
6584 </enum>
6585 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6586 <size name="Get" mode="get"/>
6587 </enum>
6588 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6589 <size name="Get" mode="get"/>
6590 </enum>
6591 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6592 <size name="Get" mode="get"/>
6593 </enum>
6594 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6595 <size name="Get" mode="get"/>
6596 </enum>
6597 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6598 <size name="Get" mode="get"/>
6599 </enum>
6600 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6601 <size name="Get" mode="get"/>
6602 </enum>
6603 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6604 <size name="Get" mode="get"/>
6605 </enum>
6606 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6607 <size name="Get" mode="get"/>
6608 </enum>
6609 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6610 <size name="Get" mode="get"/>
6611 </enum>
6612 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6613 <size name="Get" mode="get"/>
6614 </enum>
6615 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6616 <size name="Get" mode="get"/>
6617 </enum>
6618 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6619 <size name="Get" mode="get"/>
6620 </enum>
6621 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6622 <size name="Get" mode="get"/>
6623 </enum>
6624 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6625 <size name="Get" mode="get"/>
6626 </enum>
6627 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6628 <size name="Get" mode="get"/>
6629 </enum>
6630 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6631 <size name="Get" mode="get"/>
6632 </enum>
6633 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6634 <size name="Get" mode="get"/>
6635 </enum>
6636 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6637 <size name="Get" mode="get"/>
6638 </enum>
6639 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6640 <size name="Get" mode="get"/>
6641 </enum>
6642 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6643 <size name="Get" mode="get"/>
6644 </enum>
6645 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6646 <size name="Get" mode="get"/>
6647 </enum>
6648 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6649 <size name="Get" mode="get"/>
6650 </enum>
6651 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6652 <size name="Get" mode="get"/>
6653 </enum>
6654 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6655 <size name="Get" mode="get"/>
6656 </enum>
6657 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6658 <size name="Get" mode="get"/>
6659 </enum>
6660
6661 <function name="WeightbvARB" exec="skip">
6662 <param name="size" type="GLint"/>
6663 <param name="weights" type="const GLbyte *"/>
6664 </function>
6665
6666 <function name="WeightsvARB" exec="skip">
6667 <param name="size" type="GLint"/>
6668 <param name="weights" type="const GLshort *"/>
6669 </function>
6670
6671 <function name="WeightivARB" exec="skip">
6672 <param name="size" type="GLint"/>
6673 <param name="weights" type="const GLint *"/>
6674 </function>
6675
6676 <function name="WeightfvARB" exec="skip">
6677 <param name="size" type="GLint"/>
6678 <param name="weights" type="const GLfloat *"/>
6679 </function>
6680
6681 <function name="WeightdvARB" exec="skip">
6682 <param name="size" type="GLint"/>
6683 <param name="weights" type="const GLdouble *"/>
6684 </function>
6685
6686 <function name="WeightubvARB" exec="skip">
6687 <param name="size" type="GLint"/>
6688 <param name="weights" type="const GLubyte *"/>
6689 </function>
6690
6691 <function name="WeightusvARB" exec="skip">
6692 <param name="size" type="GLint"/>
6693 <param name="weights" type="const GLushort *"/>
6694 </function>
6695
6696 <function name="WeightuivARB" exec="skip">
6697 <param name="size" type="GLint"/>
6698 <param name="weights" type="const GLuint *"/>
6699 </function>
6700
6701 <function name="WeightPointerARB" exec="skip">
6702 <param name="size" type="GLint"/>
6703 <param name="type" type="GLenum"/>
6704 <param name="stride" type="GLsizei"/>
6705 <param name="pointer" type="const GLvoid *"/>
6706 <glx handcode="true"/>
6707 </function>
6708
6709 <function name="VertexBlendARB" exec="skip">
6710 <param name="count" type="GLint"/>
6711 </function>
6712 </category>
6713
6714 <category name="GL_ARB_matrix_palette" number="16">
6715 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6716 <size name="Get" mode="get"/>
6717 </enum>
6718 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6719 <size name="Get" mode="get"/>
6720 </enum>
6721 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6722 <size name="Get" mode="get"/>
6723 </enum>
6724 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6725 <size name="Get" mode="get"/>
6726 </enum>
6727 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6728 <size name="Get" mode="get"/>
6729 </enum>
6730 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6731 <size name="Get" mode="get"/>
6732 </enum>
6733 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6734 <size name="Get" mode="get"/>
6735 </enum>
6736 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6737 <size name="Get" mode="get"/>
6738 </enum>
6739 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6740 <size name="Get" mode="get"/>
6741 </enum>
6742 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6743
6744 <function name="CurrentPaletteMatrixARB" exec="skip">
6745 <param name="index" type="GLint"/>
6746 <glx ignore="true" rop="4329"/>
6747 </function>
6748
6749 <function name="MatrixIndexubvARB" exec="skip">
6750 <param name="size" type="GLint" counter="true"/>
6751 <param name="indices" type="const GLubyte *" count="size"/>
6752 <glx ignore="true" rop="4326"/>
6753 </function>
6754
6755 <function name="MatrixIndexusvARB" exec="skip">
6756 <param name="size" type="GLint" counter="true"/>
6757 <param name="indices" type="const GLushort *" count="size"/>
6758 <glx ignore="true" rop="4327"/>
6759 </function>
6760
6761 <function name="MatrixIndexuivARB" exec="skip">
6762 <param name="size" type="GLint" counter="true"/>
6763 <param name="indices" type="const GLuint *" count="size"/>
6764 <glx ignore="true" rop="4328"/>
6765 </function>
6766
6767 <function name="MatrixIndexPointerARB" exec="skip">
6768 <param name="size" type="GLint"/>
6769 <param name="type" type="GLenum"/>
6770 <param name="stride" type="GLsizei"/>
6771 <param name="pointer" type="const GLvoid *"/>
6772 <glx handcode="true"/>
6773 </function>
6774 </category>
6775
6776 <category name="GL_ARB_texture_env_combine" number="17">
6777 <enum name="COMBINE_ARB" value="0x8570"/>
6778 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6779 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6780 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6781 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6782 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6783 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6784 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6785 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6786 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6787 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6788 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6789 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6790 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6791 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6792 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6793 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6794 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6795 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6796 <enum name="CONSTANT_ARB" value="0x8576"/>
6797 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6798 <enum name="PREVIOUS_ARB" value="0x8578"/>
6799 </category>
6800
6801 <category name="GL_ARB_texture_env_crossbar" number="18">
6802 <!-- No new functions, types, enums. -->
6803 </category>
6804
6805 <category name="GL_ARB_texture_env_dot3" number="19">
6806 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6807 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6808 </category>
6809
6810 <!-- ARB extension number 20 is a WGL extension. -->
6811
6812 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6813 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6814 </category>
6815
6816 <category name="GL_ARB_depth_texture" number="22">
6817 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6818 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6819 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6820 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6821 <size name="GetTexLevelParameterfv" mode="get"/>
6822 <size name="GetTexLevelParameteriv" mode="get"/>
6823 </enum>
6824 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6825 <size name="TexParameterfv"/>
6826 <size name="TexParameteriv"/>
6827 <size name="GetTexParameterfv" mode="get"/>
6828 <size name="GetTexParameteriv" mode="get"/>
6829 </enum>
6830 </category>
6831
6832 <category name="GL_ARB_shadow" number="23">
6833 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6834 <size name="TexParameterfv"/>
6835 <size name="TexParameteriv"/>
6836 <size name="GetTexParameterfv" mode="get"/>
6837 <size name="GetTexParameteriv" mode="get"/>
6838 </enum>
6839 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6840 <size name="TexParameterfv"/>
6841 <size name="TexParameteriv"/>
6842 <size name="GetTexParameterfv" mode="get"/>
6843 <size name="GetTexParameteriv" mode="get"/>
6844 </enum>
6845 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6846 </category>
6847
6848 <category name="GL_ARB_shadow_ambient" number="24">
6849 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6850 <size name="TexParameterfv"/>
6851 <size name="TexParameteriv"/>
6852 <size name="GetTexParameterfv" mode="get"/>
6853 <size name="GetTexParameteriv" mode="get"/>
6854 </enum>
6855 </category>
6856
6857 <category name="GL_ARB_window_pos" number="25">
6858 <function name="WindowPos2dARB" alias="WindowPos2d">
6859 <param name="x" type="GLdouble"/>
6860 <param name="y" type="GLdouble"/>
6861 </function>
6862
6863 <function name="WindowPos2fARB" alias="WindowPos2f">
6864 <param name="x" type="GLfloat"/>
6865 <param name="y" type="GLfloat"/>
6866 </function>
6867
6868 <function name="WindowPos2iARB" alias="WindowPos2i">
6869 <param name="x" type="GLint"/>
6870 <param name="y" type="GLint"/>
6871 </function>
6872
6873 <function name="WindowPos2sARB" alias="WindowPos2s">
6874 <param name="x" type="GLshort"/>
6875 <param name="y" type="GLshort"/>
6876 </function>
6877
6878 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6879 <param name="v" type="const GLdouble *"/>
6880 </function>
6881
6882 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6883 <param name="v" type="const GLfloat *"/>
6884 </function>
6885
6886 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6887 <param name="v" type="const GLint *"/>
6888 </function>
6889
6890 <function name="WindowPos2svARB" alias="WindowPos2sv">
6891 <param name="v" type="const GLshort *"/>
6892 </function>
6893
6894 <function name="WindowPos3dARB" alias="WindowPos3d">
6895 <param name="x" type="GLdouble"/>
6896 <param name="y" type="GLdouble"/>
6897 <param name="z" type="GLdouble"/>
6898 </function>
6899
6900 <function name="WindowPos3fARB" alias="WindowPos3f">
6901 <param name="x" type="GLfloat"/>
6902 <param name="y" type="GLfloat"/>
6903 <param name="z" type="GLfloat"/>
6904 </function>
6905
6906 <function name="WindowPos3iARB" alias="WindowPos3i">
6907 <param name="x" type="GLint"/>
6908 <param name="y" type="GLint"/>
6909 <param name="z" type="GLint"/>
6910 </function>
6911
6912 <function name="WindowPos3sARB" alias="WindowPos3s">
6913 <param name="x" type="GLshort"/>
6914 <param name="y" type="GLshort"/>
6915 <param name="z" type="GLshort"/>
6916 </function>
6917
6918 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6919 <param name="v" type="const GLdouble *"/>
6920 </function>
6921
6922 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6923 <param name="v" type="const GLfloat *"/>
6924 </function>
6925
6926 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6927 <param name="v" type="const GLint *"/>
6928 </function>
6929
6930 <function name="WindowPos3svARB" alias="WindowPos3sv">
6931 <param name="v" type="const GLshort *"/>
6932 </function>
6933 </category>
6934
6935 <category name="GL_ARB_vertex_program" number="26">
6936 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6937 <size name="Get" mode="get"/>
6938 </enum>
6939 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6940 <size name="GetVertexAttribdv" mode="get"/>
6941 <size name="GetVertexAttribfv" mode="get"/>
6942 <size name="GetVertexAttribiv" mode="get"/>
6943 <size name="Get" mode="get"/>
6944 </enum>
6945 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6946 <size name="GetVertexAttribdv" mode="get"/>
6947 <size name="GetVertexAttribfv" mode="get"/>
6948 <size name="GetVertexAttribiv" mode="get"/>
6949 </enum>
6950 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6951 <size name="GetVertexAttribdv" mode="get"/>
6952 <size name="GetVertexAttribfv" mode="get"/>
6953 <size name="GetVertexAttribiv" mode="get"/>
6954 </enum>
6955 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6956 <size name="GetVertexAttribdv" mode="get"/>
6957 <size name="GetVertexAttribfv" mode="get"/>
6958 <size name="GetVertexAttribiv" mode="get"/>
6959 </enum>
6960 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6961 <size name="GetVertexAttribdv" mode="get"/>
6962 <size name="GetVertexAttribfv" mode="get"/>
6963 <size name="GetVertexAttribiv" mode="get"/>
6964 </enum>
6965 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6966 <size name="GetVertexAttribdv" mode="get"/>
6967 <size name="GetVertexAttribfv" mode="get"/>
6968 <size name="GetVertexAttribiv" mode="get"/>
6969 </enum>
6970 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6971 <size name="GetProgramivARB" mode="get"/>
6972 </enum>
6973 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6974 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6975 <size name="Get" mode="get"/>
6976 </enum>
6977 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6978 <size name="Get" mode="get"/>
6979 </enum>
6980 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6981 <size name="Get" mode="get"/>
6982 </enum>
6983 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6984 <size name="Get" mode="get"/>
6985 </enum>
6986 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6987 <size name="Get" mode="get"/>
6988 </enum>
6989 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6990 <size name="Get" mode="get"/>
6991 </enum>
6992 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6993 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6994 <size name="Get" mode="get"/>
6995 </enum>
6996 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6997 <size name="GetProgramivARB" mode="get"/>
6998 </enum>
6999 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
7000 <size name="Get" mode="get"/>
7001 </enum>
7002 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
7003 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
7004 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
7005 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
7006 <size name="GetProgramivARB" mode="get"/>
7007 </enum>
7008 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
7009 <size name="GetProgramivARB" mode="get"/>
7010 </enum>
7011 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
7012 <size name="GetProgramivARB" mode="get"/>
7013 </enum>
7014 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
7015 <size name="GetProgramivARB" mode="get"/>
7016 </enum>
7017 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
7018 <size name="GetProgramivARB" mode="get"/>
7019 </enum>
7020 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
7021 <size name="GetProgramivARB" mode="get"/>
7022 </enum>
7023 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
7024 <size name="GetProgramivARB" mode="get"/>
7025 </enum>
7026 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
7027 <size name="GetProgramivARB" mode="get"/>
7028 </enum>
7029 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
7030 <size name="GetProgramivARB" mode="get"/>
7031 </enum>
7032 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
7033 <size name="GetProgramivARB" mode="get"/>
7034 </enum>
7035 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
7036 <size name="GetProgramivARB" mode="get"/>
7037 </enum>
7038 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
7039 <size name="GetProgramivARB" mode="get"/>
7040 </enum>
7041 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
7042 <size name="GetProgramivARB" mode="get"/>
7043 </enum>
7044 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
7045 <size name="GetProgramivARB" mode="get"/>
7046 </enum>
7047 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
7048 <size name="GetProgramivARB" mode="get"/>
7049 </enum>
7050 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
7051 <size name="GetProgramivARB" mode="get"/>
7052 </enum>
7053 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
7054 <size name="GetProgramivARB" mode="get"/>
7055 </enum>
7056 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
7057 <size name="GetProgramivARB" mode="get"/>
7058 </enum>
7059 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
7060 <size name="GetProgramivARB" mode="get"/>
7061 </enum>
7062 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
7063 <size name="GetProgramivARB" mode="get"/>
7064 </enum>
7065 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
7066 <size name="GetProgramivARB" mode="get"/>
7067 </enum>
7068 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
7069 <size name="GetProgramivARB" mode="get"/>
7070 </enum>
7071 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
7072 <size name="GetProgramivARB" mode="get"/>
7073 </enum>
7074 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
7075 <size name="GetProgramivARB" mode="get"/>
7076 </enum>
7077 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
7078 <size name="Get" mode="get"/>
7079 </enum>
7080 <enum name="MATRIX0_ARB" value="0x88C0"/>
7081 <enum name="MATRIX1_ARB" value="0x88C1"/>
7082 <enum name="MATRIX2_ARB" value="0x88C2"/>
7083 <enum name="MATRIX3_ARB" value="0x88C3"/>
7084 <enum name="MATRIX4_ARB" value="0x88C4"/>
7085 <enum name="MATRIX5_ARB" value="0x88C5"/>
7086 <enum name="MATRIX6_ARB" value="0x88C6"/>
7087 <enum name="MATRIX7_ARB" value="0x88C7"/>
7088 <enum name="MATRIX8_ARB" value="0x88C8"/>
7089 <enum name="MATRIX9_ARB" value="0x88C9"/>
7090 <enum name="MATRIX10_ARB" value="0x88CA"/>
7091 <enum name="MATRIX11_ARB" value="0x88CB"/>
7092 <enum name="MATRIX12_ARB" value="0x88CC"/>
7093 <enum name="MATRIX13_ARB" value="0x88CD"/>
7094 <enum name="MATRIX14_ARB" value="0x88CE"/>
7095 <enum name="MATRIX15_ARB" value="0x88CF"/>
7096 <enum name="MATRIX16_ARB" value="0x88D0"/>
7097 <enum name="MATRIX17_ARB" value="0x88D1"/>
7098 <enum name="MATRIX18_ARB" value="0x88D2"/>
7099 <enum name="MATRIX19_ARB" value="0x88D3"/>
7100 <enum name="MATRIX20_ARB" value="0x88D4"/>
7101 <enum name="MATRIX21_ARB" value="0x88D5"/>
7102 <enum name="MATRIX22_ARB" value="0x88D6"/>
7103 <enum name="MATRIX23_ARB" value="0x88D7"/>
7104 <enum name="MATRIX24_ARB" value="0x88D8"/>
7105 <enum name="MATRIX25_ARB" value="0x88D9"/>
7106 <enum name="MATRIX26_ARB" value="0x88DA"/>
7107 <enum name="MATRIX27_ARB" value="0x88DB"/>
7108 <enum name="MATRIX28_ARB" value="0x88DC"/>
7109 <enum name="MATRIX29_ARB" value="0x88DD"/>
7110 <enum name="MATRIX30_ARB" value="0x88DE"/>
7111 <enum name="MATRIX31_ARB" value="0x88DF"/>
7112
7113 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7114 <param name="index" type="GLuint"/>
7115 <param name="pname" type="GLenum"/>
7116 <param name="params" type="GLdouble *"/>
7117 </function>
7118
7119 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7120 <param name="index" type="GLuint"/>
7121 <param name="pname" type="GLenum"/>
7122 <param name="params" type="GLfloat *"/>
7123 </function>
7124
7125 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7126 <param name="index" type="GLuint"/>
7127 <param name="pname" type="GLenum"/>
7128 <param name="params" type="GLint *"/>
7129 </function>
7130
7131 <function name="VertexAttrib1dARB"
7132 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7133 <param name="index" type="GLuint"/>
7134 <param name="x" type="GLdouble"/>
7135 </function>
7136
7137 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7138 <param name="index" type="GLuint"/>
7139 <param name="v" type="const GLdouble *"/>
7140 </function>
7141
7142 <function name="VertexAttrib1fARB" offset="assign"
7143 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7144 <param name="index" type="GLuint"/>
7145 <param name="x" type="GLfloat"/>
7146 </function>
7147
7148 <function name="VertexAttrib1fvARB" offset="assign" exec="dynamic">
7149 <param name="index" type="GLuint"/>
7150 <param name="v" type="const GLfloat *" count="1"/>
7151 <glx rop="4193"/>
7152 </function>
7153
7154 <function name="VertexAttrib1sARB"
7155 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7156 <param name="index" type="GLuint"/>
7157 <param name="x" type="GLshort"/>
7158 </function>
7159
7160 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7161 <param name="index" type="GLuint"/>
7162 <param name="v" type="const GLshort *"/>
7163 </function>
7164
7165 <function name="VertexAttrib2dARB"
7166 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7167 <param name="index" type="GLuint"/>
7168 <param name="x" type="GLdouble"/>
7169 <param name="y" type="GLdouble"/>
7170 </function>
7171
7172 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7173 <param name="index" type="GLuint"/>
7174 <param name="v" type="const GLdouble *"/>
7175 </function>
7176
7177 <function name="VertexAttrib2fARB" offset="assign"
7178 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7179 <param name="index" type="GLuint"/>
7180 <param name="x" type="GLfloat"/>
7181 <param name="y" type="GLfloat"/>
7182 </function>
7183
7184 <function name="VertexAttrib2fvARB" offset="assign" exec="dynamic">
7185 <param name="index" type="GLuint"/>
7186 <param name="v" type="const GLfloat *" count="2"/>
7187 <glx rop="4194"/>
7188 </function>
7189
7190 <function name="VertexAttrib2sARB"
7191 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7192 <param name="index" type="GLuint"/>
7193 <param name="x" type="GLshort"/>
7194 <param name="y" type="GLshort"/>
7195 </function>
7196
7197 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7198 <param name="index" type="GLuint"/>
7199 <param name="v" type="const GLshort *"/>
7200 </function>
7201
7202 <function name="VertexAttrib3dARB"
7203 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7204 <param name="index" type="GLuint"/>
7205 <param name="x" type="GLdouble"/>
7206 <param name="y" type="GLdouble"/>
7207 <param name="z" type="GLdouble"/>
7208 </function>
7209
7210 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7211 <param name="index" type="GLuint"/>
7212 <param name="v" type="const GLdouble *"/>
7213 </function>
7214
7215 <function name="VertexAttrib3fARB" offset="assign"
7216 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7217 <param name="index" type="GLuint"/>
7218 <param name="x" type="GLfloat"/>
7219 <param name="y" type="GLfloat"/>
7220 <param name="z" type="GLfloat"/>
7221 </function>
7222
7223 <function name="VertexAttrib3fvARB" offset="assign" exec="dynamic">
7224 <param name="index" type="GLuint"/>
7225 <param name="v" type="const GLfloat *" count="3"/>
7226 <glx rop="4195"/>
7227 </function>
7228
7229 <function name="VertexAttrib3sARB"
7230 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7231 <param name="index" type="GLuint"/>
7232 <param name="x" type="GLshort"/>
7233 <param name="y" type="GLshort"/>
7234 <param name="z" type="GLshort"/>
7235 </function>
7236
7237 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7238 <param name="index" type="GLuint"/>
7239 <param name="v" type="const GLshort *"/>
7240 </function>
7241
7242 <function name="VertexAttrib4dARB"
7243 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7244 <param name="index" type="GLuint"/>
7245 <param name="x" type="GLdouble"/>
7246 <param name="y" type="GLdouble"/>
7247 <param name="z" type="GLdouble"/>
7248 <param name="w" type="GLdouble"/>
7249 </function>
7250
7251 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7252 <param name="index" type="GLuint"/>
7253 <param name="v" type="const GLdouble *"/>
7254 </function>
7255
7256 <function name="VertexAttrib4fARB" offset="assign"
7257 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7258 <param name="index" type="GLuint"/>
7259 <param name="x" type="GLfloat"/>
7260 <param name="y" type="GLfloat"/>
7261 <param name="z" type="GLfloat"/>
7262 <param name="w" type="GLfloat"/>
7263 </function>
7264
7265 <function name="VertexAttrib4fvARB" offset="assign" exec="dynamic">
7266 <param name="index" type="GLuint"/>
7267 <param name="v" type="const GLfloat *" count="4"/>
7268 <glx rop="4196"/>
7269 </function>
7270
7271 <function name="VertexAttrib4sARB"
7272 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7273 <param name="index" type="GLuint"/>
7274 <param name="x" type="GLshort"/>
7275 <param name="y" type="GLshort"/>
7276 <param name="z" type="GLshort"/>
7277 <param name="w" type="GLshort"/>
7278 </function>
7279
7280 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7281 <param name="index" type="GLuint"/>
7282 <param name="v" type="const GLshort *"/>
7283 </function>
7284
7285 <function name="VertexAttrib4NubARB"
7286 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7287 <param name="index" type="GLuint"/>
7288 <param name="x" type="GLubyte"/>
7289 <param name="y" type="GLubyte"/>
7290 <param name="z" type="GLubyte"/>
7291 <param name="w" type="GLubyte"/>
7292 </function>
7293
7294 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7295 <param name="index" type="GLuint"/>
7296 <param name="v" type="const GLubyte *"/>
7297 </function>
7298
7299 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7300 <param name="index" type="GLuint"/>
7301 <param name="v" type="const GLbyte *"/>
7302 </function>
7303
7304 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7305 <param name="index" type="GLuint"/>
7306 <param name="v" type="const GLint *"/>
7307 </function>
7308
7309 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7310 <param name="index" type="GLuint"/>
7311 <param name="v" type="const GLubyte *"/>
7312 </function>
7313
7314 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7315 <param name="index" type="GLuint"/>
7316 <param name="v" type="const GLushort *"/>
7317 </function>
7318
7319 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7320 <param name="index" type="GLuint"/>
7321 <param name="v" type="const GLuint *"/>
7322 </function>
7323
7324 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7325 <param name="index" type="GLuint"/>
7326 <param name="v" type="const GLbyte *"/>
7327 </function>
7328
7329 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7330 <param name="index" type="GLuint"/>
7331 <param name="v" type="const GLshort *"/>
7332 </function>
7333
7334 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7335 <param name="index" type="GLuint"/>
7336 <param name="v" type="const GLint *"/>
7337 </function>
7338
7339 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7340 <param name="index" type="GLuint"/>
7341 <param name="v" type="const GLushort *"/>
7342 </function>
7343
7344 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7345 <param name="index" type="GLuint"/>
7346 <param name="v" type="const GLuint *"/>
7347 </function>
7348
7349 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7350 <param name="index" type="GLuint"/>
7351 <param name="size" type="GLint"/>
7352 <param name="type" type="GLenum"/>
7353 <param name="normalized" type="GLboolean"/>
7354 <param name="stride" type="GLsizei"/>
7355 <param name="pointer" type="const GLvoid *"/>
7356 </function>
7357
7358 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7359 <param name="index" type="GLuint"/>
7360 </function>
7361
7362 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7363 <param name="index" type="GLuint"/>
7364 </function>
7365
7366 <function name="ProgramStringARB" offset="assign" deprecated="3.1">
7367 <param name="target" type="GLenum"/>
7368 <param name="format" type="GLenum"/>
7369 <param name="len" type="GLsizei" counter="true"/>
7370 <param name="string" type="const GLvoid *" count="len"/>
7371 <glx rop="4217" large="true"/>
7372 </function>
7373
7374 <function name="BindProgramARB" offset="assign">
7375 <param name="target" type="GLenum"/>
7376 <param name="program" type="GLuint"/>
7377 <glx rop="4180"/>
7378 </function>
7379
7380 <function name="DeleteProgramsARB" offset="assign">
7381 <param name="n" type="GLsizei" counter="true"/>
7382 <param name="programs" type="const GLuint *" count="n"/>
7383 <glx vendorpriv="1294"/>
7384 </function>
7385
7386 <function name="GenProgramsARB" offset="assign">
7387 <param name="n" type="GLsizei" counter="true"/>
7388 <param name="programs" type="GLuint *" output="true" count="n"/>
7389 <glx vendorpriv="1295" always_array="true"/>
7390 </function>
7391
7392 <function name="IsProgramARB" offset="assign">
7393 <param name="program" type="GLuint"/>
7394 <return type="GLboolean"/>
7395 <glx vendorpriv="1304"/>
7396 </function>
7397
7398 <function name="ProgramEnvParameter4dARB" offset="assign"
7399 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7400 <param name="target" type="GLenum"/>
7401 <param name="index" type="GLuint"/>
7402 <param name="x" type="GLdouble"/>
7403 <param name="y" type="GLdouble"/>
7404 <param name="z" type="GLdouble"/>
7405 <param name="w" type="GLdouble"/>
7406 </function>
7407
7408 <function name="ProgramEnvParameter4dvARB" offset="assign"
7409 deprecated="3.1">
7410 <param name="target" type="GLenum"/>
7411 <param name="index" type="GLuint"/>
7412 <param name="params" type="const GLdouble *" count="4"/>
7413 <glx rop="4185" doubles_in_order="true"/>
7414 </function>
7415
7416 <function name="ProgramEnvParameter4fARB" offset="assign"
7417 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7418 <param name="target" type="GLenum"/>
7419 <param name="index" type="GLuint"/>
7420 <param name="x" type="GLfloat"/>
7421 <param name="y" type="GLfloat"/>
7422 <param name="z" type="GLfloat"/>
7423 <param name="w" type="GLfloat"/>
7424 </function>
7425
7426 <function name="ProgramEnvParameter4fvARB" offset="assign"
7427 deprecated="3.1">
7428 <param name="target" type="GLenum"/>
7429 <param name="index" type="GLuint"/>
7430 <param name="params" type="const GLfloat *" count="4"/>
7431 <glx rop="4184"/>
7432 </function>
7433
7434 <function name="ProgramLocalParameter4dARB" offset="assign"
7435 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7436 <param name="target" type="GLenum"/>
7437 <param name="index" type="GLuint"/>
7438 <param name="x" type="GLdouble"/>
7439 <param name="y" type="GLdouble"/>
7440 <param name="z" type="GLdouble"/>
7441 <param name="w" type="GLdouble"/>
7442 </function>
7443
7444 <function name="ProgramLocalParameter4dvARB" offset="assign"
7445 deprecated="3.1">
7446 <param name="target" type="GLenum"/>
7447 <param name="index" type="GLuint"/>
7448 <param name="params" type="const GLdouble *" count="4"/>
7449 <glx rop="4216" doubles_in_order="true"/>
7450 </function>
7451
7452 <function name="ProgramLocalParameter4fARB" offset="assign"
7453 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7454 <param name="target" type="GLenum"/>
7455 <param name="index" type="GLuint"/>
7456 <param name="x" type="GLfloat"/>
7457 <param name="y" type="GLfloat"/>
7458 <param name="z" type="GLfloat"/>
7459 <param name="w" type="GLfloat"/>
7460 </function>
7461
7462 <function name="ProgramLocalParameter4fvARB" offset="assign"
7463 deprecated="3.1">
7464 <param name="target" type="GLenum"/>
7465 <param name="index" type="GLuint"/>
7466 <param name="params" type="const GLfloat *" count="4"/>
7467 <glx rop="4215"/>
7468 </function>
7469
7470 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7471 is an extra CARD32 of padding after the "index" field. Originally,
7472 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7473 shared the same GLX protocol. The pad field was where the pname
7474 parameter was in the NV functions. When this error was discovered
7475 and fixed, there was already at least one implementation of
7476 GLX protocol for ARB_vertex_program, but there were no
7477 implementations of NV_vertex_program. The sollution was to renumber
7478 the opcodes for NV_vertex_program and convert the unused field in
7479 the ARB_vertex_program protocol to unused padding.
7480 -->
7481
7482 <function name="GetProgramEnvParameterdvARB" offset="assign"
7483 deprecated="3.1">
7484 <param name="target" type="GLenum"/>
7485 <param name="index" type="GLuint"/>
7486 <param name="params" type="GLdouble *" output="true" count="4"/>
7487 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7488 </function>
7489
7490 <function name="GetProgramEnvParameterfvARB" offset="assign"
7491 deprecated="3.1">
7492 <param name="target" type="GLenum"/>
7493 <param name="index" type="GLuint"/>
7494 <param name="params" type="GLfloat *" output="true" count="4"/>
7495 <glx vendorpriv="1296" handcode="client"/>
7496 </function>
7497
7498 <function name="GetProgramLocalParameterdvARB" offset="assign"
7499 deprecated="3.1">
7500 <param name="target" type="GLenum"/>
7501 <param name="index" type="GLuint"/>
7502 <param name="params" type="GLdouble *" output="true" count="4"/>
7503 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7504 </function>
7505
7506 <function name="GetProgramLocalParameterfvARB" offset="assign"
7507 deprecated="3.1">
7508 <param name="target" type="GLenum"/>
7509 <param name="index" type="GLuint"/>
7510 <param name="params" type="GLfloat *" output="true" count="4"/>
7511 <glx vendorpriv="1305" handcode="client"/>
7512 </function>
7513
7514
7515 <function name="GetProgramivARB" offset="assign" deprecated="3.1">
7516 <param name="target" type="GLenum"/>
7517 <param name="pname" type="GLenum"/>
7518 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7519 <glx vendorpriv="1307"/>
7520 </function>
7521
7522 <function name="GetProgramStringARB" offset="assign" deprecated="3.1">
7523 <param name="target" type="GLenum"/>
7524 <param name="pname" type="GLenum"/>
7525 <param name="string" type="GLvoid *" output="true"/>
7526 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7527 </function>
7528
7529 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7530 <param name="index" type="GLuint"/>
7531 <param name="pname" type="GLenum"/>
7532 <param name="pointer" type="GLvoid **" output="true"/>
7533 </function>
7534 </category>
7535
7536 <category name="GL_ARB_fragment_program" number="27">
7537 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7538 <size name="Get" mode="get"/>
7539 </enum>
7540 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7541 <size name="GetProgramivARB" mode="get"/>
7542 </enum>
7543 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7544 <size name="GetProgramivARB" mode="get"/>
7545 </enum>
7546 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7547 <size name="GetProgramivARB" mode="get"/>
7548 </enum>
7549 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7550 <size name="GetProgramivARB" mode="get"/>
7551 </enum>
7552 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7553 <size name="GetProgramivARB" mode="get"/>
7554 </enum>
7555 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7556 <size name="GetProgramivARB" mode="get"/>
7557 </enum>
7558 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7559 <size name="GetProgramivARB" mode="get"/>
7560 </enum>
7561 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7562 <size name="GetProgramivARB" mode="get"/>
7563 </enum>
7564 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7565 <size name="GetProgramivARB" mode="get"/>
7566 </enum>
7567 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7568 <size name="GetProgramivARB" mode="get"/>
7569 </enum>
7570 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7571 <size name="GetProgramivARB" mode="get"/>
7572 </enum>
7573 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7574 <size name="GetProgramivARB" mode="get"/>
7575 </enum>
7576 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7577 <size name="Get" mode="get"/>
7578 </enum>
7579 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7580 <size name="Get" mode="get"/>
7581 </enum>
7582 </category>
7583
7584 <category name="GL_ARB_vertex_buffer_object" number="28">
7585 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7586 <size name="GetBufferParameteriv" mode="get"/>
7587 </enum>
7588 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7589 <size name="GetBufferParameteriv" mode="get"/>
7590 </enum>
7591 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7592 <size name="Get" mode="get"/>
7593 </enum>
7594 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7595 <size name="Get" mode="get"/>
7596 </enum>
7597 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7598 <size name="Get" mode="get"/>
7599 </enum>
7600 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7601 <size name="Get" mode="get"/>
7602 </enum>
7603 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7604 <size name="Get" mode="get"/>
7605 </enum>
7606 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7607 <size name="Get" mode="get"/>
7608 </enum>
7609 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7610 <size name="Get" mode="get"/>
7611 </enum>
7612 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7613 <size name="Get" mode="get"/>
7614 </enum>
7615 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7616 <size name="Get" mode="get"/>
7617 </enum>
7618 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7619 <size name="Get" mode="get"/>
7620 </enum>
7621 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7622 <size name="Get" mode="get"/>
7623 </enum>
7624 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7625 <size name="GetVertexAttribdv" mode="get"/>
7626 <size name="GetVertexAttribfv" mode="get"/>
7627 <size name="GetVertexAttribiv" mode="get"/>
7628 </enum>
7629 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7630 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7631 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7632 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7633 <size name="GetBufferParameteriv" mode="get"/>
7634 </enum>
7635 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7636 <size name="GetBufferParameteriv" mode="get"/>
7637 </enum>
7638 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7639 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7640 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7641 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7642 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7643 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7644 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7645 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7646 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7647 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7648
7649 <type name="intptrARB" size="4" glx_name="CARD32"/>
7650 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7651
7652 <function name="BindBufferARB" alias="BindBuffer">
7653 <param name="target" type="GLenum"/>
7654 <param name="buffer" type="GLuint"/>
7655 </function>
7656
7657 <function name="BufferDataARB" alias="BufferData">
7658 <param name="target" type="GLenum"/>
7659 <param name="size" type="GLsizeiptrARB"/>
7660 <param name="data" type="const GLvoid *"/>
7661 <param name="usage" type="GLenum"/>
7662 </function>
7663
7664 <function name="BufferSubDataARB" alias="BufferSubData">
7665 <param name="target" type="GLenum"/>
7666 <param name="offset" type="GLintptrARB"/>
7667 <param name="size" type="GLsizeiptrARB"/>
7668 <param name="data" type="const GLvoid *"/>
7669 </function>
7670
7671 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7672 <param name="n" type="GLsizei"/>
7673 <param name="buffer" type="const GLuint *"/>
7674 </function>
7675
7676 <function name="GenBuffersARB" alias="GenBuffers">
7677 <param name="n" type="GLsizei"/>
7678 <param name="buffer" type="GLuint *"/>
7679 </function>
7680
7681 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7682 <param name="target" type="GLenum"/>
7683 <param name="pname" type="GLenum"/>
7684 <param name="params" type="GLint *"/>
7685 </function>
7686
7687 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7688 <param name="target" type="GLenum"/>
7689 <param name="pname" type="GLenum"/>
7690 <param name="params" type="GLvoid **"/>
7691 </function>
7692
7693 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7694 <param name="target" type="GLenum"/>
7695 <param name="offset" type="GLintptrARB"/>
7696 <param name="size" type="GLsizeiptrARB"/>
7697 <param name="data" type="GLvoid *"/>
7698 </function>
7699
7700 <function name="IsBufferARB" alias="IsBuffer">
7701 <param name="buffer" type="GLuint"/>
7702 <return type="GLboolean"/>
7703 </function>
7704
7705 <function name="MapBufferARB" alias="MapBuffer">
7706 <param name="target" type="GLenum"/>
7707 <param name="access" type="GLenum"/>
7708 <return type="GLvoid *"/>
7709 </function>
7710
7711 <function name="UnmapBufferARB" alias="UnmapBuffer">
7712 <param name="target" type="GLenum"/>
7713 <return type="GLboolean"/>
7714 </function>
7715 </category>
7716
7717 <category name="GL_ARB_occlusion_query" number="29">
7718 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7719 <size name="GetQueryiv" mode="get"/>
7720 </enum>
7721 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7722 <size name="GetQueryiv" mode="get"/>
7723 </enum>
7724 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7725 <size name="GetQueryObjectiv" mode="get"/>
7726 <size name="GetQueryObjectuiv" mode="get"/>
7727 </enum>
7728 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7729 <size name="GetQueryObjectiv" mode="get"/>
7730 <size name="GetQueryObjectuiv" mode="get"/>
7731 </enum>
7732 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7733
7734 <function name="GenQueriesARB" alias="GenQueries">
7735 <param name="n" type="GLsizei"/>
7736 <param name="ids" type="GLuint *"/>
7737 </function>
7738
7739 <function name="DeleteQueriesARB" alias="DeleteQueries">
7740 <param name="n" type="GLsizei"/>
7741 <param name="ids" type="const GLuint *"/>
7742 </function>
7743
7744 <function name="IsQueryARB" alias="IsQuery">
7745 <param name="id" type="GLuint"/>
7746 <return type="GLboolean"/>
7747 </function>
7748
7749 <function name="BeginQueryARB" alias="BeginQuery">
7750 <param name="target" type="GLenum"/>
7751 <param name="id" type="GLuint"/>
7752 </function>
7753
7754 <function name="EndQueryARB" alias="EndQuery">
7755 <param name="target" type="GLenum"/>
7756 </function>
7757
7758 <function name="GetQueryivARB" alias="GetQueryiv">
7759 <param name="target" type="GLenum"/>
7760 <param name="pname" type="GLenum"/>
7761 <param name="params" type="GLint *"/>
7762 </function>
7763
7764 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7765 <param name="id" type="GLuint"/>
7766 <param name="pname" type="GLenum"/>
7767 <param name="params" type="GLint *"/>
7768 </function>
7769
7770 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7771 <param name="id" type="GLuint"/>
7772 <param name="pname" type="GLenum"/>
7773 <param name="params" type="GLuint *"/>
7774 </function>
7775 </category>
7776
7777 <category name="GL_ARB_shader_objects" number="30">
7778 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7779 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7780 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7781 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7782 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7783 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7784 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7785 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7786 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7787 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7788 <enum name="BOOL_ARB" value="0x8B56"/>
7789 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7790 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7791 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7792 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7793 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7794 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7795 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7796 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7797 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7798 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7799 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7800 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7801 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7802 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7803 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7804
7805 <type name="charARB" size="1" glx_name="CARD8"/>
7806 <type name="handleARB" size="4" glx_name="CARD32"/>
7807
7808 <function name="DeleteObjectARB" offset="assign">
7809 <param name="obj" type="GLhandleARB"/>
7810 <glx ignore="true"/>
7811 </function>
7812
7813 <function name="GetHandleARB" offset="assign">
7814 <param name="pname" type="GLenum"/>
7815 <return type="GLhandleARB"/>
7816 <glx ignore="true"/>
7817 </function>
7818
7819 <function name="DetachObjectARB" offset="assign">
7820 <param name="containerObj" type="GLhandleARB"/>
7821 <param name="attachedObj" type="GLhandleARB"/>
7822 <glx ignore="true"/>
7823 </function>
7824
7825 <function name="CreateShaderObjectARB" offset="assign">
7826 <param name="shaderType" type="GLenum"/>
7827 <return type="GLhandleARB"/>
7828 <glx ignore="true"/>
7829 </function>
7830
7831 <function name="ShaderSourceARB" alias="ShaderSource">
7832 <param name="shader" type="GLhandleARB"/>
7833 <param name="count" type="GLsizei"/>
7834 <param name="string" type="const GLcharARB **"/>
7835 <param name="length" type="const GLint *"/>
7836 </function>
7837
7838 <function name="CompileShaderARB" alias="CompileShader">
7839 <param name="shader" type="GLhandleARB"/>
7840 </function>
7841
7842 <function name="CreateProgramObjectARB" offset="assign">
7843 <return type="GLhandleARB"/>
7844 <glx ignore="true"/>
7845 </function>
7846
7847 <function name="AttachObjectARB" offset="assign">
7848 <param name="containerObj" type="GLhandleARB"/>
7849 <param name="obj" type="GLhandleARB"/>
7850 <glx ignore="true"/>
7851 </function>
7852
7853 <function name="LinkProgramARB" alias="LinkProgram">
7854 <param name="program" type="GLhandleARB"/>
7855 </function>
7856
7857 <function name="UseProgramObjectARB" alias="UseProgram">
7858 <param name="program" type="GLhandleARB"/>
7859 </function>
7860
7861 <function name="ValidateProgramARB" alias="ValidateProgram">
7862 <param name="program" type="GLhandleARB"/>
7863 </function>
7864
7865 <function name="Uniform1fARB" alias="Uniform1f">
7866 <param name="location" type="GLint"/>
7867 <param name="v0" type="GLfloat"/>
7868 </function>
7869
7870 <function name="Uniform2fARB" alias="Uniform2f">
7871 <param name="location" type="GLint"/>
7872 <param name="v0" type="GLfloat"/>
7873 <param name="v1" type="GLfloat"/>
7874 </function>
7875
7876 <function name="Uniform3fARB" alias="Uniform3f">
7877 <param name="location" type="GLint"/>
7878 <param name="v0" type="GLfloat"/>
7879 <param name="v1" type="GLfloat"/>
7880 <param name="v2" type="GLfloat"/>
7881 </function>
7882
7883 <function name="Uniform4fARB" alias="Uniform4f">
7884 <param name="location" type="GLint"/>
7885 <param name="v0" type="GLfloat"/>
7886 <param name="v1" type="GLfloat"/>
7887 <param name="v2" type="GLfloat"/>
7888 <param name="v3" type="GLfloat"/>
7889 </function>
7890
7891 <function name="Uniform1iARB" alias="Uniform1i">
7892 <param name="location" type="GLint"/>
7893 <param name="v0" type="GLint"/>
7894 </function>
7895
7896 <function name="Uniform2iARB" alias="Uniform2i">
7897 <param name="location" type="GLint"/>
7898 <param name="v0" type="GLint"/>
7899 <param name="v1" type="GLint"/>
7900 </function>
7901
7902 <function name="Uniform3iARB" alias="Uniform3i">
7903 <param name="location" type="GLint"/>
7904 <param name="v0" type="GLint"/>
7905 <param name="v1" type="GLint"/>
7906 <param name="v2" type="GLint"/>
7907 </function>
7908
7909 <function name="Uniform4iARB" alias="Uniform4i">
7910 <param name="location" type="GLint"/>
7911 <param name="v0" type="GLint"/>
7912 <param name="v1" type="GLint"/>
7913 <param name="v2" type="GLint"/>
7914 <param name="v3" type="GLint"/>
7915 </function>
7916
7917 <function name="Uniform1fvARB" alias="Uniform1fv">
7918 <param name="location" type="GLint"/>
7919 <param name="count" type="GLsizei"/>
7920 <param name="value" type="const GLfloat *"/>
7921 </function>
7922
7923 <function name="Uniform2fvARB" alias="Uniform2fv">
7924 <param name="location" type="GLint"/>
7925 <param name="count" type="GLsizei"/>
7926 <param name="value" type="const GLfloat *"/>
7927 </function>
7928
7929 <function name="Uniform3fvARB" alias="Uniform3fv">
7930 <param name="location" type="GLint"/>
7931 <param name="count" type="GLsizei"/>
7932 <param name="value" type="const GLfloat *"/>
7933 </function>
7934
7935 <function name="Uniform4fvARB" alias="Uniform4fv">
7936 <param name="location" type="GLint"/>
7937 <param name="count" type="GLsizei"/>
7938 <param name="value" type="const GLfloat *"/>
7939 </function>
7940
7941 <function name="Uniform1ivARB" alias="Uniform1iv">
7942 <param name="location" type="GLint"/>
7943 <param name="count" type="GLsizei"/>
7944 <param name="value" type="const GLint *"/>
7945 </function>
7946
7947 <function name="Uniform2ivARB" alias="Uniform2iv">
7948 <param name="location" type="GLint"/>
7949 <param name="count" type="GLsizei"/>
7950 <param name="value" type="const GLint *"/>
7951 </function>
7952
7953 <function name="Uniform3ivARB" alias="Uniform3iv">
7954 <param name="location" type="GLint"/>
7955 <param name="count" type="GLsizei"/>
7956 <param name="value" type="const GLint *"/>
7957 </function>
7958
7959 <function name="Uniform4ivARB" alias="Uniform4iv">
7960 <param name="location" type="GLint"/>
7961 <param name="count" type="GLsizei"/>
7962 <param name="value" type="const GLint *"/>
7963 </function>
7964
7965 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7966 <param name="location" type="GLint"/>
7967 <param name="count" type="GLsizei"/>
7968 <param name="transpose" type="GLboolean"/>
7969 <param name="value" type="const GLfloat *"/>
7970 </function>
7971
7972 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7973 <param name="location" type="GLint"/>
7974 <param name="count" type="GLsizei"/>
7975 <param name="transpose" type="GLboolean"/>
7976 <param name="value" type="const GLfloat *"/>
7977 </function>
7978
7979 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7980 <param name="location" type="GLint"/>
7981 <param name="count" type="GLsizei"/>
7982 <param name="transpose" type="GLboolean"/>
7983 <param name="value" type="const GLfloat *"/>
7984 </function>
7985
7986 <function name="GetObjectParameterfvARB" offset="assign">
7987 <param name="obj" type="GLhandleARB"/>
7988 <param name="pname" type="GLenum"/>
7989 <param name="params" type="GLfloat *" output="true"/>
7990 <glx ignore="true"/>
7991 </function>
7992
7993 <function name="GetObjectParameterivARB" offset="assign">
7994 <param name="obj" type="GLhandleARB"/>
7995 <param name="pname" type="GLenum"/>
7996 <param name="params" type="GLint *" output="true"/>
7997 <glx ignore="true"/>
7998 </function>
7999
8000 <function name="GetInfoLogARB" offset="assign">
8001 <param name="obj" type="GLhandleARB"/>
8002 <param name="maxLength" type="GLsizei"/>
8003 <param name="length" type="GLsizei *" output="true"/>
8004 <param name="infoLog" type="GLcharARB *" output="true"/>
8005 <glx ignore="true"/>
8006 </function>
8007
8008 <function name="GetAttachedObjectsARB" offset="assign">
8009 <param name="containerObj" type="GLhandleARB"/>
8010 <param name="maxLength" type="GLsizei"/>
8011 <param name="length" type="GLsizei *" output="true"/>
8012 <param name="infoLog" type="GLhandleARB *" output="true"/>
8013 <glx ignore="true"/>
8014 </function>
8015
8016 <function name="GetUniformLocationARB" alias="GetUniformLocation">
8017 <param name="program" type="GLhandleARB"/>
8018 <param name="name" type="const GLcharARB *"/>
8019 <return type="GLint"/>
8020 </function>
8021
8022 <function name="GetActiveUniformARB" alias="GetActiveUniform">
8023 <param name="program" type="GLhandleARB"/>
8024 <param name="index" type="GLuint"/>
8025 <param name="bufSize" type="GLsizei"/>
8026 <param name="length" type="GLsizei *"/>
8027 <param name="size" type="GLint *"/>
8028 <param name="type" type="GLenum *"/>
8029 <param name="name" type="GLcharARB *"/>
8030 </function>
8031
8032 <function name="GetUniformfvARB" alias="GetUniformfv">
8033 <param name="program" type="GLhandleARB"/>
8034 <param name="location" type="GLint"/>
8035 <param name="params" type="GLfloat *"/>
8036 </function>
8037
8038 <function name="GetUniformivARB" alias="GetUniformiv">
8039 <param name="program" type="GLhandleARB"/>
8040 <param name="location" type="GLint"/>
8041 <param name="params" type="GLint *"/>
8042 </function>
8043
8044 <function name="GetShaderSourceARB" alias="GetShaderSource">
8045 <param name="shader" type="GLhandleARB"/>
8046 <param name="bufSize" type="GLsizei"/>
8047 <param name="length" type="GLsizei *"/>
8048 <param name="source" type="GLcharARB *"/>
8049 </function>
8050 </category>
8051
8052 <category name="GL_ARB_vertex_shader" number="31">
8053 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
8054 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
8055 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
8056 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
8057 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
8058 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
8059 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
8060
8061 <function name="BindAttribLocationARB" alias="BindAttribLocation">
8062 <param name="program" type="GLhandleARB"/>
8063 <param name="index" type="GLuint"/>
8064 <param name="name" type="const GLcharARB *"/>
8065 </function>
8066
8067 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
8068 <param name="program" type="GLhandleARB"/>
8069 <param name="index" type="GLuint"/>
8070 <param name="bufSize" type="GLsizei"/>
8071 <param name="length" type="GLsizei *"/>
8072 <param name="size" type="GLint *"/>
8073 <param name="type" type="GLenum *"/>
8074 <param name="name" type="GLcharARB *"/>
8075 </function>
8076
8077 <function name="GetAttribLocationARB" alias="GetAttribLocation">
8078 <param name="program" type="GLhandleARB"/>
8079 <param name="name" type="const GLcharARB *"/>
8080 <return type="GLint"/>
8081 </function>
8082 </category>
8083
8084 <category name="GL_ARB_fragment_shader" number="32">
8085 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
8086 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
8087 </category>
8088
8089 <category name="GL_ARB_shading_language_100" number="33">
8090 <!-- No new functions, types, enums. -->
8091 </category>
8092
8093 <category name="GL_ARB_texture_non_power_of_two" number="34">
8094 <!-- No new functions, types, enums. -->
8095 </category>
8096
8097 <category name="GL_ARB_point_sprite" number="35">
8098 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
8099 <size name="Get" mode="get"/>
8100 </enum>
8101 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
8102 <size name="TexEnvfv"/>
8103 <size name="TexEnviv"/>
8104 <size name="GetTexEnvfv" mode="get"/>
8105 <size name="GetTexEnviv" mode="get"/>
8106 </enum>
8107 </category>
8108
8109 <category name="GL_ARB_fragment_program_shadow" number="36">
8110 <!-- No new functions, types, enums. -->
8111 </category>
8112
8113 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8114
8115 <category name="GL_ARB_texture_rectangle" number="38">
8116 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8117 <size name="Get" mode="get"/>
8118 </enum>
8119 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8120 <size name="Get" mode="get"/>
8121 </enum>
8122 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8123 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8124 <size name="Get" mode="get"/>
8125 </enum>
8126 </category>
8127
8128 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <!-- 40. GL_ARB_half_float_pixel -->
8131
8132 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <!-- 42. GL_ARB_pixel_buffer_object -->
8135
8136 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8137
8138 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8139
8140 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8141
8142 <!-- 46. GL_ARB_framebuffer_sRGB -->
8143
8144 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8145
8146 <!-- 48. GL_ARB_half_float_vertex -->
8147
8148 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8149
8150 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8151
8152 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8153
8154 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8155
8156 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8157
8158 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8159
8160 <!-- ARB extension number 55 is a GLX extension. -->
8161 <!-- ARB extension number 56 is a WGL extension. -->
8162
8163 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8164
8165 <!-- 58. GL_ARB_compatibility -->
8166
8167 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8168
8169 <!-- 60. GL_ARB_shader_texture_lod -->
8170
8171 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8172
8173 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8174
8175 <!-- 63. GL_ARB_fragment_coord_conventions -->
8176 <!-- 64. GL_ARB_provoking_vertex -->
8177
8178 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8179
8180 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8181
8182 <!-- 67. GL_ARB_texture_multisample -->
8183 <!-- 68. GL_ARB_vertex_array_bgra -->
8184
8185 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8186 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8187
8188 <!-- 70. GL_ARB_sample_shading -->
8189 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8190 <!-- 72. GL_ARB_texture_gather -->
8191 <!-- 73. GL_ARB_texture_query_lod -->
8192
8193 <!-- ARB extension number 74 is a WGL extension. -->
8194 <!-- ARB extension number 75 is a GLX extension. -->
8195
8196 <!-- 76. GL_ARB_shading_language_include -->
8197 <!-- 77. GL_ARB_texture_compression_bptc -->
8198
8199 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8200
8201 <!-- 79. GL_ARB_explicit_attrib_location -->
8202
8203 <category name="GL_ARB_occlusion_query2" number="80">
8204 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8205 <size name="GetQueryiv" mode="get"/>
8206 </enum>
8207 </category>
8208
8209 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8210
8211 <!-- 82. GL_ARB_shader_bit_encoding -->
8212
8213 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8214
8215 <!-- 84. GL_ARB_texture_swizzle -->
8216
8217 <category name="GL_ARB_timer_query" number="85">
8218 <enum name="TIME_ELAPSED" value="0x88BF"/>
8219 <enum name="TIMESTAMP" value="0x8E28"/>
8220 <type name="int64" size="8"/>
8221 <type name="uint64" unsigned="true" size="8"/>
8222 <function name="GetQueryObjecti64v" static_dispatch="false" offset="assign">
8223 <param name="id" type="GLuint"/>
8224 <param name="pname" type="GLenum"/>
8225 <param name="params" type="GLint64 *"/>
8226 </function>
8227 <function name="GetQueryObjectui64v" static_dispatch="false" offset="assign">
8228 <param name="id" type="GLuint"/>
8229 <param name="pname" type="GLenum"/>
8230 <param name="params" type="GLuint64 *"/>
8231 </function>
8232 <function name="QueryCounter" offset="assign" static_dispatch="false">
8233 <param name="id" type="GLuint"/>
8234 <param name="target" type="GLenum"/>
8235 </function>
8236 </category>
8237
8238 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8239
8240 <!-- ARB extensions #86...#93 -->
8241
8242 <category name="GL_ARB_transform_feedback3" number="94">
8243 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8244 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8245
8246 <function name="DrawTransformFeedbackStream" offset="assign"
8247 exec="dynamic">
8248 <param name="mode" type="GLenum"/>
8249 <param name="id" type="GLuint"/>
8250 <param name="stream" type="GLuint"/>
8251 </function>
8252
8253 <function name="BeginQueryIndexed" offset="assign">
8254 <param name="target" type="GLenum"/>
8255 <param name="index" type="GLuint"/>
8256 <param name="id" type="GLuint"/>
8257 </function>
8258
8259 <function name="EndQueryIndexed" offset="assign">
8260 <param name="target" type="GLenum"/>
8261 <param name="index" type="GLuint"/>
8262 </function>
8263
8264 <function name="GetQueryIndexediv" offset="assign">
8265 <param name="target" type="GLenum"/>
8266 <param name="index" type="GLuint"/>
8267 <param name="pname" type="GLenum"/>
8268 <param name="params" type="GLint *"/>
8269 </function>
8270 </category>
8271
8272 <!-- ARB extensions #95...#108 -->
8273
8274 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8275
8276 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8277
8278 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8279
8280 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8281
8282 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8283
8284 <category name="GL_ARB_transform_feedback_instanced" number="109">
8285 <function name="DrawTransformFeedbackInstanced" offset="assign"
8286 exec="dynamic">
8287 <param name="mode" type="GLenum"/>
8288 <param name="id" type="GLuint"/>
8289 <param name="primcount" type="GLsizei"/>
8290 </function>
8291
8292 <function name="DrawTransformFeedbackStreamInstanced" offset="assign"
8293 exec="dynamic">
8294 <param name="mode" type="GLenum"/>
8295 <param name="id" type="GLuint"/>
8296 <param name="stream" type="GLuint"/>
8297 <param name="primcount" type="GLsizei"/>
8298 </function>
8299 </category>
8300
8301 <!-- ARB extensions #110...#116 -->
8302
8303 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8304
8305 <category name="GL_ARB_map_buffer_alignment" number="113">
8306 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8307 </category>
8308
8309 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8310
8311 <!-- ARB extensions #118...#126 -->
8312
8313 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8314
8315 <!-- ARB extensions #128...#131 -->
8316
8317 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8318
8319 <!-- Non-ARB extensions sorted by extension number. -->
8320
8321 <category name="GL_EXT_blend_color" number="2">
8322 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8323 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8324 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8325 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8326 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8327 <size name="Get" mode="get"/>
8328 </enum>
8329
8330 <function name="BlendColorEXT" alias="BlendColor">
8331 <param name="red" type="GLclampf"/>
8332 <param name="green" type="GLclampf"/>
8333 <param name="blue" type="GLclampf"/>
8334 <param name="alpha" type="GLclampf"/>
8335 </function>
8336 </category>
8337
8338 <category name="GL_EXT_polygon_offset" number="3">
8339 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8340
8341 <function name="PolygonOffsetEXT" offset="assign" deprecated="3.1">
8342 <param name="factor" type="GLfloat"/>
8343 <param name="bias" type="GLfloat"/>
8344 <glx rop="4098" ignore="true"/>
8345 </function>
8346 </category>
8347
8348 <category name="GL_EXT_texture" number="4">
8349 <enum name="ALPHA4_EXT" value="0x803B"/>
8350 <enum name="ALPHA8_EXT" value="0x803C"/>
8351 <enum name="ALPHA12_EXT" value="0x803D"/>
8352 <enum name="ALPHA16_EXT" value="0x803E"/>
8353 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8354 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8355 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8356 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8357 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8358 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8359 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8360 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8361 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8362 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8363 <enum name="INTENSITY_EXT" value="0x8049"/>
8364 <enum name="INTENSITY4_EXT" value="0x804A"/>
8365 <enum name="INTENSITY8_EXT" value="0x804B"/>
8366 <enum name="INTENSITY12_EXT" value="0x804C"/>
8367 <enum name="INTENSITY16_EXT" value="0x804D"/>
8368 <enum name="RGB2_EXT" value="0x804E"/>
8369 <enum name="RGB4_EXT" value="0x804F"/>
8370 <enum name="RGB5_EXT" value="0x8050"/>
8371 <enum name="RGB8_EXT" value="0x8051"/>
8372 <enum name="RGB10_EXT" value="0x8052"/>
8373 <enum name="RGB12_EXT" value="0x8053"/>
8374 <enum name="RGB16_EXT" value="0x8054"/>
8375 <enum name="RGBA2_EXT" value="0x8055"/>
8376 <enum name="RGBA4_EXT" value="0x8056"/>
8377 <enum name="RGB5_A1_EXT" value="0x8057"/>
8378 <enum name="RGBA8_EXT" value="0x8058"/>
8379 <enum name="RGB10_A2_EXT" value="0x8059"/>
8380 <enum name="RGBA12_EXT" value="0x805A"/>
8381 <enum name="RGBA16_EXT" value="0x805B"/>
8382 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8383 <size name="GetTexLevelParameterfv" mode="get"/>
8384 <size name="GetTexLevelParameteriv" mode="get"/>
8385 </enum>
8386 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8387 <size name="GetTexLevelParameterfv" mode="get"/>
8388 <size name="GetTexLevelParameteriv" mode="get"/>
8389 </enum>
8390 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8391 <size name="GetTexLevelParameterfv" mode="get"/>
8392 <size name="GetTexLevelParameteriv" mode="get"/>
8393 </enum>
8394 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8395 <size name="GetTexLevelParameterfv" mode="get"/>
8396 <size name="GetTexLevelParameteriv" mode="get"/>
8397 </enum>
8398 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8399 <size name="GetTexLevelParameterfv" mode="get"/>
8400 <size name="GetTexLevelParameteriv" mode="get"/>
8401 </enum>
8402 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8403 <size name="GetTexLevelParameterfv" mode="get"/>
8404 <size name="GetTexLevelParameteriv" mode="get"/>
8405 </enum>
8406 <enum name="REPLACE_EXT" value="0x8062"/>
8407 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8408 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8409 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8410 </category>
8411
8412 <!-- Extension number 5 is not listed in the extension registry. -->
8413
8414 <category name="GL_EXT_texture3D" number="6">
8415 <function name="TexImage3DEXT" alias="TexImage3D">
8416 <param name="target" type="GLenum"/>
8417 <param name="level" type="GLint"/>
8418 <param name="internalformat" type="GLenum"/>
8419 <param name="width" type="GLsizei"/>
8420 <param name="height" type="GLsizei"/>
8421 <param name="depth" type="GLsizei"/>
8422 <param name="border" type="GLint"/>
8423 <param name="format" type="GLenum"/>
8424 <param name="type" type="GLenum"/>
8425 <param name="pixels" type="const GLvoid *"/>
8426 </function>
8427
8428 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8429 <param name="target" type="GLenum"/>
8430 <param name="level" type="GLint"/>
8431 <param name="xoffset" type="GLint"/>
8432 <param name="yoffset" type="GLint"/>
8433 <param name="zoffset" type="GLint"/>
8434 <param name="width" type="GLsizei"/>
8435 <param name="height" type="GLsizei"/>
8436 <param name="depth" type="GLsizei"/>
8437 <param name="format" type="GLenum"/>
8438 <param name="type" type="GLenum"/>
8439 <param name="UNUSED" type="GLuint" padding="true"/>
8440 <param name="pixels" type="const GLvoid *"/>
8441 </function>
8442 </category>
8443
8444 <category name="GL_SGIS_texture_filter4" number="7">
8445 <function name="GetTexFilterFuncSGIS" exec="skip">
8446 <param name="target" type="GLenum"/>
8447 <param name="filter" type="GLenum"/>
8448 <param name="weights" type="GLfloat *" output="true"/>
8449 <glx vendorpriv="4101" ignore="true"/>
8450 </function>
8451
8452 <function name="TexFilterFuncSGIS" exec="skip">
8453 <param name="target" type="GLenum"/>
8454 <param name="filter" type="GLenum"/>
8455 <param name="n" type="GLsizei" counter="true"/>
8456 <param name="weights" type="const GLfloat *" count="n"/>
8457 <glx rop="2064" ignore="true"/>
8458 </function>
8459 </category>
8460
8461 <!-- Extension number 8 is not listed in the extension registry. -->
8462
8463 <category name="GL_EXT_subtexture" number="9">
8464 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8465 <param name="target" type="GLenum"/>
8466 <param name="level" type="GLint"/>
8467 <param name="xoffset" type="GLint"/>
8468 <param name="width" type="GLsizei"/>
8469 <param name="format" type="GLenum"/>
8470 <param name="type" type="GLenum"/>
8471 <param name="UNUSED" type="GLuint" padding="true"/>
8472 <param name="pixels" type="const GLvoid *"/>
8473 </function>
8474
8475 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8476 <param name="target" type="GLenum"/>
8477 <param name="level" type="GLint"/>
8478 <param name="xoffset" type="GLint"/>
8479 <param name="yoffset" type="GLint"/>
8480 <param name="width" type="GLsizei"/>
8481 <param name="height" type="GLsizei"/>
8482 <param name="format" type="GLenum"/>
8483 <param name="type" type="GLenum"/>
8484 <param name="UNUSED" type="GLuint" padding="true"/>
8485 <param name="pixels" type="const GLvoid *"/>
8486 </function>
8487 </category>
8488
8489 <category name="GL_EXT_copy_texture" number="10">
8490 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8491 <param name="target" type="GLenum"/>
8492 <param name="level" type="GLint"/>
8493 <param name="internalformat" type="GLenum"/>
8494 <param name="x" type="GLint"/>
8495 <param name="y" type="GLint"/>
8496 <param name="width" type="GLsizei"/>
8497 <param name="border" type="GLint"/>
8498 </function>
8499
8500 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8501 <param name="target" type="GLenum"/>
8502 <param name="level" type="GLint"/>
8503 <param name="internalformat" type="GLenum"/>
8504 <param name="x" type="GLint"/>
8505 <param name="y" type="GLint"/>
8506 <param name="width" type="GLsizei"/>
8507 <param name="height" type="GLsizei"/>
8508 <param name="border" type="GLint"/>
8509 </function>
8510
8511 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8512 <param name="target" type="GLenum"/>
8513 <param name="level" type="GLint"/>
8514 <param name="xoffset" type="GLint"/>
8515 <param name="x" type="GLint"/>
8516 <param name="y" type="GLint"/>
8517 <param name="width" type="GLsizei"/>
8518 </function>
8519
8520 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8521 <param name="target" type="GLenum"/>
8522 <param name="level" type="GLint"/>
8523 <param name="xoffset" type="GLint"/>
8524 <param name="yoffset" type="GLint"/>
8525 <param name="x" type="GLint"/>
8526 <param name="y" type="GLint"/>
8527 <param name="width" type="GLsizei"/>
8528 <param name="height" type="GLsizei"/>
8529 </function>
8530
8531 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8532 <param name="target" type="GLenum"/>
8533 <param name="level" type="GLint"/>
8534 <param name="xoffset" type="GLint"/>
8535 <param name="yoffset" type="GLint"/>
8536 <param name="zoffset" type="GLint"/>
8537 <param name="x" type="GLint"/>
8538 <param name="y" type="GLint"/>
8539 <param name="width" type="GLsizei"/>
8540 <param name="height" type="GLsizei"/>
8541 </function>
8542 </category>
8543
8544 <category name="GL_EXT_histogram" number="11">
8545 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8546 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8547 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8548 <size name="GetHistogramParameterfvEXT" mode="get"/>
8549 <size name="GetHistogramParameterivEXT" mode="get"/>
8550 </enum>
8551 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8552 <size name="GetHistogramParameterfvEXT" mode="get"/>
8553 <size name="GetHistogramParameterivEXT" mode="get"/>
8554 </enum>
8555 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8556 <size name="GetHistogramParameterfvEXT" mode="get"/>
8557 <size name="GetHistogramParameterivEXT" mode="get"/>
8558 </enum>
8559 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8560 <size name="GetHistogramParameterfvEXT" mode="get"/>
8561 <size name="GetHistogramParameterivEXT" mode="get"/>
8562 </enum>
8563 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8564 <size name="GetHistogramParameterfvEXT" mode="get"/>
8565 <size name="GetHistogramParameterivEXT" mode="get"/>
8566 </enum>
8567 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8568 <size name="GetHistogramParameterfvEXT" mode="get"/>
8569 <size name="GetHistogramParameterivEXT" mode="get"/>
8570 </enum>
8571 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8572 <size name="GetHistogramParameterfvEXT" mode="get"/>
8573 <size name="GetHistogramParameterivEXT" mode="get"/>
8574 </enum>
8575 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8576 <size name="GetHistogramParameterfvEXT" mode="get"/>
8577 <size name="GetHistogramParameterivEXT" mode="get"/>
8578 </enum>
8579 <enum name="MINMAX_EXT" value="0x802E"/>
8580 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8581 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8582 <size name="GetMinmaxParameterivEXT" mode="get"/>
8583 </enum>
8584 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8585 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8586 <size name="GetMinmaxParameterivEXT" mode="get"/>
8587 </enum>
8588 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8589
8590 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8591 <param name="target" type="GLenum"/>
8592 <param name="reset" type="GLboolean"/>
8593 <param name="format" type="GLenum"/>
8594 <param name="type" type="GLenum"/>
8595 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8596 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8597 </function>
8598
8599 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8600 <param name="target" type="GLenum"/>
8601 <param name="pname" type="GLenum"/>
8602 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8603 <glx vendorpriv="6"/>
8604 </function>
8605
8606 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8607 <param name="target" type="GLenum"/>
8608 <param name="pname" type="GLenum"/>
8609 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8610 <glx vendorpriv="7"/>
8611 </function>
8612
8613 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8614 <param name="target" type="GLenum"/>
8615 <param name="reset" type="GLboolean"/>
8616 <param name="format" type="GLenum"/>
8617 <param name="type" type="GLenum"/>
8618 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8619 <glx vendorpriv="8" img_reset="reset"/>
8620 </function>
8621
8622 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8623 <param name="target" type="GLenum"/>
8624 <param name="pname" type="GLenum"/>
8625 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8626 <glx vendorpriv="9"/>
8627 </function>
8628
8629 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8630 <param name="target" type="GLenum"/>
8631 <param name="pname" type="GLenum"/>
8632 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8633 <glx vendorpriv="10"/>
8634 </function>
8635
8636 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8637 <param name="target" type="GLenum"/>
8638 <param name="width" type="GLsizei"/>
8639 <param name="internalformat" type="GLenum"/>
8640 <param name="sink" type="GLboolean"/>
8641 </function>
8642
8643 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8644 <param name="target" type="GLenum"/>
8645 <param name="internalformat" type="GLenum"/>
8646 <param name="sink" type="GLboolean"/>
8647 </function>
8648
8649 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8650 <param name="target" type="GLenum"/>
8651 </function>
8652
8653 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8654 <param name="target" type="GLenum"/>
8655 </function>
8656 </category>
8657
8658 <category name="GL_EXT_convolution" number="12">
8659 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8660 <size name="ConvolutionParameterfv"/>
8661 <size name="ConvolutionParameteriv"/>
8662 <size name="GetConvolutionParameterfv" mode="get"/>
8663 <size name="GetConvolutionParameteriv" mode="get"/>
8664 </enum>
8665 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8666 <size name="ConvolutionParameterfv"/>
8667 <size name="ConvolutionParameteriv"/>
8668 <size name="GetConvolutionParameterfv" mode="get"/>
8669 <size name="GetConvolutionParameteriv" mode="get"/>
8670 </enum>
8671 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8672 <size name="ConvolutionParameterfv"/>
8673 <size name="ConvolutionParameteriv"/>
8674 <size name="GetConvolutionParameterfv" mode="get"/>
8675 <size name="GetConvolutionParameteriv" mode="get"/>
8676 </enum>
8677 <enum name="REDUCE_EXT" value="0x8016"/>
8678 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8679 <size name="GetConvolutionParameterfv" mode="get"/>
8680 <size name="GetConvolutionParameteriv" mode="get"/>
8681 </enum>
8682 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8683 <size name="GetConvolutionParameterfv" mode="get"/>
8684 <size name="GetConvolutionParameteriv" mode="get"/>
8685 </enum>
8686 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8687 <size name="GetConvolutionParameterfv" mode="get"/>
8688 <size name="GetConvolutionParameteriv" mode="get"/>
8689 </enum>
8690 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8691 <size name="GetConvolutionParameterfv" mode="get"/>
8692 <size name="GetConvolutionParameteriv" mode="get"/>
8693 <size name="Get" mode="get"/>
8694 </enum>
8695 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8696 <size name="GetConvolutionParameterfv" mode="get"/>
8697 <size name="GetConvolutionParameteriv" mode="get"/>
8698 <size name="Get" mode="get"/>
8699 </enum>
8700 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8701 <size name="Get" mode="get"/>
8702 </enum>
8703 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8704 <size name="Get" mode="get"/>
8705 </enum>
8706 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8707 <size name="Get" mode="get"/>
8708 </enum>
8709 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8710 <size name="Get" mode="get"/>
8711 </enum>
8712 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8713 <size name="Get" mode="get"/>
8714 </enum>
8715 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8716 <size name="Get" mode="get"/>
8717 </enum>
8718 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8719 <size name="Get" mode="get"/>
8720 </enum>
8721 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8722 <size name="Get" mode="get"/>
8723 </enum>
8724
8725 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8726 <param name="target" type="GLenum"/>
8727 <param name="internalformat" type="GLenum"/>
8728 <param name="width" type="GLsizei"/>
8729 <param name="format" type="GLenum"/>
8730 <param name="type" type="GLenum"/>
8731 <param name="image" type="const GLvoid *"/>
8732 </function>
8733
8734 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8735 <param name="target" type="GLenum"/>
8736 <param name="internalformat" type="GLenum"/>
8737 <param name="width" type="GLsizei"/>
8738 <param name="height" type="GLsizei"/>
8739 <param name="format" type="GLenum"/>
8740 <param name="type" type="GLenum"/>
8741 <param name="image" type="const GLvoid *"/>
8742 </function>
8743
8744 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8745 <param name="target" type="GLenum"/>
8746 <param name="pname" type="GLenum"/>
8747 <param name="params" type="GLfloat"/>
8748 </function>
8749
8750 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8751 <param name="target" type="GLenum"/>
8752 <param name="pname" type="GLenum"/>
8753 <param name="params" type="const GLfloat *"/>
8754 </function>
8755
8756 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8757 <param name="target" type="GLenum"/>
8758 <param name="pname" type="GLenum"/>
8759 <param name="params" type="GLint"/>
8760 </function>
8761
8762 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8763 <param name="target" type="GLenum"/>
8764 <param name="pname" type="GLenum"/>
8765 <param name="params" type="const GLint *"/>
8766 </function>
8767
8768 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8769 <param name="target" type="GLenum"/>
8770 <param name="internalformat" type="GLenum"/>
8771 <param name="x" type="GLint"/>
8772 <param name="y" type="GLint"/>
8773 <param name="width" type="GLsizei"/>
8774 </function>
8775
8776 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8777 <param name="target" type="GLenum"/>
8778 <param name="internalformat" type="GLenum"/>
8779 <param name="x" type="GLint"/>
8780 <param name="y" type="GLint"/>
8781 <param name="width" type="GLsizei"/>
8782 <param name="height" type="GLsizei"/>
8783 </function>
8784
8785 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8786 <param name="target" type="GLenum"/>
8787 <param name="format" type="GLenum"/>
8788 <param name="type" type="GLenum"/>
8789 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8790 <glx vendorpriv="1" dimensions_in_reply="true"/>
8791 </function>
8792
8793 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8794 <param name="target" type="GLenum"/>
8795 <param name="pname" type="GLenum"/>
8796 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8797 <glx vendorpriv="2"/>
8798 </function>
8799
8800 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8801 <param name="target" type="GLenum"/>
8802 <param name="pname" type="GLenum"/>
8803 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8804 <glx vendorpriv="3"/>
8805 </function>
8806
8807 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8808 <param name="target" type="GLenum"/>
8809 <param name="format" type="GLenum"/>
8810 <param name="type" type="GLenum"/>
8811 <param name="row" type="GLvoid *" output="true"/>
8812 <param name="column" type="GLvoid *" output="true"/>
8813 <param name="span" type="GLvoid *" output="true"/>
8814 <glx vendorpriv="4" handcode="true"/>
8815 </function>
8816
8817 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8818 <param name="target" type="GLenum"/>
8819 <param name="internalformat" type="GLenum"/>
8820 <param name="width" type="GLsizei"/>
8821 <param name="height" type="GLsizei"/>
8822 <param name="format" type="GLenum"/>
8823 <param name="type" type="GLenum"/>
8824 <param name="row" type="const GLvoid *"/>
8825 <param name="column" type="const GLvoid *"/>
8826 </function>
8827 </category>
8828
8829 <category name="GL_SGI_color_matrix" number="13">
8830 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8831 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8832 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8833 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8834 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8835 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8836 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8837 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8838 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8839 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8840 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8841 </category>
8842
8843 <category name="GL_SGI_color_table" number="14">
8844 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8845 <size name="ColorTableParameterfvSGI"/>
8846 <size name="ColorTableParameterivSGI"/>
8847 <size name="GetColorTableParameterfvSGI" mode="get"/>
8848 <size name="GetColorTableParameterivSGI" mode="get"/>
8849 </enum>
8850 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8851 <size name="ColorTableParameterfvSGI"/>
8852 <size name="ColorTableParameterivSGI"/>
8853 <size name="GetColorTableParameterfvSGI" mode="get"/>
8854 <size name="GetColorTableParameterivSGI" mode="get"/>
8855 </enum>
8856 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8857 <size name="GetColorTableParameterfvSGI" mode="get"/>
8858 <size name="GetColorTableParameterivSGI" mode="get"/>
8859 </enum>
8860 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8861 <size name="GetColorTableParameterfvSGI" mode="get"/>
8862 <size name="GetColorTableParameterivSGI" mode="get"/>
8863 </enum>
8864 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8865 <size name="GetColorTableParameterfvSGI" mode="get"/>
8866 <size name="GetColorTableParameterivSGI" mode="get"/>
8867 </enum>
8868 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8869 <size name="GetColorTableParameterfvSGI" mode="get"/>
8870 <size name="GetColorTableParameterivSGI" mode="get"/>
8871 </enum>
8872 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8873 <size name="GetColorTableParameterfvSGI" mode="get"/>
8874 <size name="GetColorTableParameterivSGI" mode="get"/>
8875 </enum>
8876 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8877 <size name="GetColorTableParameterfvSGI" mode="get"/>
8878 <size name="GetColorTableParameterivSGI" mode="get"/>
8879 </enum>
8880 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8881 <size name="GetColorTableParameterfvSGI" mode="get"/>
8882 <size name="GetColorTableParameterivSGI" mode="get"/>
8883 </enum>
8884 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8885 <size name="GetColorTableParameterfvSGI" mode="get"/>
8886 <size name="GetColorTableParameterivSGI" mode="get"/>
8887 </enum>
8888
8889 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8890 <param name="target" type="GLenum"/>
8891 <param name="internalformat" type="GLenum"/>
8892 <param name="width" type="GLsizei"/>
8893 <param name="format" type="GLenum"/>
8894 <param name="type" type="GLenum"/>
8895 <param name="table" type="const GLvoid *"/>
8896 </function>
8897
8898 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8899 <param name="target" type="GLenum"/>
8900 <param name="pname" type="GLenum"/>
8901 <param name="params" type="const GLfloat *"/>
8902 </function>
8903
8904 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8905 <param name="target" type="GLenum"/>
8906 <param name="pname" type="GLenum"/>
8907 <param name="params" type="const GLint *"/>
8908 </function>
8909
8910 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8911 <param name="target" type="GLenum"/>
8912 <param name="internalformat" type="GLenum"/>
8913 <param name="x" type="GLint"/>
8914 <param name="y" type="GLint"/>
8915 <param name="width" type="GLsizei"/>
8916 </function>
8917
8918 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8919 <param name="target" type="GLenum"/>
8920 <param name="format" type="GLenum"/>
8921 <param name="type" type="GLenum"/>
8922 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8923 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8924 </function>
8925
8926 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8927 <param name="target" type="GLenum"/>
8928 <param name="pname" type="GLenum"/>
8929 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8930 <glx vendorpriv="4099"/>
8931 </function>
8932
8933 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8934 <param name="target" type="GLenum"/>
8935 <param name="pname" type="GLenum"/>
8936 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8937 <glx vendorpriv="4100"/>
8938 </function>
8939 </category>
8940
8941 <category name="GL_SGIS_pixel_texture" number="15">
8942 <function name="PixelTexGenParameteriSGIS" exec="skip">
8943 <param name="pname" type="GLenum"/>
8944 <param name="param" type="GLint"/>
8945 <glx ignore="true"/>
8946 </function>
8947
8948 <function name="PixelTexGenParameterivSGIS" exec="skip">
8949 <param name="pname" type="GLenum"/>
8950 <param name="params" type="const GLint *"/>
8951 <glx ignore="true"/>
8952 </function>
8953
8954 <function name="PixelTexGenParameterfSGIS" exec="skip">
8955 <param name="pname" type="GLenum"/>
8956 <param name="param" type="GLfloat"/>
8957 <glx ignore="true"/>
8958 </function>
8959
8960 <function name="PixelTexGenParameterfvSGIS" exec="skip">
8961 <param name="pname" type="GLenum"/>
8962 <param name="params" type="const GLfloat *"/>
8963 <glx ignore="true"/>
8964 </function>
8965
8966 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
8967 <param name="pname" type="GLenum"/>
8968 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8969 <glx ignore="true"/>
8970 </function>
8971
8972 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
8973 <param name="pname" type="GLenum"/>
8974 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8975 <glx ignore="true"/>
8976 </function>
8977 </category>
8978
8979 <category name="GL_SGIS_texture4D" number="16">
8980 <function name="TexImage4DSGIS" exec="skip">
8981 <param name="target" type="GLenum"/>
8982 <param name="level" type="GLint"/>
8983 <param name="internalformat" type="GLenum"/>
8984 <param name="width" type="GLsizei"/>
8985 <param name="height" type="GLsizei"/>
8986 <param name="depth" type="GLsizei"/>
8987 <param name="size4d" type="GLsizei"/>
8988 <param name="border" type="GLint"/>
8989 <param name="format" type="GLenum"/>
8990 <param name="type" type="GLenum"/>
8991 <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"/>
8992 <glx rop="2057" ignore="true"/>
8993 </function>
8994
8995 <function name="TexSubImage4DSGIS" exec="skip">
8996 <param name="target" type="GLenum"/>
8997 <param name="level" type="GLint"/>
8998 <param name="xoffset" type="GLint"/>
8999 <param name="yoffset" type="GLint"/>
9000 <param name="zoffset" type="GLint"/>
9001 <param name="woffset" type="GLint"/>
9002 <param name="width" type="GLsizei"/>
9003 <param name="height" type="GLsizei"/>
9004 <param name="depth" type="GLsizei"/>
9005 <param name="size4d" type="GLsizei"/>
9006 <param name="format" type="GLenum"/>
9007 <param name="type" type="GLenum"/>
9008 <param name="UNUSED" type="GLuint" padding="true"/>
9009 <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"/>
9010 <glx rop="2058" ignore="true"/>
9011 </function>
9012 </category>
9013
9014 <category name="GL_SGI_texture_color_table" number="17">
9015 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9016 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9017 </category>
9018
9019 <!-- Extension number 19 is not listed in the extension registry. -->
9020
9021 <category name="GL_EXT_texture_object" number="20">
9022 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9023 <param name="n" type="GLsizei" counter="true"/>
9024 <param name="textures" type="const GLuint *" count="n"/>
9025 <param name="residences" type="GLboolean *" output="true" count="n"/>
9026 <return type="GLboolean"/>
9027 <glx vendorpriv="11" handcode="client" always_array="true"/>
9028 </function>
9029
9030 <function name="BindTextureEXT" alias="BindTexture">
9031 <param name="target" type="GLenum"/>
9032 <param name="texture" type="GLuint"/>
9033 </function>
9034
9035 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9036 <param name="n" type="GLsizei" counter="true"/>
9037 <param name="textures" type="const GLuint *" count="n"/>
9038 <glx vendorpriv="12"/>
9039 </function>
9040
9041 <function name="GenTexturesEXT" alias="GenTextures">
9042 <param name="n" type="GLsizei" counter="true"/>
9043 <param name="textures" type="GLuint *" output="true" count="n"/>
9044 <glx vendorpriv="13" always_array="true"/>
9045 </function>
9046
9047 <function name="IsTextureEXT" alias="IsTexture">
9048 <param name="texture" type="GLuint"/>
9049 <return type="GLboolean"/>
9050 <glx vendorpriv="14"/>
9051 </function>
9052
9053 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9054 <param name="n" type="GLsizei"/>
9055 <param name="textures" type="const GLuint *"/>
9056 <param name="priorities" type="const GLclampf *"/>
9057 </function>
9058 </category>
9059
9060 <category name="GL_SGIS_detail_texture" number="21">
9061 <function name="DetailTexFuncSGIS" exec="skip">
9062 <param name="target" type="GLenum"/>
9063 <param name="n" type="GLsizei" counter="true"/>
9064 <param name="points" type="const GLfloat *" count="n"/>
9065 <glx rop="2051" ignore="true"/>
9066 </function>
9067
9068 <function name="GetDetailTexFuncSGIS" exec="skip">
9069 <param name="target" type="GLenum"/>
9070 <param name="points" type="GLfloat *" output="true"/>
9071 <glx vendorpriv="4096" ignore="true"/>
9072 </function>
9073 </category>
9074
9075 <category name="GL_SGIS_sharpen_texture" number="22">
9076 <function name="SharpenTexFuncSGIS" exec="skip">
9077 <param name="target" type="GLenum"/>
9078 <param name="n" type="GLsizei" counter="true"/>
9079 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9080 <glx rop="2052" ignore="true"/>
9081 </function>
9082
9083 <function name="GetSharpenTexFuncSGIS" exec="skip">
9084 <param name="target" type="GLenum"/>
9085 <param name="points" type="GLfloat *" output="true"/>
9086 <glx vendorpriv="4097" ignore="true"/>
9087 </function>
9088 </category>
9089
9090 <category name="GL_SGIS_multisample" number="25">
9091 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"
9092 exec="skip">
9093 <param name="value" type="GLclampf"/>
9094 <param name="invert" type="GLboolean"/>
9095 <glx rop="2048"/>
9096 </function>
9097
9098 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false"
9099 exec="skip">
9100 <param name="pattern" type="GLenum"/>
9101 <glx rop="2049"/>
9102 </function>
9103 </category>
9104
9105 <!-- Extension number 26 is not listed in the extension registry. -->
9106
9107 <category name="GL_EXT_rescale_normal" number="27">
9108 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9109 <size name="Get" mode="get"/>
9110 </enum>
9111 </category>
9112
9113 <!-- Extension number 28 is a GLX extension. -->
9114 <!-- Extension number 29 is not listed in the extension registry. -->
9115
9116 <category name="GL_EXT_vertex_array" number="30">
9117 <!-- These enums are part of the extension only. -->
9118 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9119 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9120 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9121 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9122 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9123 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9124
9125
9126 <function name="ArrayElementEXT" alias="ArrayElement">
9127 <param name="i" type="GLint"/>
9128 </function>
9129
9130 <function name="ColorPointerEXT" offset="assign" deprecated="3.1">
9131 <param name="size" type="GLint"/>
9132 <param name="type" type="GLenum"/>
9133 <param name="stride" type="GLsizei"/>
9134 <param name="count" type="GLsizei"/>
9135 <param name="pointer" type="const GLvoid *"/>
9136 <glx handcode="true"/>
9137 </function>
9138
9139 <function name="DrawArraysEXT" alias="DrawArrays">
9140 <param name="mode" type="GLenum"/>
9141 <param name="first" type="GLint"/>
9142 <param name="count" type="GLsizei"/>
9143 </function>
9144
9145 <function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1">
9146 <param name="stride" type="GLsizei"/>
9147 <param name="count" type="GLsizei"/>
9148 <param name="pointer" type="const GLboolean *"/>
9149 <glx handcode="true"/>
9150 </function>
9151
9152 <function name="GetPointervEXT" alias="GetPointerv">
9153 <param name="pname" type="GLenum"/>
9154 <param name="params" type="GLvoid **" output="true"/>
9155 </function>
9156
9157 <function name="IndexPointerEXT" offset="assign" deprecated="3.1">
9158 <param name="type" type="GLenum"/>
9159 <param name="stride" type="GLsizei"/>
9160 <param name="count" type="GLsizei"/>
9161 <param name="pointer" type="const GLvoid *"/>
9162 <glx handcode="true"/>
9163 </function>
9164
9165 <function name="NormalPointerEXT" offset="assign" deprecated="3.1">
9166 <param name="type" type="GLenum"/>
9167 <param name="stride" type="GLsizei"/>
9168 <param name="count" type="GLsizei"/>
9169 <param name="pointer" type="const GLvoid *"/>
9170 <glx handcode="true"/>
9171 </function>
9172
9173 <function name="TexCoordPointerEXT" offset="assign" deprecated="3.1">
9174 <param name="size" type="GLint"/>
9175 <param name="type" type="GLenum"/>
9176 <param name="stride" type="GLsizei"/>
9177 <param name="count" type="GLsizei"/>
9178 <param name="pointer" type="const GLvoid *"/>
9179 <glx handcode="true"/>
9180 </function>
9181
9182 <function name="VertexPointerEXT" offset="assign" deprecated="3.1">
9183 <param name="size" type="GLint"/>
9184 <param name="type" type="GLenum"/>
9185 <param name="stride" type="GLsizei"/>
9186 <param name="count" type="GLsizei"/>
9187 <param name="pointer" type="const GLvoid *"/>
9188 <glx handcode="true"/>
9189 </function>
9190 </category>
9191
9192 <category name="GL_SGIS_generate_mipmap" number="32">
9193 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9194 <size name="TexParameterfv"/>
9195 <size name="TexParameteriv"/>
9196 <size name="GetTexParameterfv" mode="get"/>
9197 <size name="GetTexParameteriv" mode="get"/>
9198 </enum>
9199 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9200 </category>
9201
9202 <category name="GL_SGIX_clipmap" number="33">
9203 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9204 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9205 <size name="TexParameterfv"/>
9206 <size name="TexParameteriv"/>
9207 <size name="GetTexParameterfv" mode="get"/>
9208 <size name="GetTexParameteriv" mode="get"/>
9209 </enum>
9210 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9211 <size name="TexParameterfv"/>
9212 <size name="TexParameteriv"/>
9213 <size name="GetTexParameterfv" mode="get"/>
9214 <size name="GetTexParameteriv" mode="get"/>
9215 </enum>
9216 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9217 <size name="TexParameterfv"/>
9218 <size name="TexParameteriv"/>
9219 <size name="GetTexParameterfv" mode="get"/>
9220 <size name="GetTexParameteriv" mode="get"/>
9221 </enum>
9222 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9223 <size name="TexParameterfv"/>
9224 <size name="TexParameteriv"/>
9225 <size name="GetTexParameterfv" mode="get"/>
9226 <size name="GetTexParameteriv" mode="get"/>
9227 </enum>
9228 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9229 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9230 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9231 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9232 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9233 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9234 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9235 </category>
9236
9237 <category name="GL_SGIX_shadow" number="34">
9238 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9239 <size name="TexParameterfv"/>
9240 <size name="TexParameteriv"/>
9241 <size name="GetTexParameterfv" mode="get"/>
9242 <size name="GetTexParameteriv" mode="get"/>
9243 </enum>
9244 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9245 <size name="TexParameterfv"/>
9246 <size name="TexParameteriv"/>
9247 <size name="GetTexParameterfv" mode="get"/>
9248 <size name="GetTexParameteriv" mode="get"/>
9249 </enum>
9250 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9251 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9252 </category>
9253
9254 <category name="GL_SGIS_texture_edge_clamp" number="35">
9255 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9256 </category>
9257
9258 <category name="GL_SGIS_texture_border_clamp" number="36">
9259 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9260 </category>
9261
9262 <category name="GL_EXT_blend_minmax" number="37">
9263 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9264 <enum name="MIN_EXT" value="0x8007"/>
9265 <enum name="MAX_EXT" value="0x8008"/>
9266 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9267 <size name="Get" mode="get"/>
9268 </enum>
9269
9270 <function name="BlendEquationEXT" alias="BlendEquation">
9271 <param name="mode" type="GLenum"/>
9272 </function>
9273 </category>
9274
9275 <category name="GL_EXT_blend_subtract" number="38">
9276 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9277 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9278
9279 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9280 <param name="mode" type="GLenum"/>
9281 </function> -->
9282 </category>
9283
9284 <!-- Extension number 40 is a GLX extension. -->
9285 <!-- Extension number 41 is a GLX extension. -->
9286 <!-- Extension number 42 is a GLX extension. -->
9287 <!-- Extension number 43 is a GLX extension. -->
9288 <!-- Extension number 44 is a GLX extension. -->
9289 <!-- Extension number 46 is not listed in the extension registry. -->
9290 <!-- Extension number 47 is a GLX extension. -->
9291 <!-- Extension number 48 is not listed in the extension registry. -->
9292 <!-- Extension number 49 is a GLX extension. -->
9293 <!-- Extension number 50 is a GLX extension. -->
9294
9295 <category name="GL_SGIX_sprite" number="52">
9296 <function name="SpriteParameterfSGIX" exec="skip">
9297 <param name="pname" type="GLenum"/>
9298 <param name="param" type="GLfloat"/>
9299 <glx ignore="true"/>
9300 </function>
9301
9302 <function name="SpriteParameterfvSGIX" exec="skip">
9303 <param name="pname" type="GLenum"/>
9304 <param name="params" type="const GLfloat *"/>
9305 <glx ignore="true"/>
9306 </function>
9307
9308 <function name="SpriteParameteriSGIX" exec="skip">
9309 <param name="pname" type="GLenum"/>
9310 <param name="param" type="GLint"/>
9311 <glx ignore="true"/>
9312 </function>
9313
9314 <function name="SpriteParameterivSGIX" exec="skip">
9315 <param name="pname" type="GLenum"/>
9316 <param name="params" type="const GLint *"/>
9317 <glx ignore="true"/>
9318 </function>
9319 </category>
9320
9321 <category name="GL_EXT_point_parameters" number="54">
9322 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9323 <size name="PointParameterfv"/>
9324 </enum>
9325 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9326 <size name="PointParameterfv"/>
9327 </enum>
9328 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9329 <size name="PointParameterfv"/>
9330 </enum>
9331 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9332 <size name="PointParameterfv"/>
9333 </enum>
9334
9335 <function name="PointParameterfEXT" alias="PointParameterf">
9336 <param name="pname" type="GLenum"/>
9337 <param name="param" type="GLfloat"/>
9338 </function>
9339
9340 <function name="PointParameterfvEXT" alias="PointParameterfv">
9341 <param name="pname" type="GLenum"/>
9342 <param name="params" type="const GLfloat *"/>
9343 </function>
9344 </category>
9345
9346 <category name="GL_SGIX_instruments" number="55">
9347 <function name="GetInstrumentsSGIX" exec="skip">
9348 <return type="GLint"/>
9349 <glx ignore="true"/>
9350 </function>
9351
9352 <function name="InstrumentsBufferSGIX" exec="skip">
9353 <param name="size" type="GLsizei"/>
9354 <param name="buffer" type="GLint *" output="true"/>
9355 <glx ignore="true"/>
9356 </function>
9357
9358 <function name="PollInstrumentsSGIX" exec="skip">
9359 <param name="marker_p" type="GLint *" output="true"/>
9360 <return type="GLint"/>
9361 <glx ignore="true"/>
9362 </function>
9363
9364 <function name="ReadInstrumentsSGIX" exec="skip">
9365 <param name="marker" type="GLint"/>
9366 <glx ignore="true"/>
9367 </function>
9368
9369 <function name="StartInstrumentsSGIX" exec="skip">
9370 <glx ignore="true"/>
9371 </function>
9372
9373 <function name="StopInstrumentsSGIX" exec="skip">
9374 <param name="marker" type="GLint"/>
9375 <glx ignore="true"/>
9376 </function>
9377 </category>
9378
9379 <category name="GL_SGIX_texture_scale_bias" number="56">
9380 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9381 <size name="TexParameterfv"/>
9382 <size name="TexParameteriv"/>
9383 <size name="GetTexParameterfv" mode="get"/>
9384 <size name="GetTexParameteriv" mode="get"/>
9385 </enum>
9386 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9387 <size name="TexParameterfv"/>
9388 <size name="TexParameteriv"/>
9389 <size name="GetTexParameterfv" mode="get"/>
9390 <size name="GetTexParameteriv" mode="get"/>
9391 </enum>
9392 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9393 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9394 </category>
9395
9396 <category name="GL_SGIX_framezoom" number="57">
9397 <function name="FrameZoomSGIX" exec="skip">
9398 <param name="factor" type="GLint"/>
9399 <glx rop="2072" ignore="true"/>
9400 </function>
9401 </category>
9402
9403 <category name="GL_SGIX_tag_sample_buffer" number="58">
9404 <function name="TagSampleBufferSGIX" exec="skip">
9405 <glx rop="2050" ignore="true"/>
9406 </function>
9407 </category>
9408
9409 <!-- Extension number 59 is not listed in the extension registry. -->
9410
9411 <category name="GL_SGIX_reference_plane" number="60">
9412 <function name="ReferencePlaneSGIX" exec="skip">
9413 <param name="equation" type="const GLdouble *" count="4"/>
9414 <glx rop="2071" ignore="true"/>
9415 </function>
9416 </category>
9417
9418 <category name="GL_SGIX_flush_raster" number="61">
9419 <function name="FlushRasterSGIX" exec="skip">
9420 <glx vendorpriv="4105" ignore="true"/>
9421 </function>
9422 </category>
9423
9424 <!-- Extension number 62 is a GLX extension. -->
9425
9426 <category name="GL_SGIX_depth_texture" number="63">
9427 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9428 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9429 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9430 </category>
9431
9432 <category name="GL_SGIS_fog_function" number="64">
9433 <function name="FogFuncSGIS" exec="skip">
9434 <param name="n" type="GLsizei" counter="true"/>
9435 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9436 <glx rop="2067" ignore="true"/>
9437 </function>
9438
9439 <function name="GetFogFuncSGIS" exec="skip">
9440 <param name="points" type="GLfloat *" output="true"/>
9441 <!-- GLX protocol for this function is unknown. -->
9442 </function>
9443 </category>
9444
9445 <category name="GL_SGIX_fog_offset" number="65">
9446 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9447 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9448 <size name="Fogfv"/>
9449 <size name="Fogiv"/>
9450 </enum>
9451 </category>
9452
9453 <category name="GL_HP_image_transform" number="66">
9454 <function name="ImageTransformParameteriHP" exec="skip">
9455 <param name="target" type="GLenum"/>
9456 <param name="pname" type="GLenum"/>
9457 <param name="param" type="GLint"/>
9458 </function>
9459
9460 <function name="ImageTransformParameterfHP" exec="skip">
9461 <param name="target" type="GLenum"/>
9462 <param name="pname" type="GLenum"/>
9463 <param name="param" type="GLfloat"/>
9464 </function>
9465
9466 <function name="ImageTransformParameterivHP" exec="skip">
9467 <param name="target" type="GLenum"/>
9468 <param name="pname" type="GLenum"/>
9469 <param name="params" type="const GLint *"/>
9470 </function>
9471
9472 <function name="ImageTransformParameterfvHP" exec="skip">
9473 <param name="target" type="GLenum"/>
9474 <param name="pname" type="GLenum"/>
9475 <param name="params" type="const GLfloat *"/>
9476 </function>
9477
9478 <function name="GetImageTransformParameterivHP" exec="skip">
9479 <param name="target" type="GLenum"/>
9480 <param name="pname" type="GLenum"/>
9481 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9482 </function>
9483
9484 <function name="GetImageTransformParameterfvHP" exec="skip">
9485 <param name="target" type="GLenum"/>
9486 <param name="pname" type="GLenum"/>
9487 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9488 </function>
9489 </category>
9490
9491 <category name="GL_HP_convolution_border_modes" number="67">
9492 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9493 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9494 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9495 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9496 <size name="ConvolutionParameterfv"/>
9497 <size name="ConvolutionParameteriv"/>
9498 <size name="GetConvolutionParameterfv" mode="get"/>
9499 <size name="GetConvolutionParameteriv" mode="get"/>
9500 </enum>
9501 </category>
9502
9503 <!-- Extension number 68 is not listed in the extension registry. -->
9504 <!-- Extension number 70 is not listed in the extension registry. -->
9505 <!-- Extension number 71 is not listed in the extension registry. -->
9506 <!-- Extension number 72 is not listed in the extension registry. -->
9507 <!-- Extension number 73 is not listed in the extension registry. -->
9508
9509 <category name="GL_EXT_color_subtable" number="74">
9510 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9511 <param name="target" type="GLenum"/>
9512 <param name="start" type="GLsizei"/>
9513 <param name="count" type="GLsizei"/>
9514 <param name="format" type="GLenum"/>
9515 <param name="type" type="GLenum"/>
9516 <param name="data" type="const GLvoid *"/>
9517 </function>
9518
9519 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9520 <param name="target" type="GLenum"/>
9521 <param name="start" type="GLsizei"/>
9522 <param name="x" type="GLint"/>
9523 <param name="y" type="GLint"/>
9524 <param name="width" type="GLsizei"/>
9525 </function>
9526 </category>
9527
9528 <!-- Extension number 75 is a GLU extension. -->
9529
9530 <category name="GL_PGI_misc_hints" number="77">
9531 <function name="HintPGI" exec="skip">
9532 <param name="target" type="GLenum"/>
9533 <param name="mode" type="GLint"/>
9534 <glx ignore="true"/>
9535 </function>
9536 </category>
9537
9538 <category name="GL_EXT_paletted_texture" number="78">
9539 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9540 <size name="GetColorTableParameterfv" mode="get"/>
9541 <size name="GetColorTableParameteriv" mode="get"/>
9542 </enum>
9543 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9544 <size name="GetColorTableParameterfv" mode="get"/>
9545 <size name="GetColorTableParameteriv" mode="get"/>
9546 </enum>
9547 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9548 <size name="GetColorTableParameterfv" mode="get"/>
9549 <size name="GetColorTableParameteriv" mode="get"/>
9550 </enum>
9551 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9552 <size name="GetColorTableParameterfv" mode="get"/>
9553 <size name="GetColorTableParameteriv" mode="get"/>
9554 </enum>
9555 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9556 <size name="GetColorTableParameterfv" mode="get"/>
9557 <size name="GetColorTableParameteriv" mode="get"/>
9558 </enum>
9559 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9560 <size name="GetColorTableParameterfv" mode="get"/>
9561 <size name="GetColorTableParameteriv" mode="get"/>
9562 </enum>
9563 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9564 <size name="GetColorTableParameterfv" mode="get"/>
9565 <size name="GetColorTableParameteriv" mode="get"/>
9566 </enum>
9567 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9568 <size name="GetColorTableParameterfv" mode="get"/>
9569 <size name="GetColorTableParameteriv" mode="get"/>
9570 </enum>
9571 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9572 <size name="GetTexLevelParameterfv" mode="get"/>
9573 <size name="GetTexLevelParameteriv" mode="get"/>
9574 </enum>
9575
9576 <function name="ColorTableEXT" alias="ColorTable">
9577 <param name="target" type="GLenum"/>
9578 <param name="internalformat" type="GLenum"/>
9579 <param name="width" type="GLsizei"/>
9580 <param name="format" type="GLenum"/>
9581 <param name="type" type="GLenum"/>
9582 <param name="table" type="const GLvoid *"/>
9583 </function>
9584
9585 <function name="GetColorTableEXT" alias="GetColorTable">
9586 <param name="target" type="GLenum"/>
9587 <param name="format" type="GLenum"/>
9588 <param name="type" type="GLenum"/>
9589 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9590 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9591 </function>
9592
9593 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9594 <param name="target" type="GLenum"/>
9595 <param name="pname" type="GLenum"/>
9596 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9597 <glx vendorpriv="4100"/>
9598 </function>
9599
9600 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9601 <param name="target" type="GLenum"/>
9602 <param name="pname" type="GLenum"/>
9603 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9604 <glx vendorpriv="4099"/>
9605 </function>
9606 </category>
9607
9608 <category name="GL_EXT_clip_volume_hint" number="79">
9609 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9610 <size name="Get" mode="get"/>
9611 </enum>
9612 </category>
9613
9614 <category name="GL_SGIX_list_priority" number="80">
9615 <function name="GetListParameterfvSGIX" exec="skip">
9616 <param name="list" type="GLuint"/>
9617 <param name="pname" type="GLenum"/>
9618 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9619 <glx ignore="true"/>
9620 </function>
9621
9622 <function name="GetListParameterivSGIX" exec="skip">
9623 <param name="list" type="GLuint"/>
9624 <param name="pname" type="GLenum"/>
9625 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9626 <glx ignore="true"/>
9627 </function>
9628
9629 <function name="ListParameterfSGIX" exec="skip">
9630 <param name="list" type="GLuint"/>
9631 <param name="pname" type="GLenum"/>
9632 <param name="param" type="GLfloat"/>
9633 <glx ignore="true"/>
9634 </function>
9635
9636 <function name="ListParameterfvSGIX" exec="skip">
9637 <param name="list" type="GLuint"/>
9638 <param name="pname" type="GLenum"/>
9639 <param name="params" type="const GLfloat *"/>
9640 <glx ignore="true"/>
9641 </function>
9642
9643 <function name="ListParameteriSGIX" exec="skip">
9644 <param name="list" type="GLuint"/>
9645 <param name="pname" type="GLenum"/>
9646 <param name="param" type="GLint"/>
9647 <glx ignore="true"/>
9648 </function>
9649
9650 <function name="ListParameterivSGIX" exec="skip">
9651 <param name="list" type="GLuint"/>
9652 <param name="pname" type="GLenum"/>
9653 <param name="params" type="const GLint *"/>
9654 <glx ignore="true"/>
9655 </function>
9656 </category>
9657
9658 <!-- Extension number 82 is not listed in the extension registry. -->
9659 <!-- Extension number 83 is a GLX extension. -->
9660
9661 <category name="GL_SGIX_texture_lod_bias" number="84">
9662 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9663 <size name="TexParameterfv"/>
9664 <size name="TexParameteriv"/>
9665 <size name="GetTexParameterfv" mode="get"/>
9666 <size name="GetTexParameteriv" mode="get"/>
9667 </enum>
9668 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9669 <size name="TexParameterfv"/>
9670 <size name="TexParameteriv"/>
9671 <size name="GetTexParameterfv" mode="get"/>
9672 <size name="GetTexParameteriv" mode="get"/>
9673 </enum>
9674 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9675 <size name="TexParameterfv"/>
9676 <size name="TexParameteriv"/>
9677 <size name="GetTexParameterfv" mode="get"/>
9678 <size name="GetTexParameteriv" mode="get"/>
9679 </enum>
9680 </category>
9681
9682 <!-- Extension number 85 is a GLU extension. -->
9683 <!-- Extension number 86 is a GLX extension. -->
9684 <!-- Extension number 87 is not listed in the extension registry. -->
9685 <!-- Extension number 88 is not listed in the extension registry. -->
9686 <!-- Extension number 89 is not listed in the extension registry. -->
9687
9688
9689 <category name="GL_SGIX_shadow_ambient" number="90">
9690 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9691 <size name="TexParameterfv"/>
9692 <size name="TexParameteriv"/>
9693 <size name="GetTexParameterfv" mode="get"/>
9694 <size name="GetTexParameteriv" mode="get"/>
9695 </enum>
9696 </category>
9697
9698 <!-- Extension number 91 is a GLX extension. -->
9699 <!-- Extension number 92 is a GLX extension. -->
9700
9701 <category name="GL_EXT_index_material" number="94">
9702 <function name="IndexMaterialEXT" exec="skip">
9703 <param name="face" type="GLenum"/>
9704 <param name="mode" type="GLenum"/>
9705 <glx ignore="true"/>
9706 </function>
9707 </category>
9708
9709 <category name="GL_EXT_index_func" number="95">
9710 <function name="IndexFuncEXT" exec="skip">
9711 <param name="func" type="GLenum"/>
9712 <param name="ref" type="GLclampf"/>
9713 <glx ignore="true"/>
9714 </function>
9715 </category>
9716
9717 <category name="GL_EXT_compiled_vertex_array" number="97">
9718 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9719 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9720
9721 <function name="LockArraysEXT" offset="assign" deprecated="3.1">
9722 <param name="first" type="GLint"/>
9723 <param name="count" type="GLsizei"/>
9724 <glx handcode="true" ignore="true"/>
9725 </function>
9726
9727 <function name="UnlockArraysEXT" offset="assign" deprecated="3.1">
9728 <glx handcode="true" ignore="true"/>
9729 </function>
9730 </category>
9731
9732 <category name="GL_EXT_cull_vertex" number="98">
9733 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9734 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9735 <size name="CullParameterfv"/>
9736 <size name="CullParameterdv"/>
9737 </enum>
9738 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9739 <size name="CullParameterfv"/>
9740 <size name="CullParameterdv"/>
9741 </enum>
9742
9743 <function name="CullParameterdvEXT" exec="skip">
9744 <param name="pname" type="GLenum"/>
9745 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9746 <glx ignore="true"/>
9747 </function>
9748
9749 <function name="CullParameterfvEXT" exec="skip">
9750 <param name="pname" type="GLenum"/>
9751 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9752 <glx ignore="true"/>
9753 </function>
9754 </category>
9755
9756 <!-- Extension number 99 is not listed in the extension registry. -->
9757 <!-- Extension number 100 is a GLU extension. -->
9758
9759 <!-- Shouldn't this be EXT_fragment_lighting? -->
9760 <category name="GL_SGIX_fragment_lighting" number="102">
9761 <function name="FragmentColorMaterialSGIX" exec="skip">
9762 <param name="face" type="GLenum"/>
9763 <param name="mode" type="GLenum"/>
9764 <glx ignore="true"/>
9765 </function>
9766
9767 <function name="FragmentLightfSGIX" exec="skip">
9768 <param name="light" type="GLenum"/>
9769 <param name="pname" type="GLenum"/>
9770 <param name="param" type="GLfloat"/>
9771 <glx ignore="true"/>
9772 </function>
9773
9774 <function name="FragmentLightfvSGIX" exec="skip">
9775 <param name="light" type="GLenum"/>
9776 <param name="pname" type="GLenum"/>
9777 <param name="params" type="const GLfloat *"/>
9778 <glx ignore="true"/>
9779 </function>
9780
9781 <function name="FragmentLightiSGIX" exec="skip">
9782 <param name="light" type="GLenum"/>
9783 <param name="pname" type="GLenum"/>
9784 <param name="param" type="GLint"/>
9785 <glx ignore="true"/>
9786 </function>
9787
9788 <function name="FragmentLightivSGIX" exec="skip">
9789 <param name="light" type="GLenum"/>
9790 <param name="pname" type="GLenum"/>
9791 <param name="params" type="const GLint *"/>
9792 <glx ignore="true"/>
9793 </function>
9794
9795 <function name="FragmentLightModelfSGIX" exec="skip">
9796 <param name="pname" type="GLenum"/>
9797 <param name="param" type="GLfloat"/>
9798 <glx ignore="true"/>
9799 </function>
9800
9801 <function name="FragmentLightModelfvSGIX" exec="skip">
9802 <param name="pname" type="GLenum"/>
9803 <param name="params" type="const GLfloat *"/>
9804 <glx ignore="true"/>
9805 </function>
9806
9807 <function name="FragmentLightModeliSGIX" exec="skip">
9808 <param name="pname" type="GLenum"/>
9809 <param name="param" type="GLint"/>
9810 <glx ignore="true"/>
9811 </function>
9812
9813 <function name="FragmentLightModelivSGIX" exec="skip">
9814 <param name="pname" type="GLenum"/>
9815 <param name="params" type="const GLint *"/>
9816 <glx ignore="true"/>
9817 </function>
9818
9819 <function name="FragmentMaterialfSGIX" exec="skip">
9820 <param name="face" type="GLenum"/>
9821 <param name="pname" type="GLenum"/>
9822 <param name="param" type="GLfloat"/>
9823 <glx ignore="true"/>
9824 </function>
9825
9826 <function name="FragmentMaterialfvSGIX" exec="skip">
9827 <param name="face" type="GLenum"/>
9828 <param name="pname" type="GLenum"/>
9829 <param name="params" type="const GLfloat *"/>
9830 <glx ignore="true"/>
9831 </function>
9832
9833 <function name="FragmentMaterialiSGIX" exec="skip">
9834 <param name="face" type="GLenum"/>
9835 <param name="pname" type="GLenum"/>
9836 <param name="param" type="GLint"/>
9837 <glx ignore="true"/>
9838 </function>
9839
9840 <function name="FragmentMaterialivSGIX" exec="skip">
9841 <param name="face" type="GLenum"/>
9842 <param name="pname" type="GLenum"/>
9843 <param name="params" type="const GLint *"/>
9844 <glx ignore="true"/>
9845 </function>
9846
9847 <function name="GetFragmentLightfvSGIX" exec="skip">
9848 <param name="light" type="GLenum"/>
9849 <param name="pname" type="GLenum"/>
9850 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9851 <glx ignore="true"/>
9852 </function>
9853
9854 <function name="GetFragmentLightivSGIX" exec="skip">
9855 <param name="light" type="GLenum"/>
9856 <param name="pname" type="GLenum"/>
9857 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9858 <glx ignore="true"/>
9859 </function>
9860
9861 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9862 <param name="face" type="GLenum"/>
9863 <param name="pname" type="GLenum"/>
9864 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9865 <glx ignore="true"/>
9866 </function>
9867
9868 <function name="GetFragmentMaterialivSGIX" exec="skip">
9869 <param name="face" type="GLenum"/>
9870 <param name="pname" type="GLenum"/>
9871 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9872 <glx ignore="true"/>
9873 </function>
9874
9875 <function name="LightEnviSGIX" exec="skip">
9876 <param name="pname" type="GLenum"/>
9877 <param name="param" type="GLint"/>
9878 <glx ignore="true"/>
9879 </function>
9880 </category>
9881
9882 <!-- Extension number 103 is not listed in the extension registry. -->
9883 <!-- Extension number 104 is not listed in the extension registry. -->
9884 <!-- Extension number 105 is not listed in the extension registry. -->
9885 <!-- Extension number 106 is not listed in the extension registry. -->
9886 <!-- Extension number 107 is not listed in the extension registry. -->
9887 <!-- Extension number 108 is not listed in the extension registry. -->
9888 <!-- Extension number 109 is not listed in the extension registry. -->
9889
9890 <category name="GL_IBM_rasterpos_clip" number="110">
9891 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9892 <size name="Get" mode="get"/>
9893 </enum>
9894 </category>
9895
9896 <category name="GL_EXT_draw_range_elements" number="112">
9897 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9898 <param name="mode" type="GLenum"/>
9899 <param name="start" type="GLuint"/>
9900 <param name="end" type="GLuint"/>
9901 <param name="count" type="GLsizei"/>
9902 <param name="type" type="GLenum"/>
9903 <param name="indices" type="const GLvoid *"/>
9904 <glx handcode="true"/>
9905 </function>
9906 </category>
9907
9908 <!-- Extension number 115 is a GLX extension. -->
9909 <!-- Extension number 116 is not listed in the extension registry. -->
9910
9911 <category name="GL_EXT_light_texture" number="117">
9912 <function name="ApplyTextureEXT" exec="skip">
9913 <param name="mode" type="GLenum"/>
9914 </function>
9915
9916 <function name="TextureLightEXT" exec="skip">
9917 <param name="pname" type="GLenum"/>
9918 </function>
9919
9920 <function name="TextureMaterialEXT" exec="skip">
9921 <param name="face" type="GLenum"/>
9922 <param name="mode" type="GLenum"/>
9923 </function>
9924 </category>
9925
9926 <!-- Extension number 118 is not listed in the extension registry. -->
9927 <!-- Extension number 121 is not listed in the extension registry. -->
9928 <!-- Extension number 122 is not listed in the extension registry. -->
9929 <!-- Extension number 123 is not listed in the extension registry. -->
9930 <!-- Extension number 124 is not listed in the extension registry. -->
9931 <!-- Extension number 125 is not listed in the extension registry. -->
9932 <!-- Extension number 126 is not listed in the extension registry. -->
9933 <!-- Extension number 128 is not listed in the extension registry. -->
9934 <!-- Extension number 130 is not listed in the extension registry. -->
9935 <!-- Extension number 131 is not listed in the extension registry. -->
9936
9937 <category name="GL_SGIX_async" number="132">
9938 <function name="AsyncMarkerSGIX" exec="skip">
9939 <param name="marker" type="GLuint"/>
9940 </function>
9941
9942 <function name="FinishAsyncSGIX" exec="skip">
9943 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9944 <return type="GLint"/>
9945 </function>
9946
9947 <function name="PollAsyncSGIX" exec="skip">
9948 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9949 <return type="GLint"/>
9950 </function>
9951
9952 <function name="GenAsyncMarkersSGIX" exec="skip">
9953 <param name="range" type="GLsizei"/>
9954 <return type="GLuint"/>
9955 </function>
9956
9957 <function name="DeleteAsyncMarkersSGIX" exec="skip">
9958 <param name="marker" type="GLuint"/>
9959 <param name="range" type="GLsizei"/>
9960 </function>
9961
9962 <function name="IsAsyncMarkerSGIX" exec="skip">
9963 <param name="marker" type="GLuint"/>
9964 <return type="GLboolean"/>
9965 </function>
9966 </category>
9967
9968 <category name="GL_INTEL_parallel_arrays" number="136">
9969 <function name="VertexPointervINTEL" exec="skip">
9970 <param name="size" type="GLint"/>
9971 <param name="type" type="GLenum"/>
9972 <param name="pointer" type="const GLvoid **"/>
9973 </function>
9974
9975 <function name="NormalPointervINTEL" exec="skip">
9976 <param name="type" type="GLenum"/>
9977 <param name="pointer" type="const GLvoid **"/>
9978 </function>
9979
9980 <function name="ColorPointervINTEL" exec="skip">
9981 <param name="size" type="GLint"/>
9982 <param name="type" type="GLenum"/>
9983 <param name="pointer" type="const GLvoid **"/>
9984 </function>
9985
9986 <function name="TexCoordPointervINTEL" exec="skip">
9987 <param name="size" type="GLint"/>
9988 <param name="type" type="GLenum"/>
9989 <param name="pointer" type="const GLvoid **"/>
9990 </function>
9991 </category>
9992
9993 <category name="GL_HP_occlusion_test" number="137">
9994 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9995 <size name="Get" mode="get"/>
9996 </enum>
9997 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9998 <size name="Get" mode="get"/>
9999 </enum>
10000 </category>
10001
10002 <category name="GL_EXT_pixel_transform" number="138">
10003 <function name="PixelTransformParameteriEXT" exec="skip">
10004 <param name="target" type="GLenum"/>
10005 <param name="pname" type="GLenum"/>
10006 <param name="param" type="GLint"/>
10007 </function>
10008
10009 <function name="PixelTransformParameterfEXT" exec="skip">
10010 <param name="target" type="GLenum"/>
10011 <param name="pname" type="GLenum"/>
10012 <param name="param" type="GLfloat"/>
10013 </function>
10014
10015 <function name="PixelTransformParameterivEXT" exec="skip">
10016 <param name="target" type="GLenum"/>
10017 <param name="pname" type="GLenum"/>
10018 <param name="params" type="const GLint *"/>
10019 </function>
10020
10021 <function name="PixelTransformParameterfvEXT" exec="skip">
10022 <param name="target" type="GLenum"/>
10023 <param name="pname" type="GLenum"/>
10024 <param name="params" type="const GLfloat *"/>
10025 </function>
10026 </category>
10027
10028 <!-- Extension number 140 is not listed in the extension registry. -->
10029
10030 <category name="GL_EXT_shared_texture_palette" number="141">
10031 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10032 </category>
10033
10034 <!-- Extension number 142 is a GLX extension. -->
10035 <!-- Extension number 143 is not listed in the extension registry. -->
10036
10037 <category name="GL_EXT_separate_specular_color" number="144">
10038 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10039 <size name="LightModelfv"/>
10040 <size name="LightModeliv"/>
10041 </enum>
10042 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10043 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10044 </category>
10045
10046 <category name="GL_EXT_secondary_color" number="145">
10047 <function name="SecondaryColor3bEXT"
10048 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10049 <param name="red" type="GLbyte"/>
10050 <param name="green" type="GLbyte"/>
10051 <param name="blue" type="GLbyte"/>
10052 </function>
10053
10054 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10055 <param name="v" type="const GLbyte *"/>
10056 </function>
10057
10058 <function name="SecondaryColor3dEXT"
10059 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10060 <param name="red" type="GLdouble"/>
10061 <param name="green" type="GLdouble"/>
10062 <param name="blue" type="GLdouble"/>
10063 </function>
10064
10065 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10066 <param name="v" type="const GLdouble *"/>
10067 </function>
10068
10069 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
10070 <param name="red" type="GLfloat"/>
10071 <param name="green" type="GLfloat"/>
10072 <param name="blue" type="GLfloat"/>
10073 </function>
10074
10075 <function name="SecondaryColor3fvEXT" offset="assign">
10076 <param name="v" type="const GLfloat *" count="3"/>
10077 <glx rop="4129"/>
10078 </function>
10079
10080 <function name="SecondaryColor3iEXT"
10081 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10082 <param name="red" type="GLint"/>
10083 <param name="green" type="GLint"/>
10084 <param name="blue" type="GLint"/>
10085 </function>
10086
10087 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10088 <param name="v" type="const GLint *"/>
10089 </function>
10090
10091 <function name="SecondaryColor3sEXT"
10092 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10093 <param name="red" type="GLshort"/>
10094 <param name="green" type="GLshort"/>
10095 <param name="blue" type="GLshort"/>
10096 </function>
10097
10098 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10099 <param name="v" type="const GLshort *"/>
10100 </function>
10101
10102 <function name="SecondaryColor3ubEXT"
10103 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10104 <param name="red" type="GLubyte"/>
10105 <param name="green" type="GLubyte"/>
10106 <param name="blue" type="GLubyte"/>
10107 </function>
10108
10109 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10110 <param name="v" type="const GLubyte *"/>
10111 </function>
10112
10113 <function name="SecondaryColor3uiEXT"
10114 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10115 <param name="red" type="GLuint"/>
10116 <param name="green" type="GLuint"/>
10117 <param name="blue" type="GLuint"/>
10118 </function>
10119
10120 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10121 <param name="v" type="const GLuint *"/>
10122 </function>
10123
10124 <function name="SecondaryColor3usEXT"
10125 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10126 <param name="red" type="GLushort"/>
10127 <param name="green" type="GLushort"/>
10128 <param name="blue" type="GLushort"/>
10129 </function>
10130
10131 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10132 <param name="v" type="const GLushort *"/>
10133 </function>
10134
10135 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10136 <param name="size" type="GLint"/>
10137 <param name="type" type="GLenum"/>
10138 <param name="stride" type="GLsizei"/>
10139 <param name="pointer" type="const GLvoid *"/>
10140 </function>
10141 </category>
10142
10143 <category name="GL_EXT_texture_perturb_normal" number="147">
10144 <function name="TextureNormalEXT" exec="skip">
10145 <param name="mode" type="GLenum"/>
10146 </function>
10147 </category>
10148
10149 <category name="GL_EXT_multi_draw_arrays" number="148">
10150 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
10151 <param name="mode" type="GLenum"/>
10152 <param name="first" type="const GLint *"/>
10153 <param name="count" type="const GLsizei *"/>
10154 <param name="primcount" type="GLsizei"/>
10155 </function>
10156
10157 <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0"
10158 exec="dynamic">
10159 <param name="mode" type="GLenum"/>
10160 <param name="count" type="const GLsizei *"/>
10161 <param name="type" type="GLenum"/>
10162 <param name="indices" type="const GLvoid **"/>
10163 <param name="primcount" type="GLsizei"/>
10164 <glx handcode="true"/>
10165 </function>
10166 </category>
10167
10168 <category name="GL_EXT_fog_coord" number="149">
10169 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT"
10170 exec="dynamic">
10171 <param name="coord" type="GLfloat"/>
10172 </function>
10173
10174 <function name="FogCoordfvEXT" offset="assign" exec="dynamic">
10175 <param name="coord" type="const GLfloat *" count="1"/>
10176 <glx rop="4124"/>
10177 </function>
10178
10179 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10180 <param name="coord" type="GLdouble"/>
10181 </function>
10182
10183 <function name="FogCoorddvEXT" alias="FogCoorddv">
10184 <param name="coord" type="const GLdouble *"/>
10185 </function>
10186
10187 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10188 <param name="type" type="GLenum"/>
10189 <param name="stride" type="GLsizei"/>
10190 <param name="pointer" type="const GLvoid *"/>
10191 </function>
10192 </category>
10193
10194 <!-- Extension number 150 is not listed in the extension registry. -->
10195 <!-- Extension number 151 is not listed in the extension registry. -->
10196 <!-- Extension number 152 is not listed in the extension registry. -->
10197 <!-- Extension number 153 is not listed in the extension registry. -->
10198 <!-- Extension number 154 is not listed in the extension registry. -->
10199
10200 <category name="GL_EXT_coordinate_frame" number="156">
10201 <function name="Tangent3bEXT" exec="skip">
10202 <param name="tx" type="GLbyte"/>
10203 <param name="ty" type="GLbyte"/>
10204 <param name="tz" type="GLbyte"/>
10205 </function>
10206
10207 <function name="Tangent3bvEXT" exec="skip">
10208 <param name="v" type="const GLbyte *"/>
10209 </function>
10210
10211 <function name="Tangent3dEXT" exec="skip">
10212 <param name="tx" type="GLdouble"/>
10213 <param name="ty" type="GLdouble"/>
10214 <param name="tz" type="GLdouble"/>
10215 </function>
10216
10217 <function name="Tangent3dvEXT" exec="skip">
10218 <param name="v" type="const GLdouble *"/>
10219 </function>
10220
10221 <function name="Tangent3fEXT" exec="skip">
10222 <param name="tx" type="GLfloat"/>
10223 <param name="ty" type="GLfloat"/>
10224 <param name="tz" type="GLfloat"/>
10225 </function>
10226
10227 <function name="Tangent3fvEXT" exec="skip">
10228 <param name="v" type="const GLfloat *"/>
10229 </function>
10230
10231 <function name="Tangent3iEXT" exec="skip">
10232 <param name="tx" type="GLint"/>
10233 <param name="ty" type="GLint"/>
10234 <param name="tz" type="GLint"/>
10235 </function>
10236
10237 <function name="Tangent3ivEXT" exec="skip">
10238 <param name="v" type="const GLint *"/>
10239 </function>
10240
10241 <function name="Tangent3sEXT" exec="skip">
10242 <param name="tx" type="GLshort"/>
10243 <param name="ty" type="GLshort"/>
10244 <param name="tz" type="GLshort"/>
10245 </function>
10246
10247 <function name="Tangent3svEXT" exec="skip">
10248 <param name="v" type="const GLshort *"/>
10249 </function>
10250
10251 <function name="Binormal3bEXT" exec="skip">
10252 <param name="bx" type="GLbyte"/>
10253 <param name="by" type="GLbyte"/>
10254 <param name="bz" type="GLbyte"/>
10255 </function>
10256
10257 <function name="Binormal3bvEXT" exec="skip">
10258 <param name="v" type="const GLbyte *"/>
10259 </function>
10260
10261 <function name="Binormal3dEXT" exec="skip">
10262 <param name="bx" type="GLdouble"/>
10263 <param name="by" type="GLdouble"/>
10264 <param name="bz" type="GLdouble"/>
10265 </function>
10266
10267 <function name="Binormal3dvEXT" exec="skip">
10268 <param name="v" type="const GLdouble *"/>
10269 </function>
10270
10271 <function name="Binormal3fEXT" exec="skip">
10272 <param name="bx" type="GLfloat"/>
10273 <param name="by" type="GLfloat"/>
10274 <param name="bz" type="GLfloat"/>
10275 </function>
10276
10277 <function name="Binormal3fvEXT" exec="skip">
10278 <param name="v" type="const GLfloat *"/>
10279 </function>
10280
10281 <function name="Binormal3iEXT" exec="skip">
10282 <param name="bx" type="GLint"/>
10283 <param name="by" type="GLint"/>
10284 <param name="bz" type="GLint"/>
10285 </function>
10286
10287 <function name="Binormal3ivEXT" exec="skip">
10288 <param name="v" type="const GLint *"/>
10289 </function>
10290
10291 <function name="Binormal3sEXT" exec="skip">
10292 <param name="bx" type="GLshort"/>
10293 <param name="by" type="GLshort"/>
10294 <param name="bz" type="GLshort"/>
10295 </function>
10296
10297 <function name="Binormal3svEXT" exec="skip">
10298 <param name="v" type="const GLshort *"/>
10299 </function>
10300
10301 <function name="TangentPointerEXT" exec="skip">
10302 <param name="type" type="GLenum"/>
10303 <param name="stride" type="GLsizei"/>
10304 <param name="pointer" type="const GLvoid *"/>
10305 </function>
10306
10307 <function name="BinormalPointerEXT" exec="skip">
10308 <param name="type" type="GLenum"/>
10309 <param name="stride" type="GLsizei"/>
10310 <param name="pointer" type="const GLvoid *"/>
10311 </function>
10312 </category>
10313
10314 <!-- Extension number 157 is not listed in the extension registry. -->
10315
10316 <category name="GL_EXT_texture_env_combine" number="158">
10317 <enum name="COMBINE_EXT" value="0x8570"/>
10318 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10319 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10320 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10321 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10322 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10323 <enum name="CONSTANT_EXT" value="0x8576"/>
10324 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10325 <enum name="PREVIOUS_EXT" value="0x8578"/>
10326 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10327 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10328 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10329 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10330 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10331 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10332 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10333 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10334 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10335 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10336 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10337 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10338 </category>
10339
10340 <category name="GL_SGIX_pixel_texture" number="160">
10341 <function name="PixelTexGenSGIX" exec="skip">
10342 <param name="mode" type="GLenum"/>
10343 <glx rop="2059" ignore="true"/>
10344 </function>
10345 </category>
10346
10347 <!-- Extension number 161 is not listed in the extension registry. -->
10348 <!-- Extension number 162 is not listed in the extension registry. -->
10349
10350 <category name="GL_SUNX_constant_data" number="163">
10351 <function name="FinishTextureSUNX" exec="skip">
10352 </function>
10353 </category>
10354
10355 <category name="GL_SUN_global_alpha" number="164">
10356 <function name="GlobalAlphaFactorbSUN" exec="skip">
10357 <param name="factor" type="GLbyte"/>
10358 </function>
10359
10360 <function name="GlobalAlphaFactorsSUN" exec="skip">
10361 <param name="factor" type="GLshort"/>
10362 </function>
10363
10364 <function name="GlobalAlphaFactoriSUN" exec="skip">
10365 <param name="factor" type="GLint"/>
10366 </function>
10367
10368 <function name="GlobalAlphaFactorfSUN" exec="skip">
10369 <param name="factor" type="GLfloat"/>
10370 </function>
10371
10372 <function name="GlobalAlphaFactordSUN" exec="skip">
10373 <param name="factor" type="GLdouble"/>
10374 </function>
10375
10376 <function name="GlobalAlphaFactorubSUN" exec="skip">
10377 <param name="factor" type="GLubyte"/>
10378 </function>
10379
10380 <function name="GlobalAlphaFactorusSUN" exec="skip">
10381 <param name="factor" type="GLushort"/>
10382 </function>
10383
10384 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10385 <param name="factor" type="GLuint"/>
10386 </function>
10387 </category>
10388
10389 <category name="GL_SUN_triangle_list" number="165">
10390 <function name="ReplacementCodeuiSUN" exec="skip">
10391 <param name="code" type="GLuint"/>
10392 </function>
10393
10394 <function name="ReplacementCodeusSUN" exec="skip">
10395 <param name="code" type="GLushort"/>
10396 </function>
10397
10398 <function name="ReplacementCodeubSUN" exec="skip">
10399 <param name="code" type="GLubyte"/>
10400 </function>
10401
10402 <function name="ReplacementCodeuivSUN" exec="skip">
10403 <param name="code" type="const GLuint *"/>
10404 </function>
10405
10406 <function name="ReplacementCodeusvSUN" exec="skip">
10407 <param name="code" type="const GLushort *"/>
10408 </function>
10409
10410 <function name="ReplacementCodeubvSUN" exec="skip">
10411 <param name="code" type="const GLubyte *"/>
10412 </function>
10413
10414 <function name="ReplacementCodePointerSUN" exec="skip">
10415 <param name="type" type="GLenum"/>
10416 <param name="stride" type="GLsizei"/>
10417 <param name="pointer" type="const GLvoid *"/>
10418 </function>
10419 </category>
10420
10421 <category name="GL_SUN_vertex" number="166">
10422 <function name="Color4ubVertex2fSUN" exec="skip">
10423 <param name="r" type="GLubyte"/>
10424 <param name="g" type="GLubyte"/>
10425 <param name="b" type="GLubyte"/>
10426 <param name="a" type="GLubyte"/>
10427 <param name="x" type="GLfloat"/>
10428 <param name="y" type="GLfloat"/>
10429 </function>
10430
10431 <function name="Color4ubVertex2fvSUN" exec="skip">
10432 <param name="c" type="const GLubyte *"/>
10433 <param name="v" type="const GLfloat *"/>
10434 </function>
10435
10436 <function name="Color4ubVertex3fSUN" exec="skip">
10437 <param name="r" type="GLubyte"/>
10438 <param name="g" type="GLubyte"/>
10439 <param name="b" type="GLubyte"/>
10440 <param name="a" type="GLubyte"/>
10441 <param name="x" type="GLfloat"/>
10442 <param name="y" type="GLfloat"/>
10443 <param name="z" type="GLfloat"/>
10444 </function>
10445
10446 <function name="Color4ubVertex3fvSUN" exec="skip">
10447 <param name="c" type="const GLubyte *"/>
10448 <param name="v" type="const GLfloat *"/>
10449 </function>
10450
10451 <function name="Color3fVertex3fSUN" exec="skip">
10452 <param name="r" type="GLfloat"/>
10453 <param name="g" type="GLfloat"/>
10454 <param name="b" type="GLfloat"/>
10455 <param name="x" type="GLfloat"/>
10456 <param name="y" type="GLfloat"/>
10457 <param name="z" type="GLfloat"/>
10458 </function>
10459
10460 <function name="Color3fVertex3fvSUN" exec="skip">
10461 <param name="c" type="const GLfloat *"/>
10462 <param name="v" type="const GLfloat *"/>
10463 </function>
10464
10465 <function name="Normal3fVertex3fSUN" exec="skip">
10466 <param name="nx" type="GLfloat"/>
10467 <param name="ny" type="GLfloat"/>
10468 <param name="nz" type="GLfloat"/>
10469 <param name="x" type="GLfloat"/>
10470 <param name="y" type="GLfloat"/>
10471 <param name="z" type="GLfloat"/>
10472 </function>
10473
10474 <function name="Normal3fVertex3fvSUN" exec="skip">
10475 <param name="n" type="const GLfloat *"/>
10476 <param name="v" type="const GLfloat *"/>
10477 </function>
10478
10479 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10480 <param name="r" type="GLfloat"/>
10481 <param name="g" type="GLfloat"/>
10482 <param name="b" type="GLfloat"/>
10483 <param name="a" type="GLfloat"/>
10484 <param name="nx" type="GLfloat"/>
10485 <param name="ny" type="GLfloat"/>
10486 <param name="nz" type="GLfloat"/>
10487 <param name="x" type="GLfloat"/>
10488 <param name="y" type="GLfloat"/>
10489 <param name="z" type="GLfloat"/>
10490 </function>
10491
10492 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10493 <param name="c" type="const GLfloat *"/>
10494 <param name="n" type="const GLfloat *"/>
10495 <param name="v" type="const GLfloat *"/>
10496 </function>
10497
10498 <function name="TexCoord2fVertex3fSUN" exec="skip">
10499 <param name="s" type="GLfloat"/>
10500 <param name="t" type="GLfloat"/>
10501 <param name="x" type="GLfloat"/>
10502 <param name="y" type="GLfloat"/>
10503 <param name="z" type="GLfloat"/>
10504 </function>
10505
10506 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10507 <param name="tc" type="const GLfloat *"/>
10508 <param name="v" type="const GLfloat *"/>
10509 </function>
10510
10511 <function name="TexCoord4fVertex4fSUN" exec="skip">
10512 <param name="s" type="GLfloat"/>
10513 <param name="t" type="GLfloat"/>
10514 <param name="p" type="GLfloat"/>
10515 <param name="q" type="GLfloat"/>
10516 <param name="x" type="GLfloat"/>
10517 <param name="y" type="GLfloat"/>
10518 <param name="z" type="GLfloat"/>
10519 <param name="w" type="GLfloat"/>
10520 </function>
10521
10522 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10523 <param name="tc" type="const GLfloat *"/>
10524 <param name="v" type="const GLfloat *"/>
10525 </function>
10526
10527 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10528 <param name="s" type="GLfloat"/>
10529 <param name="t" type="GLfloat"/>
10530 <param name="r" type="GLubyte"/>
10531 <param name="g" type="GLubyte"/>
10532 <param name="b" type="GLubyte"/>
10533 <param name="a" type="GLubyte"/>
10534 <param name="x" type="GLfloat"/>
10535 <param name="y" type="GLfloat"/>
10536 <param name="z" type="GLfloat"/>
10537 </function>
10538
10539 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10540 <param name="tc" type="const GLfloat *"/>
10541 <param name="c" type="const GLubyte *"/>
10542 <param name="v" type="const GLfloat *"/>
10543 </function>
10544
10545 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10546 <param name="s" type="GLfloat"/>
10547 <param name="t" type="GLfloat"/>
10548 <param name="r" type="GLfloat"/>
10549 <param name="g" type="GLfloat"/>
10550 <param name="b" type="GLfloat"/>
10551 <param name="x" type="GLfloat"/>
10552 <param name="y" type="GLfloat"/>
10553 <param name="z" type="GLfloat"/>
10554 </function>
10555
10556 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10557 <param name="tc" type="const GLfloat *"/>
10558 <param name="c" type="const GLfloat *"/>
10559 <param name="v" type="const GLfloat *"/>
10560 </function>
10561
10562 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10563 <param name="s" type="GLfloat"/>
10564 <param name="t" type="GLfloat"/>
10565 <param name="nx" type="GLfloat"/>
10566 <param name="ny" type="GLfloat"/>
10567 <param name="nz" type="GLfloat"/>
10568 <param name="x" type="GLfloat"/>
10569 <param name="y" type="GLfloat"/>
10570 <param name="z" type="GLfloat"/>
10571 </function>
10572
10573 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10574 <param name="tc" type="const GLfloat *"/>
10575 <param name="n" type="const GLfloat *"/>
10576 <param name="v" type="const GLfloat *"/>
10577 </function>
10578
10579 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10580 <param name="s" type="GLfloat"/>
10581 <param name="t" type="GLfloat"/>
10582 <param name="r" type="GLfloat"/>
10583 <param name="g" type="GLfloat"/>
10584 <param name="b" type="GLfloat"/>
10585 <param name="a" type="GLfloat"/>
10586 <param name="nx" type="GLfloat"/>
10587 <param name="ny" type="GLfloat"/>
10588 <param name="nz" type="GLfloat"/>
10589 <param name="x" type="GLfloat"/>
10590 <param name="y" type="GLfloat"/>
10591 <param name="z" type="GLfloat"/>
10592 </function>
10593
10594 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10595 <param name="tc" type="const GLfloat *"/>
10596 <param name="c" type="const GLfloat *"/>
10597 <param name="n" type="const GLfloat *"/>
10598 <param name="v" type="const GLfloat *"/>
10599 </function>
10600
10601 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10602 <param name="s" type="GLfloat"/>
10603 <param name="t" type="GLfloat"/>
10604 <param name="p" type="GLfloat"/>
10605 <param name="q" type="GLfloat"/>
10606 <param name="r" type="GLfloat"/>
10607 <param name="g" type="GLfloat"/>
10608 <param name="b" type="GLfloat"/>
10609 <param name="a" type="GLfloat"/>
10610 <param name="nx" type="GLfloat"/>
10611 <param name="ny" type="GLfloat"/>
10612 <param name="nz" type="GLfloat"/>
10613 <param name="x" type="GLfloat"/>
10614 <param name="y" type="GLfloat"/>
10615 <param name="z" type="GLfloat"/>
10616 <param name="w" type="GLfloat"/>
10617 </function>
10618
10619 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10620 <param name="tc" type="const GLfloat *"/>
10621 <param name="c" type="const GLfloat *"/>
10622 <param name="n" type="const GLfloat *"/>
10623 <param name="v" type="const GLfloat *"/>
10624 </function>
10625
10626 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10627 <param name="rc" type="GLuint"/>
10628 <param name="x" type="GLfloat"/>
10629 <param name="y" type="GLfloat"/>
10630 <param name="z" type="GLfloat"/>
10631 </function>
10632
10633 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10634 <param name="rc" type="const GLuint *"/>
10635 <param name="v" type="const GLfloat *"/>
10636 </function>
10637
10638 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10639 <param name="rc" type="GLuint"/>
10640 <param name="r" type="GLubyte"/>
10641 <param name="g" type="GLubyte"/>
10642 <param name="b" type="GLubyte"/>
10643 <param name="a" type="GLubyte"/>
10644 <param name="x" type="GLfloat"/>
10645 <param name="y" type="GLfloat"/>
10646 <param name="z" type="GLfloat"/>
10647 </function>
10648
10649 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10650 <param name="rc" type="const GLuint *"/>
10651 <param name="c" type="const GLubyte *"/>
10652 <param name="v" type="const GLfloat *"/>
10653 </function>
10654
10655 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10656 <param name="rc" type="GLuint"/>
10657 <param name="r" type="GLfloat"/>
10658 <param name="g" type="GLfloat"/>
10659 <param name="b" type="GLfloat"/>
10660 <param name="x" type="GLfloat"/>
10661 <param name="y" type="GLfloat"/>
10662 <param name="z" type="GLfloat"/>
10663 </function>
10664
10665 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10666 <param name="rc" type="const GLuint *"/>
10667 <param name="c" type="const GLfloat *"/>
10668 <param name="v" type="const GLfloat *"/>
10669 </function>
10670
10671 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10672 <param name="rc" type="GLuint"/>
10673 <param name="nx" type="GLfloat"/>
10674 <param name="ny" type="GLfloat"/>
10675 <param name="nz" type="GLfloat"/>
10676 <param name="x" type="GLfloat"/>
10677 <param name="y" type="GLfloat"/>
10678 <param name="z" type="GLfloat"/>
10679 </function>
10680
10681 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10682 <param name="rc" type="const GLuint *"/>
10683 <param name="n" type="const GLfloat *"/>
10684 <param name="v" type="const GLfloat *"/>
10685 </function>
10686
10687 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10688 exec="skip">
10689 <param name="rc" type="GLuint"/>
10690 <param name="r" type="GLfloat"/>
10691 <param name="g" type="GLfloat"/>
10692 <param name="b" type="GLfloat"/>
10693 <param name="a" type="GLfloat"/>
10694 <param name="nx" type="GLfloat"/>
10695 <param name="ny" type="GLfloat"/>
10696 <param name="nz" type="GLfloat"/>
10697 <param name="x" type="GLfloat"/>
10698 <param name="y" type="GLfloat"/>
10699 <param name="z" type="GLfloat"/>
10700 </function>
10701
10702 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10703 exec="skip">
10704 <param name="rc" type="const GLuint *"/>
10705 <param name="c" type="const GLfloat *"/>
10706 <param name="n" type="const GLfloat *"/>
10707 <param name="v" type="const GLfloat *"/>
10708 </function>
10709
10710 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10711 <param name="rc" type="GLuint"/>
10712 <param name="s" type="GLfloat"/>
10713 <param name="t" type="GLfloat"/>
10714 <param name="x" type="GLfloat"/>
10715 <param name="y" type="GLfloat"/>
10716 <param name="z" type="GLfloat"/>
10717 </function>
10718
10719 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10720 <param name="rc" type="const GLuint *"/>
10721 <param name="tc" type="const GLfloat *"/>
10722 <param name="v" type="const GLfloat *"/>
10723 </function>
10724
10725 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10726 exec="skip">
10727 <param name="rc" type="GLuint"/>
10728 <param name="s" type="GLfloat"/>
10729 <param name="t" type="GLfloat"/>
10730 <param name="nx" type="GLfloat"/>
10731 <param name="ny" type="GLfloat"/>
10732 <param name="nz" type="GLfloat"/>
10733 <param name="x" type="GLfloat"/>
10734 <param name="y" type="GLfloat"/>
10735 <param name="z" type="GLfloat"/>
10736 </function>
10737
10738 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10739 exec="skip">
10740 <param name="rc" type="const GLuint *"/>
10741 <param name="tc" type="const GLfloat *"/>
10742 <param name="n" type="const GLfloat *"/>
10743 <param name="v" type="const GLfloat *"/>
10744 </function>
10745
10746 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10747 exec="skip">
10748 <param name="rc" type="GLuint"/>
10749 <param name="s" type="GLfloat"/>
10750 <param name="t" type="GLfloat"/>
10751 <param name="r" type="GLfloat"/>
10752 <param name="g" type="GLfloat"/>
10753 <param name="b" type="GLfloat"/>
10754 <param name="a" type="GLfloat"/>
10755 <param name="nx" type="GLfloat"/>
10756 <param name="ny" type="GLfloat"/>
10757 <param name="nz" type="GLfloat"/>
10758 <param name="x" type="GLfloat"/>
10759 <param name="y" type="GLfloat"/>
10760 <param name="z" type="GLfloat"/>
10761 </function>
10762
10763 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10764 exec="skip">
10765 <param name="rc" type="const GLuint *"/>
10766 <param name="tc" type="const GLfloat *"/>
10767 <param name="c" type="const GLfloat *"/>
10768 <param name="n" type="const GLfloat *"/>
10769 <param name="v" type="const GLfloat *"/>
10770 </function>
10771 </category>
10772
10773 <!-- Extension number 167 is a WGL extension. -->
10774 <!-- Extension number 168 is a WGL extension. -->
10775 <!-- Extension number 169 is a WGL extension. -->
10776 <!-- Extension number 170 is a WGL extension. -->
10777 <!-- Extension number 171 is a WGL extension. -->
10778 <!-- Extension number 172 is a WGL extension. -->
10779
10780 <category name="GL_EXT_blend_func_separate" number="173">
10781 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10782 <param name="sfactorRGB" type="GLenum"/>
10783 <param name="dfactorRGB" type="GLenum"/>
10784 <param name="sfactorAlpha" type="GLenum"/>
10785 <param name="dfactorAlpha" type="GLenum"/>
10786 </function>
10787 </category>
10788
10789 <category name="GL_EXT_stencil_wrap" number="176">
10790 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10791 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10792 </category>
10793
10794 <!-- Extension number 177 is a WGL extension. -->
10795
10796 <category name="GL_NV_texgen_reflection" number="179">
10797 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10798 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10799 </category>
10800
10801 <!-- Extension number 180 is not listed in the extension registry. -->
10802
10803 <category name="GL_SUN_convolution_border_modes" number="182">
10804 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10805 </category>
10806
10807 <!-- Extension number 183 is a GLX extension. -->
10808 <!-- Extension number 184 is not listed in the extension registry. -->
10809
10810 <category name="GL_EXT_texture_env_add" number="185">
10811 <!-- No new functions, types, enums. -->
10812 </category>
10813
10814 <category name="GL_EXT_texture_lod_bias" number="186">
10815 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10816 <size name="TexParameterfv"/>
10817 <size name="TexParameteriv"/>
10818 <size name="GetTexParameterfv" mode="get"/>
10819 <size name="GetTexParameteriv" mode="get"/>
10820 </enum>
10821 </category>
10822
10823 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10824 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10825 <size name="TexParameterfv"/>
10826 <size name="TexParameteriv"/>
10827 <size name="GetTexParameterfv" mode="get"/>
10828 <size name="GetTexParameteriv" mode="get"/>
10829 </enum>
10830 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10831 <size name="Get" mode="get"/>
10832 </enum>
10833 </category>
10834
10835 <category name="GL_EXT_vertex_weighting" number="188">
10836 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10837 exec="skip">
10838 <param name="weight" type="GLfloat"/>
10839 <glx ignore="true"/>
10840 </function>
10841
10842 <function name="VertexWeightfvEXT" exec="skip">
10843 <param name="weight" type="const GLfloat *" count="1"/>
10844 <glx rop="4135" ignore="true"/>
10845 </function>
10846
10847 <function name="VertexWeightPointerEXT" exec="skip">
10848 <param name="size" type="GLsizei"/>
10849 <param name="type" type="GLenum"/>
10850 <param name="stride" type="GLsizei"/>
10851 <param name="pointer" type="const GLvoid *"/>
10852 <glx handcode="true" ignore="true"/>
10853 </function>
10854 </category>
10855
10856 <category name="GL_NV_light_max_exponent" number="189">
10857 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10858 <size name="Get" mode="get"/>
10859 </enum>
10860 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10861 <size name="Get" mode="get"/>
10862 </enum>
10863 </category>
10864
10865 <category name="GL_NV_vertex_array_range" number="190">
10866 <function name="FlushVertexArrayRangeNV" exec="skip">
10867 <glx ignore="true"/>
10868 </function>
10869
10870 <function name="VertexArrayRangeNV" exec="skip">
10871 <param name="length" type="GLsizei"/>
10872 <param name="pointer" type="const GLvoid *"/>
10873 <glx ignore="true"/>
10874 </function>
10875 </category>
10876
10877 <category name="GL_NV_register_combiners" number="191">
10878 <function name="CombinerParameterfvNV" exec="skip">
10879 <param name="pname" type="GLenum"/>
10880 <param name="params" type="const GLfloat *" variable_param="pname"/>
10881 <glx rop="4137" ignore="true"/>
10882 </function>
10883
10884 <function name="CombinerParameterfNV" exec="skip">
10885 <param name="pname" type="GLenum"/>
10886 <param name="param" type="GLfloat"/>
10887 <glx rop="4136" ignore="true"/>
10888 </function>
10889
10890 <function name="CombinerParameterivNV" exec="skip">
10891 <param name="pname" type="GLenum"/>
10892 <param name="params" type="const GLint *" variable_param="pname"/>
10893 <glx rop="4139" ignore="true"/>
10894 </function>
10895
10896 <function name="CombinerParameteriNV" exec="skip">
10897 <param name="pname" type="GLenum"/>
10898 <param name="param" type="GLint"/>
10899 <glx rop="4138" ignore="true"/>
10900 </function>
10901
10902 <function name="CombinerInputNV" exec="skip">
10903 <param name="stage" type="GLenum"/>
10904 <param name="portion" type="GLenum"/>
10905 <param name="variable" type="GLenum"/>
10906 <param name="input" type="GLenum"/>
10907 <param name="mapping" type="GLenum"/>
10908 <param name="componentUsage" type="GLenum"/>
10909 <glx rop="4140" ignore="true"/>
10910 </function>
10911
10912 <function name="CombinerOutputNV" exec="skip">
10913 <param name="stage" type="GLenum"/>
10914 <param name="portion" type="GLenum"/>
10915 <param name="abOutput" type="GLenum"/>
10916 <param name="cdOutput" type="GLenum"/>
10917 <param name="sumOutput" type="GLenum"/>
10918 <param name="scale" type="GLenum"/>
10919 <param name="bias" type="GLenum"/>
10920 <param name="abDotProduct" type="GLboolean"/>
10921 <param name="cdDotProduct" type="GLboolean"/>
10922 <param name="muxSum" type="GLboolean"/>
10923 <glx rop="4141" ignore="true"/>
10924 </function>
10925
10926 <function name="FinalCombinerInputNV" exec="skip">
10927 <param name="variable" type="GLenum"/>
10928 <param name="input" type="GLenum"/>
10929 <param name="mapping" type="GLenum"/>
10930 <param name="componentUsage" type="GLenum"/>
10931 <glx rop="4142" ignore="true"/>
10932 </function>
10933
10934 <function name="GetCombinerInputParameterfvNV" exec="skip">
10935 <param name="stage" type="GLenum"/>
10936 <param name="portion" type="GLenum"/>
10937 <param name="variable" type="GLenum"/>
10938 <param name="pname" type="GLenum"/>
10939 <param name="params" type="GLfloat *" output="true"/>
10940 <glx vendorpriv="1270" ignore="true"/>
10941 </function>
10942
10943 <function name="GetCombinerInputParameterivNV" exec="skip">
10944 <param name="stage" type="GLenum"/>
10945 <param name="portion" type="GLenum"/>
10946 <param name="variable" type="GLenum"/>
10947 <param name="pname" type="GLenum"/>
10948 <param name="params" type="GLint *" output="true"/>
10949 <glx vendorpriv="1271" ignore="true"/>
10950 </function>
10951
10952 <function name="GetCombinerOutputParameterfvNV" exec="skip">
10953 <param name="stage" type="GLenum"/>
10954 <param name="portion" type="GLenum"/>
10955 <param name="pname" type="GLenum"/>
10956 <param name="params" type="GLfloat *" output="true"/>
10957 <glx vendorpriv="1272" ignore="true"/>
10958 </function>
10959
10960 <function name="GetCombinerOutputParameterivNV" exec="skip">
10961 <param name="stage" type="GLenum"/>
10962 <param name="portion" type="GLenum"/>
10963 <param name="pname" type="GLenum"/>
10964 <param name="params" type="GLint *" output="true"/>
10965 <glx vendorpriv="1273" ignore="true"/>
10966 </function>
10967
10968 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
10969 <param name="variable" type="GLenum"/>
10970 <param name="pname" type="GLenum"/>
10971 <param name="params" type="GLfloat *" output="true"/>
10972 <glx vendorpriv="1274" ignore="true"/>
10973 </function>
10974
10975 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
10976 <param name="variable" type="GLenum"/>
10977 <param name="pname" type="GLenum"/>
10978 <param name="params" type="GLint *" output="true"/>
10979 <glx vendorpriv="1275" ignore="true"/>
10980 </function>
10981 </category>
10982
10983 <category name="GL_NV_fog_distance" number="192">
10984 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10985 <size name="Fogfv"/>
10986 <size name="Fogiv"/>
10987 <size name="Get" mode="get"/>
10988 </enum>
10989 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10990 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10991 </category>
10992
10993 <category name="GL_NV_blend_square" number="194">
10994 <!-- No new functions, types, enums. -->
10995 </category>
10996
10997 <category name="GL_NV_texture_env_combine4" number="195">
10998 <enum name="COMBINE4_NV" value="0x8503"/>
10999 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11000 <size name="TexEnvfv"/>
11001 <size name="TexEnviv"/>
11002 <size name="GetTexEnvfv" mode="get"/>
11003 <size name="GetTexEnviv" mode="get"/>
11004 </enum>
11005 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11006 <size name="TexEnvfv"/>
11007 <size name="TexEnviv"/>
11008 <size name="GetTexEnvfv" mode="get"/>
11009 <size name="GetTexEnviv" mode="get"/>
11010 </enum>
11011 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11012 <size name="TexEnvfv"/>
11013 <size name="TexEnviv"/>
11014 <size name="GetTexEnvfv" mode="get"/>
11015 <size name="GetTexEnviv" mode="get"/>
11016 </enum>
11017 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11018 <size name="TexEnvfv"/>
11019 <size name="TexEnviv"/>
11020 <size name="GetTexEnvfv" mode="get"/>
11021 <size name="GetTexEnviv" mode="get"/>
11022 </enum>
11023 </category>
11024
11025 <category name="GL_MESA_resize_buffers" number="196">
11026 <function name="ResizeBuffersMESA" offset="assign">
11027 <glx ignore="true"/>
11028 </function>
11029 </category>
11030
11031 <category name="GL_MESA_window_pos" number="197">
11032 <function name="WindowPos2dMESA" alias="WindowPos2d">
11033 <param name="x" type="GLdouble"/>
11034 <param name="y" type="GLdouble"/>
11035 </function>
11036
11037 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11038 <param name="v" type="const GLdouble *"/>
11039 </function>
11040
11041 <function name="WindowPos2fMESA" alias="WindowPos2f">
11042 <param name="x" type="GLfloat"/>
11043 <param name="y" type="GLfloat"/>
11044 </function>
11045
11046 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11047 <param name="v" type="const GLfloat *"/>
11048 </function>
11049
11050 <function name="WindowPos2iMESA" alias="WindowPos2i">
11051 <param name="x" type="GLint"/>
11052 <param name="y" type="GLint"/>
11053 </function>
11054
11055 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11056 <param name="v" type="const GLint *"/>
11057 </function>
11058
11059 <function name="WindowPos2sMESA" alias="WindowPos2s">
11060 <param name="x" type="GLshort"/>
11061 <param name="y" type="GLshort"/>
11062 </function>
11063
11064 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11065 <param name="v" type="const GLshort *"/>
11066 </function>
11067
11068 <function name="WindowPos3dMESA" alias="WindowPos3d">
11069 <param name="x" type="GLdouble"/>
11070 <param name="y" type="GLdouble"/>
11071 <param name="z" type="GLdouble"/>
11072 </function>
11073
11074 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11075 <param name="v" type="const GLdouble *"/>
11076 </function>
11077
11078 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11079 <param name="x" type="GLfloat"/>
11080 <param name="y" type="GLfloat"/>
11081 <param name="z" type="GLfloat"/>
11082 </function>
11083
11084 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11085 <param name="v" type="const GLfloat *"/>
11086 </function>
11087
11088 <function name="WindowPos3iMESA" alias="WindowPos3i">
11089 <param name="x" type="GLint"/>
11090 <param name="y" type="GLint"/>
11091 <param name="z" type="GLint"/>
11092 </function>
11093
11094 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11095 <param name="v" type="const GLint *"/>
11096 </function>
11097
11098 <function name="WindowPos3sMESA" alias="WindowPos3s">
11099 <param name="x" type="GLshort"/>
11100 <param name="y" type="GLshort"/>
11101 <param name="z" type="GLshort"/>
11102 </function>
11103
11104 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11105 <param name="v" type="const GLshort *"/>
11106 </function>
11107
11108 <function name="WindowPos4dMESA" offset="assign" deprecated="3.1">
11109 <param name="x" type="GLdouble"/>
11110 <param name="y" type="GLdouble"/>
11111 <param name="z" type="GLdouble"/>
11112 <param name="w" type="GLdouble"/>
11113 <glx ignore="true"/>
11114 </function>
11115
11116 <function name="WindowPos4dvMESA" offset="assign" deprecated="3.1">
11117 <param name="v" type="const GLdouble *"/>
11118 <glx ignore="true"/>
11119 </function>
11120
11121 <function name="WindowPos4fMESA" offset="assign" deprecated="3.1">
11122 <param name="x" type="GLfloat"/>
11123 <param name="y" type="GLfloat"/>
11124 <param name="z" type="GLfloat"/>
11125 <param name="w" type="GLfloat"/>
11126 <glx ignore="true"/>
11127 </function>
11128
11129 <function name="WindowPos4fvMESA" offset="assign" deprecated="3.1">
11130 <param name="v" type="const GLfloat *"/>
11131 <glx ignore="true"/>
11132 </function>
11133
11134 <function name="WindowPos4iMESA" offset="assign" deprecated="3.1">
11135 <param name="x" type="GLint"/>
11136 <param name="y" type="GLint"/>
11137 <param name="z" type="GLint"/>
11138 <param name="w" type="GLint"/>
11139 <glx ignore="true"/>
11140 </function>
11141
11142 <function name="WindowPos4ivMESA" offset="assign" deprecated="3.1">
11143 <param name="v" type="const GLint *"/>
11144 <glx ignore="true"/>
11145 </function>
11146
11147 <function name="WindowPos4sMESA" offset="assign" deprecated="3.1">
11148 <param name="x" type="GLshort"/>
11149 <param name="y" type="GLshort"/>
11150 <param name="z" type="GLshort"/>
11151 <param name="w" type="GLshort"/>
11152 <glx ignore="true"/>
11153 </function>
11154
11155 <function name="WindowPos4svMESA" offset="assign" deprecated="3.1">
11156 <param name="v" type="const GLshort *"/>
11157 <glx ignore="true"/>
11158 </function>
11159 </category>
11160
11161 <category name="GL_EXT_texture_compression_s3tc" number="198">
11162 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11163 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11164 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11165 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11166 </category>
11167
11168 <category name="GL_IBM_multimode_draw_arrays" number="200">
11169 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
11170 <param name="mode" type="const GLenum *"/>
11171 <param name="first" type="const GLint *"/>
11172 <param name="count" type="const GLsizei *"/>
11173 <param name="primcount" type="GLsizei"/>
11174 <param name="modestride" type="GLint"/>
11175 <glx handcode="true" ignore="true"/>
11176 </function>
11177
11178 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
11179 <param name="mode" type="const GLenum *"/>
11180 <param name="count" type="const GLsizei *"/>
11181 <param name="type" type="GLenum"/>
11182 <param name="indices" type="const GLvoid * const *"/>
11183 <param name="primcount" type="GLsizei"/>
11184 <param name="modestride" type="GLint"/>
11185 <glx handcode="true" ignore="true"/>
11186 </function>
11187 </category>
11188
11189 <category name="GL_IBM_vertex_array_lists" number="201">
11190 <function name="ColorPointerListIBM" exec="skip">
11191 <param name="size" type="GLint"/>
11192 <param name="type" type="GLenum"/>
11193 <param name="stride" type="GLint"/>
11194 <param name="pointer" type="const GLvoid **"/>
11195 <param name="ptrstride" type="GLint"/>
11196 </function>
11197
11198 <function name="SecondaryColorPointerListIBM" exec="skip">
11199 <param name="size" type="GLint"/>
11200 <param name="type" type="GLenum"/>
11201 <param name="stride" type="GLint"/>
11202 <param name="pointer" type="const GLvoid **"/>
11203 <param name="ptrstride" type="GLint"/>
11204 </function>
11205
11206 <function name="EdgeFlagPointerListIBM" exec="skip">
11207 <param name="stride" type="GLint"/>
11208 <param name="pointer" type="const GLboolean **"/>
11209 <param name="ptrstride" type="GLint"/>
11210 </function>
11211
11212 <function name="FogCoordPointerListIBM" exec="skip">
11213 <param name="type" type="GLenum"/>
11214 <param name="stride" type="GLint"/>
11215 <param name="pointer" type="const GLvoid **"/>
11216 <param name="ptrstride" type="GLint"/>
11217 </function>
11218
11219 <function name="IndexPointerListIBM" exec="skip">
11220 <param name="type" type="GLenum"/>
11221 <param name="stride" type="GLint"/>
11222 <param name="pointer" type="const GLvoid **"/>
11223 <param name="ptrstride" type="GLint"/>
11224 </function>
11225
11226 <function name="NormalPointerListIBM" exec="skip">
11227 <param name="type" type="GLenum"/>
11228 <param name="stride" type="GLint"/>
11229 <param name="pointer" type="const GLvoid **"/>
11230 <param name="ptrstride" type="GLint"/>
11231 </function>
11232
11233 <function name="TexCoordPointerListIBM" exec="skip">
11234 <param name="size" type="GLint"/>
11235 <param name="type" type="GLenum"/>
11236 <param name="stride" type="GLint"/>
11237 <param name="pointer" type="const GLvoid **"/>
11238 <param name="ptrstride" type="GLint"/>
11239 </function>
11240
11241 <function name="VertexPointerListIBM" exec="skip">
11242 <param name="size" type="GLint"/>
11243 <param name="type" type="GLenum"/>
11244 <param name="stride" type="GLint"/>
11245 <param name="pointer" type="const GLvoid **"/>
11246 <param name="ptrstride" type="GLint"/>
11247 </function>
11248 </category>
11249
11250 <!-- Extension number 202 is not listed in the extension registry. -->
11251 <!-- Extension number 203 is not listed in the extension registry. -->
11252 <!-- Extension number 204 is not listed in the extension registry. -->
11253 <!-- Extension number 205 is not listed in the extension registry. -->
11254
11255 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11256 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11257 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11258 </category>
11259
11260 <category name="GL_3DFX_multisample" number="207">
11261 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11262 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11263 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11264 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11265 </category>
11266
11267 <category name="GL_3DFX_tbuffer" number="208">
11268 <function name="TbufferMask3DFX" exec="skip">
11269 <param name="mask" type="GLuint"/>
11270 <glx ignore="true"/>
11271 </function>
11272 </category>
11273
11274 <category name="GL_EXT_multisample" number="209">
11275 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
11276 <param name="value" type="GLclampf"/>
11277 <param name="invert" type="GLboolean"/>
11278 </function>
11279
11280 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
11281 <param name="pattern" type="GLenum"/>
11282 </function>
11283 </category>
11284
11285 <!-- Extension number 211 is not listed in the extension registry. -->
11286 <!-- Extension number 213 is not listed in the extension registry. -->
11287
11288 <category name="GL_SGIS_texture_color_mask" number="214">
11289 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11290
11291 <function name="TextureColorMaskSGIS" exec="skip">
11292 <param name="red" type="GLboolean"/>
11293 <param name="green" type="GLboolean"/>
11294 <param name="blue" type="GLboolean"/>
11295 <param name="alpha" type="GLboolean"/>
11296 <glx rop="2082" ignore="true"/>
11297 </function>
11298 </category>
11299
11300 <!-- Extension number 215 is a GLX extension. -->
11301 <!-- Extension number 216 is a GLX extension. -->
11302 <!-- Extension number 217 is a GLX extension. -->
11303 <!-- Extension number 218 is a GLX extension. -->
11304 <!-- Extension number 219 is not listed in the extension registry. -->
11305
11306 <category name="GL_EXT_texture_env_dot3" number="220">
11307 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11308 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11309 </category>
11310
11311 <category name="GL_ATI_texture_mirror_once" number="221">
11312 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11313 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11314 </category>
11315
11316 <category name="GL_NV_fence" number="222">
11317 <function name="DeleteFencesNV" exec="skip">
11318 <param name="n" type="GLsizei"/>
11319 <param name="fences" type="const GLuint *"/>
11320 <glx ignore="true"/>
11321 </function>
11322
11323 <function name="GenFencesNV" exec="skip">
11324 <param name="n" type="GLsizei" counter="true"/>
11325 <param name="fences" type="GLuint *" output="true" count="n"/>
11326 <glx ignore="true"/>
11327 </function>
11328
11329 <function name="IsFenceNV" exec="skip">
11330 <param name="fence" type="GLuint"/>
11331 <return type="GLboolean"/>
11332 <glx ignore="true"/>
11333 </function>
11334
11335 <function name="TestFenceNV" exec="skip">
11336 <param name="fence" type="GLuint"/>
11337 <return type="GLboolean"/>
11338 <glx ignore="true"/>
11339 </function>
11340
11341 <function name="GetFenceivNV" exec="skip">
11342 <param name="fence" type="GLuint"/>
11343 <param name="pname" type="GLenum"/>
11344 <param name="params" type="GLint *" output="true"/>
11345 <glx ignore="true"/>
11346 </function>
11347
11348 <function name="FinishFenceNV" exec="skip">
11349 <param name="fence" type="GLuint"/>
11350 <glx ignore="true"/>
11351 </function>
11352
11353 <function name="SetFenceNV" exec="skip">
11354 <param name="fence" type="GLuint"/>
11355 <param name="condition" type="GLenum"/>
11356 <glx ignore="true"/>
11357 </function>
11358 </category>
11359
11360 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11361 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11362 </category>
11363
11364 <category name="GL_NV_evaluators" number="225">
11365 <function name="MapControlPointsNV" exec="skip">
11366 <param name="target" type="GLenum"/>
11367 <param name="index" type="GLuint"/>
11368 <param name="type" type="GLenum"/>
11369 <param name="ustride" type="GLsizei"/>
11370 <param name="vstride" type="GLsizei"/>
11371 <param name="uorder" type="GLint"/>
11372 <param name="vorder" type="GLint"/>
11373 <param name="packed" type="GLboolean"/>
11374 <param name="points" type="const GLvoid *"/>
11375 </function>
11376
11377 <function name="MapParameterivNV" exec="skip">
11378 <param name="target" type="GLenum"/>
11379 <param name="pname" type="GLenum"/>
11380 <param name="params" type="const GLint *"/>
11381 </function>
11382
11383 <function name="MapParameterfvNV" exec="skip">
11384 <param name="target" type="GLenum"/>
11385 <param name="pname" type="GLenum"/>
11386 <param name="params" type="const GLfloat *"/>
11387 </function>
11388
11389 <function name="GetMapControlPointsNV" exec="skip">
11390 <param name="target" type="GLenum"/>
11391 <param name="index" type="GLuint"/>
11392 <param name="type" type="GLenum"/>
11393 <param name="ustride" type="GLsizei"/>
11394 <param name="vstride" type="GLsizei"/>
11395 <param name="packed" type="GLboolean"/>
11396 <param name="points" type="GLvoid *" output="true"/>
11397 </function>
11398
11399 <function name="GetMapParameterivNV" exec="skip">
11400 <param name="target" type="GLenum"/>
11401 <param name="pname" type="GLenum"/>
11402 <param name="params" type="GLint *" output="true"/>
11403 </function>
11404
11405 <function name="GetMapParameterfvNV" exec="skip">
11406 <param name="target" type="GLenum"/>
11407 <param name="pname" type="GLenum"/>
11408 <param name="params" type="GLfloat *" output="true"/>
11409 </function>
11410
11411 <function name="GetMapAttribParameterivNV" exec="skip">
11412 <param name="target" type="GLenum"/>
11413 <param name="index" type="GLuint"/>
11414 <param name="pname" type="GLenum"/>
11415 <param name="params" type="GLint *" output="true"/>
11416 </function>
11417
11418 <function name="GetMapAttribParameterfvNV" exec="skip">
11419 <param name="target" type="GLenum"/>
11420 <param name="index" type="GLuint"/>
11421 <param name="pname" type="GLenum"/>
11422 <param name="params" type="GLfloat *" output="true"/>
11423 </function>
11424
11425 <function name="EvalMapsNV" exec="skip">
11426 <param name="target" type="GLenum"/>
11427 <param name="mode" type="GLenum"/>
11428 </function>
11429 </category>
11430
11431 <category name="GL_NV_packed_depth_stencil" number="226">
11432 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11433 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11434 </category>
11435
11436 <category name="GL_NV_register_combiners2" number="227">
11437 <function name="CombinerStageParameterfvNV" exec="skip">
11438 <param name="stage" type="GLenum"/>
11439 <param name="pname" type="GLenum"/>
11440 <param name="params" type="const GLfloat *"/>
11441 </function>
11442
11443 <function name="GetCombinerStageParameterfvNV" exec="skip">
11444 <param name="stage" type="GLenum"/>
11445 <param name="pname" type="GLenum"/>
11446 <param name="params" type="GLfloat *" output="true"/>
11447 </function>
11448 </category>
11449
11450 <category name="GL_NV_texture_compression_vtc" number="228">
11451 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11452 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11453 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11454 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11455 </category>
11456
11457 <category name="GL_NV_texture_rectangle" number="229">
11458 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11459 <size name="Get" mode="get"/>
11460 </enum>
11461 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11462 <size name="Get" mode="get"/>
11463 </enum>
11464 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11465 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11466 <size name="Get" mode="get"/>
11467 </enum>
11468 </category>
11469
11470 <category name="GL_NV_vertex_program" number="233">
11471 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11472 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11473 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11474 <size name="GetVertexAttribdvNV" mode="get"/>
11475 <size name="GetVertexAttribfvNV" mode="get"/>
11476 <size name="GetVertexAttribivNV" mode="get"/>
11477 </enum>
11478 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11479 <size name="GetVertexAttribdvNV" mode="get"/>
11480 <size name="GetVertexAttribfvNV" mode="get"/>
11481 <size name="GetVertexAttribivNV" mode="get"/>
11482 </enum>
11483 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11484 <size name="GetVertexAttribdvNV" mode="get"/>
11485 <size name="GetVertexAttribfvNV" mode="get"/>
11486 <size name="GetVertexAttribivNV" mode="get"/>
11487 </enum>
11488 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11489 <size name="GetVertexAttribdvNV" mode="get"/>
11490 <size name="GetVertexAttribfvNV" mode="get"/>
11491 <size name="GetVertexAttribivNV" mode="get"/>
11492 </enum>
11493 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11494 <size name="GetProgramivNV" mode="get"/>
11495 </enum>
11496 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11497 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11498 <enum name="IDENTITY_NV" value="0x862A"/>
11499 <enum name="INVERSE_NV" value="0x862B"/>
11500 <enum name="TRANSPOSE_NV" value="0x862C"/>
11501 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11502 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11503 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11504 <enum name="MATRIX0_NV" value="0x8630"/>
11505 <enum name="MATRIX1_NV" value="0x8631"/>
11506 <enum name="MATRIX2_NV" value="0x8632"/>
11507 <enum name="MATRIX3_NV" value="0x8633"/>
11508 <enum name="MATRIX4_NV" value="0x8634"/>
11509 <enum name="MATRIX5_NV" value="0x8635"/>
11510 <enum name="MATRIX6_NV" value="0x8636"/>
11511 <enum name="MATRIX7_NV" value="0x8637"/>
11512 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11513 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11514 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11515 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11516 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11517 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11518 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11519 <size name="GetProgramivNV" mode="get"/>
11520 </enum>
11521 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11522 <size name="GetProgramivNV" mode="get"/>
11523 </enum>
11524 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11525 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11526 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11527 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11528 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11529 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11530 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11531 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11532 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11533 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11534 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11535 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11536 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11537 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11538 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11539 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11540 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11541 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11542 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11543 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11544 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11545 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11546 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11547 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11548 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11549 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11550 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11551 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11552 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11553 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11554 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11555 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11556 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11557 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11558 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11559 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11560 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11561 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11562 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11563 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11564 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11565 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11566 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11567 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11568 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11569 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11570 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11571 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11572 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11573 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11574 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11575 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11576
11577 <function name="AreProgramsResidentNV" offset="assign" deprecated="3.1"
11578 exec="skip">
11579 <param name="n" type="GLsizei" counter="true"/>
11580 <param name="ids" type="const GLuint *" count="n"/>
11581 <param name="residences" type="GLboolean *" output="true" count="n"/>
11582 <return type="GLboolean"/>
11583 <glx vendorpriv="1293"/>
11584 </function>
11585
11586 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11587 <param name="target" type="GLenum"/>
11588 <param name="program" type="GLuint"/>
11589 </function>
11590
11591 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11592 <param name="n" type="GLsizei"/>
11593 <param name="programs" type="const GLuint *"/>
11594 </function>
11595
11596 <function name="ExecuteProgramNV" offset="assign" deprecated="3.1"
11597 exec="skip">
11598 <param name="target" type="GLenum"/>
11599 <param name="id" type="GLuint"/>
11600 <param name="params" type="const GLfloat *" count="4"/>
11601 <glx rop="4181"/>
11602 </function>
11603
11604 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11605 <param name="n" type="GLsizei"/>
11606 <param name="programs" type="GLuint *"/>
11607 </function>
11608
11609 <!-- This isn't 100% correct. Currently, the only valid value of pname
11610 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11611 4. This is why the pname parameter was removed in the ARB version
11612 of these functions.
11613 -->
11614
11615 <function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1"
11616 exec="skip">
11617 <param name="target" type="GLenum"/>
11618 <param name="index" type="GLuint"/>
11619 <param name="pname" type="GLenum"/>
11620 <param name="params" type="GLdouble *" output="true" count="4"/>
11621 <glx vendorpriv="1297"/>
11622 </function>
11623
11624 <function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1"
11625 exec="skip">
11626 <param name="target" type="GLenum"/>
11627 <param name="index" type="GLuint"/>
11628 <param name="pname" type="GLenum"/>
11629 <param name="params" type="GLfloat *" output="true" count="4"/>
11630 <glx vendorpriv="1296"/>
11631 </function>
11632
11633 <function name="GetProgramivNV" offset="assign" deprecated="3.1"
11634 exec="skip">
11635 <param name="id" type="GLuint"/>
11636 <param name="pname" type="GLenum"/>
11637 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11638 <glx vendorpriv="1298"/>
11639 </function>
11640
11641 <function name="GetProgramStringNV" offset="assign" deprecated="3.1"
11642 exec="skip">
11643 <param name="id" type="GLuint"/>
11644 <param name="pname" type="GLenum"/>
11645 <param name="program" type="GLubyte *" output="true"/>
11646 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11647 </function>
11648
11649 <function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1"
11650 exec="skip">
11651 <param name="target" type="GLenum"/>
11652 <param name="address" type="GLuint"/>
11653 <param name="pname" type="GLenum"/>
11654 <param name="params" type="GLint *" output="true" count="1"/>
11655 <glx vendorpriv="1300"/>
11656 </function>
11657
11658 <function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1"
11659 exec="skip">
11660 <param name="index" type="GLuint"/>
11661 <param name="pname" type="GLenum"/>
11662 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11663 <glx vendorpriv="1301"/>
11664 </function>
11665
11666 <function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1"
11667 exec="skip">
11668 <param name="index" type="GLuint"/>
11669 <param name="pname" type="GLenum"/>
11670 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11671 <glx vendorpriv="1302"/>
11672 </function>
11673
11674 <function name="GetVertexAttribivNV" offset="assign" deprecated="3.1"
11675 exec="skip">
11676 <param name="index" type="GLuint"/>
11677 <param name="pname" type="GLenum"/>
11678 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11679 <glx vendorpriv="1303"/>
11680 </function>
11681
11682 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11683 <param name="index" type="GLuint"/>
11684 <param name="pname" type="GLenum"/>
11685 <param name="pointer" type="GLvoid **"/>
11686 </function>
11687
11688 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11689 <param name="program" type="GLuint"/>
11690 <return type="GLboolean"/>
11691 </function>
11692
11693 <function name="LoadProgramNV" offset="assign" deprecated="3.1"
11694 exec="skip">
11695 <param name="target" type="GLenum"/>
11696 <param name="id" type="GLuint"/>
11697 <param name="len" type="GLsizei" counter="true"/>
11698 <param name="program" type="const GLubyte *" count="len"/>
11699 <glx rop="4183"/>
11700 </function>
11701
11702 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11703 <param name="target" type="GLenum"/>
11704 <param name="index" type="GLuint"/>
11705 <param name="x" type="GLdouble"/>
11706 <param name="y" type="GLdouble"/>
11707 <param name="z" type="GLdouble"/>
11708 <param name="w" type="GLdouble"/>
11709 </function>
11710
11711 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11712 <param name="target" type="GLenum"/>
11713 <param name="index" type="GLuint"/>
11714 <param name="params" type="const GLdouble *"/>
11715 </function>
11716
11717 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11718 <param name="target" type="GLenum"/>
11719 <param name="index" type="GLuint"/>
11720 <param name="x" type="GLfloat"/>
11721 <param name="y" type="GLfloat"/>
11722 <param name="z" type="GLfloat"/>
11723 <param name="w" type="GLfloat"/>
11724 </function>
11725
11726 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11727 <param name="target" type="GLenum"/>
11728 <param name="index" type="GLuint"/>
11729 <param name="params" type="const GLfloat *"/>
11730 </function>
11731
11732 <function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1"
11733 exec="skip">
11734 <param name="target" type="GLenum"/>
11735 <param name="index" type="GLuint"/>
11736 <param name="num" type="GLsizei" counter="true"/>
11737 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11738 <glx rop="4187"/>
11739 </function>
11740
11741 <function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1"
11742 exec="skip">
11743 <param name="target" type="GLenum"/>
11744 <param name="index" type="GLuint"/>
11745 <param name="num" type="GLsizei" counter="true"/>
11746 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11747 <glx rop="4186"/>
11748 </function>
11749
11750 <function name="RequestResidentProgramsNV" offset="assign"
11751 deprecated="3.1" exec="skip">
11752 <param name="n" type="GLsizei" counter="true"/>
11753 <param name="ids" type="const GLuint *" count="n"/>
11754 <glx rop="4182"/>
11755 </function>
11756
11757 <function name="TrackMatrixNV" offset="assign" deprecated="3.1"
11758 exec="skip">
11759 <param name="target" type="GLenum"/>
11760 <param name="address" type="GLuint"/>
11761 <param name="matrix" type="GLenum"/>
11762 <param name="transform" type="GLenum"/>
11763 <glx rop="4188"/>
11764 </function>
11765
11766 <function name="VertexAttribPointerNV" offset="assign" deprecated="3.1"
11767 exec="skip">
11768 <param name="index" type="GLuint"/>
11769 <param name="size" type="GLint"/>
11770 <param name="type" type="GLenum"/>
11771 <param name="stride" type="GLsizei"/>
11772 <param name="pointer" type="const GLvoid *"/>
11773 <glx handcode="true"/>
11774 </function>
11775
11776 <function name="VertexAttrib1sNV" offset="assign"
11777 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11778 <param name="index" type="GLuint"/>
11779 <param name="x" type="GLshort"/>
11780 </function>
11781
11782 <function name="VertexAttrib1svNV" offset="assign" deprecated="3.1">
11783 <param name="index" type="GLuint"/>
11784 <param name="v" type="const GLshort *" count="1"/>
11785 <glx rop="4265"/>
11786 </function>
11787
11788 <function name="VertexAttrib2sNV" offset="assign"
11789 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11790 <param name="index" type="GLuint"/>
11791 <param name="x" type="GLshort"/>
11792 <param name="y" type="GLshort"/>
11793 </function>
11794
11795 <function name="VertexAttrib2svNV" offset="assign" deprecated="3.1">
11796 <param name="index" type="GLuint"/>
11797 <param name="v" type="const GLshort *" count="2"/>
11798 <glx rop="4266"/>
11799 </function>
11800
11801 <function name="VertexAttrib3sNV" offset="assign"
11802 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11803 <param name="index" type="GLuint"/>
11804 <param name="x" type="GLshort"/>
11805 <param name="y" type="GLshort"/>
11806 <param name="z" type="GLshort"/>
11807 </function>
11808
11809 <function name="VertexAttrib3svNV" offset="assign" deprecated="3.1">
11810 <param name="index" type="GLuint"/>
11811 <param name="v" type="const GLshort *" count="3"/>
11812 <glx rop="4267"/>
11813 </function>
11814
11815 <function name="VertexAttrib4sNV" offset="assign"
11816 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11817 <param name="index" type="GLuint"/>
11818 <param name="x" type="GLshort"/>
11819 <param name="y" type="GLshort"/>
11820 <param name="z" type="GLshort"/>
11821 <param name="w" type="GLshort"/>
11822 </function>
11823
11824 <function name="VertexAttrib4svNV" offset="assign" deprecated="3.1">
11825 <param name="index" type="GLuint"/>
11826 <param name="v" type="const GLshort *" count="4"/>
11827 <glx rop="4268"/>
11828 </function>
11829
11830 <function name="VertexAttrib1fNV" offset="assign"
11831 vectorequiv="VertexAttrib1fvNV" deprecated="3.1"
11832 exec="dynamic">
11833 <param name="index" type="GLuint"/>
11834 <param name="x" type="GLfloat"/>
11835 </function>
11836
11837 <function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1"
11838 exec="dynamic">
11839 <param name="index" type="GLuint"/>
11840 <param name="v" type="const GLfloat *" count="1"/>
11841 <glx rop="4269"/>
11842 </function>
11843
11844 <function name="VertexAttrib2fNV" offset="assign"
11845 vectorequiv="VertexAttrib2fvNV" deprecated="3.1"
11846 exec="dynamic">
11847 <param name="index" type="GLuint"/>
11848 <param name="x" type="GLfloat"/>
11849 <param name="y" type="GLfloat"/>
11850 </function>
11851
11852 <function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1"
11853 exec="dynamic">
11854 <param name="index" type="GLuint"/>
11855 <param name="v" type="const GLfloat *" count="2"/>
11856 <glx rop="4270"/>
11857 </function>
11858
11859 <function name="VertexAttrib3fNV" offset="assign"
11860 vectorequiv="VertexAttrib3fvNV" deprecated="3.1"
11861 exec="dynamic">
11862 <param name="index" type="GLuint"/>
11863 <param name="x" type="GLfloat"/>
11864 <param name="y" type="GLfloat"/>
11865 <param name="z" type="GLfloat"/>
11866 </function>
11867
11868 <function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1"
11869 exec="dynamic">
11870 <param name="index" type="GLuint"/>
11871 <param name="v" type="const GLfloat *" count="3"/>
11872 <glx rop="4271"/>
11873 </function>
11874
11875 <function name="VertexAttrib4fNV" offset="assign"
11876 vectorequiv="VertexAttrib4fvNV" deprecated="3.1"
11877 exec="dynamic">
11878 <param name="index" type="GLuint"/>
11879 <param name="x" type="GLfloat"/>
11880 <param name="y" type="GLfloat"/>
11881 <param name="z" type="GLfloat"/>
11882 <param name="w" type="GLfloat"/>
11883 </function>
11884
11885 <function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1"
11886 exec="dynamic">
11887 <param name="index" type="GLuint"/>
11888 <param name="v" type="const GLfloat *" count="4"/>
11889 <glx rop="4272"/>
11890 </function>
11891
11892 <function name="VertexAttrib1dNV" offset="assign"
11893 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11894 <param name="index" type="GLuint"/>
11895 <param name="x" type="GLdouble"/>
11896 </function>
11897
11898 <function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1">
11899 <param name="index" type="GLuint"/>
11900 <param name="v" type="const GLdouble *" count="1"/>
11901 <glx rop="4273" doubles_in_order="true"/>
11902 </function>
11903
11904 <function name="VertexAttrib2dNV" offset="assign"
11905 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11906 <param name="index" type="GLuint"/>
11907 <param name="x" type="GLdouble"/>
11908 <param name="y" type="GLdouble"/>
11909 </function>
11910
11911 <function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1">
11912 <param name="index" type="GLuint"/>
11913 <param name="v" type="const GLdouble *" count="2"/>
11914 <glx rop="4274" doubles_in_order="true"/>
11915 </function>
11916
11917 <function name="VertexAttrib3dNV" offset="assign"
11918 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11919 <param name="index" type="GLuint"/>
11920 <param name="x" type="GLdouble"/>
11921 <param name="y" type="GLdouble"/>
11922 <param name="z" type="GLdouble"/>
11923 </function>
11924
11925 <function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1">
11926 <param name="index" type="GLuint"/>
11927 <param name="v" type="const GLdouble *" count="3"/>
11928 <glx rop="4275" doubles_in_order="true"/>
11929 </function>
11930
11931 <function name="VertexAttrib4dNV" offset="assign"
11932 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11933 <param name="index" type="GLuint"/>
11934 <param name="x" type="GLdouble"/>
11935 <param name="y" type="GLdouble"/>
11936 <param name="z" type="GLdouble"/>
11937 <param name="w" type="GLdouble"/>
11938 </function>
11939
11940 <function name="VertexAttrib4dvNV" offset="assign" deprecated="3.1">
11941 <param name="index" type="GLuint"/>
11942 <param name="v" type="const GLdouble *" count="4"/>
11943 <glx rop="4276" doubles_in_order="true"/>
11944 </function>
11945
11946 <function name="VertexAttrib4ubNV" offset="assign"
11947 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11948 <param name="index" type="GLuint"/>
11949 <param name="x" type="GLubyte"/>
11950 <param name="y" type="GLubyte"/>
11951 <param name="z" type="GLubyte"/>
11952 <param name="w" type="GLubyte"/>
11953 </function>
11954
11955 <function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1">
11956 <param name="index" type="GLuint"/>
11957 <param name="v" type="const GLubyte *" count="4"/>
11958 <glx rop="4277"/>
11959 </function>
11960
11961 <function name="VertexAttribs1svNV" offset="assign" deprecated="3.1">
11962 <param name="index" type="GLuint"/>
11963 <param name="n" type="GLsizei" counter="true"/>
11964 <param name="v" type="const GLshort *" count="n"/>
11965 <glx rop="4202"/>
11966 </function>
11967
11968 <function name="VertexAttribs2svNV" offset="assign" deprecated="3.1">
11969 <param name="index" type="GLuint"/>
11970 <param name="n" type="GLsizei" counter="true"/>
11971 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11972 <glx rop="4203"/>
11973 </function>
11974
11975 <function name="VertexAttribs3svNV" offset="assign" deprecated="3.1">
11976 <param name="index" type="GLuint"/>
11977 <param name="n" type="GLsizei" counter="true"/>
11978 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11979 <glx rop="4204"/>
11980 </function>
11981
11982 <function name="VertexAttribs4svNV" offset="assign" deprecated="3.1">
11983 <param name="index" type="GLuint"/>
11984 <param name="n" type="GLsizei" counter="true"/>
11985 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11986 <glx rop="4205"/>
11987 </function>
11988
11989 <function name="VertexAttribs1fvNV" offset="assign" deprecated="3.1">
11990 <param name="index" type="GLuint"/>
11991 <param name="n" type="GLsizei" counter="true"/>
11992 <param name="v" type="const GLfloat *" count="n"/>
11993 <glx rop="4206"/>
11994 </function>
11995
11996 <function name="VertexAttribs2fvNV" offset="assign" deprecated="3.1">
11997 <param name="index" type="GLuint"/>
11998 <param name="n" type="GLsizei" counter="true"/>
11999 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12000 <glx rop="4207"/>
12001 </function>
12002
12003 <function name="VertexAttribs3fvNV" offset="assign" deprecated="3.1">
12004 <param name="index" type="GLuint"/>
12005 <param name="n" type="GLsizei" counter="true"/>
12006 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12007 <glx rop="4208"/>
12008 </function>
12009
12010 <function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1">
12011 <param name="index" type="GLuint"/>
12012 <param name="n" type="GLsizei" counter="true"/>
12013 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12014 <glx rop="4209"/>
12015 </function>
12016
12017 <function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1">
12018 <param name="index" type="GLuint"/>
12019 <param name="n" type="GLsizei" counter="true"/>
12020 <param name="v" type="const GLdouble *" count="n"/>
12021 <glx rop="4210" doubles_in_order="true"/>
12022 </function>
12023
12024 <function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1">
12025 <param name="index" type="GLuint"/>
12026 <param name="n" type="GLsizei" counter="true"/>
12027 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12028 <glx rop="4211" doubles_in_order="true"/>
12029 </function>
12030
12031 <function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1">
12032 <param name="index" type="GLuint"/>
12033 <param name="n" type="GLsizei" counter="true"/>
12034 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12035 <glx rop="4212" doubles_in_order="true"/>
12036 </function>
12037
12038 <function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1">
12039 <param name="index" type="GLuint"/>
12040 <param name="n" type="GLsizei" counter="true"/>
12041 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12042 <glx rop="4213" doubles_in_order="true"/>
12043 </function>
12044
12045 <function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1">
12046 <param name="index" type="GLuint"/>
12047 <param name="n" type="GLsizei" counter="true"/>
12048 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12049 <glx rop="4214"/>
12050 </function>
12051 </category>
12052
12053 <!-- Extension number 234 is a GLX extension. -->
12054
12055 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12056 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12057 <size name="TexParameterfv"/>
12058 <size name="TexParameteriv"/>
12059 <size name="GetTexParameterfv" mode="get"/>
12060 <size name="GetTexParameteriv" mode="get"/>
12061 </enum>
12062 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12063 <size name="TexParameterfv"/>
12064 <size name="TexParameteriv"/>
12065 <size name="GetTexParameterfv" mode="get"/>
12066 <size name="GetTexParameteriv" mode="get"/>
12067 </enum>
12068 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12069 <size name="TexParameterfv"/>
12070 <size name="TexParameteriv"/>
12071 <size name="GetTexParameterfv" mode="get"/>
12072 <size name="GetTexParameteriv" mode="get"/>
12073 </enum>
12074 </category>
12075
12076 <!-- Extension number 236 is not listed in the extension registry. -->
12077 <!-- Extension number 237 is a GLX extension. -->
12078 <!-- Extension number 238 is a GLX extension. -->
12079 <!-- Extension number 242 is a WGL extension. -->
12080
12081 <category name="GL_NV_copy_depth_to_color" number="243">
12082 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12083 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12084 </category>
12085
12086 <category name="GL_ATI_envmap_bumpmap" number="244">
12087 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12088 <size name="TexBumpParameterfv"/>
12089 <size name="TexBumpParameteriv"/>
12090 <size name="GetTexBumpParameterfv" mode="get"/>
12091 <size name="GetTexBumpParameteriv" mode="get"/>
12092 </enum>
12093 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12094 <size name="GetTexBumpParameterfv" mode="get"/>
12095 <size name="GetTexBumpParameteriv" mode="get"/>
12096 </enum>
12097 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12098 <size name="GetTexBumpParameterfv" mode="get"/>
12099 <size name="GetTexBumpParameteriv" mode="get"/>
12100 </enum>
12101 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12102 <size name="GetTexBumpParameterfv" mode="get"/>
12103 <size name="GetTexBumpParameteriv" mode="get"/>
12104 </enum>
12105 <enum name="DUDV_ATI" value="0x8779"/>
12106 <enum name="DU8DV8_ATI" value="0x877A"/>
12107 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12108 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12109 <size name="TexEnviv"/>
12110 <size name="TexEnvfv"/>
12111 <size name="GetTexEnviv" mode="get"/>
12112 <size name="GetTexEnvfv" mode="get"/>
12113 </enum>
12114 <function name="TexBumpParameterfvATI" offset="assign" deprecated="3.1">
12115 <param name="pname" type="GLenum"/>
12116 <param name="param" type="const GLfloat *" variable_param="pname"/>
12117 <glx ignore="true"/>
12118 </function>
12119 <function name="TexBumpParameterivATI" offset="assign" deprecated="3.1">
12120 <param name="pname" type="GLenum"/>
12121 <param name="param" type="const GLint *" variable_param="pname"/>
12122 <glx ignore="true"/>
12123 </function>
12124 <function name="GetTexBumpParameterfvATI" offset="assign" deprecated="3.1">
12125 <param name="pname" type="GLenum"/>
12126 <param name="param" type="GLfloat *" variable_param="pname"/>
12127 <glx ignore="true"/>
12128 </function>
12129 <function name="GetTexBumpParameterivATI" offset="assign" deprecated="3.1">
12130 <param name="pname" type="GLenum"/>
12131 <param name="param" type="GLint *" variable_param="pname"/>
12132 <glx ignore="true"/>
12133 </function>
12134 </category>
12135
12136 <category name="GL_ATI_fragment_shader" number="245">
12137 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12138 <enum name="REG_0_ATI" value="0x8921"/>
12139 <enum name="REG_1_ATI" value="0x8922"/>
12140 <enum name="REG_2_ATI" value="0x8923"/>
12141 <enum name="REG_3_ATI" value="0x8924"/>
12142 <enum name="REG_4_ATI" value="0x8925"/>
12143 <enum name="REG_5_ATI" value="0x8926"/>
12144
12145 <!-- These values are not in the extension spec, but they are in glext.h -->
12146 <enum name="REG_6_ATI" value="0x8927"/>
12147 <enum name="REG_7_ATI" value="0x8928"/>
12148 <enum name="REG_8_ATI" value="0x8929"/>
12149 <enum name="REG_9_ATI" value="0x892A"/>
12150 <enum name="REG_10_ATI" value="0x892B"/>
12151 <enum name="REG_11_ATI" value="0x892C"/>
12152 <enum name="REG_12_ATI" value="0x892D"/>
12153 <enum name="REG_13_ATI" value="0x892E"/>
12154 <enum name="REG_14_ATI" value="0x892F"/>
12155 <enum name="REG_15_ATI" value="0x8930"/>
12156 <enum name="REG_16_ATI" value="0x8931"/>
12157 <enum name="REG_17_ATI" value="0x8932"/>
12158 <enum name="REG_18_ATI" value="0x8933"/>
12159 <enum name="REG_19_ATI" value="0x8934"/>
12160 <enum name="REG_20_ATI" value="0x8935"/>
12161 <enum name="REG_21_ATI" value="0x8936"/>
12162 <enum name="REG_22_ATI" value="0x8937"/>
12163 <enum name="REG_23_ATI" value="0x8938"/>
12164 <enum name="REG_24_ATI" value="0x8939"/>
12165 <enum name="REG_25_ATI" value="0x893A"/>
12166 <enum name="REG_26_ATI" value="0x893B"/>
12167 <enum name="REG_27_ATI" value="0x893C"/>
12168 <enum name="REG_28_ATI" value="0x893D"/>
12169 <enum name="REG_29_ATI" value="0x893E"/>
12170 <enum name="REG_30_ATI" value="0x893F"/>
12171 <enum name="REG_31_ATI" value="0x8940"/>
12172
12173 <enum name="CON_0_ATI" value="0x8941"/>
12174 <enum name="CON_1_ATI" value="0x8942"/>
12175 <enum name="CON_2_ATI" value="0x8943"/>
12176 <enum name="CON_3_ATI" value="0x8944"/>
12177 <enum name="CON_4_ATI" value="0x8945"/>
12178 <enum name="CON_5_ATI" value="0x8946"/>
12179 <enum name="CON_6_ATI" value="0x8947"/>
12180 <enum name="CON_7_ATI" value="0x8948"/>
12181
12182 <!-- These values are not in the extension spec, but they are in glext.h -->
12183 <enum name="CON_8_ATI" value="0x8949"/>
12184 <enum name="CON_9_ATI" value="0x894A"/>
12185 <enum name="CON_10_ATI" value="0x894B"/>
12186 <enum name="CON_11_ATI" value="0x894C"/>
12187 <enum name="CON_12_ATI" value="0x894D"/>
12188 <enum name="CON_13_ATI" value="0x894E"/>
12189 <enum name="CON_14_ATI" value="0x894F"/>
12190 <enum name="CON_15_ATI" value="0x8950"/>
12191 <enum name="CON_16_ATI" value="0x8951"/>
12192 <enum name="CON_17_ATI" value="0x8952"/>
12193 <enum name="CON_18_ATI" value="0x8953"/>
12194 <enum name="CON_19_ATI" value="0x8954"/>
12195 <enum name="CON_20_ATI" value="0x8955"/>
12196 <enum name="CON_21_ATI" value="0x8956"/>
12197 <enum name="CON_22_ATI" value="0x8957"/>
12198 <enum name="CON_23_ATI" value="0x8958"/>
12199 <enum name="CON_24_ATI" value="0x8959"/>
12200 <enum name="CON_25_ATI" value="0x895A"/>
12201 <enum name="CON_26_ATI" value="0x895B"/>
12202 <enum name="CON_27_ATI" value="0x895C"/>
12203 <enum name="CON_28_ATI" value="0x895D"/>
12204 <enum name="CON_29_ATI" value="0x895E"/>
12205 <enum name="CON_30_ATI" value="0x895F"/>
12206 <enum name="CON_31_ATI" value="0x8960"/>
12207
12208 <enum name="MOV_ATI" value="0x8961"/>
12209 <enum name="ADD_ATI" value="0x8963"/>
12210 <enum name="MUL_ATI" value="0x8964"/>
12211 <enum name="SUB_ATI" value="0x8965"/>
12212 <enum name="DOT3_ATI" value="0x8966"/>
12213 <enum name="DOT4_ATI" value="0x8967"/>
12214 <enum name="MAD_ATI" value="0x8968"/>
12215 <enum name="LERP_ATI" value="0x8969"/>
12216 <enum name="CND_ATI" value="0x896A"/>
12217 <enum name="CND0_ATI" value="0x896B"/>
12218 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12219 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12220
12221 <!--
12222 These values are not in the extension spec, but they are in glext.h.
12223 However, the specification does say that they are deprecated.
12224 -->
12225 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12226 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12227 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12228 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12229 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12230 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12231 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12232 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12233
12234 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12235 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12236 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12237 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12238
12239 <!-- These values are not in the extension spec, but they are in glext.h -->
12240 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12241 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12242
12243 <!--
12244 The _BIT enums are not added because they just clutter enums.c with
12245 redudndant garbage. There are a lot of enums with the value 0x00000001.
12246 -->
12247
12248 <function name="GenFragmentShadersATI" offset="assign" deprecated="3.1">
12249 <return type="GLuint"/>
12250 <param name="range" type="GLuint"/>
12251 <glx ignore="true"/>
12252 </function>
12253
12254 <function name="BindFragmentShaderATI" offset="assign" deprecated="3.1">
12255 <param name="id" type="GLuint"/>
12256 <glx ignore="true"/>
12257 </function>
12258
12259 <function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1">
12260 <param name="id" type="GLuint"/>
12261 <glx ignore="true"/>
12262 </function>
12263
12264 <function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1">
12265 <glx ignore="true"/>
12266 </function>
12267
12268 <function name="EndFragmentShaderATI" offset="assign" deprecated="3.1">
12269 <glx ignore="true"/>
12270 </function>
12271
12272 <function name="PassTexCoordATI" offset="assign" deprecated="3.1">
12273 <param name="dst" type="GLuint"/>
12274 <param name="coord" type="GLuint"/>
12275 <param name="swizzle" type="GLenum"/>
12276 <glx ignore="true"/>
12277 </function>
12278
12279 <function name="SampleMapATI" offset="assign" deprecated="3.1">
12280 <param name="dst" type="GLuint"/>
12281 <param name="interp" type="GLuint"/>
12282 <param name="swizzle" type="GLenum"/>
12283 <glx ignore="true"/>
12284 </function>
12285
12286 <function name="ColorFragmentOp1ATI" offset="assign" deprecated="3.1">
12287 <param name="op" type="GLenum"/>
12288 <param name="dst" type="GLuint"/>
12289 <param name="dstMask" type="GLuint"/>
12290 <param name="dstMod" type="GLuint"/>
12291 <param name="arg1" type="GLuint"/>
12292 <param name="arg1Rep" type="GLuint"/>
12293 <param name="arg1Mod" type="GLuint"/>
12294 <glx ignore="true"/>
12295 </function>
12296
12297 <function name="ColorFragmentOp2ATI" offset="assign" deprecated="3.1">
12298 <param name="op" type="GLenum"/>
12299 <param name="dst" type="GLuint"/>
12300 <param name="dstMask" type="GLuint"/>
12301 <param name="dstMod" type="GLuint"/>
12302 <param name="arg1" type="GLuint"/>
12303 <param name="arg1Rep" type="GLuint"/>
12304 <param name="arg1Mod" type="GLuint"/>
12305 <param name="arg2" type="GLuint"/>
12306 <param name="arg2Rep" type="GLuint"/>
12307 <param name="arg2Mod" type="GLuint"/>
12308 <glx ignore="true"/>
12309 </function>
12310
12311 <function name="ColorFragmentOp3ATI" offset="assign" deprecated="3.1">
12312 <param name="op" type="GLenum"/>
12313 <param name="dst" type="GLuint"/>
12314 <param name="dstMask" type="GLuint"/>
12315 <param name="dstMod" type="GLuint"/>
12316 <param name="arg1" type="GLuint"/>
12317 <param name="arg1Rep" type="GLuint"/>
12318 <param name="arg1Mod" type="GLuint"/>
12319 <param name="arg2" type="GLuint"/>
12320 <param name="arg2Rep" type="GLuint"/>
12321 <param name="arg2Mod" type="GLuint"/>
12322 <param name="arg3" type="GLuint"/>
12323 <param name="arg3Rep" type="GLuint"/>
12324 <param name="arg3Mod" type="GLuint"/>
12325 <glx ignore="true"/>
12326 </function>
12327
12328 <function name="AlphaFragmentOp1ATI" offset="assign" deprecated="3.1">
12329 <param name="op" type="GLenum"/>
12330 <param name="dst" type="GLuint"/>
12331 <param name="dstMod" type="GLuint"/>
12332 <param name="arg1" type="GLuint"/>
12333 <param name="arg1Rep" type="GLuint"/>
12334 <param name="arg1Mod" type="GLuint"/>
12335 <glx ignore="true"/>
12336 </function>
12337
12338 <function name="AlphaFragmentOp2ATI" offset="assign" deprecated="3.1">
12339 <param name="op" type="GLenum"/>
12340 <param name="dst" type="GLuint"/>
12341 <param name="dstMod" type="GLuint"/>
12342 <param name="arg1" type="GLuint"/>
12343 <param name="arg1Rep" type="GLuint"/>
12344 <param name="arg1Mod" type="GLuint"/>
12345 <param name="arg2" type="GLuint"/>
12346 <param name="arg2Rep" type="GLuint"/>
12347 <param name="arg2Mod" type="GLuint"/>
12348 <glx ignore="true"/>
12349 </function>
12350
12351 <function name="AlphaFragmentOp3ATI" offset="assign" deprecated="3.1">
12352 <param name="op" type="GLenum"/>
12353 <param name="dst" type="GLuint"/>
12354 <param name="dstMod" type="GLuint"/>
12355 <param name="arg1" type="GLuint"/>
12356 <param name="arg1Rep" type="GLuint"/>
12357 <param name="arg1Mod" type="GLuint"/>
12358 <param name="arg2" type="GLuint"/>
12359 <param name="arg2Rep" type="GLuint"/>
12360 <param name="arg2Mod" type="GLuint"/>
12361 <param name="arg3" type="GLuint"/>
12362 <param name="arg3Rep" type="GLuint"/>
12363 <param name="arg3Mod" type="GLuint"/>
12364 <glx ignore="true"/>
12365 </function>
12366
12367 <function name="SetFragmentShaderConstantATI" offset="assign"
12368 deprecated="3.1">
12369 <param name="dst" type="GLuint"/>
12370 <param name="value" type="const GLfloat *"/>
12371 <glx ignore="true"/>
12372 </function>
12373 </category>
12374
12375 <!-- Extension number 250 is a WGL extension. -->
12376 <!-- Extension number 251 is a WGL extension. -->
12377 <!-- Extension number 252 is a WGL extension. -->
12378 <!-- Extension number 253 is a WGL extension. -->
12379 <!-- Extension number 254 is a WGL extension. -->
12380 <!-- Extension number 255 is a WGL extension. -->
12381
12382 <category name="GL_SUN_mesh_array" number="257">
12383 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12384 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12385
12386 <function name="DrawMeshArraysSUN" exec="skip">
12387 <param name="mode" type="GLenum"/>
12388 <param name="first" type="GLint"/>
12389 <param name="count" type="GLsizei"/>
12390 <param name="width" type="GLsizei"/>
12391 </function>
12392 </category>
12393
12394 <category name="GL_SUN_slice_accum" number="258">
12395 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12396 </category>
12397
12398 <category name="GL_NV_multisample_filter_hint" number="259">
12399 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12400 <size name="Get" mode="get"/>
12401 </enum>
12402 </category>
12403
12404 <category name="GL_NV_depth_clamp" number="260">
12405 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12406 <size name="Get" mode="get"/>
12407 </enum>
12408 </category>
12409
12410 <category name="GL_NV_point_sprite" number="262">
12411 <!-- These existing enums can be passed as a parameter to the function
12412 added for this extension. -->
12413
12414 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12415 <size name="PointParameteriv"/>
12416 </enum>
12417 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12418 <size name="PointParameteriv"/>
12419 </enum>
12420 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12421 <size name="PointParameteriv"/>
12422 </enum>
12423 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12424 <size name="PointParameteriv"/>
12425 </enum>
12426
12427 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12428 <size name="Get" mode="get"/>
12429 </enum>
12430 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12431 <size name="TexEnvfv"/>
12432 <size name="TexEnviv"/>
12433 <size name="GetTexEnvfv" mode="get"/>
12434 <size name="GetTexEnviv" mode="get"/>
12435 </enum>
12436 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12437 <size name="PointParameterfv"/>
12438 <size name="PointParameteriv"/>
12439 <size name="Get" mode="get"/>
12440 </enum>
12441
12442 <function name="PointParameteriNV" alias="PointParameteri">
12443 <param name="pname" type="GLenum"/>
12444 <param name="param" type="GLint"/>
12445 </function>
12446
12447 <function name="PointParameterivNV" alias="PointParameteriv">
12448 <param name="pname" type="GLenum"/>
12449 <param name="params" type="const GLint *"/>
12450 </function>
12451 </category>
12452
12453 <!-- Extension number 263 is a WGL extension. -->
12454 <!-- Extension number 264 is a WGL extension. -->
12455
12456 <category name="GL_EXT_shadow_funcs" number="267">
12457 <!-- No new functions, types, enums. -->
12458 </category>
12459
12460 <category name="GL_EXT_stencil_two_side" number="268">
12461 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12462 <size name="Get" mode="get"/>
12463 </enum>
12464 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12465 <size name="Get" mode="get"/>
12466 </enum>
12467
12468 <function name="ActiveStencilFaceEXT" offset="assign"
12469 static_dispatch="false" deprecated="3.1">
12470 <param name="face" type="GLenum"/>
12471 <glx rop="4220"/>
12472 </function>
12473 </category>
12474
12475 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12476 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12477
12478 <category name="GL_APPLE_ycbcr_422" number="275">
12479 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12480 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12481 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12482 </category>
12483
12484 <category name="GL_S3_s3tc" number="276">
12485 <enum name="RGB_S3TC" value="0x83A0"/>
12486 <enum name="RGB4_S3TC" value="0x83A1"/>
12487 <enum name="RGBA_S3TC" value="0x83A2"/>
12488 <enum name="RGBA4_S3TC" value="0x83A3"/>
12489 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12490 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12491 </category>
12492
12493 <!-- Extension number 278 is a WGL extension. -->
12494
12495 <category name="GL_ATI_texture_env_combine3" number="279">
12496 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12497 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12498 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12499 </category>
12500
12501 <category name="GL_NV_fragment_program" number="282">
12502 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12503 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12504 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12505 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12506 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12507 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12508
12509 <function name="ProgramNamedParameter4fNV" offset="assign"
12510 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12511 exec="skip">
12512 <param name="id" type="GLuint"/>
12513 <param name="len" type="GLsizei" counter="true"/>
12514 <param name="name" type="const GLubyte *" count="len"/>
12515 <param name="x" type="GLfloat"/>
12516 <param name="y" type="GLfloat"/>
12517 <param name="z" type="GLfloat"/>
12518 <param name="w" type="GLfloat"/>
12519 </function>
12520
12521 <function name="ProgramNamedParameter4dNV" offset="assign"
12522 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12523 exec="skip">
12524 <param name="id" type="GLuint"/>
12525 <param name="len" type="GLsizei" counter="true"/>
12526 <param name="name" type="const GLubyte *" count="len"/>
12527 <param name="x" type="GLdouble"/>
12528 <param name="y" type="GLdouble"/>
12529 <param name="z" type="GLdouble"/>
12530 <param name="w" type="GLdouble"/>
12531 </function>
12532
12533 <function name="ProgramNamedParameter4fvNV" offset="assign"
12534 deprecated="3.1" exec="skip">
12535 <param name="id" type="GLuint"/>
12536 <param name="len" type="GLsizei" counter="true"/>
12537 <param name="name" type="const GLubyte *" count="len"/>
12538 <param name="v" type="const GLfloat *" count="4"/>
12539 <glx rop="4218"/>
12540 </function>
12541
12542 <function name="ProgramNamedParameter4dvNV" offset="assign"
12543 deprecated="3.1" exec="skip">
12544 <param name="id" type="GLuint"/>
12545 <param name="len" type="GLsizei" counter="true"/>
12546 <param name="name" type="const GLubyte *" count="len"/>
12547 <param name="v" type="const GLdouble *" count="4"/>
12548 <glx rop="4219"/>
12549 </function>
12550
12551 <function name="GetProgramNamedParameterfvNV" offset="assign"
12552 deprecated="3.1" exec="skip">
12553 <param name="id" type="GLuint"/>
12554 <param name="len" type="GLsizei" counter="true"/>
12555 <param name="name" type="const GLubyte *" count="len"/>
12556 <param name="params" type="GLfloat *" output="true" count="4"/>
12557 <glx vendorpriv="1310" always_array="true"/>
12558 </function>
12559
12560 <function name="GetProgramNamedParameterdvNV" offset="assign"
12561 deprecated="3.1" exec="skip">
12562 <param name="id" type="GLuint"/>
12563 <param name="len" type="GLsizei" counter="true"/>
12564 <param name="name" type="const GLubyte *" count="len"/>
12565 <param name="params" type="GLdouble *" output="true" count="4"/>
12566 <glx vendorpriv="1311" always_array="true"/>
12567 </function>
12568 </category>
12569
12570 <category name="GL_NV_texture_expand_normal" number="286">
12571 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12572 <size name="TexParameterfv"/>
12573 <size name="TexParameteriv"/>
12574 <size name="GetTexParameterfv" mode="get"/>
12575 <size name="GetTexParameteriv" mode="get"/>
12576 </enum>
12577 </category>
12578
12579 <category name="GL_OES_compressed_paletted_texture" number="294">
12580 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12581 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12582 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12583 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12584 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12585 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12586 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12587 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12588 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12589 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12590 </category>
12591
12592 <category name="GL_OES_read_format" number="295">
12593 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12594 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12595 </category>
12596
12597 <category name="GL_EXT_depth_bounds_test" number="297">
12598 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12599 <size name="Get" mode="get"/>
12600 </enum>
12601 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12602 <size name="Get" mode="get"/>
12603 </enum>
12604
12605 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12606 <param name="zmin" type="GLclampd"/>
12607 <param name="zmax" type="GLclampd"/>
12608 <glx rop="4229" ignore="true"/>
12609 </function>
12610 </category>
12611
12612 <category name="GL_EXT_texture_mirror_clamp" number="298">
12613 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12614 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12615 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12616 </category>
12617
12618 <category name="GL_EXT_blend_equation_separate" number="299">
12619 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12620 <size name="Get" mode="get"/>
12621 </enum>
12622 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12623 <size name="Get" mode="get"/>
12624 </enum>
12625
12626 <function name="BlendEquationSeparateEXT" static_dispatch="false" alias="BlendEquationSeparate">
12627 <param name="modeRGB" type="GLenum"/>
12628 <param name="modeA" type="GLenum"/>
12629 </function>
12630 </category>
12631
12632 <category name="GL_MESA_pack_invert" number="300">
12633 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12634 <size name="Get" mode="get"/>
12635 </enum>
12636 </category>
12637
12638 <category name="GL_MESA_ycbcr_texture" number="301">
12639 <enum name="YCBCR_MESA" value="0x8757"/>
12640 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12641 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12642 </category>
12643
12644 <category name="GL_EXT_pixel_buffer_object" number="302">
12645 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12646 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12647 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12648 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12649 </category>
12650
12651 <category name="GL_NV_fragment_program_option" number="303">
12652 <!-- No new functions, types, enums. -->
12653 </category>
12654
12655 <category name="GL_NV_fragment_program2" number="304">
12656 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12657 <size name="GetProgramivARB" mode="get"/>
12658 </enum>
12659 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12660 <size name="GetProgramivARB" mode="get"/>
12661 </enum>
12662 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12663 <size name="GetProgramivARB" mode="get"/>
12664 </enum>
12665 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12666 <size name="GetProgramivARB" mode="get"/>
12667 </enum>
12668 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12669 <size name="GetProgramivARB" mode="get"/>
12670 </enum>
12671 </category>
12672
12673 <category name="GL_NV_vertex_program2_option" number="305">
12674 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12675 <size name="GetProgramivARB" mode="get"/>
12676 </enum>
12677 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12678 <size name="GetProgramivARB" mode="get"/>
12679 </enum>
12680 </category>
12681
12682 <category name="GL_NV_vertex_program3" number="306">
12683 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12684 </category>
12685
12686 <!-- Extension number 307 is a GLX extension. -->
12687 <!-- Extension number 308 is a GLX extension. -->
12688
12689 <category name="GL_EXT_texture_compression_dxt1" number="309">
12690 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12691 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12692 </category>
12693
12694 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12695
12696 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12697
12698 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12699
12700 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12701
12702
12703 <category name="GL_APPLE_flush_buffer_range" number="321">
12704 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12705 <size name="GetBufferParameteriv" mode="get"/>
12706 </enum>
12707 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12708 <size name="GetBufferParameteriv" mode="get"/>
12709 </enum>
12710 <function name="BufferParameteriAPPLE" offset="assign"
12711 static_dispatch="false" exec="skip">
12712 <param name="target" type="GLenum"/>
12713 <param name="pname" type="GLenum"/>
12714 <param name="param" type="GLint"/>
12715 </function>
12716 <function name="FlushMappedBufferRangeAPPLE" offset="assign"
12717 static_dispatch="false" exec="skip">
12718 <param name="target" type="GLenum"/>
12719 <param name="offset" type="GLintptr"/>
12720 <param name="size" type="GLsizeiptr"/>
12721 </function>
12722 </category>
12723
12724 <category name="GL_EXT_packed_float" number="328">
12725 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12726 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12727 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12728 </category>
12729
12730 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12731
12732 <category name="GL_EXT_framebuffer_sRGB" number="337">
12733 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12734 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12735 </category>
12736
12737 <category name="GL_APPLE_texture_range" number="367">
12738 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12739 <size name="TexParameteriv"/>
12740 <size name="TexParameterfv"/>
12741 <size name="GetTexParameteriv" mode="get"/>
12742 <size name="GetTexParameterfv" mode="get"/>
12743 </enum>
12744 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12745 <size name="TexParameteriv"/>
12746 <size name="TexParameterfv"/>
12747 </enum>
12748 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12749 <size name="TexParameteriv"/>
12750 <size name="TexParameterfv"/>
12751 </enum>
12752 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12753 <size name="TexParameteriv"/>
12754 <size name="TexParameterfv"/>
12755 </enum>
12756 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12757 <size name="GetTexParameteriv" mode="get"/>
12758 <size name="GetTexParameterfv" mode="get"/>
12759 </enum>
12760 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12761 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12762 </enum>
12763 <function name="TextureRangeAPPLE" exec="skip">
12764 <param name="target" type="GLenum"/>
12765 <param name="length" type="GLsizei"/>
12766 <param name="pointer" type="GLvoid *"/>
12767 </function>
12768 <function name="GetTexParameterPointervAPPLE" exec="skip">
12769 <param name="target" type="GLenum"/>
12770 <param name="pname" type="GLenum"/>
12771 <param name="params" type="GLvoid **"/>
12772 </function>
12773 </category>
12774
12775 <xi:include href="EXT_separate_shader_objects.xml"
12776 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12777
12778 <category name="GL_EXT_texture_sRGB_decode" number="402">
12779 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12780 <enum name="DECODE_EXT" value="0x8A49"/>
12781 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12782 </category>
12783
12784 <!-- Unnumbered extensions sorted by name. -->
12785
12786 <category name="GL_ATI_blend_equation_separate">
12787 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate" static_dispatch="false">
12788 <param name="modeRGB" type="GLenum"/>
12789 <param name="modeA" type="GLenum"/>
12790 </function>
12791 </category>
12792
12793 <category name="GL_ATI_separate_stencil">
12794 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12795 <size name="Get" mode="get"/>
12796 </enum>
12797 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12798 <size name="Get" mode="get"/>
12799 </enum>
12800 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12801 <size name="Get" mode="get"/>
12802 </enum>
12803 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12804 <size name="Get" mode="get"/>
12805 </enum>
12806
12807 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12808 <param name="face" type="GLenum"/>
12809 <param name="sfail" type="GLenum"/>
12810 <param name="zfail" type="GLenum"/>
12811 <param name="zpass" type="GLenum"/>
12812 </function>
12813 <function name="StencilFuncSeparateATI" offset="assign"
12814 static_dispatch="false" deprecated="3.1">
12815 <param name="frontfunc" type="GLenum"/>
12816 <param name="backfunc" type="GLenum"/>
12817 <param name="ref" type="GLint"/>
12818 <param name="mask" type="GLuint"/>
12819 </function>
12820
12821 </category>
12822
12823 <category name="GL_EXT_gpu_program_parameters">
12824 <function name="ProgramEnvParameters4fvEXT" offset="assign"
12825 static_dispatch="false" deprecated="3.1">
12826 <param name="target" type="GLenum"/>
12827 <param name="index" type="GLuint"/>
12828 <param name="count" type="GLsizei"/>
12829 <param name="params" type="const GLfloat *"/>
12830 </function>
12831
12832 <function name="ProgramLocalParameters4fvEXT" offset="assign"
12833 static_dispatch="false" deprecated="3.1">
12834 <param name="target" type="GLenum"/>
12835 <param name="index" type="GLuint"/>
12836 <param name="count" type="GLsizei"/>
12837 <param name="params" type="const GLfloat *"/>
12838 </function>
12839 </category>
12840
12841 <category name="GL_EXT_timer_query">
12842 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12843 <type name="int64EXT" size="8"/>
12844 <type name="uint64EXT" unsigned="true" size="8"/>
12845 <function name="GetQueryObjecti64vEXT" static_dispatch="false" alias="GetQueryObjecti64v">
12846 <param name="id" type="GLuint"/>
12847 <param name="pname" type="GLenum"/>
12848 <param name="params" type="GLint64EXT *"/>
12849 </function>
12850 <function name="GetQueryObjectui64vEXT" static_dispatch="false" alias="GetQueryObjectui64v">
12851 <param name="id" type="GLuint"/>
12852 <param name="pname" type="GLenum"/>
12853 <param name="params" type="GLuint64EXT *"/>
12854 </function>
12855 </category>
12856
12857 <category name="GL_INGR_blend_func_separate">
12858 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate" static_dispatch="false">
12859 <param name="sfactorRGB" type="GLenum"/>
12860 <param name="dfactorRGB" type="GLenum"/>
12861 <param name="sfactorAlpha" type="GLenum"/>
12862 <param name="dfactorAlpha" type="GLenum"/>
12863 </function>
12864 </category>
12865
12866 <category name="GL_MESA_texture_signed_rgba">
12867 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12868 <enum name="RGBA_SNORM" value="0x8F93"/>
12869 <enum name="RGBA8_SNORM" value="0x8F97"/>
12870 </category>
12871
12872 <category name="GL_MESA_shader_debug">
12873 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12874 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12875 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12876 <function name="CreateDebugObjectMESA" exec="skip">
12877 <return type="GLhandleARB"/>
12878 <glx ignore="true"/>
12879 </function>
12880 <function name="ClearDebugLogMESA" exec="skip">
12881 <param name="obj" type="GLhandleARB"/>
12882 <param name="logType" type="GLenum"/>
12883 <param name="shaderType" type="GLenum"/>
12884 <glx ignore="true"/>
12885 </function>
12886 <function name="GetDebugLogMESA" exec="skip">
12887 <param name="obj" type="GLhandleARB"/>
12888 <param name="logType" type="GLenum"/>
12889 <param name="shaderType" type="GLenum"/>
12890 <param name="maxLength" type="GLsizei"/>
12891 <param name="length" type="GLsizei *" output="true"/>
12892 <param name="debugLog" type="GLcharARB *" output="true"/>
12893 <glx ignore="true"/>
12894 </function>
12895 <function name="GetDebugLogLengthMESA" exec="skip">
12896 <return type="GLsizei"/>
12897 <param name="obj" type="GLhandleARB"/>
12898 <param name="logType" type="GLenum"/>
12899 <param name="shaderType" type="GLenum"/>
12900 <glx ignore="true"/>
12901 </function>
12902 </category>
12903
12904 <category name="GL_SGIS_point_parameters">
12905 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12906 <size name="PointParameterfv"/>
12907 </enum>
12908 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12909 <size name="PointParameterfv"/>
12910 </enum>
12911 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12912 <size name="PointParameterfv"/>
12913 </enum>
12914 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12915 <size name="PointParameterfv"/>
12916 </enum>
12917
12918 <function name="PointParameterfSGIS" alias="PointParameterf" static_dispatch="false">
12919 <param name="pname" type="GLenum"/>
12920 <param name="param" type="GLfloat"/>
12921 </function>
12922
12923 <function name="PointParameterfvSGIS" alias="PointParameterfv" static_dispatch="false">
12924 <param name="pname" type="GLenum"/>
12925 <param name="params" type="const GLfloat *"/>
12926 </function>
12927 </category>
12928
12929 <category name="GL_SGIX_igloo_interface">
12930 <function name="IglooInterfaceSGIX" exec="skip">
12931 <param name="pname" type="GLenum"/>
12932 <param name="params" type="const GLvoid *"/>
12933 </function>
12934 </category>
12935
12936 <category name="GL_SGIX_polynomial_ffd">
12937 <function name="DeformationMap3dSGIX" exec="skip">
12938 <param name="target" type="GLenum"/>
12939 <param name="u1" type="GLdouble"/>
12940 <param name="u2" type="GLdouble"/>
12941 <param name="ustride" type="GLint"/>
12942 <param name="uorder" type="GLint"/>
12943 <param name="v1" type="GLdouble"/>
12944 <param name="v2" type="GLdouble"/>
12945 <param name="vstride" type="GLint"/>
12946 <param name="vorder" type="GLint"/>
12947 <param name="w1" type="GLdouble"/>
12948 <param name="w2" type="GLdouble"/>
12949 <param name="wstride" type="GLint"/>
12950 <param name="worder" type="GLint"/>
12951 <param name="points" type="const GLdouble *"/>
12952 </function>
12953
12954 <function name="DeformationMap3fSGIX" exec="skip">
12955 <param name="target" type="GLenum"/>
12956 <param name="u1" type="GLfloat"/>
12957 <param name="u2" type="GLfloat"/>
12958 <param name="ustride" type="GLint"/>
12959 <param name="uorder" type="GLint"/>
12960 <param name="v1" type="GLfloat"/>
12961 <param name="v2" type="GLfloat"/>
12962 <param name="vstride" type="GLint"/>
12963 <param name="vorder" type="GLint"/>
12964 <param name="w1" type="GLfloat"/>
12965 <param name="w2" type="GLfloat"/>
12966 <param name="wstride" type="GLint"/>
12967 <param name="worder" type="GLint"/>
12968 <param name="points" type="const GLfloat *"/>
12969 </function>
12970
12971 <function name="DeformSGIX" exec="skip">
12972 <param name="mask" type="GLenum"/>
12973 </function>
12974
12975 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
12976 <param name="mask" type="GLenum"/>
12977 </function>
12978 </category>
12979
12980 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12981
12982 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12983
12984 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12985 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12986
12987 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12988
12989 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12990
12991 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12992
12993 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12994
12995 </OpenGLAPI>