mesa: Standardize names of OpenGL functions.
[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 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8273
8274 <!-- ARB extensions #96...#103 -->
8275
8276 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8277
8278 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8279
8280 <!-- ARB extensions #106...#108 -->
8281
8282 <category name="GL_ARB_transform_feedback_instanced" number="109">
8283 <function name="DrawTransformFeedbackInstanced" offset="assign"
8284 exec="dynamic">
8285 <param name="mode" type="GLenum"/>
8286 <param name="id" type="GLuint"/>
8287 <param name="primcount" type="GLsizei"/>
8288 </function>
8289
8290 <function name="DrawTransformFeedbackStreamInstanced" offset="assign"
8291 exec="dynamic">
8292 <param name="mode" type="GLenum"/>
8293 <param name="id" type="GLuint"/>
8294 <param name="stream" type="GLuint"/>
8295 <param name="primcount" type="GLsizei"/>
8296 </function>
8297 </category>
8298
8299 <!-- ARB extensions #110...#112 -->
8300
8301 <category name="GL_ARB_map_buffer_alignment" number="113">
8302 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8303 </category>
8304
8305 <!-- ARB extensions #114...#116 -->
8306
8307 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8308
8309 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8310
8311 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8312
8313 <!-- Non-ARB extensions sorted by extension number. -->
8314
8315 <category name="GL_EXT_blend_color" number="2">
8316 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8317 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8318 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8319 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8320 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8321 <size name="Get" mode="get"/>
8322 </enum>
8323
8324 <function name="BlendColorEXT" alias="BlendColor">
8325 <param name="red" type="GLclampf"/>
8326 <param name="green" type="GLclampf"/>
8327 <param name="blue" type="GLclampf"/>
8328 <param name="alpha" type="GLclampf"/>
8329 </function>
8330 </category>
8331
8332 <category name="GL_EXT_polygon_offset" number="3">
8333 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8334
8335 <function name="PolygonOffsetEXT" offset="assign" deprecated="3.1">
8336 <param name="factor" type="GLfloat"/>
8337 <param name="bias" type="GLfloat"/>
8338 <glx rop="4098" ignore="true"/>
8339 </function>
8340 </category>
8341
8342 <category name="GL_EXT_texture" number="4">
8343 <enum name="ALPHA4_EXT" value="0x803B"/>
8344 <enum name="ALPHA8_EXT" value="0x803C"/>
8345 <enum name="ALPHA12_EXT" value="0x803D"/>
8346 <enum name="ALPHA16_EXT" value="0x803E"/>
8347 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8348 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8349 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8350 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8351 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8352 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8353 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8354 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8355 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8356 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8357 <enum name="INTENSITY_EXT" value="0x8049"/>
8358 <enum name="INTENSITY4_EXT" value="0x804A"/>
8359 <enum name="INTENSITY8_EXT" value="0x804B"/>
8360 <enum name="INTENSITY12_EXT" value="0x804C"/>
8361 <enum name="INTENSITY16_EXT" value="0x804D"/>
8362 <enum name="RGB2_EXT" value="0x804E"/>
8363 <enum name="RGB4_EXT" value="0x804F"/>
8364 <enum name="RGB5_EXT" value="0x8050"/>
8365 <enum name="RGB8_EXT" value="0x8051"/>
8366 <enum name="RGB10_EXT" value="0x8052"/>
8367 <enum name="RGB12_EXT" value="0x8053"/>
8368 <enum name="RGB16_EXT" value="0x8054"/>
8369 <enum name="RGBA2_EXT" value="0x8055"/>
8370 <enum name="RGBA4_EXT" value="0x8056"/>
8371 <enum name="RGB5_A1_EXT" value="0x8057"/>
8372 <enum name="RGBA8_EXT" value="0x8058"/>
8373 <enum name="RGB10_A2_EXT" value="0x8059"/>
8374 <enum name="RGBA12_EXT" value="0x805A"/>
8375 <enum name="RGBA16_EXT" value="0x805B"/>
8376 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8377 <size name="GetTexLevelParameterfv" mode="get"/>
8378 <size name="GetTexLevelParameteriv" mode="get"/>
8379 </enum>
8380 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8381 <size name="GetTexLevelParameterfv" mode="get"/>
8382 <size name="GetTexLevelParameteriv" mode="get"/>
8383 </enum>
8384 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8385 <size name="GetTexLevelParameterfv" mode="get"/>
8386 <size name="GetTexLevelParameteriv" mode="get"/>
8387 </enum>
8388 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8389 <size name="GetTexLevelParameterfv" mode="get"/>
8390 <size name="GetTexLevelParameteriv" mode="get"/>
8391 </enum>
8392 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8393 <size name="GetTexLevelParameterfv" mode="get"/>
8394 <size name="GetTexLevelParameteriv" mode="get"/>
8395 </enum>
8396 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8397 <size name="GetTexLevelParameterfv" mode="get"/>
8398 <size name="GetTexLevelParameteriv" mode="get"/>
8399 </enum>
8400 <enum name="REPLACE_EXT" value="0x8062"/>
8401 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8402 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8403 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8404 </category>
8405
8406 <!-- Extension number 5 is not listed in the extension registry. -->
8407
8408 <category name="GL_EXT_texture3D" number="6">
8409 <function name="TexImage3DEXT" alias="TexImage3D">
8410 <param name="target" type="GLenum"/>
8411 <param name="level" type="GLint"/>
8412 <param name="internalformat" type="GLenum"/>
8413 <param name="width" type="GLsizei"/>
8414 <param name="height" type="GLsizei"/>
8415 <param name="depth" type="GLsizei"/>
8416 <param name="border" type="GLint"/>
8417 <param name="format" type="GLenum"/>
8418 <param name="type" type="GLenum"/>
8419 <param name="pixels" type="const GLvoid *"/>
8420 </function>
8421
8422 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8423 <param name="target" type="GLenum"/>
8424 <param name="level" type="GLint"/>
8425 <param name="xoffset" type="GLint"/>
8426 <param name="yoffset" type="GLint"/>
8427 <param name="zoffset" type="GLint"/>
8428 <param name="width" type="GLsizei"/>
8429 <param name="height" type="GLsizei"/>
8430 <param name="depth" type="GLsizei"/>
8431 <param name="format" type="GLenum"/>
8432 <param name="type" type="GLenum"/>
8433 <param name="UNUSED" type="GLuint" padding="true"/>
8434 <param name="pixels" type="const GLvoid *"/>
8435 </function>
8436 </category>
8437
8438 <category name="GL_SGIS_texture_filter4" number="7">
8439 <function name="GetTexFilterFuncSGIS" exec="skip">
8440 <param name="target" type="GLenum"/>
8441 <param name="filter" type="GLenum"/>
8442 <param name="weights" type="GLfloat *" output="true"/>
8443 <glx vendorpriv="4101" ignore="true"/>
8444 </function>
8445
8446 <function name="TexFilterFuncSGIS" exec="skip">
8447 <param name="target" type="GLenum"/>
8448 <param name="filter" type="GLenum"/>
8449 <param name="n" type="GLsizei" counter="true"/>
8450 <param name="weights" type="const GLfloat *" count="n"/>
8451 <glx rop="2064" ignore="true"/>
8452 </function>
8453 </category>
8454
8455 <!-- Extension number 8 is not listed in the extension registry. -->
8456
8457 <category name="GL_EXT_subtexture" number="9">
8458 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8459 <param name="target" type="GLenum"/>
8460 <param name="level" type="GLint"/>
8461 <param name="xoffset" type="GLint"/>
8462 <param name="width" type="GLsizei"/>
8463 <param name="format" type="GLenum"/>
8464 <param name="type" type="GLenum"/>
8465 <param name="UNUSED" type="GLuint" padding="true"/>
8466 <param name="pixels" type="const GLvoid *"/>
8467 </function>
8468
8469 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8470 <param name="target" type="GLenum"/>
8471 <param name="level" type="GLint"/>
8472 <param name="xoffset" type="GLint"/>
8473 <param name="yoffset" type="GLint"/>
8474 <param name="width" type="GLsizei"/>
8475 <param name="height" type="GLsizei"/>
8476 <param name="format" type="GLenum"/>
8477 <param name="type" type="GLenum"/>
8478 <param name="UNUSED" type="GLuint" padding="true"/>
8479 <param name="pixels" type="const GLvoid *"/>
8480 </function>
8481 </category>
8482
8483 <category name="GL_EXT_copy_texture" number="10">
8484 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8485 <param name="target" type="GLenum"/>
8486 <param name="level" type="GLint"/>
8487 <param name="internalformat" type="GLenum"/>
8488 <param name="x" type="GLint"/>
8489 <param name="y" type="GLint"/>
8490 <param name="width" type="GLsizei"/>
8491 <param name="border" type="GLint"/>
8492 </function>
8493
8494 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8495 <param name="target" type="GLenum"/>
8496 <param name="level" type="GLint"/>
8497 <param name="internalformat" type="GLenum"/>
8498 <param name="x" type="GLint"/>
8499 <param name="y" type="GLint"/>
8500 <param name="width" type="GLsizei"/>
8501 <param name="height" type="GLsizei"/>
8502 <param name="border" type="GLint"/>
8503 </function>
8504
8505 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8506 <param name="target" type="GLenum"/>
8507 <param name="level" type="GLint"/>
8508 <param name="xoffset" type="GLint"/>
8509 <param name="x" type="GLint"/>
8510 <param name="y" type="GLint"/>
8511 <param name="width" type="GLsizei"/>
8512 </function>
8513
8514 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8515 <param name="target" type="GLenum"/>
8516 <param name="level" type="GLint"/>
8517 <param name="xoffset" type="GLint"/>
8518 <param name="yoffset" type="GLint"/>
8519 <param name="x" type="GLint"/>
8520 <param name="y" type="GLint"/>
8521 <param name="width" type="GLsizei"/>
8522 <param name="height" type="GLsizei"/>
8523 </function>
8524
8525 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8526 <param name="target" type="GLenum"/>
8527 <param name="level" type="GLint"/>
8528 <param name="xoffset" type="GLint"/>
8529 <param name="yoffset" type="GLint"/>
8530 <param name="zoffset" type="GLint"/>
8531 <param name="x" type="GLint"/>
8532 <param name="y" type="GLint"/>
8533 <param name="width" type="GLsizei"/>
8534 <param name="height" type="GLsizei"/>
8535 </function>
8536 </category>
8537
8538 <category name="GL_EXT_histogram" number="11">
8539 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8540 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8541 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8542 <size name="GetHistogramParameterfvEXT" mode="get"/>
8543 <size name="GetHistogramParameterivEXT" mode="get"/>
8544 </enum>
8545 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8546 <size name="GetHistogramParameterfvEXT" mode="get"/>
8547 <size name="GetHistogramParameterivEXT" mode="get"/>
8548 </enum>
8549 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8550 <size name="GetHistogramParameterfvEXT" mode="get"/>
8551 <size name="GetHistogramParameterivEXT" mode="get"/>
8552 </enum>
8553 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8554 <size name="GetHistogramParameterfvEXT" mode="get"/>
8555 <size name="GetHistogramParameterivEXT" mode="get"/>
8556 </enum>
8557 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8558 <size name="GetHistogramParameterfvEXT" mode="get"/>
8559 <size name="GetHistogramParameterivEXT" mode="get"/>
8560 </enum>
8561 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8562 <size name="GetHistogramParameterfvEXT" mode="get"/>
8563 <size name="GetHistogramParameterivEXT" mode="get"/>
8564 </enum>
8565 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8566 <size name="GetHistogramParameterfvEXT" mode="get"/>
8567 <size name="GetHistogramParameterivEXT" mode="get"/>
8568 </enum>
8569 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8570 <size name="GetHistogramParameterfvEXT" mode="get"/>
8571 <size name="GetHistogramParameterivEXT" mode="get"/>
8572 </enum>
8573 <enum name="MINMAX_EXT" value="0x802E"/>
8574 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8575 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8576 <size name="GetMinmaxParameterivEXT" mode="get"/>
8577 </enum>
8578 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8579 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8580 <size name="GetMinmaxParameterivEXT" mode="get"/>
8581 </enum>
8582 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8583
8584 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8585 <param name="target" type="GLenum"/>
8586 <param name="reset" type="GLboolean"/>
8587 <param name="format" type="GLenum"/>
8588 <param name="type" type="GLenum"/>
8589 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8590 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8591 </function>
8592
8593 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8594 <param name="target" type="GLenum"/>
8595 <param name="pname" type="GLenum"/>
8596 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8597 <glx vendorpriv="6"/>
8598 </function>
8599
8600 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8601 <param name="target" type="GLenum"/>
8602 <param name="pname" type="GLenum"/>
8603 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8604 <glx vendorpriv="7"/>
8605 </function>
8606
8607 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8608 <param name="target" type="GLenum"/>
8609 <param name="reset" type="GLboolean"/>
8610 <param name="format" type="GLenum"/>
8611 <param name="type" type="GLenum"/>
8612 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8613 <glx vendorpriv="8" img_reset="reset"/>
8614 </function>
8615
8616 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8617 <param name="target" type="GLenum"/>
8618 <param name="pname" type="GLenum"/>
8619 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8620 <glx vendorpriv="9"/>
8621 </function>
8622
8623 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8624 <param name="target" type="GLenum"/>
8625 <param name="pname" type="GLenum"/>
8626 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8627 <glx vendorpriv="10"/>
8628 </function>
8629
8630 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8631 <param name="target" type="GLenum"/>
8632 <param name="width" type="GLsizei"/>
8633 <param name="internalformat" type="GLenum"/>
8634 <param name="sink" type="GLboolean"/>
8635 </function>
8636
8637 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8638 <param name="target" type="GLenum"/>
8639 <param name="internalformat" type="GLenum"/>
8640 <param name="sink" type="GLboolean"/>
8641 </function>
8642
8643 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8644 <param name="target" type="GLenum"/>
8645 </function>
8646
8647 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8648 <param name="target" type="GLenum"/>
8649 </function>
8650 </category>
8651
8652 <category name="GL_EXT_convolution" number="12">
8653 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8654 <size name="ConvolutionParameterfv"/>
8655 <size name="ConvolutionParameteriv"/>
8656 <size name="GetConvolutionParameterfv" mode="get"/>
8657 <size name="GetConvolutionParameteriv" mode="get"/>
8658 </enum>
8659 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
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_BIAS_EXT" count="4" value="0x8015">
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="REDUCE_EXT" value="0x8016"/>
8672 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8673 <size name="GetConvolutionParameterfv" mode="get"/>
8674 <size name="GetConvolutionParameteriv" mode="get"/>
8675 </enum>
8676 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8677 <size name="GetConvolutionParameterfv" mode="get"/>
8678 <size name="GetConvolutionParameteriv" mode="get"/>
8679 </enum>
8680 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8681 <size name="GetConvolutionParameterfv" mode="get"/>
8682 <size name="GetConvolutionParameteriv" mode="get"/>
8683 </enum>
8684 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8685 <size name="GetConvolutionParameterfv" mode="get"/>
8686 <size name="GetConvolutionParameteriv" mode="get"/>
8687 <size name="Get" mode="get"/>
8688 </enum>
8689 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8690 <size name="GetConvolutionParameterfv" mode="get"/>
8691 <size name="GetConvolutionParameteriv" mode="get"/>
8692 <size name="Get" mode="get"/>
8693 </enum>
8694 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8695 <size name="Get" mode="get"/>
8696 </enum>
8697 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8698 <size name="Get" mode="get"/>
8699 </enum>
8700 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8701 <size name="Get" mode="get"/>
8702 </enum>
8703 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8704 <size name="Get" mode="get"/>
8705 </enum>
8706 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8707 <size name="Get" mode="get"/>
8708 </enum>
8709 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8710 <size name="Get" mode="get"/>
8711 </enum>
8712 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8713 <size name="Get" mode="get"/>
8714 </enum>
8715 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8716 <size name="Get" mode="get"/>
8717 </enum>
8718
8719 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8720 <param name="target" type="GLenum"/>
8721 <param name="internalformat" type="GLenum"/>
8722 <param name="width" type="GLsizei"/>
8723 <param name="format" type="GLenum"/>
8724 <param name="type" type="GLenum"/>
8725 <param name="image" type="const GLvoid *"/>
8726 </function>
8727
8728 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8729 <param name="target" type="GLenum"/>
8730 <param name="internalformat" type="GLenum"/>
8731 <param name="width" type="GLsizei"/>
8732 <param name="height" type="GLsizei"/>
8733 <param name="format" type="GLenum"/>
8734 <param name="type" type="GLenum"/>
8735 <param name="image" type="const GLvoid *"/>
8736 </function>
8737
8738 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8739 <param name="target" type="GLenum"/>
8740 <param name="pname" type="GLenum"/>
8741 <param name="params" type="GLfloat"/>
8742 </function>
8743
8744 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8745 <param name="target" type="GLenum"/>
8746 <param name="pname" type="GLenum"/>
8747 <param name="params" type="const GLfloat *"/>
8748 </function>
8749
8750 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8751 <param name="target" type="GLenum"/>
8752 <param name="pname" type="GLenum"/>
8753 <param name="params" type="GLint"/>
8754 </function>
8755
8756 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8757 <param name="target" type="GLenum"/>
8758 <param name="pname" type="GLenum"/>
8759 <param name="params" type="const GLint *"/>
8760 </function>
8761
8762 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8763 <param name="target" type="GLenum"/>
8764 <param name="internalformat" type="GLenum"/>
8765 <param name="x" type="GLint"/>
8766 <param name="y" type="GLint"/>
8767 <param name="width" type="GLsizei"/>
8768 </function>
8769
8770 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8771 <param name="target" type="GLenum"/>
8772 <param name="internalformat" type="GLenum"/>
8773 <param name="x" type="GLint"/>
8774 <param name="y" type="GLint"/>
8775 <param name="width" type="GLsizei"/>
8776 <param name="height" type="GLsizei"/>
8777 </function>
8778
8779 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8780 <param name="target" type="GLenum"/>
8781 <param name="format" type="GLenum"/>
8782 <param name="type" type="GLenum"/>
8783 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8784 <glx vendorpriv="1" dimensions_in_reply="true"/>
8785 </function>
8786
8787 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8788 <param name="target" type="GLenum"/>
8789 <param name="pname" type="GLenum"/>
8790 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8791 <glx vendorpriv="2"/>
8792 </function>
8793
8794 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8795 <param name="target" type="GLenum"/>
8796 <param name="pname" type="GLenum"/>
8797 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8798 <glx vendorpriv="3"/>
8799 </function>
8800
8801 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8802 <param name="target" type="GLenum"/>
8803 <param name="format" type="GLenum"/>
8804 <param name="type" type="GLenum"/>
8805 <param name="row" type="GLvoid *" output="true"/>
8806 <param name="column" type="GLvoid *" output="true"/>
8807 <param name="span" type="GLvoid *" output="true"/>
8808 <glx vendorpriv="4" handcode="true"/>
8809 </function>
8810
8811 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8812 <param name="target" type="GLenum"/>
8813 <param name="internalformat" type="GLenum"/>
8814 <param name="width" type="GLsizei"/>
8815 <param name="height" type="GLsizei"/>
8816 <param name="format" type="GLenum"/>
8817 <param name="type" type="GLenum"/>
8818 <param name="row" type="const GLvoid *"/>
8819 <param name="column" type="const GLvoid *"/>
8820 </function>
8821 </category>
8822
8823 <category name="GL_SGI_color_matrix" number="13">
8824 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8825 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8826 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8827 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8828 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8829 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8830 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8831 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8832 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8833 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8834 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8835 </category>
8836
8837 <category name="GL_SGI_color_table" number="14">
8838 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8839 <size name="ColorTableParameterfvSGI"/>
8840 <size name="ColorTableParameterivSGI"/>
8841 <size name="GetColorTableParameterfvSGI" mode="get"/>
8842 <size name="GetColorTableParameterivSGI" mode="get"/>
8843 </enum>
8844 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
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_FORMAT_SGI" count="1" value="0x80D8">
8851 <size name="GetColorTableParameterfvSGI" mode="get"/>
8852 <size name="GetColorTableParameterivSGI" mode="get"/>
8853 </enum>
8854 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8855 <size name="GetColorTableParameterfvSGI" mode="get"/>
8856 <size name="GetColorTableParameterivSGI" mode="get"/>
8857 </enum>
8858 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8859 <size name="GetColorTableParameterfvSGI" mode="get"/>
8860 <size name="GetColorTableParameterivSGI" mode="get"/>
8861 </enum>
8862 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8863 <size name="GetColorTableParameterfvSGI" mode="get"/>
8864 <size name="GetColorTableParameterivSGI" mode="get"/>
8865 </enum>
8866 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8867 <size name="GetColorTableParameterfvSGI" mode="get"/>
8868 <size name="GetColorTableParameterivSGI" mode="get"/>
8869 </enum>
8870 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8871 <size name="GetColorTableParameterfvSGI" mode="get"/>
8872 <size name="GetColorTableParameterivSGI" mode="get"/>
8873 </enum>
8874 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8875 <size name="GetColorTableParameterfvSGI" mode="get"/>
8876 <size name="GetColorTableParameterivSGI" mode="get"/>
8877 </enum>
8878 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8879 <size name="GetColorTableParameterfvSGI" mode="get"/>
8880 <size name="GetColorTableParameterivSGI" mode="get"/>
8881 </enum>
8882
8883 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8884 <param name="target" type="GLenum"/>
8885 <param name="internalformat" type="GLenum"/>
8886 <param name="width" type="GLsizei"/>
8887 <param name="format" type="GLenum"/>
8888 <param name="type" type="GLenum"/>
8889 <param name="table" type="const GLvoid *"/>
8890 </function>
8891
8892 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8893 <param name="target" type="GLenum"/>
8894 <param name="pname" type="GLenum"/>
8895 <param name="params" type="const GLfloat *"/>
8896 </function>
8897
8898 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8899 <param name="target" type="GLenum"/>
8900 <param name="pname" type="GLenum"/>
8901 <param name="params" type="const GLint *"/>
8902 </function>
8903
8904 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8905 <param name="target" type="GLenum"/>
8906 <param name="internalformat" type="GLenum"/>
8907 <param name="x" type="GLint"/>
8908 <param name="y" type="GLint"/>
8909 <param name="width" type="GLsizei"/>
8910 </function>
8911
8912 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8913 <param name="target" type="GLenum"/>
8914 <param name="format" type="GLenum"/>
8915 <param name="type" type="GLenum"/>
8916 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8917 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8918 </function>
8919
8920 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8921 <param name="target" type="GLenum"/>
8922 <param name="pname" type="GLenum"/>
8923 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8924 <glx vendorpriv="4099"/>
8925 </function>
8926
8927 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8928 <param name="target" type="GLenum"/>
8929 <param name="pname" type="GLenum"/>
8930 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8931 <glx vendorpriv="4100"/>
8932 </function>
8933 </category>
8934
8935 <category name="GL_SGIS_pixel_texture" number="15">
8936 <function name="PixelTexGenParameteriSGIS" exec="skip">
8937 <param name="pname" type="GLenum"/>
8938 <param name="param" type="GLint"/>
8939 <glx ignore="true"/>
8940 </function>
8941
8942 <function name="PixelTexGenParameterivSGIS" exec="skip">
8943 <param name="pname" type="GLenum"/>
8944 <param name="params" type="const GLint *"/>
8945 <glx ignore="true"/>
8946 </function>
8947
8948 <function name="PixelTexGenParameterfSGIS" exec="skip">
8949 <param name="pname" type="GLenum"/>
8950 <param name="param" type="GLfloat"/>
8951 <glx ignore="true"/>
8952 </function>
8953
8954 <function name="PixelTexGenParameterfvSGIS" exec="skip">
8955 <param name="pname" type="GLenum"/>
8956 <param name="params" type="const GLfloat *"/>
8957 <glx ignore="true"/>
8958 </function>
8959
8960 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
8961 <param name="pname" type="GLenum"/>
8962 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8963 <glx ignore="true"/>
8964 </function>
8965
8966 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
8967 <param name="pname" type="GLenum"/>
8968 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8969 <glx ignore="true"/>
8970 </function>
8971 </category>
8972
8973 <category name="GL_SGIS_texture4D" number="16">
8974 <function name="TexImage4DSGIS" exec="skip">
8975 <param name="target" type="GLenum"/>
8976 <param name="level" type="GLint"/>
8977 <param name="internalformat" type="GLenum"/>
8978 <param name="width" type="GLsizei"/>
8979 <param name="height" type="GLsizei"/>
8980 <param name="depth" type="GLsizei"/>
8981 <param name="size4d" type="GLsizei"/>
8982 <param name="border" type="GLint"/>
8983 <param name="format" type="GLenum"/>
8984 <param name="type" type="GLenum"/>
8985 <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"/>
8986 <glx rop="2057" ignore="true"/>
8987 </function>
8988
8989 <function name="TexSubImage4DSGIS" exec="skip">
8990 <param name="target" type="GLenum"/>
8991 <param name="level" type="GLint"/>
8992 <param name="xoffset" type="GLint"/>
8993 <param name="yoffset" type="GLint"/>
8994 <param name="zoffset" type="GLint"/>
8995 <param name="woffset" type="GLint"/>
8996 <param name="width" type="GLsizei"/>
8997 <param name="height" type="GLsizei"/>
8998 <param name="depth" type="GLsizei"/>
8999 <param name="size4d" type="GLsizei"/>
9000 <param name="format" type="GLenum"/>
9001 <param name="type" type="GLenum"/>
9002 <param name="UNUSED" type="GLuint" padding="true"/>
9003 <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"/>
9004 <glx rop="2058" ignore="true"/>
9005 </function>
9006 </category>
9007
9008 <category name="GL_SGI_texture_color_table" number="17">
9009 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9010 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9011 </category>
9012
9013 <!-- Extension number 19 is not listed in the extension registry. -->
9014
9015 <category name="GL_EXT_texture_object" number="20">
9016 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9017 <param name="n" type="GLsizei" counter="true"/>
9018 <param name="textures" type="const GLuint *" count="n"/>
9019 <param name="residences" type="GLboolean *" output="true" count="n"/>
9020 <return type="GLboolean"/>
9021 <glx vendorpriv="11" handcode="client" always_array="true"/>
9022 </function>
9023
9024 <function name="BindTextureEXT" alias="BindTexture">
9025 <param name="target" type="GLenum"/>
9026 <param name="texture" type="GLuint"/>
9027 </function>
9028
9029 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9030 <param name="n" type="GLsizei" counter="true"/>
9031 <param name="textures" type="const GLuint *" count="n"/>
9032 <glx vendorpriv="12"/>
9033 </function>
9034
9035 <function name="GenTexturesEXT" alias="GenTextures">
9036 <param name="n" type="GLsizei" counter="true"/>
9037 <param name="textures" type="GLuint *" output="true" count="n"/>
9038 <glx vendorpriv="13" always_array="true"/>
9039 </function>
9040
9041 <function name="IsTextureEXT" alias="IsTexture">
9042 <param name="texture" type="GLuint"/>
9043 <return type="GLboolean"/>
9044 <glx vendorpriv="14"/>
9045 </function>
9046
9047 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9048 <param name="n" type="GLsizei"/>
9049 <param name="textures" type="const GLuint *"/>
9050 <param name="priorities" type="const GLclampf *"/>
9051 </function>
9052 </category>
9053
9054 <category name="GL_SGIS_detail_texture" number="21">
9055 <function name="DetailTexFuncSGIS" exec="skip">
9056 <param name="target" type="GLenum"/>
9057 <param name="n" type="GLsizei" counter="true"/>
9058 <param name="points" type="const GLfloat *" count="n"/>
9059 <glx rop="2051" ignore="true"/>
9060 </function>
9061
9062 <function name="GetDetailTexFuncSGIS" exec="skip">
9063 <param name="target" type="GLenum"/>
9064 <param name="points" type="GLfloat *" output="true"/>
9065 <glx vendorpriv="4096" ignore="true"/>
9066 </function>
9067 </category>
9068
9069 <category name="GL_SGIS_sharpen_texture" number="22">
9070 <function name="SharpenTexFuncSGIS" exec="skip">
9071 <param name="target" type="GLenum"/>
9072 <param name="n" type="GLsizei" counter="true"/>
9073 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9074 <glx rop="2052" ignore="true"/>
9075 </function>
9076
9077 <function name="GetSharpenTexFuncSGIS" exec="skip">
9078 <param name="target" type="GLenum"/>
9079 <param name="points" type="GLfloat *" output="true"/>
9080 <glx vendorpriv="4097" ignore="true"/>
9081 </function>
9082 </category>
9083
9084 <category name="GL_SGIS_multisample" number="25">
9085 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"
9086 exec="skip">
9087 <param name="value" type="GLclampf"/>
9088 <param name="invert" type="GLboolean"/>
9089 <glx rop="2048"/>
9090 </function>
9091
9092 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false"
9093 exec="skip">
9094 <param name="pattern" type="GLenum"/>
9095 <glx rop="2049"/>
9096 </function>
9097 </category>
9098
9099 <!-- Extension number 26 is not listed in the extension registry. -->
9100
9101 <category name="GL_EXT_rescale_normal" number="27">
9102 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9103 <size name="Get" mode="get"/>
9104 </enum>
9105 </category>
9106
9107 <!-- Extension number 28 is a GLX extension. -->
9108 <!-- Extension number 29 is not listed in the extension registry. -->
9109
9110 <category name="GL_EXT_vertex_array" number="30">
9111 <!-- These enums are part of the extension only. -->
9112 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9113 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9114 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9115 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9116 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9117 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9118
9119
9120 <function name="ArrayElementEXT" alias="ArrayElement">
9121 <param name="i" type="GLint"/>
9122 </function>
9123
9124 <function name="ColorPointerEXT" offset="assign" deprecated="3.1">
9125 <param name="size" type="GLint"/>
9126 <param name="type" type="GLenum"/>
9127 <param name="stride" type="GLsizei"/>
9128 <param name="count" type="GLsizei"/>
9129 <param name="pointer" type="const GLvoid *"/>
9130 <glx handcode="true"/>
9131 </function>
9132
9133 <function name="DrawArraysEXT" alias="DrawArrays">
9134 <param name="mode" type="GLenum"/>
9135 <param name="first" type="GLint"/>
9136 <param name="count" type="GLsizei"/>
9137 </function>
9138
9139 <function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1">
9140 <param name="stride" type="GLsizei"/>
9141 <param name="count" type="GLsizei"/>
9142 <param name="pointer" type="const GLboolean *"/>
9143 <glx handcode="true"/>
9144 </function>
9145
9146 <function name="GetPointervEXT" alias="GetPointerv">
9147 <param name="pname" type="GLenum"/>
9148 <param name="params" type="GLvoid **" output="true"/>
9149 </function>
9150
9151 <function name="IndexPointerEXT" offset="assign" deprecated="3.1">
9152 <param name="type" type="GLenum"/>
9153 <param name="stride" type="GLsizei"/>
9154 <param name="count" type="GLsizei"/>
9155 <param name="pointer" type="const GLvoid *"/>
9156 <glx handcode="true"/>
9157 </function>
9158
9159 <function name="NormalPointerEXT" offset="assign" deprecated="3.1">
9160 <param name="type" type="GLenum"/>
9161 <param name="stride" type="GLsizei"/>
9162 <param name="count" type="GLsizei"/>
9163 <param name="pointer" type="const GLvoid *"/>
9164 <glx handcode="true"/>
9165 </function>
9166
9167 <function name="TexCoordPointerEXT" offset="assign" deprecated="3.1">
9168 <param name="size" type="GLint"/>
9169 <param name="type" type="GLenum"/>
9170 <param name="stride" type="GLsizei"/>
9171 <param name="count" type="GLsizei"/>
9172 <param name="pointer" type="const GLvoid *"/>
9173 <glx handcode="true"/>
9174 </function>
9175
9176 <function name="VertexPointerEXT" offset="assign" deprecated="3.1">
9177 <param name="size" type="GLint"/>
9178 <param name="type" type="GLenum"/>
9179 <param name="stride" type="GLsizei"/>
9180 <param name="count" type="GLsizei"/>
9181 <param name="pointer" type="const GLvoid *"/>
9182 <glx handcode="true"/>
9183 </function>
9184 </category>
9185
9186 <category name="GL_SGIS_generate_mipmap" number="32">
9187 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9188 <size name="TexParameterfv"/>
9189 <size name="TexParameteriv"/>
9190 <size name="GetTexParameterfv" mode="get"/>
9191 <size name="GetTexParameteriv" mode="get"/>
9192 </enum>
9193 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9194 </category>
9195
9196 <category name="GL_SGIX_clipmap" number="33">
9197 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9198 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9199 <size name="TexParameterfv"/>
9200 <size name="TexParameteriv"/>
9201 <size name="GetTexParameterfv" mode="get"/>
9202 <size name="GetTexParameteriv" mode="get"/>
9203 </enum>
9204 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
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_OFFSET_SGIX" count="2" value="0x8173">
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_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
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_LOD_OFFSET_SGIX" value="0x8175"/>
9223 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9224 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9225 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9226 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9227 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9228 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9229 </category>
9230
9231 <category name="GL_SGIX_shadow" number="34">
9232 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9233 <size name="TexParameterfv"/>
9234 <size name="TexParameteriv"/>
9235 <size name="GetTexParameterfv" mode="get"/>
9236 <size name="GetTexParameteriv" mode="get"/>
9237 </enum>
9238 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
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_LEQUAL_R_SGIX" value="0x819C"/>
9245 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9246 </category>
9247
9248 <category name="GL_SGIS_texture_edge_clamp" number="35">
9249 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9250 </category>
9251
9252 <category name="GL_SGIS_texture_border_clamp" number="36">
9253 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9254 </category>
9255
9256 <category name="GL_EXT_blend_minmax" number="37">
9257 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9258 <enum name="MIN_EXT" value="0x8007"/>
9259 <enum name="MAX_EXT" value="0x8008"/>
9260 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9261 <size name="Get" mode="get"/>
9262 </enum>
9263
9264 <function name="BlendEquationEXT" alias="BlendEquation">
9265 <param name="mode" type="GLenum"/>
9266 </function>
9267 </category>
9268
9269 <category name="GL_EXT_blend_subtract" number="38">
9270 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9271 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9272
9273 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9274 <param name="mode" type="GLenum"/>
9275 </function> -->
9276 </category>
9277
9278 <!-- Extension number 40 is a GLX extension. -->
9279 <!-- Extension number 41 is a GLX extension. -->
9280 <!-- Extension number 42 is a GLX extension. -->
9281 <!-- Extension number 43 is a GLX extension. -->
9282 <!-- Extension number 44 is a GLX extension. -->
9283 <!-- Extension number 46 is not listed in the extension registry. -->
9284 <!-- Extension number 47 is a GLX extension. -->
9285 <!-- Extension number 48 is not listed in the extension registry. -->
9286 <!-- Extension number 49 is a GLX extension. -->
9287 <!-- Extension number 50 is a GLX extension. -->
9288
9289 <category name="GL_SGIX_sprite" number="52">
9290 <function name="SpriteParameterfSGIX" exec="skip">
9291 <param name="pname" type="GLenum"/>
9292 <param name="param" type="GLfloat"/>
9293 <glx ignore="true"/>
9294 </function>
9295
9296 <function name="SpriteParameterfvSGIX" exec="skip">
9297 <param name="pname" type="GLenum"/>
9298 <param name="params" type="const GLfloat *"/>
9299 <glx ignore="true"/>
9300 </function>
9301
9302 <function name="SpriteParameteriSGIX" exec="skip">
9303 <param name="pname" type="GLenum"/>
9304 <param name="param" type="GLint"/>
9305 <glx ignore="true"/>
9306 </function>
9307
9308 <function name="SpriteParameterivSGIX" exec="skip">
9309 <param name="pname" type="GLenum"/>
9310 <param name="params" type="const GLint *"/>
9311 <glx ignore="true"/>
9312 </function>
9313 </category>
9314
9315 <category name="GL_EXT_point_parameters" number="54">
9316 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9317 <size name="PointParameterfv"/>
9318 </enum>
9319 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9320 <size name="PointParameterfv"/>
9321 </enum>
9322 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9323 <size name="PointParameterfv"/>
9324 </enum>
9325 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9326 <size name="PointParameterfv"/>
9327 </enum>
9328
9329 <function name="PointParameterfEXT" alias="PointParameterf">
9330 <param name="pname" type="GLenum"/>
9331 <param name="param" type="GLfloat"/>
9332 </function>
9333
9334 <function name="PointParameterfvEXT" alias="PointParameterfv">
9335 <param name="pname" type="GLenum"/>
9336 <param name="params" type="const GLfloat *"/>
9337 </function>
9338 </category>
9339
9340 <category name="GL_SGIX_instruments" number="55">
9341 <function name="GetInstrumentsSGIX" exec="skip">
9342 <return type="GLint"/>
9343 <glx ignore="true"/>
9344 </function>
9345
9346 <function name="InstrumentsBufferSGIX" exec="skip">
9347 <param name="size" type="GLsizei"/>
9348 <param name="buffer" type="GLint *" output="true"/>
9349 <glx ignore="true"/>
9350 </function>
9351
9352 <function name="PollInstrumentsSGIX" exec="skip">
9353 <param name="marker_p" type="GLint *" output="true"/>
9354 <return type="GLint"/>
9355 <glx ignore="true"/>
9356 </function>
9357
9358 <function name="ReadInstrumentsSGIX" exec="skip">
9359 <param name="marker" type="GLint"/>
9360 <glx ignore="true"/>
9361 </function>
9362
9363 <function name="StartInstrumentsSGIX" exec="skip">
9364 <glx ignore="true"/>
9365 </function>
9366
9367 <function name="StopInstrumentsSGIX" exec="skip">
9368 <param name="marker" type="GLint"/>
9369 <glx ignore="true"/>
9370 </function>
9371 </category>
9372
9373 <category name="GL_SGIX_texture_scale_bias" number="56">
9374 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9375 <size name="TexParameterfv"/>
9376 <size name="TexParameteriv"/>
9377 <size name="GetTexParameterfv" mode="get"/>
9378 <size name="GetTexParameteriv" mode="get"/>
9379 </enum>
9380 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
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_BIAS_RANGE_SGIX" value="0x817B"/>
9387 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9388 </category>
9389
9390 <category name="GL_SGIX_framezoom" number="57">
9391 <function name="FrameZoomSGIX" exec="skip">
9392 <param name="factor" type="GLint"/>
9393 <glx rop="2072" ignore="true"/>
9394 </function>
9395 </category>
9396
9397 <category name="GL_SGIX_tag_sample_buffer" number="58">
9398 <function name="TagSampleBufferSGIX" exec="skip">
9399 <glx rop="2050" ignore="true"/>
9400 </function>
9401 </category>
9402
9403 <!-- Extension number 59 is not listed in the extension registry. -->
9404
9405 <category name="GL_SGIX_reference_plane" number="60">
9406 <function name="ReferencePlaneSGIX" exec="skip">
9407 <param name="equation" type="const GLdouble *" count="4"/>
9408 <glx rop="2071" ignore="true"/>
9409 </function>
9410 </category>
9411
9412 <category name="GL_SGIX_flush_raster" number="61">
9413 <function name="FlushRasterSGIX" exec="skip">
9414 <glx vendorpriv="4105" ignore="true"/>
9415 </function>
9416 </category>
9417
9418 <!-- Extension number 62 is a GLX extension. -->
9419
9420 <category name="GL_SGIX_depth_texture" number="63">
9421 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9422 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9423 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9424 </category>
9425
9426 <category name="GL_SGIS_fog_function" number="64">
9427 <function name="FogFuncSGIS" exec="skip">
9428 <param name="n" type="GLsizei" counter="true"/>
9429 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9430 <glx rop="2067" ignore="true"/>
9431 </function>
9432
9433 <function name="GetFogFuncSGIS" exec="skip">
9434 <param name="points" type="GLfloat *" output="true"/>
9435 <!-- GLX protocol for this function is unknown. -->
9436 </function>
9437 </category>
9438
9439 <category name="GL_SGIX_fog_offset" number="65">
9440 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9441 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9442 <size name="Fogfv"/>
9443 <size name="Fogiv"/>
9444 </enum>
9445 </category>
9446
9447 <category name="GL_HP_image_transform" number="66">
9448 <function name="ImageTransformParameteriHP" exec="skip">
9449 <param name="target" type="GLenum"/>
9450 <param name="pname" type="GLenum"/>
9451 <param name="param" type="GLint"/>
9452 </function>
9453
9454 <function name="ImageTransformParameterfHP" exec="skip">
9455 <param name="target" type="GLenum"/>
9456 <param name="pname" type="GLenum"/>
9457 <param name="param" type="GLfloat"/>
9458 </function>
9459
9460 <function name="ImageTransformParameterivHP" exec="skip">
9461 <param name="target" type="GLenum"/>
9462 <param name="pname" type="GLenum"/>
9463 <param name="params" type="const GLint *"/>
9464 </function>
9465
9466 <function name="ImageTransformParameterfvHP" exec="skip">
9467 <param name="target" type="GLenum"/>
9468 <param name="pname" type="GLenum"/>
9469 <param name="params" type="const GLfloat *"/>
9470 </function>
9471
9472 <function name="GetImageTransformParameterivHP" exec="skip">
9473 <param name="target" type="GLenum"/>
9474 <param name="pname" type="GLenum"/>
9475 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9476 </function>
9477
9478 <function name="GetImageTransformParameterfvHP" exec="skip">
9479 <param name="target" type="GLenum"/>
9480 <param name="pname" type="GLenum"/>
9481 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9482 </function>
9483 </category>
9484
9485 <category name="GL_HP_convolution_border_modes" number="67">
9486 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9487 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9488 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9489 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9490 <size name="ConvolutionParameterfv"/>
9491 <size name="ConvolutionParameteriv"/>
9492 <size name="GetConvolutionParameterfv" mode="get"/>
9493 <size name="GetConvolutionParameteriv" mode="get"/>
9494 </enum>
9495 </category>
9496
9497 <!-- Extension number 68 is not listed in the extension registry. -->
9498 <!-- Extension number 70 is not listed in the extension registry. -->
9499 <!-- Extension number 71 is not listed in the extension registry. -->
9500 <!-- Extension number 72 is not listed in the extension registry. -->
9501 <!-- Extension number 73 is not listed in the extension registry. -->
9502
9503 <category name="GL_EXT_color_subtable" number="74">
9504 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9505 <param name="target" type="GLenum"/>
9506 <param name="start" type="GLsizei"/>
9507 <param name="count" type="GLsizei"/>
9508 <param name="format" type="GLenum"/>
9509 <param name="type" type="GLenum"/>
9510 <param name="data" type="const GLvoid *"/>
9511 </function>
9512
9513 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9514 <param name="target" type="GLenum"/>
9515 <param name="start" type="GLsizei"/>
9516 <param name="x" type="GLint"/>
9517 <param name="y" type="GLint"/>
9518 <param name="width" type="GLsizei"/>
9519 </function>
9520 </category>
9521
9522 <!-- Extension number 75 is a GLU extension. -->
9523
9524 <category name="GL_PGI_misc_hints" number="77">
9525 <function name="HintPGI" exec="skip">
9526 <param name="target" type="GLenum"/>
9527 <param name="mode" type="GLint"/>
9528 <glx ignore="true"/>
9529 </function>
9530 </category>
9531
9532 <category name="GL_EXT_paletted_texture" number="78">
9533 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9534 <size name="GetColorTableParameterfv" mode="get"/>
9535 <size name="GetColorTableParameteriv" mode="get"/>
9536 </enum>
9537 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9538 <size name="GetColorTableParameterfv" mode="get"/>
9539 <size name="GetColorTableParameteriv" mode="get"/>
9540 </enum>
9541 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9542 <size name="GetColorTableParameterfv" mode="get"/>
9543 <size name="GetColorTableParameteriv" mode="get"/>
9544 </enum>
9545 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9546 <size name="GetColorTableParameterfv" mode="get"/>
9547 <size name="GetColorTableParameteriv" mode="get"/>
9548 </enum>
9549 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9550 <size name="GetColorTableParameterfv" mode="get"/>
9551 <size name="GetColorTableParameteriv" mode="get"/>
9552 </enum>
9553 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9554 <size name="GetColorTableParameterfv" mode="get"/>
9555 <size name="GetColorTableParameteriv" mode="get"/>
9556 </enum>
9557 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9558 <size name="GetColorTableParameterfv" mode="get"/>
9559 <size name="GetColorTableParameteriv" mode="get"/>
9560 </enum>
9561 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9562 <size name="GetColorTableParameterfv" mode="get"/>
9563 <size name="GetColorTableParameteriv" mode="get"/>
9564 </enum>
9565 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9566 <size name="GetTexLevelParameterfv" mode="get"/>
9567 <size name="GetTexLevelParameteriv" mode="get"/>
9568 </enum>
9569
9570 <function name="ColorTableEXT" alias="ColorTable">
9571 <param name="target" type="GLenum"/>
9572 <param name="internalformat" type="GLenum"/>
9573 <param name="width" type="GLsizei"/>
9574 <param name="format" type="GLenum"/>
9575 <param name="type" type="GLenum"/>
9576 <param name="table" type="const GLvoid *"/>
9577 </function>
9578
9579 <function name="GetColorTableEXT" alias="GetColorTable">
9580 <param name="target" type="GLenum"/>
9581 <param name="format" type="GLenum"/>
9582 <param name="type" type="GLenum"/>
9583 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9584 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9585 </function>
9586
9587 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9588 <param name="target" type="GLenum"/>
9589 <param name="pname" type="GLenum"/>
9590 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9591 <glx vendorpriv="4100"/>
9592 </function>
9593
9594 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9595 <param name="target" type="GLenum"/>
9596 <param name="pname" type="GLenum"/>
9597 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9598 <glx vendorpriv="4099"/>
9599 </function>
9600 </category>
9601
9602 <category name="GL_EXT_clip_volume_hint" number="79">
9603 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9604 <size name="Get" mode="get"/>
9605 </enum>
9606 </category>
9607
9608 <category name="GL_SGIX_list_priority" number="80">
9609 <function name="GetListParameterfvSGIX" exec="skip">
9610 <param name="list" type="GLuint"/>
9611 <param name="pname" type="GLenum"/>
9612 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9613 <glx ignore="true"/>
9614 </function>
9615
9616 <function name="GetListParameterivSGIX" exec="skip">
9617 <param name="list" type="GLuint"/>
9618 <param name="pname" type="GLenum"/>
9619 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9620 <glx ignore="true"/>
9621 </function>
9622
9623 <function name="ListParameterfSGIX" exec="skip">
9624 <param name="list" type="GLuint"/>
9625 <param name="pname" type="GLenum"/>
9626 <param name="param" type="GLfloat"/>
9627 <glx ignore="true"/>
9628 </function>
9629
9630 <function name="ListParameterfvSGIX" exec="skip">
9631 <param name="list" type="GLuint"/>
9632 <param name="pname" type="GLenum"/>
9633 <param name="params" type="const GLfloat *"/>
9634 <glx ignore="true"/>
9635 </function>
9636
9637 <function name="ListParameteriSGIX" exec="skip">
9638 <param name="list" type="GLuint"/>
9639 <param name="pname" type="GLenum"/>
9640 <param name="param" type="GLint"/>
9641 <glx ignore="true"/>
9642 </function>
9643
9644 <function name="ListParameterivSGIX" exec="skip">
9645 <param name="list" type="GLuint"/>
9646 <param name="pname" type="GLenum"/>
9647 <param name="params" type="const GLint *"/>
9648 <glx ignore="true"/>
9649 </function>
9650 </category>
9651
9652 <!-- Extension number 82 is not listed in the extension registry. -->
9653 <!-- Extension number 83 is a GLX extension. -->
9654
9655 <category name="GL_SGIX_texture_lod_bias" number="84">
9656 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9657 <size name="TexParameterfv"/>
9658 <size name="TexParameteriv"/>
9659 <size name="GetTexParameterfv" mode="get"/>
9660 <size name="GetTexParameteriv" mode="get"/>
9661 </enum>
9662 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
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_R_SGIX" count="1" value="0x8190">
9669 <size name="TexParameterfv"/>
9670 <size name="TexParameteriv"/>
9671 <size name="GetTexParameterfv" mode="get"/>
9672 <size name="GetTexParameteriv" mode="get"/>
9673 </enum>
9674 </category>
9675
9676 <!-- Extension number 85 is a GLU extension. -->
9677 <!-- Extension number 86 is a GLX extension. -->
9678 <!-- Extension number 87 is not listed in the extension registry. -->
9679 <!-- Extension number 88 is not listed in the extension registry. -->
9680 <!-- Extension number 89 is not listed in the extension registry. -->
9681
9682
9683 <category name="GL_SGIX_shadow_ambient" number="90">
9684 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9685 <size name="TexParameterfv"/>
9686 <size name="TexParameteriv"/>
9687 <size name="GetTexParameterfv" mode="get"/>
9688 <size name="GetTexParameteriv" mode="get"/>
9689 </enum>
9690 </category>
9691
9692 <!-- Extension number 91 is a GLX extension. -->
9693 <!-- Extension number 92 is a GLX extension. -->
9694
9695 <category name="GL_EXT_index_material" number="94">
9696 <function name="IndexMaterialEXT" exec="skip">
9697 <param name="face" type="GLenum"/>
9698 <param name="mode" type="GLenum"/>
9699 <glx ignore="true"/>
9700 </function>
9701 </category>
9702
9703 <category name="GL_EXT_index_func" number="95">
9704 <function name="IndexFuncEXT" exec="skip">
9705 <param name="func" type="GLenum"/>
9706 <param name="ref" type="GLclampf"/>
9707 <glx ignore="true"/>
9708 </function>
9709 </category>
9710
9711 <category name="GL_EXT_compiled_vertex_array" number="97">
9712 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9713 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9714
9715 <function name="LockArraysEXT" offset="assign" deprecated="3.1">
9716 <param name="first" type="GLint"/>
9717 <param name="count" type="GLsizei"/>
9718 <glx handcode="true" ignore="true"/>
9719 </function>
9720
9721 <function name="UnlockArraysEXT" offset="assign" deprecated="3.1">
9722 <glx handcode="true" ignore="true"/>
9723 </function>
9724 </category>
9725
9726 <category name="GL_EXT_cull_vertex" number="98">
9727 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9728 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9729 <size name="CullParameterfv"/>
9730 <size name="CullParameterdv"/>
9731 </enum>
9732 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9733 <size name="CullParameterfv"/>
9734 <size name="CullParameterdv"/>
9735 </enum>
9736
9737 <function name="CullParameterdvEXT" exec="skip">
9738 <param name="pname" type="GLenum"/>
9739 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9740 <glx ignore="true"/>
9741 </function>
9742
9743 <function name="CullParameterfvEXT" exec="skip">
9744 <param name="pname" type="GLenum"/>
9745 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9746 <glx ignore="true"/>
9747 </function>
9748 </category>
9749
9750 <!-- Extension number 99 is not listed in the extension registry. -->
9751 <!-- Extension number 100 is a GLU extension. -->
9752
9753 <!-- Shouldn't this be EXT_fragment_lighting? -->
9754 <category name="GL_SGIX_fragment_lighting" number="102">
9755 <function name="FragmentColorMaterialSGIX" exec="skip">
9756 <param name="face" type="GLenum"/>
9757 <param name="mode" type="GLenum"/>
9758 <glx ignore="true"/>
9759 </function>
9760
9761 <function name="FragmentLightfSGIX" exec="skip">
9762 <param name="light" type="GLenum"/>
9763 <param name="pname" type="GLenum"/>
9764 <param name="param" type="GLfloat"/>
9765 <glx ignore="true"/>
9766 </function>
9767
9768 <function name="FragmentLightfvSGIX" exec="skip">
9769 <param name="light" type="GLenum"/>
9770 <param name="pname" type="GLenum"/>
9771 <param name="params" type="const GLfloat *"/>
9772 <glx ignore="true"/>
9773 </function>
9774
9775 <function name="FragmentLightiSGIX" exec="skip">
9776 <param name="light" type="GLenum"/>
9777 <param name="pname" type="GLenum"/>
9778 <param name="param" type="GLint"/>
9779 <glx ignore="true"/>
9780 </function>
9781
9782 <function name="FragmentLightivSGIX" exec="skip">
9783 <param name="light" type="GLenum"/>
9784 <param name="pname" type="GLenum"/>
9785 <param name="params" type="const GLint *"/>
9786 <glx ignore="true"/>
9787 </function>
9788
9789 <function name="FragmentLightModelfSGIX" exec="skip">
9790 <param name="pname" type="GLenum"/>
9791 <param name="param" type="GLfloat"/>
9792 <glx ignore="true"/>
9793 </function>
9794
9795 <function name="FragmentLightModelfvSGIX" exec="skip">
9796 <param name="pname" type="GLenum"/>
9797 <param name="params" type="const GLfloat *"/>
9798 <glx ignore="true"/>
9799 </function>
9800
9801 <function name="FragmentLightModeliSGIX" exec="skip">
9802 <param name="pname" type="GLenum"/>
9803 <param name="param" type="GLint"/>
9804 <glx ignore="true"/>
9805 </function>
9806
9807 <function name="FragmentLightModelivSGIX" exec="skip">
9808 <param name="pname" type="GLenum"/>
9809 <param name="params" type="const GLint *"/>
9810 <glx ignore="true"/>
9811 </function>
9812
9813 <function name="FragmentMaterialfSGIX" exec="skip">
9814 <param name="face" type="GLenum"/>
9815 <param name="pname" type="GLenum"/>
9816 <param name="param" type="GLfloat"/>
9817 <glx ignore="true"/>
9818 </function>
9819
9820 <function name="FragmentMaterialfvSGIX" exec="skip">
9821 <param name="face" type="GLenum"/>
9822 <param name="pname" type="GLenum"/>
9823 <param name="params" type="const GLfloat *"/>
9824 <glx ignore="true"/>
9825 </function>
9826
9827 <function name="FragmentMaterialiSGIX" exec="skip">
9828 <param name="face" type="GLenum"/>
9829 <param name="pname" type="GLenum"/>
9830 <param name="param" type="GLint"/>
9831 <glx ignore="true"/>
9832 </function>
9833
9834 <function name="FragmentMaterialivSGIX" exec="skip">
9835 <param name="face" type="GLenum"/>
9836 <param name="pname" type="GLenum"/>
9837 <param name="params" type="const GLint *"/>
9838 <glx ignore="true"/>
9839 </function>
9840
9841 <function name="GetFragmentLightfvSGIX" exec="skip">
9842 <param name="light" type="GLenum"/>
9843 <param name="pname" type="GLenum"/>
9844 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9845 <glx ignore="true"/>
9846 </function>
9847
9848 <function name="GetFragmentLightivSGIX" exec="skip">
9849 <param name="light" type="GLenum"/>
9850 <param name="pname" type="GLenum"/>
9851 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9852 <glx ignore="true"/>
9853 </function>
9854
9855 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9856 <param name="face" type="GLenum"/>
9857 <param name="pname" type="GLenum"/>
9858 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9859 <glx ignore="true"/>
9860 </function>
9861
9862 <function name="GetFragmentMaterialivSGIX" exec="skip">
9863 <param name="face" type="GLenum"/>
9864 <param name="pname" type="GLenum"/>
9865 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9866 <glx ignore="true"/>
9867 </function>
9868
9869 <function name="LightEnviSGIX" exec="skip">
9870 <param name="pname" type="GLenum"/>
9871 <param name="param" type="GLint"/>
9872 <glx ignore="true"/>
9873 </function>
9874 </category>
9875
9876 <!-- Extension number 103 is not listed in the extension registry. -->
9877 <!-- Extension number 104 is not listed in the extension registry. -->
9878 <!-- Extension number 105 is not listed in the extension registry. -->
9879 <!-- Extension number 106 is not listed in the extension registry. -->
9880 <!-- Extension number 107 is not listed in the extension registry. -->
9881 <!-- Extension number 108 is not listed in the extension registry. -->
9882 <!-- Extension number 109 is not listed in the extension registry. -->
9883
9884 <category name="GL_IBM_rasterpos_clip" number="110">
9885 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9886 <size name="Get" mode="get"/>
9887 </enum>
9888 </category>
9889
9890 <category name="GL_EXT_draw_range_elements" number="112">
9891 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9892 <param name="mode" type="GLenum"/>
9893 <param name="start" type="GLuint"/>
9894 <param name="end" type="GLuint"/>
9895 <param name="count" type="GLsizei"/>
9896 <param name="type" type="GLenum"/>
9897 <param name="indices" type="const GLvoid *"/>
9898 <glx handcode="true"/>
9899 </function>
9900 </category>
9901
9902 <!-- Extension number 115 is a GLX extension. -->
9903 <!-- Extension number 116 is not listed in the extension registry. -->
9904
9905 <category name="GL_EXT_light_texture" number="117">
9906 <function name="ApplyTextureEXT" exec="skip">
9907 <param name="mode" type="GLenum"/>
9908 </function>
9909
9910 <function name="TextureLightEXT" exec="skip">
9911 <param name="pname" type="GLenum"/>
9912 </function>
9913
9914 <function name="TextureMaterialEXT" exec="skip">
9915 <param name="face" type="GLenum"/>
9916 <param name="mode" type="GLenum"/>
9917 </function>
9918 </category>
9919
9920 <!-- Extension number 118 is not listed in the extension registry. -->
9921 <!-- Extension number 121 is not listed in the extension registry. -->
9922 <!-- Extension number 122 is not listed in the extension registry. -->
9923 <!-- Extension number 123 is not listed in the extension registry. -->
9924 <!-- Extension number 124 is not listed in the extension registry. -->
9925 <!-- Extension number 125 is not listed in the extension registry. -->
9926 <!-- Extension number 126 is not listed in the extension registry. -->
9927 <!-- Extension number 128 is not listed in the extension registry. -->
9928 <!-- Extension number 130 is not listed in the extension registry. -->
9929 <!-- Extension number 131 is not listed in the extension registry. -->
9930
9931 <category name="GL_SGIX_async" number="132">
9932 <function name="AsyncMarkerSGIX" exec="skip">
9933 <param name="marker" type="GLuint"/>
9934 </function>
9935
9936 <function name="FinishAsyncSGIX" exec="skip">
9937 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9938 <return type="GLint"/>
9939 </function>
9940
9941 <function name="PollAsyncSGIX" exec="skip">
9942 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9943 <return type="GLint"/>
9944 </function>
9945
9946 <function name="GenAsyncMarkersSGIX" exec="skip">
9947 <param name="range" type="GLsizei"/>
9948 <return type="GLuint"/>
9949 </function>
9950
9951 <function name="DeleteAsyncMarkersSGIX" exec="skip">
9952 <param name="marker" type="GLuint"/>
9953 <param name="range" type="GLsizei"/>
9954 </function>
9955
9956 <function name="IsAsyncMarkerSGIX" exec="skip">
9957 <param name="marker" type="GLuint"/>
9958 <return type="GLboolean"/>
9959 </function>
9960 </category>
9961
9962 <category name="GL_INTEL_parallel_arrays" number="136">
9963 <function name="VertexPointervINTEL" exec="skip">
9964 <param name="size" type="GLint"/>
9965 <param name="type" type="GLenum"/>
9966 <param name="pointer" type="const GLvoid **"/>
9967 </function>
9968
9969 <function name="NormalPointervINTEL" exec="skip">
9970 <param name="type" type="GLenum"/>
9971 <param name="pointer" type="const GLvoid **"/>
9972 </function>
9973
9974 <function name="ColorPointervINTEL" exec="skip">
9975 <param name="size" type="GLint"/>
9976 <param name="type" type="GLenum"/>
9977 <param name="pointer" type="const GLvoid **"/>
9978 </function>
9979
9980 <function name="TexCoordPointervINTEL" exec="skip">
9981 <param name="size" type="GLint"/>
9982 <param name="type" type="GLenum"/>
9983 <param name="pointer" type="const GLvoid **"/>
9984 </function>
9985 </category>
9986
9987 <category name="GL_HP_occlusion_test" number="137">
9988 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9989 <size name="Get" mode="get"/>
9990 </enum>
9991 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9992 <size name="Get" mode="get"/>
9993 </enum>
9994 </category>
9995
9996 <category name="GL_EXT_pixel_transform" number="138">
9997 <function name="PixelTransformParameteriEXT" exec="skip">
9998 <param name="target" type="GLenum"/>
9999 <param name="pname" type="GLenum"/>
10000 <param name="param" type="GLint"/>
10001 </function>
10002
10003 <function name="PixelTransformParameterfEXT" exec="skip">
10004 <param name="target" type="GLenum"/>
10005 <param name="pname" type="GLenum"/>
10006 <param name="param" type="GLfloat"/>
10007 </function>
10008
10009 <function name="PixelTransformParameterivEXT" exec="skip">
10010 <param name="target" type="GLenum"/>
10011 <param name="pname" type="GLenum"/>
10012 <param name="params" type="const GLint *"/>
10013 </function>
10014
10015 <function name="PixelTransformParameterfvEXT" exec="skip">
10016 <param name="target" type="GLenum"/>
10017 <param name="pname" type="GLenum"/>
10018 <param name="params" type="const GLfloat *"/>
10019 </function>
10020 </category>
10021
10022 <!-- Extension number 140 is not listed in the extension registry. -->
10023
10024 <category name="GL_EXT_shared_texture_palette" number="141">
10025 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10026 </category>
10027
10028 <!-- Extension number 142 is a GLX extension. -->
10029 <!-- Extension number 143 is not listed in the extension registry. -->
10030
10031 <category name="GL_EXT_separate_specular_color" number="144">
10032 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10033 <size name="LightModelfv"/>
10034 <size name="LightModeliv"/>
10035 </enum>
10036 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10037 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10038 </category>
10039
10040 <category name="GL_EXT_secondary_color" number="145">
10041 <function name="SecondaryColor3bEXT"
10042 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10043 <param name="red" type="GLbyte"/>
10044 <param name="green" type="GLbyte"/>
10045 <param name="blue" type="GLbyte"/>
10046 </function>
10047
10048 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10049 <param name="v" type="const GLbyte *"/>
10050 </function>
10051
10052 <function name="SecondaryColor3dEXT"
10053 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10054 <param name="red" type="GLdouble"/>
10055 <param name="green" type="GLdouble"/>
10056 <param name="blue" type="GLdouble"/>
10057 </function>
10058
10059 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10060 <param name="v" type="const GLdouble *"/>
10061 </function>
10062
10063 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
10064 <param name="red" type="GLfloat"/>
10065 <param name="green" type="GLfloat"/>
10066 <param name="blue" type="GLfloat"/>
10067 </function>
10068
10069 <function name="SecondaryColor3fvEXT" offset="assign">
10070 <param name="v" type="const GLfloat *" count="3"/>
10071 <glx rop="4129"/>
10072 </function>
10073
10074 <function name="SecondaryColor3iEXT"
10075 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10076 <param name="red" type="GLint"/>
10077 <param name="green" type="GLint"/>
10078 <param name="blue" type="GLint"/>
10079 </function>
10080
10081 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10082 <param name="v" type="const GLint *"/>
10083 </function>
10084
10085 <function name="SecondaryColor3sEXT"
10086 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10087 <param name="red" type="GLshort"/>
10088 <param name="green" type="GLshort"/>
10089 <param name="blue" type="GLshort"/>
10090 </function>
10091
10092 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10093 <param name="v" type="const GLshort *"/>
10094 </function>
10095
10096 <function name="SecondaryColor3ubEXT"
10097 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10098 <param name="red" type="GLubyte"/>
10099 <param name="green" type="GLubyte"/>
10100 <param name="blue" type="GLubyte"/>
10101 </function>
10102
10103 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10104 <param name="v" type="const GLubyte *"/>
10105 </function>
10106
10107 <function name="SecondaryColor3uiEXT"
10108 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10109 <param name="red" type="GLuint"/>
10110 <param name="green" type="GLuint"/>
10111 <param name="blue" type="GLuint"/>
10112 </function>
10113
10114 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10115 <param name="v" type="const GLuint *"/>
10116 </function>
10117
10118 <function name="SecondaryColor3usEXT"
10119 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10120 <param name="red" type="GLushort"/>
10121 <param name="green" type="GLushort"/>
10122 <param name="blue" type="GLushort"/>
10123 </function>
10124
10125 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10126 <param name="v" type="const GLushort *"/>
10127 </function>
10128
10129 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10130 <param name="size" type="GLint"/>
10131 <param name="type" type="GLenum"/>
10132 <param name="stride" type="GLsizei"/>
10133 <param name="pointer" type="const GLvoid *"/>
10134 </function>
10135 </category>
10136
10137 <category name="GL_EXT_texture_perturb_normal" number="147">
10138 <function name="TextureNormalEXT" exec="skip">
10139 <param name="mode" type="GLenum"/>
10140 </function>
10141 </category>
10142
10143 <category name="GL_EXT_multi_draw_arrays" number="148">
10144 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
10145 <param name="mode" type="GLenum"/>
10146 <param name="first" type="const GLint *"/>
10147 <param name="count" type="const GLsizei *"/>
10148 <param name="primcount" type="GLsizei"/>
10149 </function>
10150
10151 <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0"
10152 exec="dynamic">
10153 <param name="mode" type="GLenum"/>
10154 <param name="count" type="const GLsizei *"/>
10155 <param name="type" type="GLenum"/>
10156 <param name="indices" type="const GLvoid **"/>
10157 <param name="primcount" type="GLsizei"/>
10158 <glx handcode="true"/>
10159 </function>
10160 </category>
10161
10162 <category name="GL_EXT_fog_coord" number="149">
10163 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT"
10164 exec="dynamic">
10165 <param name="coord" type="GLfloat"/>
10166 </function>
10167
10168 <function name="FogCoordfvEXT" offset="assign" exec="dynamic">
10169 <param name="coord" type="const GLfloat *" count="1"/>
10170 <glx rop="4124"/>
10171 </function>
10172
10173 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10174 <param name="coord" type="GLdouble"/>
10175 </function>
10176
10177 <function name="FogCoorddvEXT" alias="FogCoorddv">
10178 <param name="coord" type="const GLdouble *"/>
10179 </function>
10180
10181 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10182 <param name="type" type="GLenum"/>
10183 <param name="stride" type="GLsizei"/>
10184 <param name="pointer" type="const GLvoid *"/>
10185 </function>
10186 </category>
10187
10188 <!-- Extension number 150 is not listed in the extension registry. -->
10189 <!-- Extension number 151 is not listed in the extension registry. -->
10190 <!-- Extension number 152 is not listed in the extension registry. -->
10191 <!-- Extension number 153 is not listed in the extension registry. -->
10192 <!-- Extension number 154 is not listed in the extension registry. -->
10193
10194 <category name="GL_EXT_coordinate_frame" number="156">
10195 <function name="Tangent3bEXT" exec="skip">
10196 <param name="tx" type="GLbyte"/>
10197 <param name="ty" type="GLbyte"/>
10198 <param name="tz" type="GLbyte"/>
10199 </function>
10200
10201 <function name="Tangent3bvEXT" exec="skip">
10202 <param name="v" type="const GLbyte *"/>
10203 </function>
10204
10205 <function name="Tangent3dEXT" exec="skip">
10206 <param name="tx" type="GLdouble"/>
10207 <param name="ty" type="GLdouble"/>
10208 <param name="tz" type="GLdouble"/>
10209 </function>
10210
10211 <function name="Tangent3dvEXT" exec="skip">
10212 <param name="v" type="const GLdouble *"/>
10213 </function>
10214
10215 <function name="Tangent3fEXT" exec="skip">
10216 <param name="tx" type="GLfloat"/>
10217 <param name="ty" type="GLfloat"/>
10218 <param name="tz" type="GLfloat"/>
10219 </function>
10220
10221 <function name="Tangent3fvEXT" exec="skip">
10222 <param name="v" type="const GLfloat *"/>
10223 </function>
10224
10225 <function name="Tangent3iEXT" exec="skip">
10226 <param name="tx" type="GLint"/>
10227 <param name="ty" type="GLint"/>
10228 <param name="tz" type="GLint"/>
10229 </function>
10230
10231 <function name="Tangent3ivEXT" exec="skip">
10232 <param name="v" type="const GLint *"/>
10233 </function>
10234
10235 <function name="Tangent3sEXT" exec="skip">
10236 <param name="tx" type="GLshort"/>
10237 <param name="ty" type="GLshort"/>
10238 <param name="tz" type="GLshort"/>
10239 </function>
10240
10241 <function name="Tangent3svEXT" exec="skip">
10242 <param name="v" type="const GLshort *"/>
10243 </function>
10244
10245 <function name="Binormal3bEXT" exec="skip">
10246 <param name="bx" type="GLbyte"/>
10247 <param name="by" type="GLbyte"/>
10248 <param name="bz" type="GLbyte"/>
10249 </function>
10250
10251 <function name="Binormal3bvEXT" exec="skip">
10252 <param name="v" type="const GLbyte *"/>
10253 </function>
10254
10255 <function name="Binormal3dEXT" exec="skip">
10256 <param name="bx" type="GLdouble"/>
10257 <param name="by" type="GLdouble"/>
10258 <param name="bz" type="GLdouble"/>
10259 </function>
10260
10261 <function name="Binormal3dvEXT" exec="skip">
10262 <param name="v" type="const GLdouble *"/>
10263 </function>
10264
10265 <function name="Binormal3fEXT" exec="skip">
10266 <param name="bx" type="GLfloat"/>
10267 <param name="by" type="GLfloat"/>
10268 <param name="bz" type="GLfloat"/>
10269 </function>
10270
10271 <function name="Binormal3fvEXT" exec="skip">
10272 <param name="v" type="const GLfloat *"/>
10273 </function>
10274
10275 <function name="Binormal3iEXT" exec="skip">
10276 <param name="bx" type="GLint"/>
10277 <param name="by" type="GLint"/>
10278 <param name="bz" type="GLint"/>
10279 </function>
10280
10281 <function name="Binormal3ivEXT" exec="skip">
10282 <param name="v" type="const GLint *"/>
10283 </function>
10284
10285 <function name="Binormal3sEXT" exec="skip">
10286 <param name="bx" type="GLshort"/>
10287 <param name="by" type="GLshort"/>
10288 <param name="bz" type="GLshort"/>
10289 </function>
10290
10291 <function name="Binormal3svEXT" exec="skip">
10292 <param name="v" type="const GLshort *"/>
10293 </function>
10294
10295 <function name="TangentPointerEXT" exec="skip">
10296 <param name="type" type="GLenum"/>
10297 <param name="stride" type="GLsizei"/>
10298 <param name="pointer" type="const GLvoid *"/>
10299 </function>
10300
10301 <function name="BinormalPointerEXT" exec="skip">
10302 <param name="type" type="GLenum"/>
10303 <param name="stride" type="GLsizei"/>
10304 <param name="pointer" type="const GLvoid *"/>
10305 </function>
10306 </category>
10307
10308 <!-- Extension number 157 is not listed in the extension registry. -->
10309
10310 <category name="GL_EXT_texture_env_combine" number="158">
10311 <enum name="COMBINE_EXT" value="0x8570"/>
10312 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10313 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10314 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10315 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10316 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10317 <enum name="CONSTANT_EXT" value="0x8576"/>
10318 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10319 <enum name="PREVIOUS_EXT" value="0x8578"/>
10320 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10321 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10322 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10323 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10324 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10325 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10326 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10327 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10328 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10329 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10330 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10331 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10332 </category>
10333
10334 <category name="GL_SGIX_pixel_texture" number="160">
10335 <function name="PixelTexGenSGIX" exec="skip">
10336 <param name="mode" type="GLenum"/>
10337 <glx rop="2059" ignore="true"/>
10338 </function>
10339 </category>
10340
10341 <!-- Extension number 161 is not listed in the extension registry. -->
10342 <!-- Extension number 162 is not listed in the extension registry. -->
10343
10344 <category name="GL_SUNX_constant_data" number="163">
10345 <function name="FinishTextureSUNX" exec="skip">
10346 </function>
10347 </category>
10348
10349 <category name="GL_SUN_global_alpha" number="164">
10350 <function name="GlobalAlphaFactorbSUN" exec="skip">
10351 <param name="factor" type="GLbyte"/>
10352 </function>
10353
10354 <function name="GlobalAlphaFactorsSUN" exec="skip">
10355 <param name="factor" type="GLshort"/>
10356 </function>
10357
10358 <function name="GlobalAlphaFactoriSUN" exec="skip">
10359 <param name="factor" type="GLint"/>
10360 </function>
10361
10362 <function name="GlobalAlphaFactorfSUN" exec="skip">
10363 <param name="factor" type="GLfloat"/>
10364 </function>
10365
10366 <function name="GlobalAlphaFactordSUN" exec="skip">
10367 <param name="factor" type="GLdouble"/>
10368 </function>
10369
10370 <function name="GlobalAlphaFactorubSUN" exec="skip">
10371 <param name="factor" type="GLubyte"/>
10372 </function>
10373
10374 <function name="GlobalAlphaFactorusSUN" exec="skip">
10375 <param name="factor" type="GLushort"/>
10376 </function>
10377
10378 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10379 <param name="factor" type="GLuint"/>
10380 </function>
10381 </category>
10382
10383 <category name="GL_SUN_triangle_list" number="165">
10384 <function name="ReplacementCodeuiSUN" exec="skip">
10385 <param name="code" type="GLuint"/>
10386 </function>
10387
10388 <function name="ReplacementCodeusSUN" exec="skip">
10389 <param name="code" type="GLushort"/>
10390 </function>
10391
10392 <function name="ReplacementCodeubSUN" exec="skip">
10393 <param name="code" type="GLubyte"/>
10394 </function>
10395
10396 <function name="ReplacementCodeuivSUN" exec="skip">
10397 <param name="code" type="const GLuint *"/>
10398 </function>
10399
10400 <function name="ReplacementCodeusvSUN" exec="skip">
10401 <param name="code" type="const GLushort *"/>
10402 </function>
10403
10404 <function name="ReplacementCodeubvSUN" exec="skip">
10405 <param name="code" type="const GLubyte *"/>
10406 </function>
10407
10408 <function name="ReplacementCodePointerSUN" exec="skip">
10409 <param name="type" type="GLenum"/>
10410 <param name="stride" type="GLsizei"/>
10411 <param name="pointer" type="const GLvoid *"/>
10412 </function>
10413 </category>
10414
10415 <category name="GL_SUN_vertex" number="166">
10416 <function name="Color4ubVertex2fSUN" exec="skip">
10417 <param name="r" type="GLubyte"/>
10418 <param name="g" type="GLubyte"/>
10419 <param name="b" type="GLubyte"/>
10420 <param name="a" type="GLubyte"/>
10421 <param name="x" type="GLfloat"/>
10422 <param name="y" type="GLfloat"/>
10423 </function>
10424
10425 <function name="Color4ubVertex2fvSUN" exec="skip">
10426 <param name="c" type="const GLubyte *"/>
10427 <param name="v" type="const GLfloat *"/>
10428 </function>
10429
10430 <function name="Color4ubVertex3fSUN" exec="skip">
10431 <param name="r" type="GLubyte"/>
10432 <param name="g" type="GLubyte"/>
10433 <param name="b" type="GLubyte"/>
10434 <param name="a" type="GLubyte"/>
10435 <param name="x" type="GLfloat"/>
10436 <param name="y" type="GLfloat"/>
10437 <param name="z" type="GLfloat"/>
10438 </function>
10439
10440 <function name="Color4ubVertex3fvSUN" exec="skip">
10441 <param name="c" type="const GLubyte *"/>
10442 <param name="v" type="const GLfloat *"/>
10443 </function>
10444
10445 <function name="Color3fVertex3fSUN" exec="skip">
10446 <param name="r" type="GLfloat"/>
10447 <param name="g" type="GLfloat"/>
10448 <param name="b" type="GLfloat"/>
10449 <param name="x" type="GLfloat"/>
10450 <param name="y" type="GLfloat"/>
10451 <param name="z" type="GLfloat"/>
10452 </function>
10453
10454 <function name="Color3fVertex3fvSUN" exec="skip">
10455 <param name="c" type="const GLfloat *"/>
10456 <param name="v" type="const GLfloat *"/>
10457 </function>
10458
10459 <function name="Normal3fVertex3fSUN" exec="skip">
10460 <param name="nx" type="GLfloat"/>
10461 <param name="ny" type="GLfloat"/>
10462 <param name="nz" type="GLfloat"/>
10463 <param name="x" type="GLfloat"/>
10464 <param name="y" type="GLfloat"/>
10465 <param name="z" type="GLfloat"/>
10466 </function>
10467
10468 <function name="Normal3fVertex3fvSUN" exec="skip">
10469 <param name="n" type="const GLfloat *"/>
10470 <param name="v" type="const GLfloat *"/>
10471 </function>
10472
10473 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10474 <param name="r" type="GLfloat"/>
10475 <param name="g" type="GLfloat"/>
10476 <param name="b" type="GLfloat"/>
10477 <param name="a" type="GLfloat"/>
10478 <param name="nx" type="GLfloat"/>
10479 <param name="ny" type="GLfloat"/>
10480 <param name="nz" type="GLfloat"/>
10481 <param name="x" type="GLfloat"/>
10482 <param name="y" type="GLfloat"/>
10483 <param name="z" type="GLfloat"/>
10484 </function>
10485
10486 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10487 <param name="c" type="const GLfloat *"/>
10488 <param name="n" type="const GLfloat *"/>
10489 <param name="v" type="const GLfloat *"/>
10490 </function>
10491
10492 <function name="TexCoord2fVertex3fSUN" exec="skip">
10493 <param name="s" type="GLfloat"/>
10494 <param name="t" type="GLfloat"/>
10495 <param name="x" type="GLfloat"/>
10496 <param name="y" type="GLfloat"/>
10497 <param name="z" type="GLfloat"/>
10498 </function>
10499
10500 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10501 <param name="tc" type="const GLfloat *"/>
10502 <param name="v" type="const GLfloat *"/>
10503 </function>
10504
10505 <function name="TexCoord4fVertex4fSUN" exec="skip">
10506 <param name="s" type="GLfloat"/>
10507 <param name="t" type="GLfloat"/>
10508 <param name="p" type="GLfloat"/>
10509 <param name="q" type="GLfloat"/>
10510 <param name="x" type="GLfloat"/>
10511 <param name="y" type="GLfloat"/>
10512 <param name="z" type="GLfloat"/>
10513 <param name="w" type="GLfloat"/>
10514 </function>
10515
10516 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10517 <param name="tc" type="const GLfloat *"/>
10518 <param name="v" type="const GLfloat *"/>
10519 </function>
10520
10521 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10522 <param name="s" type="GLfloat"/>
10523 <param name="t" type="GLfloat"/>
10524 <param name="r" type="GLubyte"/>
10525 <param name="g" type="GLubyte"/>
10526 <param name="b" type="GLubyte"/>
10527 <param name="a" type="GLubyte"/>
10528 <param name="x" type="GLfloat"/>
10529 <param name="y" type="GLfloat"/>
10530 <param name="z" type="GLfloat"/>
10531 </function>
10532
10533 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10534 <param name="tc" type="const GLfloat *"/>
10535 <param name="c" type="const GLubyte *"/>
10536 <param name="v" type="const GLfloat *"/>
10537 </function>
10538
10539 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10540 <param name="s" type="GLfloat"/>
10541 <param name="t" type="GLfloat"/>
10542 <param name="r" type="GLfloat"/>
10543 <param name="g" type="GLfloat"/>
10544 <param name="b" type="GLfloat"/>
10545 <param name="x" type="GLfloat"/>
10546 <param name="y" type="GLfloat"/>
10547 <param name="z" type="GLfloat"/>
10548 </function>
10549
10550 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10551 <param name="tc" type="const GLfloat *"/>
10552 <param name="c" type="const GLfloat *"/>
10553 <param name="v" type="const GLfloat *"/>
10554 </function>
10555
10556 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10557 <param name="s" type="GLfloat"/>
10558 <param name="t" type="GLfloat"/>
10559 <param name="nx" type="GLfloat"/>
10560 <param name="ny" type="GLfloat"/>
10561 <param name="nz" type="GLfloat"/>
10562 <param name="x" type="GLfloat"/>
10563 <param name="y" type="GLfloat"/>
10564 <param name="z" type="GLfloat"/>
10565 </function>
10566
10567 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10568 <param name="tc" type="const GLfloat *"/>
10569 <param name="n" type="const GLfloat *"/>
10570 <param name="v" type="const GLfloat *"/>
10571 </function>
10572
10573 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10574 <param name="s" type="GLfloat"/>
10575 <param name="t" type="GLfloat"/>
10576 <param name="r" type="GLfloat"/>
10577 <param name="g" type="GLfloat"/>
10578 <param name="b" type="GLfloat"/>
10579 <param name="a" type="GLfloat"/>
10580 <param name="nx" type="GLfloat"/>
10581 <param name="ny" type="GLfloat"/>
10582 <param name="nz" type="GLfloat"/>
10583 <param name="x" type="GLfloat"/>
10584 <param name="y" type="GLfloat"/>
10585 <param name="z" type="GLfloat"/>
10586 </function>
10587
10588 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10589 <param name="tc" type="const GLfloat *"/>
10590 <param name="c" type="const GLfloat *"/>
10591 <param name="n" type="const GLfloat *"/>
10592 <param name="v" type="const GLfloat *"/>
10593 </function>
10594
10595 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10596 <param name="s" type="GLfloat"/>
10597 <param name="t" type="GLfloat"/>
10598 <param name="p" type="GLfloat"/>
10599 <param name="q" type="GLfloat"/>
10600 <param name="r" type="GLfloat"/>
10601 <param name="g" type="GLfloat"/>
10602 <param name="b" type="GLfloat"/>
10603 <param name="a" type="GLfloat"/>
10604 <param name="nx" type="GLfloat"/>
10605 <param name="ny" type="GLfloat"/>
10606 <param name="nz" type="GLfloat"/>
10607 <param name="x" type="GLfloat"/>
10608 <param name="y" type="GLfloat"/>
10609 <param name="z" type="GLfloat"/>
10610 <param name="w" type="GLfloat"/>
10611 </function>
10612
10613 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10614 <param name="tc" type="const GLfloat *"/>
10615 <param name="c" type="const GLfloat *"/>
10616 <param name="n" type="const GLfloat *"/>
10617 <param name="v" type="const GLfloat *"/>
10618 </function>
10619
10620 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10621 <param name="rc" type="GLuint"/>
10622 <param name="x" type="GLfloat"/>
10623 <param name="y" type="GLfloat"/>
10624 <param name="z" type="GLfloat"/>
10625 </function>
10626
10627 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10628 <param name="rc" type="const GLuint *"/>
10629 <param name="v" type="const GLfloat *"/>
10630 </function>
10631
10632 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10633 <param name="rc" type="GLuint"/>
10634 <param name="r" type="GLubyte"/>
10635 <param name="g" type="GLubyte"/>
10636 <param name="b" type="GLubyte"/>
10637 <param name="a" type="GLubyte"/>
10638 <param name="x" type="GLfloat"/>
10639 <param name="y" type="GLfloat"/>
10640 <param name="z" type="GLfloat"/>
10641 </function>
10642
10643 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10644 <param name="rc" type="const GLuint *"/>
10645 <param name="c" type="const GLubyte *"/>
10646 <param name="v" type="const GLfloat *"/>
10647 </function>
10648
10649 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10650 <param name="rc" type="GLuint"/>
10651 <param name="r" type="GLfloat"/>
10652 <param name="g" type="GLfloat"/>
10653 <param name="b" type="GLfloat"/>
10654 <param name="x" type="GLfloat"/>
10655 <param name="y" type="GLfloat"/>
10656 <param name="z" type="GLfloat"/>
10657 </function>
10658
10659 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10660 <param name="rc" type="const GLuint *"/>
10661 <param name="c" type="const GLfloat *"/>
10662 <param name="v" type="const GLfloat *"/>
10663 </function>
10664
10665 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10666 <param name="rc" type="GLuint"/>
10667 <param name="nx" type="GLfloat"/>
10668 <param name="ny" type="GLfloat"/>
10669 <param name="nz" type="GLfloat"/>
10670 <param name="x" type="GLfloat"/>
10671 <param name="y" type="GLfloat"/>
10672 <param name="z" type="GLfloat"/>
10673 </function>
10674
10675 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10676 <param name="rc" type="const GLuint *"/>
10677 <param name="n" type="const GLfloat *"/>
10678 <param name="v" type="const GLfloat *"/>
10679 </function>
10680
10681 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10682 exec="skip">
10683 <param name="rc" type="GLuint"/>
10684 <param name="r" type="GLfloat"/>
10685 <param name="g" type="GLfloat"/>
10686 <param name="b" type="GLfloat"/>
10687 <param name="a" type="GLfloat"/>
10688 <param name="nx" type="GLfloat"/>
10689 <param name="ny" type="GLfloat"/>
10690 <param name="nz" type="GLfloat"/>
10691 <param name="x" type="GLfloat"/>
10692 <param name="y" type="GLfloat"/>
10693 <param name="z" type="GLfloat"/>
10694 </function>
10695
10696 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10697 exec="skip">
10698 <param name="rc" type="const GLuint *"/>
10699 <param name="c" type="const GLfloat *"/>
10700 <param name="n" type="const GLfloat *"/>
10701 <param name="v" type="const GLfloat *"/>
10702 </function>
10703
10704 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10705 <param name="rc" type="GLuint"/>
10706 <param name="s" type="GLfloat"/>
10707 <param name="t" type="GLfloat"/>
10708 <param name="x" type="GLfloat"/>
10709 <param name="y" type="GLfloat"/>
10710 <param name="z" type="GLfloat"/>
10711 </function>
10712
10713 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10714 <param name="rc" type="const GLuint *"/>
10715 <param name="tc" type="const GLfloat *"/>
10716 <param name="v" type="const GLfloat *"/>
10717 </function>
10718
10719 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10720 exec="skip">
10721 <param name="rc" type="GLuint"/>
10722 <param name="s" type="GLfloat"/>
10723 <param name="t" type="GLfloat"/>
10724 <param name="nx" type="GLfloat"/>
10725 <param name="ny" type="GLfloat"/>
10726 <param name="nz" type="GLfloat"/>
10727 <param name="x" type="GLfloat"/>
10728 <param name="y" type="GLfloat"/>
10729 <param name="z" type="GLfloat"/>
10730 </function>
10731
10732 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10733 exec="skip">
10734 <param name="rc" type="const GLuint *"/>
10735 <param name="tc" type="const GLfloat *"/>
10736 <param name="n" type="const GLfloat *"/>
10737 <param name="v" type="const GLfloat *"/>
10738 </function>
10739
10740 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10741 exec="skip">
10742 <param name="rc" type="GLuint"/>
10743 <param name="s" type="GLfloat"/>
10744 <param name="t" type="GLfloat"/>
10745 <param name="r" type="GLfloat"/>
10746 <param name="g" type="GLfloat"/>
10747 <param name="b" type="GLfloat"/>
10748 <param name="a" type="GLfloat"/>
10749 <param name="nx" type="GLfloat"/>
10750 <param name="ny" type="GLfloat"/>
10751 <param name="nz" type="GLfloat"/>
10752 <param name="x" type="GLfloat"/>
10753 <param name="y" type="GLfloat"/>
10754 <param name="z" type="GLfloat"/>
10755 </function>
10756
10757 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10758 exec="skip">
10759 <param name="rc" type="const GLuint *"/>
10760 <param name="tc" type="const GLfloat *"/>
10761 <param name="c" type="const GLfloat *"/>
10762 <param name="n" type="const GLfloat *"/>
10763 <param name="v" type="const GLfloat *"/>
10764 </function>
10765 </category>
10766
10767 <!-- Extension number 167 is a WGL extension. -->
10768 <!-- Extension number 168 is a WGL extension. -->
10769 <!-- Extension number 169 is a WGL extension. -->
10770 <!-- Extension number 170 is a WGL extension. -->
10771 <!-- Extension number 171 is a WGL extension. -->
10772 <!-- Extension number 172 is a WGL extension. -->
10773
10774 <category name="GL_EXT_blend_func_separate" number="173">
10775 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10776 <param name="sfactorRGB" type="GLenum"/>
10777 <param name="dfactorRGB" type="GLenum"/>
10778 <param name="sfactorAlpha" type="GLenum"/>
10779 <param name="dfactorAlpha" type="GLenum"/>
10780 </function>
10781 </category>
10782
10783 <category name="GL_EXT_stencil_wrap" number="176">
10784 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10785 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10786 </category>
10787
10788 <!-- Extension number 177 is a WGL extension. -->
10789
10790 <category name="GL_NV_texgen_reflection" number="179">
10791 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10792 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10793 </category>
10794
10795 <!-- Extension number 180 is not listed in the extension registry. -->
10796
10797 <category name="GL_SUN_convolution_border_modes" number="182">
10798 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10799 </category>
10800
10801 <!-- Extension number 183 is a GLX extension. -->
10802 <!-- Extension number 184 is not listed in the extension registry. -->
10803
10804 <category name="GL_EXT_texture_env_add" number="185">
10805 <!-- No new functions, types, enums. -->
10806 </category>
10807
10808 <category name="GL_EXT_texture_lod_bias" number="186">
10809 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10810 <size name="TexParameterfv"/>
10811 <size name="TexParameteriv"/>
10812 <size name="GetTexParameterfv" mode="get"/>
10813 <size name="GetTexParameteriv" mode="get"/>
10814 </enum>
10815 </category>
10816
10817 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10818 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10819 <size name="TexParameterfv"/>
10820 <size name="TexParameteriv"/>
10821 <size name="GetTexParameterfv" mode="get"/>
10822 <size name="GetTexParameteriv" mode="get"/>
10823 </enum>
10824 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10825 <size name="Get" mode="get"/>
10826 </enum>
10827 </category>
10828
10829 <category name="GL_EXT_vertex_weighting" number="188">
10830 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10831 exec="skip">
10832 <param name="weight" type="GLfloat"/>
10833 <glx ignore="true"/>
10834 </function>
10835
10836 <function name="VertexWeightfvEXT" exec="skip">
10837 <param name="weight" type="const GLfloat *" count="1"/>
10838 <glx rop="4135" ignore="true"/>
10839 </function>
10840
10841 <function name="VertexWeightPointerEXT" exec="skip">
10842 <param name="size" type="GLsizei"/>
10843 <param name="type" type="GLenum"/>
10844 <param name="stride" type="GLsizei"/>
10845 <param name="pointer" type="const GLvoid *"/>
10846 <glx handcode="true" ignore="true"/>
10847 </function>
10848 </category>
10849
10850 <category name="GL_NV_light_max_exponent" number="189">
10851 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10852 <size name="Get" mode="get"/>
10853 </enum>
10854 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10855 <size name="Get" mode="get"/>
10856 </enum>
10857 </category>
10858
10859 <category name="GL_NV_vertex_array_range" number="190">
10860 <function name="FlushVertexArrayRangeNV" exec="skip">
10861 <glx ignore="true"/>
10862 </function>
10863
10864 <function name="VertexArrayRangeNV" exec="skip">
10865 <param name="length" type="GLsizei"/>
10866 <param name="pointer" type="const GLvoid *"/>
10867 <glx ignore="true"/>
10868 </function>
10869 </category>
10870
10871 <category name="GL_NV_register_combiners" number="191">
10872 <function name="CombinerParameterfvNV" exec="skip">
10873 <param name="pname" type="GLenum"/>
10874 <param name="params" type="const GLfloat *" variable_param="pname"/>
10875 <glx rop="4137" ignore="true"/>
10876 </function>
10877
10878 <function name="CombinerParameterfNV" exec="skip">
10879 <param name="pname" type="GLenum"/>
10880 <param name="param" type="GLfloat"/>
10881 <glx rop="4136" ignore="true"/>
10882 </function>
10883
10884 <function name="CombinerParameterivNV" exec="skip">
10885 <param name="pname" type="GLenum"/>
10886 <param name="params" type="const GLint *" variable_param="pname"/>
10887 <glx rop="4139" ignore="true"/>
10888 </function>
10889
10890 <function name="CombinerParameteriNV" exec="skip">
10891 <param name="pname" type="GLenum"/>
10892 <param name="param" type="GLint"/>
10893 <glx rop="4138" ignore="true"/>
10894 </function>
10895
10896 <function name="CombinerInputNV" exec="skip">
10897 <param name="stage" type="GLenum"/>
10898 <param name="portion" type="GLenum"/>
10899 <param name="variable" type="GLenum"/>
10900 <param name="input" type="GLenum"/>
10901 <param name="mapping" type="GLenum"/>
10902 <param name="componentUsage" type="GLenum"/>
10903 <glx rop="4140" ignore="true"/>
10904 </function>
10905
10906 <function name="CombinerOutputNV" exec="skip">
10907 <param name="stage" type="GLenum"/>
10908 <param name="portion" type="GLenum"/>
10909 <param name="abOutput" type="GLenum"/>
10910 <param name="cdOutput" type="GLenum"/>
10911 <param name="sumOutput" type="GLenum"/>
10912 <param name="scale" type="GLenum"/>
10913 <param name="bias" type="GLenum"/>
10914 <param name="abDotProduct" type="GLboolean"/>
10915 <param name="cdDotProduct" type="GLboolean"/>
10916 <param name="muxSum" type="GLboolean"/>
10917 <glx rop="4141" ignore="true"/>
10918 </function>
10919
10920 <function name="FinalCombinerInputNV" exec="skip">
10921 <param name="variable" type="GLenum"/>
10922 <param name="input" type="GLenum"/>
10923 <param name="mapping" type="GLenum"/>
10924 <param name="componentUsage" type="GLenum"/>
10925 <glx rop="4142" ignore="true"/>
10926 </function>
10927
10928 <function name="GetCombinerInputParameterfvNV" exec="skip">
10929 <param name="stage" type="GLenum"/>
10930 <param name="portion" type="GLenum"/>
10931 <param name="variable" type="GLenum"/>
10932 <param name="pname" type="GLenum"/>
10933 <param name="params" type="GLfloat *" output="true"/>
10934 <glx vendorpriv="1270" ignore="true"/>
10935 </function>
10936
10937 <function name="GetCombinerInputParameterivNV" exec="skip">
10938 <param name="stage" type="GLenum"/>
10939 <param name="portion" type="GLenum"/>
10940 <param name="variable" type="GLenum"/>
10941 <param name="pname" type="GLenum"/>
10942 <param name="params" type="GLint *" output="true"/>
10943 <glx vendorpriv="1271" ignore="true"/>
10944 </function>
10945
10946 <function name="GetCombinerOutputParameterfvNV" exec="skip">
10947 <param name="stage" type="GLenum"/>
10948 <param name="portion" type="GLenum"/>
10949 <param name="pname" type="GLenum"/>
10950 <param name="params" type="GLfloat *" output="true"/>
10951 <glx vendorpriv="1272" ignore="true"/>
10952 </function>
10953
10954 <function name="GetCombinerOutputParameterivNV" exec="skip">
10955 <param name="stage" type="GLenum"/>
10956 <param name="portion" type="GLenum"/>
10957 <param name="pname" type="GLenum"/>
10958 <param name="params" type="GLint *" output="true"/>
10959 <glx vendorpriv="1273" ignore="true"/>
10960 </function>
10961
10962 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
10963 <param name="variable" type="GLenum"/>
10964 <param name="pname" type="GLenum"/>
10965 <param name="params" type="GLfloat *" output="true"/>
10966 <glx vendorpriv="1274" ignore="true"/>
10967 </function>
10968
10969 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
10970 <param name="variable" type="GLenum"/>
10971 <param name="pname" type="GLenum"/>
10972 <param name="params" type="GLint *" output="true"/>
10973 <glx vendorpriv="1275" ignore="true"/>
10974 </function>
10975 </category>
10976
10977 <category name="GL_NV_fog_distance" number="192">
10978 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10979 <size name="Fogfv"/>
10980 <size name="Fogiv"/>
10981 <size name="Get" mode="get"/>
10982 </enum>
10983 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10984 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10985 </category>
10986
10987 <category name="GL_NV_blend_square" number="194">
10988 <!-- No new functions, types, enums. -->
10989 </category>
10990
10991 <category name="GL_NV_texture_env_combine4" number="195">
10992 <enum name="COMBINE4_NV" value="0x8503"/>
10993 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10994 <size name="TexEnvfv"/>
10995 <size name="TexEnviv"/>
10996 <size name="GetTexEnvfv" mode="get"/>
10997 <size name="GetTexEnviv" mode="get"/>
10998 </enum>
10999 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
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="OPERAND3_RGB_NV" count="1" value="0x8593">
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_ALPHA_NV" count="1" value="0x859B">
11012 <size name="TexEnvfv"/>
11013 <size name="TexEnviv"/>
11014 <size name="GetTexEnvfv" mode="get"/>
11015 <size name="GetTexEnviv" mode="get"/>
11016 </enum>
11017 </category>
11018
11019 <category name="GL_MESA_resize_buffers" number="196">
11020 <function name="ResizeBuffersMESA" offset="assign">
11021 <glx ignore="true"/>
11022 </function>
11023 </category>
11024
11025 <category name="GL_MESA_window_pos" number="197">
11026 <function name="WindowPos2dMESA" alias="WindowPos2d">
11027 <param name="x" type="GLdouble"/>
11028 <param name="y" type="GLdouble"/>
11029 </function>
11030
11031 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11032 <param name="v" type="const GLdouble *"/>
11033 </function>
11034
11035 <function name="WindowPos2fMESA" alias="WindowPos2f">
11036 <param name="x" type="GLfloat"/>
11037 <param name="y" type="GLfloat"/>
11038 </function>
11039
11040 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11041 <param name="v" type="const GLfloat *"/>
11042 </function>
11043
11044 <function name="WindowPos2iMESA" alias="WindowPos2i">
11045 <param name="x" type="GLint"/>
11046 <param name="y" type="GLint"/>
11047 </function>
11048
11049 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11050 <param name="v" type="const GLint *"/>
11051 </function>
11052
11053 <function name="WindowPos2sMESA" alias="WindowPos2s">
11054 <param name="x" type="GLshort"/>
11055 <param name="y" type="GLshort"/>
11056 </function>
11057
11058 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11059 <param name="v" type="const GLshort *"/>
11060 </function>
11061
11062 <function name="WindowPos3dMESA" alias="WindowPos3d">
11063 <param name="x" type="GLdouble"/>
11064 <param name="y" type="GLdouble"/>
11065 <param name="z" type="GLdouble"/>
11066 </function>
11067
11068 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11069 <param name="v" type="const GLdouble *"/>
11070 </function>
11071
11072 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11073 <param name="x" type="GLfloat"/>
11074 <param name="y" type="GLfloat"/>
11075 <param name="z" type="GLfloat"/>
11076 </function>
11077
11078 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11079 <param name="v" type="const GLfloat *"/>
11080 </function>
11081
11082 <function name="WindowPos3iMESA" alias="WindowPos3i">
11083 <param name="x" type="GLint"/>
11084 <param name="y" type="GLint"/>
11085 <param name="z" type="GLint"/>
11086 </function>
11087
11088 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11089 <param name="v" type="const GLint *"/>
11090 </function>
11091
11092 <function name="WindowPos3sMESA" alias="WindowPos3s">
11093 <param name="x" type="GLshort"/>
11094 <param name="y" type="GLshort"/>
11095 <param name="z" type="GLshort"/>
11096 </function>
11097
11098 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11099 <param name="v" type="const GLshort *"/>
11100 </function>
11101
11102 <function name="WindowPos4dMESA" offset="assign" deprecated="3.1">
11103 <param name="x" type="GLdouble"/>
11104 <param name="y" type="GLdouble"/>
11105 <param name="z" type="GLdouble"/>
11106 <param name="w" type="GLdouble"/>
11107 <glx ignore="true"/>
11108 </function>
11109
11110 <function name="WindowPos4dvMESA" offset="assign" deprecated="3.1">
11111 <param name="v" type="const GLdouble *"/>
11112 <glx ignore="true"/>
11113 </function>
11114
11115 <function name="WindowPos4fMESA" offset="assign" deprecated="3.1">
11116 <param name="x" type="GLfloat"/>
11117 <param name="y" type="GLfloat"/>
11118 <param name="z" type="GLfloat"/>
11119 <param name="w" type="GLfloat"/>
11120 <glx ignore="true"/>
11121 </function>
11122
11123 <function name="WindowPos4fvMESA" offset="assign" deprecated="3.1">
11124 <param name="v" type="const GLfloat *"/>
11125 <glx ignore="true"/>
11126 </function>
11127
11128 <function name="WindowPos4iMESA" offset="assign" deprecated="3.1">
11129 <param name="x" type="GLint"/>
11130 <param name="y" type="GLint"/>
11131 <param name="z" type="GLint"/>
11132 <param name="w" type="GLint"/>
11133 <glx ignore="true"/>
11134 </function>
11135
11136 <function name="WindowPos4ivMESA" offset="assign" deprecated="3.1">
11137 <param name="v" type="const GLint *"/>
11138 <glx ignore="true"/>
11139 </function>
11140
11141 <function name="WindowPos4sMESA" offset="assign" deprecated="3.1">
11142 <param name="x" type="GLshort"/>
11143 <param name="y" type="GLshort"/>
11144 <param name="z" type="GLshort"/>
11145 <param name="w" type="GLshort"/>
11146 <glx ignore="true"/>
11147 </function>
11148
11149 <function name="WindowPos4svMESA" offset="assign" deprecated="3.1">
11150 <param name="v" type="const GLshort *"/>
11151 <glx ignore="true"/>
11152 </function>
11153 </category>
11154
11155 <category name="GL_EXT_texture_compression_s3tc" number="198">
11156 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11157 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11158 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11159 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11160 </category>
11161
11162 <category name="GL_IBM_multimode_draw_arrays" number="200">
11163 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
11164 <param name="mode" type="const GLenum *"/>
11165 <param name="first" type="const GLint *"/>
11166 <param name="count" type="const GLsizei *"/>
11167 <param name="primcount" type="GLsizei"/>
11168 <param name="modestride" type="GLint"/>
11169 <glx handcode="true" ignore="true"/>
11170 </function>
11171
11172 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
11173 <param name="mode" type="const GLenum *"/>
11174 <param name="count" type="const GLsizei *"/>
11175 <param name="type" type="GLenum"/>
11176 <param name="indices" type="const GLvoid * const *"/>
11177 <param name="primcount" type="GLsizei"/>
11178 <param name="modestride" type="GLint"/>
11179 <glx handcode="true" ignore="true"/>
11180 </function>
11181 </category>
11182
11183 <category name="GL_IBM_vertex_array_lists" number="201">
11184 <function name="ColorPointerListIBM" exec="skip">
11185 <param name="size" type="GLint"/>
11186 <param name="type" type="GLenum"/>
11187 <param name="stride" type="GLint"/>
11188 <param name="pointer" type="const GLvoid **"/>
11189 <param name="ptrstride" type="GLint"/>
11190 </function>
11191
11192 <function name="SecondaryColorPointerListIBM" exec="skip">
11193 <param name="size" type="GLint"/>
11194 <param name="type" type="GLenum"/>
11195 <param name="stride" type="GLint"/>
11196 <param name="pointer" type="const GLvoid **"/>
11197 <param name="ptrstride" type="GLint"/>
11198 </function>
11199
11200 <function name="EdgeFlagPointerListIBM" exec="skip">
11201 <param name="stride" type="GLint"/>
11202 <param name="pointer" type="const GLboolean **"/>
11203 <param name="ptrstride" type="GLint"/>
11204 </function>
11205
11206 <function name="FogCoordPointerListIBM" exec="skip">
11207 <param name="type" type="GLenum"/>
11208 <param name="stride" type="GLint"/>
11209 <param name="pointer" type="const GLvoid **"/>
11210 <param name="ptrstride" type="GLint"/>
11211 </function>
11212
11213 <function name="IndexPointerListIBM" exec="skip">
11214 <param name="type" type="GLenum"/>
11215 <param name="stride" type="GLint"/>
11216 <param name="pointer" type="const GLvoid **"/>
11217 <param name="ptrstride" type="GLint"/>
11218 </function>
11219
11220 <function name="NormalPointerListIBM" exec="skip">
11221 <param name="type" type="GLenum"/>
11222 <param name="stride" type="GLint"/>
11223 <param name="pointer" type="const GLvoid **"/>
11224 <param name="ptrstride" type="GLint"/>
11225 </function>
11226
11227 <function name="TexCoordPointerListIBM" exec="skip">
11228 <param name="size" type="GLint"/>
11229 <param name="type" type="GLenum"/>
11230 <param name="stride" type="GLint"/>
11231 <param name="pointer" type="const GLvoid **"/>
11232 <param name="ptrstride" type="GLint"/>
11233 </function>
11234
11235 <function name="VertexPointerListIBM" exec="skip">
11236 <param name="size" type="GLint"/>
11237 <param name="type" type="GLenum"/>
11238 <param name="stride" type="GLint"/>
11239 <param name="pointer" type="const GLvoid **"/>
11240 <param name="ptrstride" type="GLint"/>
11241 </function>
11242 </category>
11243
11244 <!-- Extension number 202 is not listed in the extension registry. -->
11245 <!-- Extension number 203 is not listed in the extension registry. -->
11246 <!-- Extension number 204 is not listed in the extension registry. -->
11247 <!-- Extension number 205 is not listed in the extension registry. -->
11248
11249 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11250 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11251 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11252 </category>
11253
11254 <category name="GL_3DFX_multisample" number="207">
11255 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11256 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11257 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11258 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11259 </category>
11260
11261 <category name="GL_3DFX_tbuffer" number="208">
11262 <function name="TbufferMask3DFX" exec="skip">
11263 <param name="mask" type="GLuint"/>
11264 <glx ignore="true"/>
11265 </function>
11266 </category>
11267
11268 <category name="GL_EXT_multisample" number="209">
11269 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
11270 <param name="value" type="GLclampf"/>
11271 <param name="invert" type="GLboolean"/>
11272 </function>
11273
11274 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
11275 <param name="pattern" type="GLenum"/>
11276 </function>
11277 </category>
11278
11279 <!-- Extension number 211 is not listed in the extension registry. -->
11280 <!-- Extension number 213 is not listed in the extension registry. -->
11281
11282 <category name="GL_SGIS_texture_color_mask" number="214">
11283 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11284
11285 <function name="TextureColorMaskSGIS" exec="skip">
11286 <param name="red" type="GLboolean"/>
11287 <param name="green" type="GLboolean"/>
11288 <param name="blue" type="GLboolean"/>
11289 <param name="alpha" type="GLboolean"/>
11290 <glx rop="2082" ignore="true"/>
11291 </function>
11292 </category>
11293
11294 <!-- Extension number 215 is a GLX extension. -->
11295 <!-- Extension number 216 is a GLX extension. -->
11296 <!-- Extension number 217 is a GLX extension. -->
11297 <!-- Extension number 218 is a GLX extension. -->
11298 <!-- Extension number 219 is not listed in the extension registry. -->
11299
11300 <category name="GL_EXT_texture_env_dot3" number="220">
11301 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11302 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11303 </category>
11304
11305 <category name="GL_ATI_texture_mirror_once" number="221">
11306 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11307 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11308 </category>
11309
11310 <category name="GL_NV_fence" number="222">
11311 <function name="DeleteFencesNV" exec="skip">
11312 <param name="n" type="GLsizei"/>
11313 <param name="fences" type="const GLuint *"/>
11314 <glx ignore="true"/>
11315 </function>
11316
11317 <function name="GenFencesNV" exec="skip">
11318 <param name="n" type="GLsizei" counter="true"/>
11319 <param name="fences" type="GLuint *" output="true" count="n"/>
11320 <glx ignore="true"/>
11321 </function>
11322
11323 <function name="IsFenceNV" exec="skip">
11324 <param name="fence" type="GLuint"/>
11325 <return type="GLboolean"/>
11326 <glx ignore="true"/>
11327 </function>
11328
11329 <function name="TestFenceNV" exec="skip">
11330 <param name="fence" type="GLuint"/>
11331 <return type="GLboolean"/>
11332 <glx ignore="true"/>
11333 </function>
11334
11335 <function name="GetFenceivNV" exec="skip">
11336 <param name="fence" type="GLuint"/>
11337 <param name="pname" type="GLenum"/>
11338 <param name="params" type="GLint *" output="true"/>
11339 <glx ignore="true"/>
11340 </function>
11341
11342 <function name="FinishFenceNV" exec="skip">
11343 <param name="fence" type="GLuint"/>
11344 <glx ignore="true"/>
11345 </function>
11346
11347 <function name="SetFenceNV" exec="skip">
11348 <param name="fence" type="GLuint"/>
11349 <param name="condition" type="GLenum"/>
11350 <glx ignore="true"/>
11351 </function>
11352 </category>
11353
11354 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11355 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11356 </category>
11357
11358 <category name="GL_NV_evaluators" number="225">
11359 <function name="MapControlPointsNV" exec="skip">
11360 <param name="target" type="GLenum"/>
11361 <param name="index" type="GLuint"/>
11362 <param name="type" type="GLenum"/>
11363 <param name="ustride" type="GLsizei"/>
11364 <param name="vstride" type="GLsizei"/>
11365 <param name="uorder" type="GLint"/>
11366 <param name="vorder" type="GLint"/>
11367 <param name="packed" type="GLboolean"/>
11368 <param name="points" type="const GLvoid *"/>
11369 </function>
11370
11371 <function name="MapParameterivNV" exec="skip">
11372 <param name="target" type="GLenum"/>
11373 <param name="pname" type="GLenum"/>
11374 <param name="params" type="const GLint *"/>
11375 </function>
11376
11377 <function name="MapParameterfvNV" exec="skip">
11378 <param name="target" type="GLenum"/>
11379 <param name="pname" type="GLenum"/>
11380 <param name="params" type="const GLfloat *"/>
11381 </function>
11382
11383 <function name="GetMapControlPointsNV" exec="skip">
11384 <param name="target" type="GLenum"/>
11385 <param name="index" type="GLuint"/>
11386 <param name="type" type="GLenum"/>
11387 <param name="ustride" type="GLsizei"/>
11388 <param name="vstride" type="GLsizei"/>
11389 <param name="packed" type="GLboolean"/>
11390 <param name="points" type="GLvoid *" output="true"/>
11391 </function>
11392
11393 <function name="GetMapParameterivNV" exec="skip">
11394 <param name="target" type="GLenum"/>
11395 <param name="pname" type="GLenum"/>
11396 <param name="params" type="GLint *" output="true"/>
11397 </function>
11398
11399 <function name="GetMapParameterfvNV" exec="skip">
11400 <param name="target" type="GLenum"/>
11401 <param name="pname" type="GLenum"/>
11402 <param name="params" type="GLfloat *" output="true"/>
11403 </function>
11404
11405 <function name="GetMapAttribParameterivNV" exec="skip">
11406 <param name="target" type="GLenum"/>
11407 <param name="index" type="GLuint"/>
11408 <param name="pname" type="GLenum"/>
11409 <param name="params" type="GLint *" output="true"/>
11410 </function>
11411
11412 <function name="GetMapAttribParameterfvNV" exec="skip">
11413 <param name="target" type="GLenum"/>
11414 <param name="index" type="GLuint"/>
11415 <param name="pname" type="GLenum"/>
11416 <param name="params" type="GLfloat *" output="true"/>
11417 </function>
11418
11419 <function name="EvalMapsNV" exec="skip">
11420 <param name="target" type="GLenum"/>
11421 <param name="mode" type="GLenum"/>
11422 </function>
11423 </category>
11424
11425 <category name="GL_NV_packed_depth_stencil" number="226">
11426 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11427 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11428 </category>
11429
11430 <category name="GL_NV_register_combiners2" number="227">
11431 <function name="CombinerStageParameterfvNV" exec="skip">
11432 <param name="stage" type="GLenum"/>
11433 <param name="pname" type="GLenum"/>
11434 <param name="params" type="const GLfloat *"/>
11435 </function>
11436
11437 <function name="GetCombinerStageParameterfvNV" exec="skip">
11438 <param name="stage" type="GLenum"/>
11439 <param name="pname" type="GLenum"/>
11440 <param name="params" type="GLfloat *" output="true"/>
11441 </function>
11442 </category>
11443
11444 <category name="GL_NV_texture_compression_vtc" number="228">
11445 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11446 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11447 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11448 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11449 </category>
11450
11451 <category name="GL_NV_texture_rectangle" number="229">
11452 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11453 <size name="Get" mode="get"/>
11454 </enum>
11455 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11456 <size name="Get" mode="get"/>
11457 </enum>
11458 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11459 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11460 <size name="Get" mode="get"/>
11461 </enum>
11462 </category>
11463
11464 <category name="GL_NV_vertex_program" number="233">
11465 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11466 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11467 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11468 <size name="GetVertexAttribdvNV" mode="get"/>
11469 <size name="GetVertexAttribfvNV" mode="get"/>
11470 <size name="GetVertexAttribivNV" mode="get"/>
11471 </enum>
11472 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11473 <size name="GetVertexAttribdvNV" mode="get"/>
11474 <size name="GetVertexAttribfvNV" mode="get"/>
11475 <size name="GetVertexAttribivNV" mode="get"/>
11476 </enum>
11477 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11478 <size name="GetVertexAttribdvNV" mode="get"/>
11479 <size name="GetVertexAttribfvNV" mode="get"/>
11480 <size name="GetVertexAttribivNV" mode="get"/>
11481 </enum>
11482 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11483 <size name="GetVertexAttribdvNV" mode="get"/>
11484 <size name="GetVertexAttribfvNV" mode="get"/>
11485 <size name="GetVertexAttribivNV" mode="get"/>
11486 </enum>
11487 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11488 <size name="GetProgramivNV" mode="get"/>
11489 </enum>
11490 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11491 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11492 <enum name="IDENTITY_NV" value="0x862A"/>
11493 <enum name="INVERSE_NV" value="0x862B"/>
11494 <enum name="TRANSPOSE_NV" value="0x862C"/>
11495 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11496 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11497 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11498 <enum name="MATRIX0_NV" value="0x8630"/>
11499 <enum name="MATRIX1_NV" value="0x8631"/>
11500 <enum name="MATRIX2_NV" value="0x8632"/>
11501 <enum name="MATRIX3_NV" value="0x8633"/>
11502 <enum name="MATRIX4_NV" value="0x8634"/>
11503 <enum name="MATRIX5_NV" value="0x8635"/>
11504 <enum name="MATRIX6_NV" value="0x8636"/>
11505 <enum name="MATRIX7_NV" value="0x8637"/>
11506 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11507 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11508 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11509 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11510 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11511 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11512 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11513 <size name="GetProgramivNV" mode="get"/>
11514 </enum>
11515 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11516 <size name="GetProgramivNV" mode="get"/>
11517 </enum>
11518 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11519 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11520 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11521 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11522 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11523 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11524 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11525 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11526 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11527 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11528 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11529 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11530 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11531 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11532 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11533 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11534 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11535 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11536 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11537 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11538 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11539 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11540 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11541 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11542 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11543 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11544 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11545 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11546 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11547 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11548 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11549 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11550 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11551 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11552 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11553 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11554 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11555 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11556 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11557 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11558 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11559 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11560 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11561 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11562 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11563 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11564 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11565 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11566 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11567 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11568 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11569 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11570
11571 <function name="AreProgramsResidentNV" offset="assign" deprecated="3.1"
11572 exec="skip">
11573 <param name="n" type="GLsizei" counter="true"/>
11574 <param name="ids" type="const GLuint *" count="n"/>
11575 <param name="residences" type="GLboolean *" output="true" count="n"/>
11576 <return type="GLboolean"/>
11577 <glx vendorpriv="1293"/>
11578 </function>
11579
11580 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11581 <param name="target" type="GLenum"/>
11582 <param name="program" type="GLuint"/>
11583 </function>
11584
11585 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11586 <param name="n" type="GLsizei"/>
11587 <param name="programs" type="const GLuint *"/>
11588 </function>
11589
11590 <function name="ExecuteProgramNV" offset="assign" deprecated="3.1"
11591 exec="skip">
11592 <param name="target" type="GLenum"/>
11593 <param name="id" type="GLuint"/>
11594 <param name="params" type="const GLfloat *" count="4"/>
11595 <glx rop="4181"/>
11596 </function>
11597
11598 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11599 <param name="n" type="GLsizei"/>
11600 <param name="programs" type="GLuint *"/>
11601 </function>
11602
11603 <!-- This isn't 100% correct. Currently, the only valid value of pname
11604 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11605 4. This is why the pname parameter was removed in the ARB version
11606 of these functions.
11607 -->
11608
11609 <function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1"
11610 exec="skip">
11611 <param name="target" type="GLenum"/>
11612 <param name="index" type="GLuint"/>
11613 <param name="pname" type="GLenum"/>
11614 <param name="params" type="GLdouble *" output="true" count="4"/>
11615 <glx vendorpriv="1297"/>
11616 </function>
11617
11618 <function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1"
11619 exec="skip">
11620 <param name="target" type="GLenum"/>
11621 <param name="index" type="GLuint"/>
11622 <param name="pname" type="GLenum"/>
11623 <param name="params" type="GLfloat *" output="true" count="4"/>
11624 <glx vendorpriv="1296"/>
11625 </function>
11626
11627 <function name="GetProgramivNV" offset="assign" deprecated="3.1"
11628 exec="skip">
11629 <param name="id" type="GLuint"/>
11630 <param name="pname" type="GLenum"/>
11631 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11632 <glx vendorpriv="1298"/>
11633 </function>
11634
11635 <function name="GetProgramStringNV" offset="assign" deprecated="3.1"
11636 exec="skip">
11637 <param name="id" type="GLuint"/>
11638 <param name="pname" type="GLenum"/>
11639 <param name="program" type="GLubyte *" output="true"/>
11640 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11641 </function>
11642
11643 <function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1"
11644 exec="skip">
11645 <param name="target" type="GLenum"/>
11646 <param name="address" type="GLuint"/>
11647 <param name="pname" type="GLenum"/>
11648 <param name="params" type="GLint *" output="true" count="1"/>
11649 <glx vendorpriv="1300"/>
11650 </function>
11651
11652 <function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1"
11653 exec="skip">
11654 <param name="index" type="GLuint"/>
11655 <param name="pname" type="GLenum"/>
11656 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11657 <glx vendorpriv="1301"/>
11658 </function>
11659
11660 <function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1"
11661 exec="skip">
11662 <param name="index" type="GLuint"/>
11663 <param name="pname" type="GLenum"/>
11664 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11665 <glx vendorpriv="1302"/>
11666 </function>
11667
11668 <function name="GetVertexAttribivNV" offset="assign" deprecated="3.1"
11669 exec="skip">
11670 <param name="index" type="GLuint"/>
11671 <param name="pname" type="GLenum"/>
11672 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11673 <glx vendorpriv="1303"/>
11674 </function>
11675
11676 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11677 <param name="index" type="GLuint"/>
11678 <param name="pname" type="GLenum"/>
11679 <param name="pointer" type="GLvoid **"/>
11680 </function>
11681
11682 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11683 <param name="program" type="GLuint"/>
11684 <return type="GLboolean"/>
11685 </function>
11686
11687 <function name="LoadProgramNV" offset="assign" deprecated="3.1"
11688 exec="skip">
11689 <param name="target" type="GLenum"/>
11690 <param name="id" type="GLuint"/>
11691 <param name="len" type="GLsizei" counter="true"/>
11692 <param name="program" type="const GLubyte *" count="len"/>
11693 <glx rop="4183"/>
11694 </function>
11695
11696 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11697 <param name="target" type="GLenum"/>
11698 <param name="index" type="GLuint"/>
11699 <param name="x" type="GLdouble"/>
11700 <param name="y" type="GLdouble"/>
11701 <param name="z" type="GLdouble"/>
11702 <param name="w" type="GLdouble"/>
11703 </function>
11704
11705 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11706 <param name="target" type="GLenum"/>
11707 <param name="index" type="GLuint"/>
11708 <param name="params" type="const GLdouble *"/>
11709 </function>
11710
11711 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11712 <param name="target" type="GLenum"/>
11713 <param name="index" type="GLuint"/>
11714 <param name="x" type="GLfloat"/>
11715 <param name="y" type="GLfloat"/>
11716 <param name="z" type="GLfloat"/>
11717 <param name="w" type="GLfloat"/>
11718 </function>
11719
11720 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11721 <param name="target" type="GLenum"/>
11722 <param name="index" type="GLuint"/>
11723 <param name="params" type="const GLfloat *"/>
11724 </function>
11725
11726 <function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1"
11727 exec="skip">
11728 <param name="target" type="GLenum"/>
11729 <param name="index" type="GLuint"/>
11730 <param name="num" type="GLsizei" counter="true"/>
11731 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11732 <glx rop="4187"/>
11733 </function>
11734
11735 <function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1"
11736 exec="skip">
11737 <param name="target" type="GLenum"/>
11738 <param name="index" type="GLuint"/>
11739 <param name="num" type="GLsizei" counter="true"/>
11740 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11741 <glx rop="4186"/>
11742 </function>
11743
11744 <function name="RequestResidentProgramsNV" offset="assign"
11745 deprecated="3.1" exec="skip">
11746 <param name="n" type="GLsizei" counter="true"/>
11747 <param name="ids" type="const GLuint *" count="n"/>
11748 <glx rop="4182"/>
11749 </function>
11750
11751 <function name="TrackMatrixNV" offset="assign" deprecated="3.1"
11752 exec="skip">
11753 <param name="target" type="GLenum"/>
11754 <param name="address" type="GLuint"/>
11755 <param name="matrix" type="GLenum"/>
11756 <param name="transform" type="GLenum"/>
11757 <glx rop="4188"/>
11758 </function>
11759
11760 <function name="VertexAttribPointerNV" offset="assign" deprecated="3.1"
11761 exec="skip">
11762 <param name="index" type="GLuint"/>
11763 <param name="size" type="GLint"/>
11764 <param name="type" type="GLenum"/>
11765 <param name="stride" type="GLsizei"/>
11766 <param name="pointer" type="const GLvoid *"/>
11767 <glx handcode="true"/>
11768 </function>
11769
11770 <function name="VertexAttrib1sNV" offset="assign"
11771 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11772 <param name="index" type="GLuint"/>
11773 <param name="x" type="GLshort"/>
11774 </function>
11775
11776 <function name="VertexAttrib1svNV" offset="assign" deprecated="3.1">
11777 <param name="index" type="GLuint"/>
11778 <param name="v" type="const GLshort *" count="1"/>
11779 <glx rop="4265"/>
11780 </function>
11781
11782 <function name="VertexAttrib2sNV" offset="assign"
11783 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11784 <param name="index" type="GLuint"/>
11785 <param name="x" type="GLshort"/>
11786 <param name="y" type="GLshort"/>
11787 </function>
11788
11789 <function name="VertexAttrib2svNV" offset="assign" deprecated="3.1">
11790 <param name="index" type="GLuint"/>
11791 <param name="v" type="const GLshort *" count="2"/>
11792 <glx rop="4266"/>
11793 </function>
11794
11795 <function name="VertexAttrib3sNV" offset="assign"
11796 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11797 <param name="index" type="GLuint"/>
11798 <param name="x" type="GLshort"/>
11799 <param name="y" type="GLshort"/>
11800 <param name="z" type="GLshort"/>
11801 </function>
11802
11803 <function name="VertexAttrib3svNV" offset="assign" deprecated="3.1">
11804 <param name="index" type="GLuint"/>
11805 <param name="v" type="const GLshort *" count="3"/>
11806 <glx rop="4267"/>
11807 </function>
11808
11809 <function name="VertexAttrib4sNV" offset="assign"
11810 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11811 <param name="index" type="GLuint"/>
11812 <param name="x" type="GLshort"/>
11813 <param name="y" type="GLshort"/>
11814 <param name="z" type="GLshort"/>
11815 <param name="w" type="GLshort"/>
11816 </function>
11817
11818 <function name="VertexAttrib4svNV" offset="assign" deprecated="3.1">
11819 <param name="index" type="GLuint"/>
11820 <param name="v" type="const GLshort *" count="4"/>
11821 <glx rop="4268"/>
11822 </function>
11823
11824 <function name="VertexAttrib1fNV" offset="assign"
11825 vectorequiv="VertexAttrib1fvNV" deprecated="3.1"
11826 exec="dynamic">
11827 <param name="index" type="GLuint"/>
11828 <param name="x" type="GLfloat"/>
11829 </function>
11830
11831 <function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1"
11832 exec="dynamic">
11833 <param name="index" type="GLuint"/>
11834 <param name="v" type="const GLfloat *" count="1"/>
11835 <glx rop="4269"/>
11836 </function>
11837
11838 <function name="VertexAttrib2fNV" offset="assign"
11839 vectorequiv="VertexAttrib2fvNV" deprecated="3.1"
11840 exec="dynamic">
11841 <param name="index" type="GLuint"/>
11842 <param name="x" type="GLfloat"/>
11843 <param name="y" type="GLfloat"/>
11844 </function>
11845
11846 <function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1"
11847 exec="dynamic">
11848 <param name="index" type="GLuint"/>
11849 <param name="v" type="const GLfloat *" count="2"/>
11850 <glx rop="4270"/>
11851 </function>
11852
11853 <function name="VertexAttrib3fNV" offset="assign"
11854 vectorequiv="VertexAttrib3fvNV" deprecated="3.1"
11855 exec="dynamic">
11856 <param name="index" type="GLuint"/>
11857 <param name="x" type="GLfloat"/>
11858 <param name="y" type="GLfloat"/>
11859 <param name="z" type="GLfloat"/>
11860 </function>
11861
11862 <function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1"
11863 exec="dynamic">
11864 <param name="index" type="GLuint"/>
11865 <param name="v" type="const GLfloat *" count="3"/>
11866 <glx rop="4271"/>
11867 </function>
11868
11869 <function name="VertexAttrib4fNV" offset="assign"
11870 vectorequiv="VertexAttrib4fvNV" deprecated="3.1"
11871 exec="dynamic">
11872 <param name="index" type="GLuint"/>
11873 <param name="x" type="GLfloat"/>
11874 <param name="y" type="GLfloat"/>
11875 <param name="z" type="GLfloat"/>
11876 <param name="w" type="GLfloat"/>
11877 </function>
11878
11879 <function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1"
11880 exec="dynamic">
11881 <param name="index" type="GLuint"/>
11882 <param name="v" type="const GLfloat *" count="4"/>
11883 <glx rop="4272"/>
11884 </function>
11885
11886 <function name="VertexAttrib1dNV" offset="assign"
11887 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11888 <param name="index" type="GLuint"/>
11889 <param name="x" type="GLdouble"/>
11890 </function>
11891
11892 <function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1">
11893 <param name="index" type="GLuint"/>
11894 <param name="v" type="const GLdouble *" count="1"/>
11895 <glx rop="4273" doubles_in_order="true"/>
11896 </function>
11897
11898 <function name="VertexAttrib2dNV" offset="assign"
11899 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11900 <param name="index" type="GLuint"/>
11901 <param name="x" type="GLdouble"/>
11902 <param name="y" type="GLdouble"/>
11903 </function>
11904
11905 <function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1">
11906 <param name="index" type="GLuint"/>
11907 <param name="v" type="const GLdouble *" count="2"/>
11908 <glx rop="4274" doubles_in_order="true"/>
11909 </function>
11910
11911 <function name="VertexAttrib3dNV" offset="assign"
11912 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11913 <param name="index" type="GLuint"/>
11914 <param name="x" type="GLdouble"/>
11915 <param name="y" type="GLdouble"/>
11916 <param name="z" type="GLdouble"/>
11917 </function>
11918
11919 <function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1">
11920 <param name="index" type="GLuint"/>
11921 <param name="v" type="const GLdouble *" count="3"/>
11922 <glx rop="4275" doubles_in_order="true"/>
11923 </function>
11924
11925 <function name="VertexAttrib4dNV" offset="assign"
11926 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11927 <param name="index" type="GLuint"/>
11928 <param name="x" type="GLdouble"/>
11929 <param name="y" type="GLdouble"/>
11930 <param name="z" type="GLdouble"/>
11931 <param name="w" type="GLdouble"/>
11932 </function>
11933
11934 <function name="VertexAttrib4dvNV" offset="assign" deprecated="3.1">
11935 <param name="index" type="GLuint"/>
11936 <param name="v" type="const GLdouble *" count="4"/>
11937 <glx rop="4276" doubles_in_order="true"/>
11938 </function>
11939
11940 <function name="VertexAttrib4ubNV" offset="assign"
11941 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11942 <param name="index" type="GLuint"/>
11943 <param name="x" type="GLubyte"/>
11944 <param name="y" type="GLubyte"/>
11945 <param name="z" type="GLubyte"/>
11946 <param name="w" type="GLubyte"/>
11947 </function>
11948
11949 <function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1">
11950 <param name="index" type="GLuint"/>
11951 <param name="v" type="const GLubyte *" count="4"/>
11952 <glx rop="4277"/>
11953 </function>
11954
11955 <function name="VertexAttribs1svNV" offset="assign" deprecated="3.1">
11956 <param name="index" type="GLuint"/>
11957 <param name="n" type="GLsizei" counter="true"/>
11958 <param name="v" type="const GLshort *" count="n"/>
11959 <glx rop="4202"/>
11960 </function>
11961
11962 <function name="VertexAttribs2svNV" offset="assign" deprecated="3.1">
11963 <param name="index" type="GLuint"/>
11964 <param name="n" type="GLsizei" counter="true"/>
11965 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11966 <glx rop="4203"/>
11967 </function>
11968
11969 <function name="VertexAttribs3svNV" offset="assign" deprecated="3.1">
11970 <param name="index" type="GLuint"/>
11971 <param name="n" type="GLsizei" counter="true"/>
11972 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11973 <glx rop="4204"/>
11974 </function>
11975
11976 <function name="VertexAttribs4svNV" offset="assign" deprecated="3.1">
11977 <param name="index" type="GLuint"/>
11978 <param name="n" type="GLsizei" counter="true"/>
11979 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11980 <glx rop="4205"/>
11981 </function>
11982
11983 <function name="VertexAttribs1fvNV" offset="assign" deprecated="3.1">
11984 <param name="index" type="GLuint"/>
11985 <param name="n" type="GLsizei" counter="true"/>
11986 <param name="v" type="const GLfloat *" count="n"/>
11987 <glx rop="4206"/>
11988 </function>
11989
11990 <function name="VertexAttribs2fvNV" offset="assign" deprecated="3.1">
11991 <param name="index" type="GLuint"/>
11992 <param name="n" type="GLsizei" counter="true"/>
11993 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
11994 <glx rop="4207"/>
11995 </function>
11996
11997 <function name="VertexAttribs3fvNV" offset="assign" deprecated="3.1">
11998 <param name="index" type="GLuint"/>
11999 <param name="n" type="GLsizei" counter="true"/>
12000 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12001 <glx rop="4208"/>
12002 </function>
12003
12004 <function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1">
12005 <param name="index" type="GLuint"/>
12006 <param name="n" type="GLsizei" counter="true"/>
12007 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12008 <glx rop="4209"/>
12009 </function>
12010
12011 <function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1">
12012 <param name="index" type="GLuint"/>
12013 <param name="n" type="GLsizei" counter="true"/>
12014 <param name="v" type="const GLdouble *" count="n"/>
12015 <glx rop="4210" doubles_in_order="true"/>
12016 </function>
12017
12018 <function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1">
12019 <param name="index" type="GLuint"/>
12020 <param name="n" type="GLsizei" counter="true"/>
12021 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12022 <glx rop="4211" doubles_in_order="true"/>
12023 </function>
12024
12025 <function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1">
12026 <param name="index" type="GLuint"/>
12027 <param name="n" type="GLsizei" counter="true"/>
12028 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12029 <glx rop="4212" doubles_in_order="true"/>
12030 </function>
12031
12032 <function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1">
12033 <param name="index" type="GLuint"/>
12034 <param name="n" type="GLsizei" counter="true"/>
12035 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12036 <glx rop="4213" doubles_in_order="true"/>
12037 </function>
12038
12039 <function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1">
12040 <param name="index" type="GLuint"/>
12041 <param name="n" type="GLsizei" counter="true"/>
12042 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12043 <glx rop="4214"/>
12044 </function>
12045 </category>
12046
12047 <!-- Extension number 234 is a GLX extension. -->
12048
12049 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12050 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12051 <size name="TexParameterfv"/>
12052 <size name="TexParameteriv"/>
12053 <size name="GetTexParameterfv" mode="get"/>
12054 <size name="GetTexParameteriv" mode="get"/>
12055 </enum>
12056 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
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_R_SGIX" count="1" value="0x836B">
12063 <size name="TexParameterfv"/>
12064 <size name="TexParameteriv"/>
12065 <size name="GetTexParameterfv" mode="get"/>
12066 <size name="GetTexParameteriv" mode="get"/>
12067 </enum>
12068 </category>
12069
12070 <!-- Extension number 236 is not listed in the extension registry. -->
12071 <!-- Extension number 237 is a GLX extension. -->
12072 <!-- Extension number 238 is a GLX extension. -->
12073 <!-- Extension number 242 is a WGL extension. -->
12074
12075 <category name="GL_NV_copy_depth_to_color" number="243">
12076 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12077 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12078 </category>
12079
12080 <category name="GL_ATI_envmap_bumpmap" number="244">
12081 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12082 <size name="TexBumpParameterfv"/>
12083 <size name="TexBumpParameteriv"/>
12084 <size name="GetTexBumpParameterfv" mode="get"/>
12085 <size name="GetTexBumpParameteriv" mode="get"/>
12086 </enum>
12087 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12088 <size name="GetTexBumpParameterfv" mode="get"/>
12089 <size name="GetTexBumpParameteriv" mode="get"/>
12090 </enum>
12091 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12092 <size name="GetTexBumpParameterfv" mode="get"/>
12093 <size name="GetTexBumpParameteriv" mode="get"/>
12094 </enum>
12095 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12096 <size name="GetTexBumpParameterfv" mode="get"/>
12097 <size name="GetTexBumpParameteriv" mode="get"/>
12098 </enum>
12099 <enum name="DUDV_ATI" value="0x8779"/>
12100 <enum name="DU8DV8_ATI" value="0x877A"/>
12101 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12102 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12103 <size name="TexEnviv"/>
12104 <size name="TexEnvfv"/>
12105 <size name="GetTexEnviv" mode="get"/>
12106 <size name="GetTexEnvfv" mode="get"/>
12107 </enum>
12108 <function name="TexBumpParameterfvATI" offset="assign" deprecated="3.1">
12109 <param name="pname" type="GLenum"/>
12110 <param name="param" type="const GLfloat *" variable_param="pname"/>
12111 <glx ignore="true"/>
12112 </function>
12113 <function name="TexBumpParameterivATI" offset="assign" deprecated="3.1">
12114 <param name="pname" type="GLenum"/>
12115 <param name="param" type="const GLint *" variable_param="pname"/>
12116 <glx ignore="true"/>
12117 </function>
12118 <function name="GetTexBumpParameterfvATI" offset="assign" deprecated="3.1">
12119 <param name="pname" type="GLenum"/>
12120 <param name="param" type="GLfloat *" variable_param="pname"/>
12121 <glx ignore="true"/>
12122 </function>
12123 <function name="GetTexBumpParameterivATI" offset="assign" deprecated="3.1">
12124 <param name="pname" type="GLenum"/>
12125 <param name="param" type="GLint *" variable_param="pname"/>
12126 <glx ignore="true"/>
12127 </function>
12128 </category>
12129
12130 <category name="GL_ATI_fragment_shader" number="245">
12131 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12132 <enum name="REG_0_ATI" value="0x8921"/>
12133 <enum name="REG_1_ATI" value="0x8922"/>
12134 <enum name="REG_2_ATI" value="0x8923"/>
12135 <enum name="REG_3_ATI" value="0x8924"/>
12136 <enum name="REG_4_ATI" value="0x8925"/>
12137 <enum name="REG_5_ATI" value="0x8926"/>
12138
12139 <!-- These values are not in the extension spec, but they are in glext.h -->
12140 <enum name="REG_6_ATI" value="0x8927"/>
12141 <enum name="REG_7_ATI" value="0x8928"/>
12142 <enum name="REG_8_ATI" value="0x8929"/>
12143 <enum name="REG_9_ATI" value="0x892A"/>
12144 <enum name="REG_10_ATI" value="0x892B"/>
12145 <enum name="REG_11_ATI" value="0x892C"/>
12146 <enum name="REG_12_ATI" value="0x892D"/>
12147 <enum name="REG_13_ATI" value="0x892E"/>
12148 <enum name="REG_14_ATI" value="0x892F"/>
12149 <enum name="REG_15_ATI" value="0x8930"/>
12150 <enum name="REG_16_ATI" value="0x8931"/>
12151 <enum name="REG_17_ATI" value="0x8932"/>
12152 <enum name="REG_18_ATI" value="0x8933"/>
12153 <enum name="REG_19_ATI" value="0x8934"/>
12154 <enum name="REG_20_ATI" value="0x8935"/>
12155 <enum name="REG_21_ATI" value="0x8936"/>
12156 <enum name="REG_22_ATI" value="0x8937"/>
12157 <enum name="REG_23_ATI" value="0x8938"/>
12158 <enum name="REG_24_ATI" value="0x8939"/>
12159 <enum name="REG_25_ATI" value="0x893A"/>
12160 <enum name="REG_26_ATI" value="0x893B"/>
12161 <enum name="REG_27_ATI" value="0x893C"/>
12162 <enum name="REG_28_ATI" value="0x893D"/>
12163 <enum name="REG_29_ATI" value="0x893E"/>
12164 <enum name="REG_30_ATI" value="0x893F"/>
12165 <enum name="REG_31_ATI" value="0x8940"/>
12166
12167 <enum name="CON_0_ATI" value="0x8941"/>
12168 <enum name="CON_1_ATI" value="0x8942"/>
12169 <enum name="CON_2_ATI" value="0x8943"/>
12170 <enum name="CON_3_ATI" value="0x8944"/>
12171 <enum name="CON_4_ATI" value="0x8945"/>
12172 <enum name="CON_5_ATI" value="0x8946"/>
12173 <enum name="CON_6_ATI" value="0x8947"/>
12174 <enum name="CON_7_ATI" value="0x8948"/>
12175
12176 <!-- These values are not in the extension spec, but they are in glext.h -->
12177 <enum name="CON_8_ATI" value="0x8949"/>
12178 <enum name="CON_9_ATI" value="0x894A"/>
12179 <enum name="CON_10_ATI" value="0x894B"/>
12180 <enum name="CON_11_ATI" value="0x894C"/>
12181 <enum name="CON_12_ATI" value="0x894D"/>
12182 <enum name="CON_13_ATI" value="0x894E"/>
12183 <enum name="CON_14_ATI" value="0x894F"/>
12184 <enum name="CON_15_ATI" value="0x8950"/>
12185 <enum name="CON_16_ATI" value="0x8951"/>
12186 <enum name="CON_17_ATI" value="0x8952"/>
12187 <enum name="CON_18_ATI" value="0x8953"/>
12188 <enum name="CON_19_ATI" value="0x8954"/>
12189 <enum name="CON_20_ATI" value="0x8955"/>
12190 <enum name="CON_21_ATI" value="0x8956"/>
12191 <enum name="CON_22_ATI" value="0x8957"/>
12192 <enum name="CON_23_ATI" value="0x8958"/>
12193 <enum name="CON_24_ATI" value="0x8959"/>
12194 <enum name="CON_25_ATI" value="0x895A"/>
12195 <enum name="CON_26_ATI" value="0x895B"/>
12196 <enum name="CON_27_ATI" value="0x895C"/>
12197 <enum name="CON_28_ATI" value="0x895D"/>
12198 <enum name="CON_29_ATI" value="0x895E"/>
12199 <enum name="CON_30_ATI" value="0x895F"/>
12200 <enum name="CON_31_ATI" value="0x8960"/>
12201
12202 <enum name="MOV_ATI" value="0x8961"/>
12203 <enum name="ADD_ATI" value="0x8963"/>
12204 <enum name="MUL_ATI" value="0x8964"/>
12205 <enum name="SUB_ATI" value="0x8965"/>
12206 <enum name="DOT3_ATI" value="0x8966"/>
12207 <enum name="DOT4_ATI" value="0x8967"/>
12208 <enum name="MAD_ATI" value="0x8968"/>
12209 <enum name="LERP_ATI" value="0x8969"/>
12210 <enum name="CND_ATI" value="0x896A"/>
12211 <enum name="CND0_ATI" value="0x896B"/>
12212 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12213 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12214
12215 <!--
12216 These values are not in the extension spec, but they are in glext.h.
12217 However, the specification does say that they are deprecated.
12218 -->
12219 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12220 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12221 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12222 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12223 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12224 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12225 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12226 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12227
12228 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12229 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12230 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12231 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12232
12233 <!-- These values are not in the extension spec, but they are in glext.h -->
12234 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12235 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12236
12237 <!--
12238 The _BIT enums are not added because they just clutter enums.c with
12239 redudndant garbage. There are a lot of enums with the value 0x00000001.
12240 -->
12241
12242 <function name="GenFragmentShadersATI" offset="assign" deprecated="3.1">
12243 <return type="GLuint"/>
12244 <param name="range" type="GLuint"/>
12245 <glx ignore="true"/>
12246 </function>
12247
12248 <function name="BindFragmentShaderATI" offset="assign" deprecated="3.1">
12249 <param name="id" type="GLuint"/>
12250 <glx ignore="true"/>
12251 </function>
12252
12253 <function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1">
12254 <param name="id" type="GLuint"/>
12255 <glx ignore="true"/>
12256 </function>
12257
12258 <function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1">
12259 <glx ignore="true"/>
12260 </function>
12261
12262 <function name="EndFragmentShaderATI" offset="assign" deprecated="3.1">
12263 <glx ignore="true"/>
12264 </function>
12265
12266 <function name="PassTexCoordATI" offset="assign" deprecated="3.1">
12267 <param name="dst" type="GLuint"/>
12268 <param name="coord" type="GLuint"/>
12269 <param name="swizzle" type="GLenum"/>
12270 <glx ignore="true"/>
12271 </function>
12272
12273 <function name="SampleMapATI" offset="assign" deprecated="3.1">
12274 <param name="dst" type="GLuint"/>
12275 <param name="interp" type="GLuint"/>
12276 <param name="swizzle" type="GLenum"/>
12277 <glx ignore="true"/>
12278 </function>
12279
12280 <function name="ColorFragmentOp1ATI" offset="assign" deprecated="3.1">
12281 <param name="op" type="GLenum"/>
12282 <param name="dst" type="GLuint"/>
12283 <param name="dstMask" type="GLuint"/>
12284 <param name="dstMod" type="GLuint"/>
12285 <param name="arg1" type="GLuint"/>
12286 <param name="arg1Rep" type="GLuint"/>
12287 <param name="arg1Mod" type="GLuint"/>
12288 <glx ignore="true"/>
12289 </function>
12290
12291 <function name="ColorFragmentOp2ATI" offset="assign" deprecated="3.1">
12292 <param name="op" type="GLenum"/>
12293 <param name="dst" type="GLuint"/>
12294 <param name="dstMask" type="GLuint"/>
12295 <param name="dstMod" type="GLuint"/>
12296 <param name="arg1" type="GLuint"/>
12297 <param name="arg1Rep" type="GLuint"/>
12298 <param name="arg1Mod" type="GLuint"/>
12299 <param name="arg2" type="GLuint"/>
12300 <param name="arg2Rep" type="GLuint"/>
12301 <param name="arg2Mod" type="GLuint"/>
12302 <glx ignore="true"/>
12303 </function>
12304
12305 <function name="ColorFragmentOp3ATI" offset="assign" deprecated="3.1">
12306 <param name="op" type="GLenum"/>
12307 <param name="dst" type="GLuint"/>
12308 <param name="dstMask" type="GLuint"/>
12309 <param name="dstMod" type="GLuint"/>
12310 <param name="arg1" type="GLuint"/>
12311 <param name="arg1Rep" type="GLuint"/>
12312 <param name="arg1Mod" type="GLuint"/>
12313 <param name="arg2" type="GLuint"/>
12314 <param name="arg2Rep" type="GLuint"/>
12315 <param name="arg2Mod" type="GLuint"/>
12316 <param name="arg3" type="GLuint"/>
12317 <param name="arg3Rep" type="GLuint"/>
12318 <param name="arg3Mod" type="GLuint"/>
12319 <glx ignore="true"/>
12320 </function>
12321
12322 <function name="AlphaFragmentOp1ATI" offset="assign" deprecated="3.1">
12323 <param name="op" type="GLenum"/>
12324 <param name="dst" type="GLuint"/>
12325 <param name="dstMod" type="GLuint"/>
12326 <param name="arg1" type="GLuint"/>
12327 <param name="arg1Rep" type="GLuint"/>
12328 <param name="arg1Mod" type="GLuint"/>
12329 <glx ignore="true"/>
12330 </function>
12331
12332 <function name="AlphaFragmentOp2ATI" offset="assign" deprecated="3.1">
12333 <param name="op" type="GLenum"/>
12334 <param name="dst" type="GLuint"/>
12335 <param name="dstMod" type="GLuint"/>
12336 <param name="arg1" type="GLuint"/>
12337 <param name="arg1Rep" type="GLuint"/>
12338 <param name="arg1Mod" type="GLuint"/>
12339 <param name="arg2" type="GLuint"/>
12340 <param name="arg2Rep" type="GLuint"/>
12341 <param name="arg2Mod" type="GLuint"/>
12342 <glx ignore="true"/>
12343 </function>
12344
12345 <function name="AlphaFragmentOp3ATI" offset="assign" deprecated="3.1">
12346 <param name="op" type="GLenum"/>
12347 <param name="dst" type="GLuint"/>
12348 <param name="dstMod" type="GLuint"/>
12349 <param name="arg1" type="GLuint"/>
12350 <param name="arg1Rep" type="GLuint"/>
12351 <param name="arg1Mod" type="GLuint"/>
12352 <param name="arg2" type="GLuint"/>
12353 <param name="arg2Rep" type="GLuint"/>
12354 <param name="arg2Mod" type="GLuint"/>
12355 <param name="arg3" type="GLuint"/>
12356 <param name="arg3Rep" type="GLuint"/>
12357 <param name="arg3Mod" type="GLuint"/>
12358 <glx ignore="true"/>
12359 </function>
12360
12361 <function name="SetFragmentShaderConstantATI" offset="assign"
12362 deprecated="3.1">
12363 <param name="dst" type="GLuint"/>
12364 <param name="value" type="const GLfloat *"/>
12365 <glx ignore="true"/>
12366 </function>
12367 </category>
12368
12369 <!-- Extension number 250 is a WGL extension. -->
12370 <!-- Extension number 251 is a WGL extension. -->
12371 <!-- Extension number 252 is a WGL extension. -->
12372 <!-- Extension number 253 is a WGL extension. -->
12373 <!-- Extension number 254 is a WGL extension. -->
12374 <!-- Extension number 255 is a WGL extension. -->
12375
12376 <category name="GL_SUN_mesh_array" number="257">
12377 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12378 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12379
12380 <function name="DrawMeshArraysSUN" exec="skip">
12381 <param name="mode" type="GLenum"/>
12382 <param name="first" type="GLint"/>
12383 <param name="count" type="GLsizei"/>
12384 <param name="width" type="GLsizei"/>
12385 </function>
12386 </category>
12387
12388 <category name="GL_SUN_slice_accum" number="258">
12389 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12390 </category>
12391
12392 <category name="GL_NV_multisample_filter_hint" number="259">
12393 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12394 <size name="Get" mode="get"/>
12395 </enum>
12396 </category>
12397
12398 <category name="GL_NV_depth_clamp" number="260">
12399 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12400 <size name="Get" mode="get"/>
12401 </enum>
12402 </category>
12403
12404 <category name="GL_NV_point_sprite" number="262">
12405 <!-- These existing enums can be passed as a parameter to the function
12406 added for this extension. -->
12407
12408 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12409 <size name="PointParameteriv"/>
12410 </enum>
12411 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12412 <size name="PointParameteriv"/>
12413 </enum>
12414 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12415 <size name="PointParameteriv"/>
12416 </enum>
12417 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12418 <size name="PointParameteriv"/>
12419 </enum>
12420
12421 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12422 <size name="Get" mode="get"/>
12423 </enum>
12424 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12425 <size name="TexEnvfv"/>
12426 <size name="TexEnviv"/>
12427 <size name="GetTexEnvfv" mode="get"/>
12428 <size name="GetTexEnviv" mode="get"/>
12429 </enum>
12430 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12431 <size name="PointParameterfv"/>
12432 <size name="PointParameteriv"/>
12433 <size name="Get" mode="get"/>
12434 </enum>
12435
12436 <function name="PointParameteriNV" alias="PointParameteri">
12437 <param name="pname" type="GLenum"/>
12438 <param name="param" type="GLint"/>
12439 </function>
12440
12441 <function name="PointParameterivNV" alias="PointParameteriv">
12442 <param name="pname" type="GLenum"/>
12443 <param name="params" type="const GLint *"/>
12444 </function>
12445 </category>
12446
12447 <!-- Extension number 263 is a WGL extension. -->
12448 <!-- Extension number 264 is a WGL extension. -->
12449
12450 <category name="GL_EXT_shadow_funcs" number="267">
12451 <!-- No new functions, types, enums. -->
12452 </category>
12453
12454 <category name="GL_EXT_stencil_two_side" number="268">
12455 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12456 <size name="Get" mode="get"/>
12457 </enum>
12458 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12459 <size name="Get" mode="get"/>
12460 </enum>
12461
12462 <function name="ActiveStencilFaceEXT" offset="assign"
12463 static_dispatch="false" deprecated="3.1">
12464 <param name="face" type="GLenum"/>
12465 <glx rop="4220"/>
12466 </function>
12467 </category>
12468
12469 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12470 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12471
12472 <category name="GL_APPLE_ycbcr_422" number="275">
12473 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12474 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12475 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12476 </category>
12477
12478 <category name="GL_S3_s3tc" number="276">
12479 <enum name="RGB_S3TC" value="0x83A0"/>
12480 <enum name="RGB4_S3TC" value="0x83A1"/>
12481 <enum name="RGBA_S3TC" value="0x83A2"/>
12482 <enum name="RGBA4_S3TC" value="0x83A3"/>
12483 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12484 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12485 </category>
12486
12487 <!-- Extension number 278 is a WGL extension. -->
12488
12489 <category name="GL_ATI_texture_env_combine3" number="279">
12490 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12491 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12492 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12493 </category>
12494
12495 <category name="GL_NV_fragment_program" number="282">
12496 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12497 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12498 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12499 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12500 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12501 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12502
12503 <function name="ProgramNamedParameter4fNV" offset="assign"
12504 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12505 exec="skip">
12506 <param name="id" type="GLuint"/>
12507 <param name="len" type="GLsizei" counter="true"/>
12508 <param name="name" type="const GLubyte *" count="len"/>
12509 <param name="x" type="GLfloat"/>
12510 <param name="y" type="GLfloat"/>
12511 <param name="z" type="GLfloat"/>
12512 <param name="w" type="GLfloat"/>
12513 </function>
12514
12515 <function name="ProgramNamedParameter4dNV" offset="assign"
12516 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12517 exec="skip">
12518 <param name="id" type="GLuint"/>
12519 <param name="len" type="GLsizei" counter="true"/>
12520 <param name="name" type="const GLubyte *" count="len"/>
12521 <param name="x" type="GLdouble"/>
12522 <param name="y" type="GLdouble"/>
12523 <param name="z" type="GLdouble"/>
12524 <param name="w" type="GLdouble"/>
12525 </function>
12526
12527 <function name="ProgramNamedParameter4fvNV" offset="assign"
12528 deprecated="3.1" exec="skip">
12529 <param name="id" type="GLuint"/>
12530 <param name="len" type="GLsizei" counter="true"/>
12531 <param name="name" type="const GLubyte *" count="len"/>
12532 <param name="v" type="const GLfloat *" count="4"/>
12533 <glx rop="4218"/>
12534 </function>
12535
12536 <function name="ProgramNamedParameter4dvNV" offset="assign"
12537 deprecated="3.1" exec="skip">
12538 <param name="id" type="GLuint"/>
12539 <param name="len" type="GLsizei" counter="true"/>
12540 <param name="name" type="const GLubyte *" count="len"/>
12541 <param name="v" type="const GLdouble *" count="4"/>
12542 <glx rop="4219"/>
12543 </function>
12544
12545 <function name="GetProgramNamedParameterfvNV" offset="assign"
12546 deprecated="3.1" exec="skip">
12547 <param name="id" type="GLuint"/>
12548 <param name="len" type="GLsizei" counter="true"/>
12549 <param name="name" type="const GLubyte *" count="len"/>
12550 <param name="params" type="GLfloat *" output="true" count="4"/>
12551 <glx vendorpriv="1310" always_array="true"/>
12552 </function>
12553
12554 <function name="GetProgramNamedParameterdvNV" offset="assign"
12555 deprecated="3.1" exec="skip">
12556 <param name="id" type="GLuint"/>
12557 <param name="len" type="GLsizei" counter="true"/>
12558 <param name="name" type="const GLubyte *" count="len"/>
12559 <param name="params" type="GLdouble *" output="true" count="4"/>
12560 <glx vendorpriv="1311" always_array="true"/>
12561 </function>
12562 </category>
12563
12564 <category name="GL_NV_texture_expand_normal" number="286">
12565 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12566 <size name="TexParameterfv"/>
12567 <size name="TexParameteriv"/>
12568 <size name="GetTexParameterfv" mode="get"/>
12569 <size name="GetTexParameteriv" mode="get"/>
12570 </enum>
12571 </category>
12572
12573 <category name="GL_OES_compressed_paletted_texture" number="294">
12574 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12575 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12576 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12577 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12578 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12579 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12580 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12581 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12582 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12583 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12584 </category>
12585
12586 <category name="GL_OES_read_format" number="295">
12587 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12588 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12589 </category>
12590
12591 <category name="GL_EXT_depth_bounds_test" number="297">
12592 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12593 <size name="Get" mode="get"/>
12594 </enum>
12595 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12596 <size name="Get" mode="get"/>
12597 </enum>
12598
12599 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12600 <param name="zmin" type="GLclampd"/>
12601 <param name="zmax" type="GLclampd"/>
12602 <glx rop="4229" ignore="true"/>
12603 </function>
12604 </category>
12605
12606 <category name="GL_EXT_texture_mirror_clamp" number="298">
12607 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12608 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12609 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12610 </category>
12611
12612 <category name="GL_EXT_blend_equation_separate" number="299">
12613 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12614 <size name="Get" mode="get"/>
12615 </enum>
12616 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12617 <size name="Get" mode="get"/>
12618 </enum>
12619
12620 <function name="BlendEquationSeparateEXT" static_dispatch="false" alias="BlendEquationSeparate">
12621 <param name="modeRGB" type="GLenum"/>
12622 <param name="modeA" type="GLenum"/>
12623 </function>
12624 </category>
12625
12626 <category name="GL_MESA_pack_invert" number="300">
12627 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12628 <size name="Get" mode="get"/>
12629 </enum>
12630 </category>
12631
12632 <category name="GL_MESA_ycbcr_texture" number="301">
12633 <enum name="YCBCR_MESA" value="0x8757"/>
12634 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12635 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12636 </category>
12637
12638 <category name="GL_EXT_pixel_buffer_object" number="302">
12639 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12640 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12641 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12642 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12643 </category>
12644
12645 <category name="GL_NV_fragment_program_option" number="303">
12646 <!-- No new functions, types, enums. -->
12647 </category>
12648
12649 <category name="GL_NV_fragment_program2" number="304">
12650 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12651 <size name="GetProgramivARB" mode="get"/>
12652 </enum>
12653 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12654 <size name="GetProgramivARB" mode="get"/>
12655 </enum>
12656 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12657 <size name="GetProgramivARB" mode="get"/>
12658 </enum>
12659 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12660 <size name="GetProgramivARB" mode="get"/>
12661 </enum>
12662 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12663 <size name="GetProgramivARB" mode="get"/>
12664 </enum>
12665 </category>
12666
12667 <category name="GL_NV_vertex_program2_option" number="305">
12668 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12669 <size name="GetProgramivARB" mode="get"/>
12670 </enum>
12671 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12672 <size name="GetProgramivARB" mode="get"/>
12673 </enum>
12674 </category>
12675
12676 <category name="GL_NV_vertex_program3" number="306">
12677 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12678 </category>
12679
12680 <!-- Extension number 307 is a GLX extension. -->
12681 <!-- Extension number 308 is a GLX extension. -->
12682
12683 <category name="GL_EXT_texture_compression_dxt1" number="309">
12684 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12685 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12686 </category>
12687
12688 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12689
12690 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12691
12692 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12693
12694 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12695
12696
12697 <category name="GL_APPLE_flush_buffer_range" number="321">
12698 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12699 <size name="GetBufferParameteriv" mode="get"/>
12700 </enum>
12701 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12702 <size name="GetBufferParameteriv" mode="get"/>
12703 </enum>
12704 <function name="BufferParameteriAPPLE" offset="assign"
12705 static_dispatch="false" exec="skip">
12706 <param name="target" type="GLenum"/>
12707 <param name="pname" type="GLenum"/>
12708 <param name="param" type="GLint"/>
12709 </function>
12710 <function name="FlushMappedBufferRangeAPPLE" offset="assign"
12711 static_dispatch="false" exec="skip">
12712 <param name="target" type="GLenum"/>
12713 <param name="offset" type="GLintptr"/>
12714 <param name="size" type="GLsizeiptr"/>
12715 </function>
12716 </category>
12717
12718 <category name="GL_EXT_packed_float" number="328">
12719 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12720 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12721 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12722 </category>
12723
12724 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12725
12726 <category name="GL_EXT_framebuffer_sRGB" number="337">
12727 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12728 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12729 </category>
12730
12731 <category name="GL_APPLE_texture_range" number="367">
12732 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12733 <size name="TexParameteriv"/>
12734 <size name="TexParameterfv"/>
12735 <size name="GetTexParameteriv" mode="get"/>
12736 <size name="GetTexParameterfv" mode="get"/>
12737 </enum>
12738 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12739 <size name="TexParameteriv"/>
12740 <size name="TexParameterfv"/>
12741 </enum>
12742 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12743 <size name="TexParameteriv"/>
12744 <size name="TexParameterfv"/>
12745 </enum>
12746 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12747 <size name="TexParameteriv"/>
12748 <size name="TexParameterfv"/>
12749 </enum>
12750 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12751 <size name="GetTexParameteriv" mode="get"/>
12752 <size name="GetTexParameterfv" mode="get"/>
12753 </enum>
12754 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12755 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12756 </enum>
12757 <function name="TextureRangeAPPLE" exec="skip">
12758 <param name="target" type="GLenum"/>
12759 <param name="length" type="GLsizei"/>
12760 <param name="pointer" type="GLvoid *"/>
12761 </function>
12762 <function name="GetTexParameterPointervAPPLE" exec="skip">
12763 <param name="target" type="GLenum"/>
12764 <param name="pname" type="GLenum"/>
12765 <param name="params" type="GLvoid **"/>
12766 </function>
12767 </category>
12768
12769 <xi:include href="EXT_separate_shader_objects.xml"
12770 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12771
12772 <category name="GL_EXT_texture_sRGB_decode" number="402">
12773 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12774 <enum name="DECODE_EXT" value="0x8A49"/>
12775 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12776 </category>
12777
12778 <!-- Unnumbered extensions sorted by name. -->
12779
12780 <category name="GL_ATI_blend_equation_separate">
12781 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate" static_dispatch="false">
12782 <param name="modeRGB" type="GLenum"/>
12783 <param name="modeA" type="GLenum"/>
12784 </function>
12785 </category>
12786
12787 <category name="GL_ATI_separate_stencil">
12788 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12789 <size name="Get" mode="get"/>
12790 </enum>
12791 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12792 <size name="Get" mode="get"/>
12793 </enum>
12794 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12795 <size name="Get" mode="get"/>
12796 </enum>
12797 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12798 <size name="Get" mode="get"/>
12799 </enum>
12800
12801 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12802 <param name="face" type="GLenum"/>
12803 <param name="sfail" type="GLenum"/>
12804 <param name="zfail" type="GLenum"/>
12805 <param name="zpass" type="GLenum"/>
12806 </function>
12807 <function name="StencilFuncSeparateATI" offset="assign"
12808 static_dispatch="false" deprecated="3.1">
12809 <param name="frontfunc" type="GLenum"/>
12810 <param name="backfunc" type="GLenum"/>
12811 <param name="ref" type="GLint"/>
12812 <param name="mask" type="GLuint"/>
12813 </function>
12814
12815 </category>
12816
12817 <category name="GL_EXT_gpu_program_parameters">
12818 <function name="ProgramEnvParameters4fvEXT" offset="assign"
12819 static_dispatch="false" deprecated="3.1">
12820 <param name="target" type="GLenum"/>
12821 <param name="index" type="GLuint"/>
12822 <param name="count" type="GLsizei"/>
12823 <param name="params" type="const GLfloat *"/>
12824 </function>
12825
12826 <function name="ProgramLocalParameters4fvEXT" offset="assign"
12827 static_dispatch="false" deprecated="3.1">
12828 <param name="target" type="GLenum"/>
12829 <param name="index" type="GLuint"/>
12830 <param name="count" type="GLsizei"/>
12831 <param name="params" type="const GLfloat *"/>
12832 </function>
12833 </category>
12834
12835 <category name="GL_EXT_timer_query">
12836 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12837 <type name="int64EXT" size="8"/>
12838 <type name="uint64EXT" unsigned="true" size="8"/>
12839 <function name="GetQueryObjecti64vEXT" static_dispatch="false" alias="GetQueryObjecti64v">
12840 <param name="id" type="GLuint"/>
12841 <param name="pname" type="GLenum"/>
12842 <param name="params" type="GLint64EXT *"/>
12843 </function>
12844 <function name="GetQueryObjectui64vEXT" static_dispatch="false" alias="GetQueryObjectui64v">
12845 <param name="id" type="GLuint"/>
12846 <param name="pname" type="GLenum"/>
12847 <param name="params" type="GLuint64EXT *"/>
12848 </function>
12849 </category>
12850
12851 <category name="GL_INGR_blend_func_separate">
12852 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate" static_dispatch="false">
12853 <param name="sfactorRGB" type="GLenum"/>
12854 <param name="dfactorRGB" type="GLenum"/>
12855 <param name="sfactorAlpha" type="GLenum"/>
12856 <param name="dfactorAlpha" type="GLenum"/>
12857 </function>
12858 </category>
12859
12860 <category name="GL_MESA_texture_signed_rgba">
12861 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12862 <enum name="RGBA_SNORM" value="0x8F93"/>
12863 <enum name="RGBA8_SNORM" value="0x8F97"/>
12864 </category>
12865
12866 <category name="GL_MESA_shader_debug">
12867 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12868 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12869 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12870 <function name="CreateDebugObjectMESA" exec="skip">
12871 <return type="GLhandleARB"/>
12872 <glx ignore="true"/>
12873 </function>
12874 <function name="ClearDebugLogMESA" exec="skip">
12875 <param name="obj" type="GLhandleARB"/>
12876 <param name="logType" type="GLenum"/>
12877 <param name="shaderType" type="GLenum"/>
12878 <glx ignore="true"/>
12879 </function>
12880 <function name="GetDebugLogMESA" exec="skip">
12881 <param name="obj" type="GLhandleARB"/>
12882 <param name="logType" type="GLenum"/>
12883 <param name="shaderType" type="GLenum"/>
12884 <param name="maxLength" type="GLsizei"/>
12885 <param name="length" type="GLsizei *" output="true"/>
12886 <param name="debugLog" type="GLcharARB *" output="true"/>
12887 <glx ignore="true"/>
12888 </function>
12889 <function name="GetDebugLogLengthMESA" exec="skip">
12890 <return type="GLsizei"/>
12891 <param name="obj" type="GLhandleARB"/>
12892 <param name="logType" type="GLenum"/>
12893 <param name="shaderType" type="GLenum"/>
12894 <glx ignore="true"/>
12895 </function>
12896 </category>
12897
12898 <category name="GL_SGIS_point_parameters">
12899 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12900 <size name="PointParameterfv"/>
12901 </enum>
12902 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12903 <size name="PointParameterfv"/>
12904 </enum>
12905 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12906 <size name="PointParameterfv"/>
12907 </enum>
12908 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12909 <size name="PointParameterfv"/>
12910 </enum>
12911
12912 <function name="PointParameterfSGIS" alias="PointParameterf" static_dispatch="false">
12913 <param name="pname" type="GLenum"/>
12914 <param name="param" type="GLfloat"/>
12915 </function>
12916
12917 <function name="PointParameterfvSGIS" alias="PointParameterfv" static_dispatch="false">
12918 <param name="pname" type="GLenum"/>
12919 <param name="params" type="const GLfloat *"/>
12920 </function>
12921 </category>
12922
12923 <category name="GL_SGIX_igloo_interface">
12924 <function name="IglooInterfaceSGIX" exec="skip">
12925 <param name="pname" type="GLenum"/>
12926 <param name="params" type="const GLvoid *"/>
12927 </function>
12928 </category>
12929
12930 <category name="GL_SGIX_polynomial_ffd">
12931 <function name="DeformationMap3dSGIX" exec="skip">
12932 <param name="target" type="GLenum"/>
12933 <param name="u1" type="GLdouble"/>
12934 <param name="u2" type="GLdouble"/>
12935 <param name="ustride" type="GLint"/>
12936 <param name="uorder" type="GLint"/>
12937 <param name="v1" type="GLdouble"/>
12938 <param name="v2" type="GLdouble"/>
12939 <param name="vstride" type="GLint"/>
12940 <param name="vorder" type="GLint"/>
12941 <param name="w1" type="GLdouble"/>
12942 <param name="w2" type="GLdouble"/>
12943 <param name="wstride" type="GLint"/>
12944 <param name="worder" type="GLint"/>
12945 <param name="points" type="const GLdouble *"/>
12946 </function>
12947
12948 <function name="DeformationMap3fSGIX" exec="skip">
12949 <param name="target" type="GLenum"/>
12950 <param name="u1" type="GLfloat"/>
12951 <param name="u2" type="GLfloat"/>
12952 <param name="ustride" type="GLint"/>
12953 <param name="uorder" type="GLint"/>
12954 <param name="v1" type="GLfloat"/>
12955 <param name="v2" type="GLfloat"/>
12956 <param name="vstride" type="GLint"/>
12957 <param name="vorder" type="GLint"/>
12958 <param name="w1" type="GLfloat"/>
12959 <param name="w2" type="GLfloat"/>
12960 <param name="wstride" type="GLint"/>
12961 <param name="worder" type="GLint"/>
12962 <param name="points" type="const GLfloat *"/>
12963 </function>
12964
12965 <function name="DeformSGIX" exec="skip">
12966 <param name="mask" type="GLenum"/>
12967 </function>
12968
12969 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
12970 <param name="mask" type="GLenum"/>
12971 </function>
12972 </category>
12973
12974 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12975
12976 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12977
12978 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12979 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12980
12981 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12982
12983 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12984
12985 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12986
12987 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12988
12989 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12990
12991 </OpenGLAPI>