7e1946e2274d3be1b91018b6ff214dc0103f97df
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" offset="0" deprecated="3.1">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" offset="1" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" offset="2" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" offset="3" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1131 <glx rop="2" large="true"/>
1132 </function>
1133
1134 <function name="DeleteLists" offset="4" deprecated="3.1">
1135 <param name="list" type="GLuint"/>
1136 <param name="range" type="GLsizei"/>
1137 <glx sop="103"/>
1138 </function>
1139
1140 <function name="GenLists" offset="5" deprecated="3.1">
1141 <param name="range" type="GLsizei"/>
1142 <return type="GLuint"/>
1143 <glx sop="104"/>
1144 </function>
1145
1146 <function name="ListBase" offset="6" deprecated="3.1">
1147 <param name="base" type="GLuint"/>
1148 <glx rop="3"/>
1149 </function>
1150
1151 <function name="Begin" offset="7" deprecated="3.1" exec="dynamic">
1152 <param name="mode" type="GLenum"/>
1153 <glx rop="4"/>
1154 </function>
1155
1156 <function name="Bitmap" offset="8" deprecated="3.1">
1157 <param name="width" type="GLsizei"/>
1158 <param name="height" type="GLsizei"/>
1159 <param name="xorig" type="GLfloat"/>
1160 <param name="yorig" type="GLfloat"/>
1161 <param name="xmove" type="GLfloat"/>
1162 <param name="ymove" type="GLfloat"/>
1163 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1164 <glx rop="5" large="true"/>
1165 </function>
1166
1167 <function name="Color3b" offset="9" vectorequiv="Color3bv"
1168 deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" offset="10" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" offset="11" vectorequiv="Color3dv"
1180 deprecated="3.1">
1181 <param name="red" type="GLdouble"/>
1182 <param name="green" type="GLdouble"/>
1183 <param name="blue" type="GLdouble"/>
1184 </function>
1185
1186 <function name="Color3dv" offset="12" deprecated="3.1">
1187 <param name="v" type="const GLdouble *" count="3"/>
1188 <glx rop="7"/>
1189 </function>
1190
1191 <function name="Color3f" offset="13" vectorequiv="Color3fv"
1192 deprecated="3.1" exec="dynamic">
1193 <param name="red" type="GLfloat"/>
1194 <param name="green" type="GLfloat"/>
1195 <param name="blue" type="GLfloat"/>
1196 </function>
1197
1198 <function name="Color3fv" offset="14" deprecated="3.1" exec="dynamic">
1199 <param name="v" type="const GLfloat *" count="3"/>
1200 <glx rop="8"/>
1201 </function>
1202
1203 <function name="Color3i" offset="15" vectorequiv="Color3iv"
1204 deprecated="3.1">
1205 <param name="red" type="GLint"/>
1206 <param name="green" type="GLint"/>
1207 <param name="blue" type="GLint"/>
1208 </function>
1209
1210 <function name="Color3iv" offset="16" deprecated="3.1">
1211 <param name="v" type="const GLint *" count="3"/>
1212 <glx rop="9"/>
1213 </function>
1214
1215 <function name="Color3s" offset="17" vectorequiv="Color3sv"
1216 deprecated="3.1">
1217 <param name="red" type="GLshort"/>
1218 <param name="green" type="GLshort"/>
1219 <param name="blue" type="GLshort"/>
1220 </function>
1221
1222 <function name="Color3sv" offset="18" deprecated="3.1">
1223 <param name="v" type="const GLshort *" count="3"/>
1224 <glx rop="10"/>
1225 </function>
1226
1227 <function name="Color3ub" offset="19" vectorequiv="Color3ubv"
1228 deprecated="3.1">
1229 <param name="red" type="GLubyte"/>
1230 <param name="green" type="GLubyte"/>
1231 <param name="blue" type="GLubyte"/>
1232 </function>
1233
1234 <function name="Color3ubv" offset="20" deprecated="3.1">
1235 <param name="v" type="const GLubyte *" count="3"/>
1236 <glx rop="11"/>
1237 </function>
1238
1239 <function name="Color3ui" offset="21" vectorequiv="Color3uiv"
1240 deprecated="3.1">
1241 <param name="red" type="GLuint"/>
1242 <param name="green" type="GLuint"/>
1243 <param name="blue" type="GLuint"/>
1244 </function>
1245
1246 <function name="Color3uiv" offset="22" deprecated="3.1">
1247 <param name="v" type="const GLuint *" count="3"/>
1248 <glx rop="12"/>
1249 </function>
1250
1251 <function name="Color3us" offset="23" vectorequiv="Color3usv"
1252 deprecated="3.1">
1253 <param name="red" type="GLushort"/>
1254 <param name="green" type="GLushort"/>
1255 <param name="blue" type="GLushort"/>
1256 </function>
1257
1258 <function name="Color3usv" offset="24" deprecated="3.1">
1259 <param name="v" type="const GLushort *" count="3"/>
1260 <glx rop="13"/>
1261 </function>
1262
1263 <function name="Color4b" offset="25" vectorequiv="Color4bv"
1264 deprecated="3.1">
1265 <param name="red" type="GLbyte"/>
1266 <param name="green" type="GLbyte"/>
1267 <param name="blue" type="GLbyte"/>
1268 <param name="alpha" type="GLbyte"/>
1269 </function>
1270
1271 <function name="Color4bv" offset="26" deprecated="3.1">
1272 <param name="v" type="const GLbyte *" count="4"/>
1273 <glx rop="14"/>
1274 </function>
1275
1276 <function name="Color4d" offset="27" vectorequiv="Color4dv"
1277 deprecated="3.1">
1278 <param name="red" type="GLdouble"/>
1279 <param name="green" type="GLdouble"/>
1280 <param name="blue" type="GLdouble"/>
1281 <param name="alpha" type="GLdouble"/>
1282 </function>
1283
1284 <function name="Color4dv" offset="28" deprecated="3.1">
1285 <param name="v" type="const GLdouble *" count="4"/>
1286 <glx rop="15"/>
1287 </function>
1288
1289 <function name="Color4f" offset="29" vectorequiv="Color4fv" es1="1.0"
1290 deprecated="3.1" exec="dynamic">
1291 <param name="red" type="GLfloat"/>
1292 <param name="green" type="GLfloat"/>
1293 <param name="blue" type="GLfloat"/>
1294 <param name="alpha" type="GLfloat"/>
1295 </function>
1296
1297 <function name="Color4fv" offset="30" deprecated="3.1" exec="dynamic">
1298 <param name="v" type="const GLfloat *" count="4"/>
1299 <glx rop="16"/>
1300 </function>
1301
1302 <function name="Color4i" offset="31" vectorequiv="Color4iv"
1303 deprecated="3.1">
1304 <param name="red" type="GLint"/>
1305 <param name="green" type="GLint"/>
1306 <param name="blue" type="GLint"/>
1307 <param name="alpha" type="GLint"/>
1308 </function>
1309
1310 <function name="Color4iv" offset="32" deprecated="3.1">
1311 <param name="v" type="const GLint *" count="4"/>
1312 <glx rop="17"/>
1313 </function>
1314
1315 <function name="Color4s" offset="33" vectorequiv="Color4sv"
1316 deprecated="3.1">
1317 <param name="red" type="GLshort"/>
1318 <param name="green" type="GLshort"/>
1319 <param name="blue" type="GLshort"/>
1320 <param name="alpha" type="GLshort"/>
1321 </function>
1322
1323 <function name="Color4sv" offset="34" deprecated="3.1">
1324 <param name="v" type="const GLshort *" count="4"/>
1325 <glx rop="18"/>
1326 </function>
1327
1328 <function name="Color4ub" offset="35" vectorequiv="Color4ubv" es1="1.1"
1329 deprecated="3.1">
1330 <param name="red" type="GLubyte"/>
1331 <param name="green" type="GLubyte"/>
1332 <param name="blue" type="GLubyte"/>
1333 <param name="alpha" type="GLubyte"/>
1334 </function>
1335
1336 <function name="Color4ubv" offset="36" deprecated="3.1">
1337 <param name="v" type="const GLubyte *" count="4"/>
1338 <glx rop="19"/>
1339 </function>
1340
1341 <function name="Color4ui" offset="37" vectorequiv="Color4uiv"
1342 deprecated="3.1">
1343 <param name="red" type="GLuint"/>
1344 <param name="green" type="GLuint"/>
1345 <param name="blue" type="GLuint"/>
1346 <param name="alpha" type="GLuint"/>
1347 </function>
1348
1349 <function name="Color4uiv" offset="38" deprecated="3.1">
1350 <param name="v" type="const GLuint *" count="4"/>
1351 <glx rop="20"/>
1352 </function>
1353
1354 <function name="Color4us" offset="39" vectorequiv="Color4usv"
1355 deprecated="3.1">
1356 <param name="red" type="GLushort"/>
1357 <param name="green" type="GLushort"/>
1358 <param name="blue" type="GLushort"/>
1359 <param name="alpha" type="GLushort"/>
1360 </function>
1361
1362 <function name="Color4usv" offset="40" deprecated="3.1">
1363 <param name="v" type="const GLushort *" count="4"/>
1364 <glx rop="21"/>
1365 </function>
1366
1367 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv"
1368 deprecated="3.1" exec="dynamic">
1369 <param name="flag" type="GLboolean"/>
1370 </function>
1371
1372 <function name="EdgeFlagv" offset="42" deprecated="3.1">
1373 <param name="flag" type="const GLboolean *" count="1"/>
1374 <glx rop="22"/>
1375 </function>
1376
1377 <function name="End" offset="43" deprecated="3.1" exec="dynamic">
1378 <glx rop="23"/>
1379 </function>
1380
1381 <function name="Indexd" offset="44" vectorequiv="Indexdv" deprecated="3.1">
1382 <param name="c" type="GLdouble"/>
1383 </function>
1384
1385 <function name="Indexdv" offset="45" deprecated="3.1">
1386 <param name="c" type="const GLdouble *" count="1"/>
1387 <glx rop="24"/>
1388 </function>
1389
1390 <function name="Indexf" offset="46" vectorequiv="Indexfv" deprecated="3.1"
1391 exec="dynamic">
1392 <param name="c" type="GLfloat"/>
1393 </function>
1394
1395 <function name="Indexfv" offset="47" deprecated="3.1" exec="dynamic">
1396 <param name="c" type="const GLfloat *" count="1"/>
1397 <glx rop="25"/>
1398 </function>
1399
1400 <function name="Indexi" offset="48" vectorequiv="Indexiv" deprecated="3.1">
1401 <param name="c" type="GLint"/>
1402 </function>
1403
1404 <function name="Indexiv" offset="49" deprecated="3.1">
1405 <param name="c" type="const GLint *" count="1"/>
1406 <glx rop="26"/>
1407 </function>
1408
1409 <function name="Indexs" offset="50" vectorequiv="Indexsv" deprecated="3.1">
1410 <param name="c" type="GLshort"/>
1411 </function>
1412
1413 <function name="Indexsv" offset="51" deprecated="3.1">
1414 <param name="c" type="const GLshort *" count="1"/>
1415 <glx rop="27"/>
1416 </function>
1417
1418 <function name="Normal3b" offset="52" vectorequiv="Normal3bv"
1419 deprecated="3.1">
1420 <param name="nx" type="GLbyte"/>
1421 <param name="ny" type="GLbyte"/>
1422 <param name="nz" type="GLbyte"/>
1423 </function>
1424
1425 <function name="Normal3bv" offset="53" deprecated="3.1">
1426 <param name="v" type="const GLbyte *" count="3"/>
1427 <glx rop="28"/>
1428 </function>
1429
1430 <function name="Normal3d" offset="54" vectorequiv="Normal3dv"
1431 deprecated="3.1">
1432 <param name="nx" type="GLdouble"/>
1433 <param name="ny" type="GLdouble"/>
1434 <param name="nz" type="GLdouble"/>
1435 </function>
1436
1437 <function name="Normal3dv" offset="55" deprecated="3.1">
1438 <param name="v" type="const GLdouble *" count="3"/>
1439 <glx rop="29"/>
1440 </function>
1441
1442 <function name="Normal3f" offset="56" vectorequiv="Normal3fv" es1="1.0"
1443 deprecated="3.1" exec="dynamic">
1444 <param name="nx" type="GLfloat"/>
1445 <param name="ny" type="GLfloat"/>
1446 <param name="nz" type="GLfloat"/>
1447 </function>
1448
1449 <function name="Normal3fv" offset="57" deprecated="3.1" exec="dynamic">
1450 <param name="v" type="const GLfloat *" count="3"/>
1451 <glx rop="30"/>
1452 </function>
1453
1454 <function name="Normal3i" offset="58" vectorequiv="Normal3iv"
1455 deprecated="3.1">
1456 <param name="nx" type="GLint"/>
1457 <param name="ny" type="GLint"/>
1458 <param name="nz" type="GLint"/>
1459 </function>
1460
1461 <function name="Normal3iv" offset="59" deprecated="3.1">
1462 <param name="v" type="const GLint *" count="3"/>
1463 <glx rop="31"/>
1464 </function>
1465
1466 <function name="Normal3s" offset="60" vectorequiv="Normal3sv"
1467 deprecated="3.1">
1468 <param name="nx" type="GLshort"/>
1469 <param name="ny" type="GLshort"/>
1470 <param name="nz" type="GLshort"/>
1471 </function>
1472
1473 <function name="Normal3sv" offset="61" deprecated="3.1">
1474 <param name="v" type="const GLshort *" count="3"/>
1475 <glx rop="32"/>
1476 </function>
1477
1478 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv"
1479 deprecated="3.1">
1480 <param name="x" type="GLdouble"/>
1481 <param name="y" type="GLdouble"/>
1482 </function>
1483
1484 <function name="RasterPos2dv" offset="63" deprecated="3.1">
1485 <param name="v" type="const GLdouble *" count="2"/>
1486 <glx rop="33"/>
1487 </function>
1488
1489 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv"
1490 deprecated="3.1">
1491 <param name="x" type="GLfloat"/>
1492 <param name="y" type="GLfloat"/>
1493 </function>
1494
1495 <function name="RasterPos2fv" offset="65" deprecated="3.1">
1496 <param name="v" type="const GLfloat *" count="2"/>
1497 <glx rop="34"/>
1498 </function>
1499
1500 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv"
1501 deprecated="3.1">
1502 <param name="x" type="GLint"/>
1503 <param name="y" type="GLint"/>
1504 </function>
1505
1506 <function name="RasterPos2iv" offset="67" deprecated="3.1">
1507 <param name="v" type="const GLint *" count="2"/>
1508 <glx rop="35"/>
1509 </function>
1510
1511 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv"
1512 deprecated="3.1">
1513 <param name="x" type="GLshort"/>
1514 <param name="y" type="GLshort"/>
1515 </function>
1516
1517 <function name="RasterPos2sv" offset="69" deprecated="3.1">
1518 <param name="v" type="const GLshort *" count="2"/>
1519 <glx rop="36"/>
1520 </function>
1521
1522 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv"
1523 deprecated="3.1">
1524 <param name="x" type="GLdouble"/>
1525 <param name="y" type="GLdouble"/>
1526 <param name="z" type="GLdouble"/>
1527 </function>
1528
1529 <function name="RasterPos3dv" offset="71" deprecated="3.1">
1530 <param name="v" type="const GLdouble *" count="3"/>
1531 <glx rop="37"/>
1532 </function>
1533
1534 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv"
1535 deprecated="3.1">
1536 <param name="x" type="GLfloat"/>
1537 <param name="y" type="GLfloat"/>
1538 <param name="z" type="GLfloat"/>
1539 </function>
1540
1541 <function name="RasterPos3fv" offset="73" deprecated="3.1">
1542 <param name="v" type="const GLfloat *" count="3"/>
1543 <glx rop="38"/>
1544 </function>
1545
1546 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv"
1547 deprecated="3.1">
1548 <param name="x" type="GLint"/>
1549 <param name="y" type="GLint"/>
1550 <param name="z" type="GLint"/>
1551 </function>
1552
1553 <function name="RasterPos3iv" offset="75" deprecated="3.1">
1554 <param name="v" type="const GLint *" count="3"/>
1555 <glx rop="39"/>
1556 </function>
1557
1558 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv"
1559 deprecated="3.1">
1560 <param name="x" type="GLshort"/>
1561 <param name="y" type="GLshort"/>
1562 <param name="z" type="GLshort"/>
1563 </function>
1564
1565 <function name="RasterPos3sv" offset="77" deprecated="3.1">
1566 <param name="v" type="const GLshort *" count="3"/>
1567 <glx rop="40"/>
1568 </function>
1569
1570 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv"
1571 deprecated="3.1">
1572 <param name="x" type="GLdouble"/>
1573 <param name="y" type="GLdouble"/>
1574 <param name="z" type="GLdouble"/>
1575 <param name="w" type="GLdouble"/>
1576 </function>
1577
1578 <function name="RasterPos4dv" offset="79" deprecated="3.1">
1579 <param name="v" type="const GLdouble *" count="4"/>
1580 <glx rop="41"/>
1581 </function>
1582
1583 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv"
1584 deprecated="3.1">
1585 <param name="x" type="GLfloat"/>
1586 <param name="y" type="GLfloat"/>
1587 <param name="z" type="GLfloat"/>
1588 <param name="w" type="GLfloat"/>
1589 </function>
1590
1591 <function name="RasterPos4fv" offset="81" deprecated="3.1">
1592 <param name="v" type="const GLfloat *" count="4"/>
1593 <glx rop="42"/>
1594 </function>
1595
1596 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv"
1597 deprecated="3.1">
1598 <param name="x" type="GLint"/>
1599 <param name="y" type="GLint"/>
1600 <param name="z" type="GLint"/>
1601 <param name="w" type="GLint"/>
1602 </function>
1603
1604 <function name="RasterPos4iv" offset="83" deprecated="3.1">
1605 <param name="v" type="const GLint *" count="4"/>
1606 <glx rop="43"/>
1607 </function>
1608
1609 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv"
1610 deprecated="3.1">
1611 <param name="x" type="GLshort"/>
1612 <param name="y" type="GLshort"/>
1613 <param name="z" type="GLshort"/>
1614 <param name="w" type="GLshort"/>
1615 </function>
1616
1617 <function name="RasterPos4sv" offset="85" deprecated="3.1">
1618 <param name="v" type="const GLshort *" count="4"/>
1619 <glx rop="44"/>
1620 </function>
1621
1622 <function name="Rectd" offset="86" vectorequiv="Rectdv" deprecated="3.1">
1623 <param name="x1" type="GLdouble"/>
1624 <param name="y1" type="GLdouble"/>
1625 <param name="x2" type="GLdouble"/>
1626 <param name="y2" type="GLdouble"/>
1627 </function>
1628
1629 <function name="Rectdv" offset="87" deprecated="3.1">
1630 <param name="v1" type="const GLdouble *" count="2"/>
1631 <param name="v2" type="const GLdouble *" count="2"/>
1632 <glx rop="45"/>
1633 </function>
1634
1635 <function name="Rectf" offset="88" vectorequiv="Rectfv" deprecated="3.1"
1636 exec="dynamic">
1637 <param name="x1" type="GLfloat"/>
1638 <param name="y1" type="GLfloat"/>
1639 <param name="x2" type="GLfloat"/>
1640 <param name="y2" type="GLfloat"/>
1641 </function>
1642
1643 <function name="Rectfv" offset="89" deprecated="3.1">
1644 <param name="v1" type="const GLfloat *" count="2"/>
1645 <param name="v2" type="const GLfloat *" count="2"/>
1646 <glx rop="46"/>
1647 </function>
1648
1649 <function name="Recti" offset="90" vectorequiv="Rectiv" deprecated="3.1">
1650 <param name="x1" type="GLint"/>
1651 <param name="y1" type="GLint"/>
1652 <param name="x2" type="GLint"/>
1653 <param name="y2" type="GLint"/>
1654 </function>
1655
1656 <function name="Rectiv" offset="91" deprecated="3.1">
1657 <param name="v1" type="const GLint *" count="2"/>
1658 <param name="v2" type="const GLint *" count="2"/>
1659 <glx rop="47"/>
1660 </function>
1661
1662 <function name="Rects" offset="92" vectorequiv="Rectsv" deprecated="3.1">
1663 <param name="x1" type="GLshort"/>
1664 <param name="y1" type="GLshort"/>
1665 <param name="x2" type="GLshort"/>
1666 <param name="y2" type="GLshort"/>
1667 </function>
1668
1669 <function name="Rectsv" offset="93" deprecated="3.1">
1670 <param name="v1" type="const GLshort *" count="2"/>
1671 <param name="v2" type="const GLshort *" count="2"/>
1672 <glx rop="48"/>
1673 </function>
1674
1675 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv"
1676 deprecated="3.1">
1677 <param name="s" type="GLdouble"/>
1678 </function>
1679
1680 <function name="TexCoord1dv" offset="95" deprecated="3.1">
1681 <param name="v" type="const GLdouble *" count="1"/>
1682 <glx rop="49"/>
1683 </function>
1684
1685 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv"
1686 deprecated="3.1" exec="dynamic">
1687 <param name="s" type="GLfloat"/>
1688 </function>
1689
1690 <function name="TexCoord1fv" offset="97" deprecated="3.1"
1691 exec="dynamic">
1692 <param name="v" type="const GLfloat *" count="1"/>
1693 <glx rop="50"/>
1694 </function>
1695
1696 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv"
1697 deprecated="3.1">
1698 <param name="s" type="GLint"/>
1699 </function>
1700
1701 <function name="TexCoord1iv" offset="99" deprecated="3.1">
1702 <param name="v" type="const GLint *" count="1"/>
1703 <glx rop="51"/>
1704 </function>
1705
1706 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv"
1707 deprecated="3.1">
1708 <param name="s" type="GLshort"/>
1709 </function>
1710
1711 <function name="TexCoord1sv" offset="101" deprecated="3.1">
1712 <param name="v" type="const GLshort *" count="1"/>
1713 <glx rop="52"/>
1714 </function>
1715
1716 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv"
1717 deprecated="3.1">
1718 <param name="s" type="GLdouble"/>
1719 <param name="t" type="GLdouble"/>
1720 </function>
1721
1722 <function name="TexCoord2dv" offset="103" deprecated="3.1">
1723 <param name="v" type="const GLdouble *" count="2"/>
1724 <glx rop="53"/>
1725 </function>
1726
1727 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv"
1728 deprecated="3.1" exec="dynamic">
1729 <param name="s" type="GLfloat"/>
1730 <param name="t" type="GLfloat"/>
1731 </function>
1732
1733 <function name="TexCoord2fv" offset="105" deprecated="3.1"
1734 exec="dynamic">
1735 <param name="v" type="const GLfloat *" count="2"/>
1736 <glx rop="54"/>
1737 </function>
1738
1739 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv"
1740 deprecated="3.1">
1741 <param name="s" type="GLint"/>
1742 <param name="t" type="GLint"/>
1743 </function>
1744
1745 <function name="TexCoord2iv" offset="107" deprecated="3.1">
1746 <param name="v" type="const GLint *" count="2"/>
1747 <glx rop="55"/>
1748 </function>
1749
1750 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv"
1751 deprecated="3.1">
1752 <param name="s" type="GLshort"/>
1753 <param name="t" type="GLshort"/>
1754 </function>
1755
1756 <function name="TexCoord2sv" offset="109" deprecated="3.1">
1757 <param name="v" type="const GLshort *" count="2"/>
1758 <glx rop="56"/>
1759 </function>
1760
1761 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv"
1762 deprecated="3.1">
1763 <param name="s" type="GLdouble"/>
1764 <param name="t" type="GLdouble"/>
1765 <param name="r" type="GLdouble"/>
1766 </function>
1767
1768 <function name="TexCoord3dv" offset="111" deprecated="3.1">
1769 <param name="v" type="const GLdouble *" count="3"/>
1770 <glx rop="57"/>
1771 </function>
1772
1773 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv"
1774 deprecated="3.1" exec="dynamic">
1775 <param name="s" type="GLfloat"/>
1776 <param name="t" type="GLfloat"/>
1777 <param name="r" type="GLfloat"/>
1778 </function>
1779
1780 <function name="TexCoord3fv" offset="113" deprecated="3.1"
1781 exec="dynamic">
1782 <param name="v" type="const GLfloat *" count="3"/>
1783 <glx rop="58"/>
1784 </function>
1785
1786 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv"
1787 deprecated="3.1">
1788 <param name="s" type="GLint"/>
1789 <param name="t" type="GLint"/>
1790 <param name="r" type="GLint"/>
1791 </function>
1792
1793 <function name="TexCoord3iv" offset="115" deprecated="3.1">
1794 <param name="v" type="const GLint *" count="3"/>
1795 <glx rop="59"/>
1796 </function>
1797
1798 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv"
1799 deprecated="3.1">
1800 <param name="s" type="GLshort"/>
1801 <param name="t" type="GLshort"/>
1802 <param name="r" type="GLshort"/>
1803 </function>
1804
1805 <function name="TexCoord3sv" offset="117" deprecated="3.1">
1806 <param name="v" type="const GLshort *" count="3"/>
1807 <glx rop="60"/>
1808 </function>
1809
1810 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv"
1811 deprecated="3.1">
1812 <param name="s" type="GLdouble"/>
1813 <param name="t" type="GLdouble"/>
1814 <param name="r" type="GLdouble"/>
1815 <param name="q" type="GLdouble"/>
1816 </function>
1817
1818 <function name="TexCoord4dv" offset="119" deprecated="3.1">
1819 <param name="v" type="const GLdouble *" count="4"/>
1820 <glx rop="61"/>
1821 </function>
1822
1823 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv"
1824 deprecated="3.1" exec="dynamic">
1825 <param name="s" type="GLfloat"/>
1826 <param name="t" type="GLfloat"/>
1827 <param name="r" type="GLfloat"/>
1828 <param name="q" type="GLfloat"/>
1829 </function>
1830
1831 <function name="TexCoord4fv" offset="121" deprecated="3.1"
1832 exec="dynamic">
1833 <param name="v" type="const GLfloat *" count="4"/>
1834 <glx rop="62"/>
1835 </function>
1836
1837 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv"
1838 deprecated="3.1">
1839 <param name="s" type="GLint"/>
1840 <param name="t" type="GLint"/>
1841 <param name="r" type="GLint"/>
1842 <param name="q" type="GLint"/>
1843 </function>
1844
1845 <function name="TexCoord4iv" offset="123" deprecated="3.1">
1846 <param name="v" type="const GLint *" count="4"/>
1847 <glx rop="63"/>
1848 </function>
1849
1850 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv"
1851 deprecated="3.1">
1852 <param name="s" type="GLshort"/>
1853 <param name="t" type="GLshort"/>
1854 <param name="r" type="GLshort"/>
1855 <param name="q" type="GLshort"/>
1856 </function>
1857
1858 <function name="TexCoord4sv" offset="125" deprecated="3.1">
1859 <param name="v" type="const GLshort *" count="4"/>
1860 <glx rop="64"/>
1861 </function>
1862
1863 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv"
1864 deprecated="3.1">
1865 <param name="x" type="GLdouble"/>
1866 <param name="y" type="GLdouble"/>
1867 </function>
1868
1869 <function name="Vertex2dv" offset="127" deprecated="3.1">
1870 <param name="v" type="const GLdouble *" count="2"/>
1871 <glx rop="65"/>
1872 </function>
1873
1874 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv"
1875 deprecated="3.1" exec="dynamic">
1876 <param name="x" type="GLfloat"/>
1877 <param name="y" type="GLfloat"/>
1878 </function>
1879
1880 <function name="Vertex2fv" offset="129" deprecated="3.1"
1881 exec="dynamic">
1882 <param name="v" type="const GLfloat *" count="2"/>
1883 <glx rop="66"/>
1884 </function>
1885
1886 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv"
1887 deprecated="3.1">
1888 <param name="x" type="GLint"/>
1889 <param name="y" type="GLint"/>
1890 </function>
1891
1892 <function name="Vertex2iv" offset="131" deprecated="3.1">
1893 <param name="v" type="const GLint *" count="2"/>
1894 <glx rop="67"/>
1895 </function>
1896
1897 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv"
1898 deprecated="3.1">
1899 <param name="x" type="GLshort"/>
1900 <param name="y" type="GLshort"/>
1901 </function>
1902
1903 <function name="Vertex2sv" offset="133" deprecated="3.1">
1904 <param name="v" type="const GLshort *" count="2"/>
1905 <glx rop="68"/>
1906 </function>
1907
1908 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv"
1909 deprecated="3.1">
1910 <param name="x" type="GLdouble"/>
1911 <param name="y" type="GLdouble"/>
1912 <param name="z" type="GLdouble"/>
1913 </function>
1914
1915 <function name="Vertex3dv" offset="135" deprecated="3.1">
1916 <param name="v" type="const GLdouble *" count="3"/>
1917 <glx rop="69"/>
1918 </function>
1919
1920 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv"
1921 deprecated="3.1" exec="dynamic">
1922 <param name="x" type="GLfloat"/>
1923 <param name="y" type="GLfloat"/>
1924 <param name="z" type="GLfloat"/>
1925 </function>
1926
1927 <function name="Vertex3fv" offset="137" deprecated="3.1"
1928 exec="dynamic">
1929 <param name="v" type="const GLfloat *" count="3"/>
1930 <glx rop="70"/>
1931 </function>
1932
1933 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv"
1934 deprecated="3.1">
1935 <param name="x" type="GLint"/>
1936 <param name="y" type="GLint"/>
1937 <param name="z" type="GLint"/>
1938 </function>
1939
1940 <function name="Vertex3iv" offset="139" deprecated="3.1">
1941 <param name="v" type="const GLint *" count="3"/>
1942 <glx rop="71"/>
1943 </function>
1944
1945 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv"
1946 deprecated="3.1">
1947 <param name="x" type="GLshort"/>
1948 <param name="y" type="GLshort"/>
1949 <param name="z" type="GLshort"/>
1950 </function>
1951
1952 <function name="Vertex3sv" offset="141" deprecated="3.1">
1953 <param name="v" type="const GLshort *" count="3"/>
1954 <glx rop="72"/>
1955 </function>
1956
1957 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv"
1958 deprecated="3.1">
1959 <param name="x" type="GLdouble"/>
1960 <param name="y" type="GLdouble"/>
1961 <param name="z" type="GLdouble"/>
1962 <param name="w" type="GLdouble"/>
1963 </function>
1964
1965 <function name="Vertex4dv" offset="143" deprecated="3.1">
1966 <param name="v" type="const GLdouble *" count="4"/>
1967 <glx rop="73"/>
1968 </function>
1969
1970 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv"
1971 deprecated="3.1" exec="dynamic">
1972 <param name="x" type="GLfloat"/>
1973 <param name="y" type="GLfloat"/>
1974 <param name="z" type="GLfloat"/>
1975 <param name="w" type="GLfloat"/>
1976 </function>
1977
1978 <function name="Vertex4fv" offset="145" deprecated="3.1"
1979 exec="dynamic">
1980 <param name="v" type="const GLfloat *" count="4"/>
1981 <glx rop="74"/>
1982 </function>
1983
1984 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv"
1985 deprecated="3.1">
1986 <param name="x" type="GLint"/>
1987 <param name="y" type="GLint"/>
1988 <param name="z" type="GLint"/>
1989 <param name="w" type="GLint"/>
1990 </function>
1991
1992 <function name="Vertex4iv" offset="147" deprecated="3.1">
1993 <param name="v" type="const GLint *" count="4"/>
1994 <glx rop="75"/>
1995 </function>
1996
1997 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv"
1998 deprecated="3.1">
1999 <param name="x" type="GLshort"/>
2000 <param name="y" type="GLshort"/>
2001 <param name="z" type="GLshort"/>
2002 <param name="w" type="GLshort"/>
2003 </function>
2004
2005 <function name="Vertex4sv" offset="149" deprecated="3.1">
2006 <param name="v" type="const GLshort *" count="4"/>
2007 <glx rop="76"/>
2008 </function>
2009
2010 <function name="ClipPlane" offset="150" deprecated="3.1">
2011 <param name="plane" type="GLenum"/>
2012 <param name="equation" type="const GLdouble *" count="4"/>
2013 <glx rop="77"/>
2014 </function>
2015
2016 <function name="ColorMaterial" offset="151" deprecated="3.1">
2017 <param name="face" type="GLenum"/>
2018 <param name="mode" type="GLenum"/>
2019 <glx rop="78"/>
2020 </function>
2021
2022 <function name="CullFace" offset="152" es1="1.0" es2="2.0">
2023 <param name="mode" type="GLenum"/>
2024 <glx rop="79"/>
2025 </function>
2026
2027 <function name="Fogf" offset="153" es1="1.0" deprecated="3.1">
2028 <param name="pname" type="GLenum"/>
2029 <param name="param" type="GLfloat"/>
2030 <glx rop="80"/>
2031 </function>
2032
2033 <function name="Fogfv" offset="154" es1="1.0" deprecated="3.1">
2034 <param name="pname" type="GLenum"/>
2035 <param name="params" type="const GLfloat *" variable_param="pname"/>
2036 <glx rop="81"/>
2037 </function>
2038
2039 <function name="Fogi" offset="155" deprecated="3.1">
2040 <param name="pname" type="GLenum"/>
2041 <param name="param" type="GLint"/>
2042 <glx rop="82"/>
2043 </function>
2044
2045 <function name="Fogiv" offset="156" deprecated="3.1">
2046 <param name="pname" type="GLenum"/>
2047 <param name="params" type="const GLint *" variable_param="pname"/>
2048 <glx rop="83"/>
2049 </function>
2050
2051 <function name="FrontFace" offset="157" es1="1.0" es2="2.0">
2052 <param name="mode" type="GLenum"/>
2053 <glx rop="84"/>
2054 </function>
2055
2056 <function name="Hint" offset="158" es1="1.0" es2="2.0">
2057 <param name="target" type="GLenum"/>
2058 <param name="mode" type="GLenum"/>
2059 <glx rop="85"/>
2060 </function>
2061
2062 <function name="Lightf" offset="159" es1="1.0" deprecated="3.1">
2063 <param name="light" type="GLenum"/>
2064 <param name="pname" type="GLenum"/>
2065 <param name="param" type="GLfloat"/>
2066 <glx rop="86"/>
2067 </function>
2068
2069 <function name="Lightfv" offset="160" es1="1.0" deprecated="3.1">
2070 <param name="light" type="GLenum"/>
2071 <param name="pname" type="GLenum"/>
2072 <param name="params" type="const GLfloat *" variable_param="pname"/>
2073 <glx rop="87"/>
2074 </function>
2075
2076 <function name="Lighti" offset="161" deprecated="3.1">
2077 <param name="light" type="GLenum"/>
2078 <param name="pname" type="GLenum"/>
2079 <param name="param" type="GLint"/>
2080 <glx rop="88"/>
2081 </function>
2082
2083 <function name="Lightiv" offset="162" deprecated="3.1">
2084 <param name="light" type="GLenum"/>
2085 <param name="pname" type="GLenum"/>
2086 <param name="params" type="const GLint *" variable_param="pname"/>
2087 <glx rop="89"/>
2088 </function>
2089
2090 <function name="LightModelf" offset="163" es1="1.0" deprecated="3.1">
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLfloat"/>
2093 <glx rop="90"/>
2094 </function>
2095
2096 <function name="LightModelfv" offset="164" es1="1.0" deprecated="3.1">
2097 <param name="pname" type="GLenum"/>
2098 <param name="params" type="const GLfloat *" variable_param="pname"/>
2099 <glx rop="91"/>
2100 </function>
2101
2102 <function name="LightModeli" offset="165" deprecated="3.1">
2103 <param name="pname" type="GLenum"/>
2104 <param name="param" type="GLint"/>
2105 <glx rop="92"/>
2106 </function>
2107
2108 <function name="LightModeliv" offset="166" deprecated="3.1">
2109 <param name="pname" type="GLenum"/>
2110 <param name="params" type="const GLint *" variable_param="pname"/>
2111 <glx rop="93"/>
2112 </function>
2113
2114 <function name="LineStipple" offset="167" deprecated="3.1">
2115 <param name="factor" type="GLint"/>
2116 <param name="pattern" type="GLushort"/>
2117 <glx rop="94"/>
2118 </function>
2119
2120 <function name="LineWidth" offset="168" es1="1.0" es2="2.0">
2121 <param name="width" type="GLfloat"/>
2122 <glx rop="95"/>
2123 </function>
2124
2125 <function name="Materialf" offset="169" es1="1.0" deprecated="3.1">
2126 <param name="face" type="GLenum"/>
2127 <param name="pname" type="GLenum"/>
2128 <param name="param" type="GLfloat"/>
2129 <glx rop="96"/>
2130 </function>
2131
2132 <function name="Materialfv" offset="170" es1="1.0" deprecated="3.1"
2133 exec="dynamic">
2134 <param name="face" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="params" type="const GLfloat *" variable_param="pname"/>
2137 <glx rop="97"/>
2138 </function>
2139
2140 <function name="Materiali" offset="171" deprecated="3.1">
2141 <param name="face" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="param" type="GLint"/>
2144 <glx rop="98"/>
2145 </function>
2146
2147 <function name="Materialiv" offset="172" deprecated="3.1">
2148 <param name="face" type="GLenum"/>
2149 <param name="pname" type="GLenum"/>
2150 <param name="params" type="const GLint *" variable_param="pname"/>
2151 <glx rop="99"/>
2152 </function>
2153
2154 <function name="PointSize" offset="173" es1="1.0">
2155 <param name="size" type="GLfloat"/>
2156 <glx rop="100"/>
2157 </function>
2158
2159 <function name="PolygonMode" offset="174">
2160 <param name="face" type="GLenum"/>
2161 <param name="mode" type="GLenum"/>
2162 <glx rop="101"/>
2163 </function>
2164
2165 <function name="PolygonStipple" offset="175" deprecated="3.1">
2166 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2167 <glx rop="102"/>
2168 </function>
2169
2170 <function name="Scissor" offset="176" es1="1.0" es2="2.0">
2171 <param name="x" type="GLint"/>
2172 <param name="y" type="GLint"/>
2173 <param name="width" type="GLsizei"/>
2174 <param name="height" type="GLsizei"/>
2175 <glx rop="103"/>
2176 </function>
2177
2178 <function name="ShadeModel" offset="177" es1="1.0" deprecated="3.1">
2179 <param name="mode" type="GLenum"/>
2180 <glx rop="104"/>
2181 </function>
2182
2183 <function name="TexParameterf" offset="178" es1="1.0" es2="2.0">
2184 <param name="target" type="GLenum"/>
2185 <param name="pname" type="GLenum"/>
2186 <param name="param" type="GLfloat"/>
2187 <glx rop="105"/>
2188 </function>
2189
2190 <function name="TexParameterfv" offset="179" es1="1.1" es2="2.0">
2191 <param name="target" type="GLenum"/>
2192 <param name="pname" type="GLenum"/>
2193 <param name="params" type="const GLfloat *" variable_param="pname"/>
2194 <glx rop="106"/>
2195 </function>
2196
2197 <function name="TexParameteri" offset="180" es1="1.1" es2="2.0">
2198 <param name="target" type="GLenum"/>
2199 <param name="pname" type="GLenum"/>
2200 <param name="param" type="GLint"/>
2201 <glx rop="107"/>
2202 </function>
2203
2204 <function name="TexParameteriv" offset="181" es1="1.1" es2="2.0">
2205 <param name="target" type="GLenum"/>
2206 <param name="pname" type="GLenum"/>
2207 <param name="params" type="const GLint *" variable_param="pname"/>
2208 <glx rop="108"/>
2209 </function>
2210
2211 <function name="TexImage1D" offset="182">
2212 <param name="target" type="GLenum"/>
2213 <param name="level" type="GLint"/>
2214 <param name="internalformat" type="GLint"/>
2215 <param name="width" type="GLsizei"/>
2216 <param name="border" type="GLint"/>
2217 <param name="format" type="GLenum"/>
2218 <param name="type" type="GLenum"/>
2219 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2220 <glx rop="109" large="true"/>
2221 </function>
2222
2223 <function name="TexImage2D" offset="183" es1="1.0" es2="2.0">
2224 <param name="target" type="GLenum"/>
2225 <param name="level" type="GLint"/>
2226 <param name="internalformat" type="GLint"/>
2227 <param name="width" type="GLsizei"/>
2228 <param name="height" type="GLsizei"/>
2229 <param name="border" type="GLint"/>
2230 <param name="format" type="GLenum"/>
2231 <param name="type" type="GLenum"/>
2232 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2233 <glx rop="110" large="true"/>
2234 </function>
2235
2236 <function name="TexEnvf" offset="184" es1="1.0" deprecated="3.1">
2237 <param name="target" type="GLenum"/>
2238 <param name="pname" type="GLenum"/>
2239 <param name="param" type="GLfloat"/>
2240 <glx rop="111"/>
2241 </function>
2242
2243 <function name="TexEnvfv" offset="185" es1="1.0" deprecated="3.1">
2244 <param name="target" type="GLenum"/>
2245 <param name="pname" type="GLenum"/>
2246 <param name="params" type="const GLfloat *" variable_param="pname"/>
2247 <glx rop="112"/>
2248 </function>
2249
2250 <function name="TexEnvi" offset="186" es1="1.1" deprecated="3.1">
2251 <param name="target" type="GLenum"/>
2252 <param name="pname" type="GLenum"/>
2253 <param name="param" type="GLint"/>
2254 <glx rop="113"/>
2255 </function>
2256
2257 <function name="TexEnviv" offset="187" es1="1.1" deprecated="3.1">
2258 <param name="target" type="GLenum"/>
2259 <param name="pname" type="GLenum"/>
2260 <param name="params" type="const GLint *" variable_param="pname"/>
2261 <glx rop="114"/>
2262 </function>
2263
2264 <function name="TexGend" offset="188" deprecated="3.1">
2265 <param name="coord" type="GLenum"/>
2266 <param name="pname" type="GLenum"/>
2267 <param name="param" type="GLdouble"/>
2268 <glx rop="115"/>
2269 </function>
2270
2271 <function name="TexGendv" offset="189" deprecated="3.1">
2272 <param name="coord" type="GLenum"/>
2273 <param name="pname" type="GLenum"/>
2274 <param name="params" type="const GLdouble *" variable_param="pname"/>
2275 <glx rop="116"/>
2276 </function>
2277
2278 <function name="TexGenf" offset="190" deprecated="3.1">
2279 <param name="coord" type="GLenum"/>
2280 <param name="pname" type="GLenum"/>
2281 <param name="param" type="GLfloat"/>
2282 <glx rop="117"/>
2283 </function>
2284
2285 <function name="TexGenfv" offset="191" deprecated="3.1">
2286 <param name="coord" type="GLenum"/>
2287 <param name="pname" type="GLenum"/>
2288 <param name="params" type="const GLfloat *" variable_param="pname"/>
2289 <glx rop="118"/>
2290 </function>
2291
2292 <function name="TexGeni" offset="192" deprecated="3.1">
2293 <param name="coord" type="GLenum"/>
2294 <param name="pname" type="GLenum"/>
2295 <param name="param" type="GLint"/>
2296 <glx rop="119"/>
2297 </function>
2298
2299 <function name="TexGeniv" offset="193" deprecated="3.1">
2300 <param name="coord" type="GLenum"/>
2301 <param name="pname" type="GLenum"/>
2302 <param name="params" type="const GLint *" variable_param="pname"/>
2303 <glx rop="120"/>
2304 </function>
2305
2306 <function name="FeedbackBuffer" offset="194" deprecated="3.1">
2307 <param name="size" type="GLsizei"/>
2308 <param name="type" type="GLenum"/>
2309 <param name="buffer" type="GLfloat *" output="true"/>
2310 <glx sop="105" handcode="true"/>
2311 </function>
2312
2313 <function name="SelectBuffer" offset="195" deprecated="3.1">
2314 <param name="size" type="GLsizei"/>
2315 <param name="buffer" type="GLuint *" output="true"/>
2316 <glx sop="106" handcode="true"/>
2317 </function>
2318
2319 <function name="RenderMode" offset="196" deprecated="3.1">
2320 <param name="mode" type="GLenum"/>
2321 <return type="GLint"/>
2322 <glx sop="107" handcode="true"/>
2323 </function>
2324
2325 <function name="InitNames" offset="197" deprecated="3.1">
2326 <glx rop="121"/>
2327 </function>
2328
2329 <function name="LoadName" offset="198" deprecated="3.1">
2330 <param name="name" type="GLuint"/>
2331 <glx rop="122"/>
2332 </function>
2333
2334 <function name="PassThrough" offset="199" deprecated="3.1">
2335 <param name="token" type="GLfloat"/>
2336 <glx rop="123"/>
2337 </function>
2338
2339 <function name="PopName" offset="200" deprecated="3.1">
2340 <glx rop="124"/>
2341 </function>
2342
2343 <function name="PushName" offset="201" deprecated="3.1">
2344 <param name="name" type="GLuint"/>
2345 <glx rop="125"/>
2346 </function>
2347
2348 <function name="DrawBuffer" offset="202">
2349 <param name="mode" type="GLenum"/>
2350 <glx rop="126"/>
2351 </function>
2352
2353 <function name="Clear" offset="203" es1="1.0" es2="2.0">
2354 <param name="mask" type="GLbitfield"/>
2355 <glx rop="127"/>
2356 </function>
2357
2358 <function name="ClearAccum" offset="204" deprecated="3.1">
2359 <param name="red" type="GLfloat"/>
2360 <param name="green" type="GLfloat"/>
2361 <param name="blue" type="GLfloat"/>
2362 <param name="alpha" type="GLfloat"/>
2363 <glx rop="128"/>
2364 </function>
2365
2366 <function name="ClearIndex" offset="205" deprecated="3.1">
2367 <param name="c" type="GLfloat"/>
2368 <glx rop="129"/>
2369 </function>
2370
2371 <function name="ClearColor" offset="206" es1="1.0" es2="2.0">
2372 <param name="red" type="GLclampf"/>
2373 <param name="green" type="GLclampf"/>
2374 <param name="blue" type="GLclampf"/>
2375 <param name="alpha" type="GLclampf"/>
2376 <glx rop="130"/>
2377 </function>
2378
2379 <function name="ClearStencil" offset="207" es1="1.0" es2="2.0">
2380 <param name="s" type="GLint"/>
2381 <glx rop="131"/>
2382 </function>
2383
2384 <function name="ClearDepth" offset="208">
2385 <param name="depth" type="GLclampd"/>
2386 <glx rop="132"/>
2387 </function>
2388
2389 <function name="StencilMask" offset="209" es1="1.0" es2="2.0">
2390 <param name="mask" type="GLuint"/>
2391 <glx rop="133"/>
2392 </function>
2393
2394 <function name="ColorMask" offset="210" es1="1.0" es2="2.0">
2395 <param name="red" type="GLboolean"/>
2396 <param name="green" type="GLboolean"/>
2397 <param name="blue" type="GLboolean"/>
2398 <param name="alpha" type="GLboolean"/>
2399 <glx rop="134"/>
2400 </function>
2401
2402 <function name="DepthMask" offset="211" es1="1.0" es2="2.0">
2403 <param name="flag" type="GLboolean"/>
2404 <glx rop="135"/>
2405 </function>
2406
2407 <function name="IndexMask" offset="212" deprecated="3.1">
2408 <param name="mask" type="GLuint"/>
2409 <glx rop="136"/>
2410 </function>
2411
2412 <function name="Accum" offset="213" deprecated="3.1">
2413 <param name="op" type="GLenum"/>
2414 <param name="value" type="GLfloat"/>
2415 <glx rop="137"/>
2416 </function>
2417
2418 <function name="Disable" offset="214" es1="1.0" es2="2.0">
2419 <param name="cap" type="GLenum"/>
2420 <glx rop="138" handcode="client"/>
2421 </function>
2422
2423 <function name="Enable" offset="215" es1="1.0" es2="2.0">
2424 <param name="cap" type="GLenum"/>
2425 <glx rop="139" handcode="client"/>
2426 </function>
2427
2428 <function name="Finish" offset="216" es1="1.0" es2="2.0">
2429 <glx sop="108" handcode="true"/>
2430 </function>
2431
2432 <function name="Flush" offset="217" es1="1.0" es2="2.0">
2433 <glx sop="142" handcode="true"/>
2434 </function>
2435
2436 <function name="PopAttrib" offset="218" deprecated="3.1">
2437 <glx rop="141"/>
2438 </function>
2439
2440 <function name="PushAttrib" offset="219" deprecated="3.1">
2441 <param name="mask" type="GLbitfield"/>
2442 <glx rop="142"/>
2443 </function>
2444
2445 <function name="Map1d" offset="220" deprecated="3.1">
2446 <param name="target" type="GLenum"/>
2447 <param name="u1" type="GLdouble"/>
2448 <param name="u2" type="GLdouble"/>
2449 <param name="stride" type="GLint" client_only="true"/>
2450 <param name="order" type="GLint"/>
2451 <param name="points" type="const GLdouble *" variable_param="order"/>
2452 <glx rop="143" handcode="true"/>
2453 </function>
2454
2455 <function name="Map1f" offset="221" deprecated="3.1">
2456 <param name="target" type="GLenum"/>
2457 <param name="u1" type="GLfloat"/>
2458 <param name="u2" type="GLfloat"/>
2459 <param name="stride" type="GLint" client_only="true"/>
2460 <param name="order" type="GLint"/>
2461 <param name="points" type="const GLfloat *" variable_param="order"/>
2462 <glx rop="144" handcode="true"/>
2463 </function>
2464
2465 <function name="Map2d" offset="222" deprecated="3.1">
2466 <param name="target" type="GLenum"/>
2467 <param name="u1" type="GLdouble"/>
2468 <param name="u2" type="GLdouble"/>
2469 <param name="ustride" type="GLint" client_only="true"/>
2470 <param name="uorder" type="GLint"/>
2471 <param name="v1" type="GLdouble"/>
2472 <param name="v2" type="GLdouble"/>
2473 <param name="vstride" type="GLint" client_only="true"/>
2474 <param name="vorder" type="GLint"/>
2475 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2476 <glx rop="145" handcode="true"/>
2477 </function>
2478
2479 <function name="Map2f" offset="223" deprecated="3.1">
2480 <param name="target" type="GLenum"/>
2481 <param name="u1" type="GLfloat"/>
2482 <param name="u2" type="GLfloat"/>
2483 <param name="ustride" type="GLint" client_only="true"/>
2484 <param name="uorder" type="GLint"/>
2485 <param name="v1" type="GLfloat"/>
2486 <param name="v2" type="GLfloat"/>
2487 <param name="vstride" type="GLint" client_only="true"/>
2488 <param name="vorder" type="GLint"/>
2489 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2490 <glx rop="146" handcode="true"/>
2491 </function>
2492
2493 <function name="MapGrid1d" offset="224" deprecated="3.1">
2494 <param name="un" type="GLint"/>
2495 <param name="u1" type="GLdouble"/>
2496 <param name="u2" type="GLdouble"/>
2497 <glx rop="147"/>
2498 </function>
2499
2500 <function name="MapGrid1f" offset="225" deprecated="3.1">
2501 <param name="un" type="GLint"/>
2502 <param name="u1" type="GLfloat"/>
2503 <param name="u2" type="GLfloat"/>
2504 <glx rop="148"/>
2505 </function>
2506
2507 <function name="MapGrid2d" offset="226" deprecated="3.1">
2508 <param name="un" type="GLint"/>
2509 <param name="u1" type="GLdouble"/>
2510 <param name="u2" type="GLdouble"/>
2511 <param name="vn" type="GLint"/>
2512 <param name="v1" type="GLdouble"/>
2513 <param name="v2" type="GLdouble"/>
2514 <glx rop="149"/>
2515 </function>
2516
2517 <function name="MapGrid2f" offset="227" deprecated="3.1">
2518 <param name="un" type="GLint"/>
2519 <param name="u1" type="GLfloat"/>
2520 <param name="u2" type="GLfloat"/>
2521 <param name="vn" type="GLint"/>
2522 <param name="v1" type="GLfloat"/>
2523 <param name="v2" type="GLfloat"/>
2524 <glx rop="150"/>
2525 </function>
2526
2527 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv"
2528 deprecated="3.1">
2529 <param name="u" type="GLdouble"/>
2530 </function>
2531
2532 <function name="EvalCoord1dv" offset="229" deprecated="3.1">
2533 <param name="u" type="const GLdouble *" count="1"/>
2534 <glx rop="151"/>
2535 </function>
2536
2537 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv"
2538 deprecated="3.1" exec="dynamic">
2539 <param name="u" type="GLfloat"/>
2540 </function>
2541
2542 <function name="EvalCoord1fv" offset="231" deprecated="3.1">
2543 <param name="u" type="const GLfloat *" count="1"/>
2544 <glx rop="152"/>
2545 </function>
2546
2547 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv"
2548 deprecated="3.1">
2549 <param name="u" type="GLdouble"/>
2550 <param name="v" type="GLdouble"/>
2551 </function>
2552
2553 <function name="EvalCoord2dv" offset="233" deprecated="3.1">
2554 <param name="u" type="const GLdouble *" count="2"/>
2555 <glx rop="153"/>
2556 </function>
2557
2558 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv"
2559 deprecated="3.1" exec="dynamic">
2560 <param name="u" type="GLfloat"/>
2561 <param name="v" type="GLfloat"/>
2562 </function>
2563
2564 <function name="EvalCoord2fv" offset="235" deprecated="3.1">
2565 <param name="u" type="const GLfloat *" count="2"/>
2566 <glx rop="154"/>
2567 </function>
2568
2569 <function name="EvalMesh1" offset="236" deprecated="3.1"
2570 exec="dynamic">
2571 <param name="mode" type="GLenum"/>
2572 <param name="i1" type="GLint"/>
2573 <param name="i2" type="GLint"/>
2574 <glx rop="155"/>
2575 </function>
2576
2577 <function name="EvalPoint1" offset="237" deprecated="3.1"
2578 exec="dynamic">
2579 <param name="i" type="GLint"/>
2580 <glx rop="156"/>
2581 </function>
2582
2583 <function name="EvalMesh2" offset="238" deprecated="3.1"
2584 exec="dynamic">
2585 <param name="mode" type="GLenum"/>
2586 <param name="i1" type="GLint"/>
2587 <param name="i2" type="GLint"/>
2588 <param name="j1" type="GLint"/>
2589 <param name="j2" type="GLint"/>
2590 <glx rop="157"/>
2591 </function>
2592
2593 <function name="EvalPoint2" offset="239" deprecated="3.1"
2594 exec="dynamic">
2595 <param name="i" type="GLint"/>
2596 <param name="j" type="GLint"/>
2597 <glx rop="158"/>
2598 </function>
2599
2600 <function name="AlphaFunc" offset="240" es1="1.0" deprecated="3.1">
2601 <param name="func" type="GLenum"/>
2602 <param name="ref" type="GLclampf"/>
2603 <glx rop="159"/>
2604 </function>
2605
2606 <function name="BlendFunc" offset="241" es1="1.0" es2="2.0">
2607 <param name="sfactor" type="GLenum"/>
2608 <param name="dfactor" type="GLenum"/>
2609 <glx rop="160"/>
2610 </function>
2611
2612 <function name="LogicOp" offset="242" es1="1.0">
2613 <param name="opcode" type="GLenum"/>
2614 <glx rop="161"/>
2615 </function>
2616
2617 <function name="StencilFunc" offset="243" es1="1.0" es2="2.0">
2618 <param name="func" type="GLenum"/>
2619 <param name="ref" type="GLint"/>
2620 <param name="mask" type="GLuint"/>
2621 <glx rop="162"/>
2622 </function>
2623
2624 <function name="StencilOp" offset="244" es1="1.0" es2="2.0">
2625 <param name="fail" type="GLenum"/>
2626 <param name="zfail" type="GLenum"/>
2627 <param name="zpass" type="GLenum"/>
2628 <glx rop="163"/>
2629 </function>
2630
2631 <function name="DepthFunc" offset="245" es1="1.0" es2="2.0">
2632 <param name="func" type="GLenum"/>
2633 <glx rop="164"/>
2634 </function>
2635
2636 <function name="PixelZoom" offset="246" deprecated="3.1">
2637 <param name="xfactor" type="GLfloat"/>
2638 <param name="yfactor" type="GLfloat"/>
2639 <glx rop="165"/>
2640 </function>
2641
2642 <function name="PixelTransferf" offset="247" deprecated="3.1">
2643 <param name="pname" type="GLenum"/>
2644 <param name="param" type="GLfloat"/>
2645 <glx rop="166"/>
2646 </function>
2647
2648 <function name="PixelTransferi" offset="248" deprecated="3.1">
2649 <param name="pname" type="GLenum"/>
2650 <param name="param" type="GLint"/>
2651 <glx rop="167"/>
2652 </function>
2653
2654 <function name="PixelStoref" offset="249">
2655 <param name="pname" type="GLenum"/>
2656 <param name="param" type="GLfloat"/>
2657 <glx sop="109" handcode="client"/>
2658 </function>
2659
2660 <function name="PixelStorei" offset="250" es1="1.0" es2="2.0">
2661 <param name="pname" type="GLenum"/>
2662 <param name="param" type="GLint"/>
2663 <glx sop="110" handcode="client"/>
2664 </function>
2665
2666 <function name="PixelMapfv" offset="251" deprecated="3.1">
2667 <param name="map" type="GLenum"/>
2668 <param name="mapsize" type="GLsizei" counter="true"/>
2669 <param name="values" type="const GLfloat *" count="mapsize"/>
2670 <glx rop="168" large="true"/>
2671 </function>
2672
2673 <function name="PixelMapuiv" offset="252" deprecated="3.1">
2674 <param name="map" type="GLenum"/>
2675 <param name="mapsize" type="GLsizei" counter="true"/>
2676 <param name="values" type="const GLuint *" count="mapsize"/>
2677 <glx rop="169" large="true"/>
2678 </function>
2679
2680 <function name="PixelMapusv" offset="253" deprecated="3.1">
2681 <param name="map" type="GLenum"/>
2682 <param name="mapsize" type="GLsizei" counter="true"/>
2683 <param name="values" type="const GLushort *" count="mapsize"/>
2684 <glx rop="170" large="true"/>
2685 </function>
2686
2687 <function name="ReadBuffer" offset="254" es2="3.0">
2688 <param name="mode" type="GLenum"/>
2689 <glx rop="171"/>
2690 </function>
2691
2692 <function name="CopyPixels" offset="255" deprecated="3.1">
2693 <param name="x" type="GLint"/>
2694 <param name="y" type="GLint"/>
2695 <param name="width" type="GLsizei"/>
2696 <param name="height" type="GLsizei"/>
2697 <param name="type" type="GLenum"/>
2698 <glx rop="172"/>
2699 </function>
2700
2701 <function name="ReadPixels" offset="256" es1="1.0" es2="2.0">
2702 <param name="x" type="GLint"/>
2703 <param name="y" type="GLint"/>
2704 <param name="width" type="GLsizei"/>
2705 <param name="height" type="GLsizei"/>
2706 <param name="format" type="GLenum"/>
2707 <param name="type" type="GLenum"/>
2708 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2709 <glx sop="111"/>
2710 </function>
2711
2712 <function name="DrawPixels" offset="257" deprecated="3.1">
2713 <param name="width" type="GLsizei"/>
2714 <param name="height" type="GLsizei"/>
2715 <param name="format" type="GLenum"/>
2716 <param name="type" type="GLenum"/>
2717 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2718 <glx rop="173" large="true"/>
2719 </function>
2720
2721 <function name="GetBooleanv" offset="258" es1="1.1" es2="2.0">
2722 <param name="pname" type="GLenum"/>
2723 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2724 <glx sop="112" handcode="client"/>
2725 </function>
2726
2727 <function name="GetClipPlane" offset="259" deprecated="3.1">
2728 <param name="plane" type="GLenum"/>
2729 <param name="equation" type="GLdouble *" output="true" count="4"/>
2730 <glx sop="113" always_array="true"/>
2731 </function>
2732
2733 <function name="GetDoublev" offset="260">
2734 <param name="pname" type="GLenum"/>
2735 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2736 <glx sop="114" handcode="client"/>
2737 </function>
2738
2739 <function name="GetError" offset="261" es1="1.0" es2="2.0">
2740 <return type="GLenum"/>
2741 <glx sop="115" handcode="client"/>
2742 </function>
2743
2744 <function name="GetFloatv" offset="262" es1="1.1" es2="2.0">
2745 <param name="pname" type="GLenum"/>
2746 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2747 <glx sop="116" handcode="client"/>
2748 </function>
2749
2750 <function name="GetIntegerv" offset="263" es1="1.0" es2="2.0">
2751 <param name="pname" type="GLenum"/>
2752 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2753 <glx sop="117" handcode="client"/>
2754 </function>
2755
2756 <function name="GetLightfv" offset="264" es1="1.1" deprecated="3.1">
2757 <param name="light" type="GLenum"/>
2758 <param name="pname" type="GLenum"/>
2759 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2760 <glx sop="118"/>
2761 </function>
2762
2763 <function name="GetLightiv" offset="265" deprecated="3.1">
2764 <param name="light" type="GLenum"/>
2765 <param name="pname" type="GLenum"/>
2766 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2767 <glx sop="119"/>
2768 </function>
2769
2770 <function name="GetMapdv" offset="266" deprecated="3.1">
2771 <param name="target" type="GLenum"/>
2772 <param name="query" type="GLenum"/>
2773 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2774 <glx sop="120"/>
2775 </function>
2776
2777 <function name="GetMapfv" offset="267" deprecated="3.1">
2778 <param name="target" type="GLenum"/>
2779 <param name="query" type="GLenum"/>
2780 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2781 <glx sop="121"/>
2782 </function>
2783
2784 <function name="GetMapiv" offset="268" deprecated="3.1">
2785 <param name="target" type="GLenum"/>
2786 <param name="query" type="GLenum"/>
2787 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2788 <glx sop="122"/>
2789 </function>
2790
2791 <function name="GetMaterialfv" offset="269" es1="1.1" deprecated="3.1">
2792 <param name="face" type="GLenum"/>
2793 <param name="pname" type="GLenum"/>
2794 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2795 <glx sop="123"/>
2796 </function>
2797
2798 <function name="GetMaterialiv" offset="270" deprecated="3.1">
2799 <param name="face" type="GLenum"/>
2800 <param name="pname" type="GLenum"/>
2801 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2802 <glx sop="124"/>
2803 </function>
2804
2805 <function name="GetPixelMapfv" offset="271" deprecated="3.1">
2806 <param name="map" type="GLenum"/>
2807 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2808 <glx sop="125"/>
2809 </function>
2810
2811 <function name="GetPixelMapuiv" offset="272" deprecated="3.1">
2812 <param name="map" type="GLenum"/>
2813 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2814 <glx sop="126"/>
2815 </function>
2816
2817 <function name="GetPixelMapusv" offset="273" deprecated="3.1">
2818 <param name="map" type="GLenum"/>
2819 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2820 <glx sop="127"/>
2821 </function>
2822
2823 <function name="GetPolygonStipple" offset="274" deprecated="3.1">
2824 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2825 <glx sop="128"/>
2826 </function>
2827
2828 <function name="GetString" offset="275" es1="1.0" es2="2.0">
2829 <param name="name" type="GLenum"/>
2830 <return type="const GLubyte *"/>
2831 <glx sop="129" handcode="true"/>
2832 </function>
2833
2834 <function name="GetTexEnvfv" offset="276" es1="1.1" deprecated="3.1">
2835 <param name="target" type="GLenum"/>
2836 <param name="pname" type="GLenum"/>
2837 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2838 <glx sop="130"/>
2839 </function>
2840
2841 <function name="GetTexEnviv" offset="277" es1="1.1" deprecated="3.1">
2842 <param name="target" type="GLenum"/>
2843 <param name="pname" type="GLenum"/>
2844 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2845 <glx sop="131"/>
2846 </function>
2847
2848 <function name="GetTexGendv" offset="278" deprecated="3.1">
2849 <param name="coord" type="GLenum"/>
2850 <param name="pname" type="GLenum"/>
2851 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2852 <glx sop="132"/>
2853 </function>
2854
2855 <function name="GetTexGenfv" offset="279" deprecated="3.1">
2856 <param name="coord" type="GLenum"/>
2857 <param name="pname" type="GLenum"/>
2858 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2859 <glx sop="133"/>
2860 </function>
2861
2862 <function name="GetTexGeniv" offset="280" deprecated="3.1">
2863 <param name="coord" type="GLenum"/>
2864 <param name="pname" type="GLenum"/>
2865 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2866 <glx sop="134"/>
2867 </function>
2868
2869 <function name="GetTexImage" offset="281">
2870 <param name="target" type="GLenum"/>
2871 <param name="level" type="GLint"/>
2872 <param name="format" type="GLenum"/>
2873 <param name="type" type="GLenum"/>
2874 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2875 <glx sop="135" dimensions_in_reply="true"/>
2876 </function>
2877
2878 <function name="GetTexParameterfv" offset="282" es1="1.1" es2="2.0">
2879 <param name="target" type="GLenum"/>
2880 <param name="pname" type="GLenum"/>
2881 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2882 <glx sop="136"/>
2883 </function>
2884
2885 <function name="GetTexParameteriv" offset="283" es1="1.1" es2="2.0">
2886 <param name="target" type="GLenum"/>
2887 <param name="pname" type="GLenum"/>
2888 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2889 <glx sop="137"/>
2890 </function>
2891
2892 <function name="GetTexLevelParameterfv" offset="284">
2893 <param name="target" type="GLenum"/>
2894 <param name="level" type="GLint"/>
2895 <param name="pname" type="GLenum"/>
2896 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2897 <glx sop="138"/>
2898 </function>
2899
2900 <function name="GetTexLevelParameteriv" offset="285">
2901 <param name="target" type="GLenum"/>
2902 <param name="level" type="GLint"/>
2903 <param name="pname" type="GLenum"/>
2904 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2905 <glx sop="139"/>
2906 </function>
2907
2908 <function name="IsEnabled" offset="286" es1="1.1" es2="2.0">
2909 <param name="cap" type="GLenum"/>
2910 <return type="GLboolean"/>
2911 <glx sop="140" handcode="client"/>
2912 </function>
2913
2914 <function name="IsList" offset="287" deprecated="3.1">
2915 <param name="list" type="GLuint"/>
2916 <return type="GLboolean"/>
2917 <glx sop="141"/>
2918 </function>
2919
2920 <function name="DepthRange" offset="288">
2921 <param name="zNear" type="GLclampd"/>
2922 <param name="zFar" type="GLclampd"/>
2923 <glx rop="174"/>
2924 </function>
2925
2926 <function name="Frustum" offset="289" deprecated="3.1">
2927 <param name="left" type="GLdouble"/>
2928 <param name="right" type="GLdouble"/>
2929 <param name="bottom" type="GLdouble"/>
2930 <param name="top" type="GLdouble"/>
2931 <param name="zNear" type="GLdouble"/>
2932 <param name="zFar" type="GLdouble"/>
2933 <glx rop="175"/>
2934 </function>
2935
2936 <function name="LoadIdentity" offset="290" es1="1.0" deprecated="3.1">
2937 <glx rop="176"/>
2938 </function>
2939
2940 <function name="LoadMatrixf" offset="291" es1="1.0" deprecated="3.1">
2941 <param name="m" type="const GLfloat *" count="16"/>
2942 <glx rop="177"/>
2943 </function>
2944
2945 <function name="LoadMatrixd" offset="292" deprecated="3.1">
2946 <param name="m" type="const GLdouble *" count="16"/>
2947 <glx rop="178"/>
2948 </function>
2949
2950 <function name="MatrixMode" offset="293" es1="1.0" deprecated="3.1">
2951 <param name="mode" type="GLenum"/>
2952 <glx rop="179"/>
2953 </function>
2954
2955 <function name="MultMatrixf" offset="294" es1="1.0" deprecated="3.1">
2956 <param name="m" type="const GLfloat *" count="16"/>
2957 <glx rop="180"/>
2958 </function>
2959
2960 <function name="MultMatrixd" offset="295" deprecated="3.1">
2961 <param name="m" type="const GLdouble *" count="16"/>
2962 <glx rop="181"/>
2963 </function>
2964
2965 <function name="Ortho" offset="296" deprecated="3.1">
2966 <param name="left" type="GLdouble"/>
2967 <param name="right" type="GLdouble"/>
2968 <param name="bottom" type="GLdouble"/>
2969 <param name="top" type="GLdouble"/>
2970 <param name="zNear" type="GLdouble"/>
2971 <param name="zFar" type="GLdouble"/>
2972 <glx rop="182"/>
2973 </function>
2974
2975 <function name="PopMatrix" offset="297" es1="1.0" deprecated="3.1">
2976 <glx rop="183"/>
2977 </function>
2978
2979 <function name="PushMatrix" offset="298" es1="1.0" deprecated="3.1">
2980 <glx rop="184"/>
2981 </function>
2982
2983 <function name="Rotated" offset="299" deprecated="3.1">
2984 <param name="angle" type="GLdouble"/>
2985 <param name="x" type="GLdouble"/>
2986 <param name="y" type="GLdouble"/>
2987 <param name="z" type="GLdouble"/>
2988 <glx rop="185"/>
2989 </function>
2990
2991 <function name="Rotatef" offset="300" es1="1.0" deprecated="3.1">
2992 <param name="angle" type="GLfloat"/>
2993 <param name="x" type="GLfloat"/>
2994 <param name="y" type="GLfloat"/>
2995 <param name="z" type="GLfloat"/>
2996 <glx rop="186"/>
2997 </function>
2998
2999 <function name="Scaled" offset="301" deprecated="3.1">
3000 <param name="x" type="GLdouble"/>
3001 <param name="y" type="GLdouble"/>
3002 <param name="z" type="GLdouble"/>
3003 <glx rop="187"/>
3004 </function>
3005
3006 <function name="Scalef" offset="302" es1="1.0" deprecated="3.1">
3007 <param name="x" type="GLfloat"/>
3008 <param name="y" type="GLfloat"/>
3009 <param name="z" type="GLfloat"/>
3010 <glx rop="188"/>
3011 </function>
3012
3013 <function name="Translated" offset="303" deprecated="3.1">
3014 <param name="x" type="GLdouble"/>
3015 <param name="y" type="GLdouble"/>
3016 <param name="z" type="GLdouble"/>
3017 <glx rop="189"/>
3018 </function>
3019
3020 <function name="Translatef" offset="304" es1="1.0" deprecated="3.1">
3021 <param name="x" type="GLfloat"/>
3022 <param name="y" type="GLfloat"/>
3023 <param name="z" type="GLfloat"/>
3024 <glx rop="190"/>
3025 </function>
3026
3027 <function name="Viewport" offset="305" es1="1.0" es2="2.0">
3028 <param name="x" type="GLint"/>
3029 <param name="y" type="GLint"/>
3030 <param name="width" type="GLsizei"/>
3031 <param name="height" type="GLsizei"/>
3032 <glx rop="191"/>
3033 </function>
3034 </category>
3035
3036 <category name="1.1">
3037 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
3038 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
3039 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
3040 <enum name="DOUBLE" value="0x140A"/>
3041 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
3042 <size name="Get" mode="get"/>
3043 </enum>
3044 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3045 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3046 <enum name="R3_G3_B2" value="0x2A10"/>
3047 <enum name="V2F" value="0x2A20"/>
3048 <enum name="V3F" value="0x2A21"/>
3049 <enum name="C4UB_V2F" value="0x2A22"/>
3050 <enum name="C4UB_V3F" value="0x2A23"/>
3051 <enum name="C3F_V3F" value="0x2A24"/>
3052 <enum name="N3F_V3F" value="0x2A25"/>
3053 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3054 <enum name="T2F_V3F" value="0x2A27"/>
3055 <enum name="T4F_V4F" value="0x2A28"/>
3056 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3057 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3058 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3059 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3060 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3061 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3062 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3063 <size name="Get" mode="get"/>
3064 </enum>
3065 <enum name="ALPHA4" value="0x803B"/>
3066 <enum name="ALPHA8" value="0x803C"/>
3067 <enum name="ALPHA12" value="0x803D"/>
3068 <enum name="ALPHA16" value="0x803E"/>
3069 <enum name="LUMINANCE4" value="0x803F"/>
3070 <enum name="LUMINANCE8" value="0x8040"/>
3071 <enum name="LUMINANCE12" value="0x8041"/>
3072 <enum name="LUMINANCE16" value="0x8042"/>
3073 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3074 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3075 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3076 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3077 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3078 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3079 <enum name="INTENSITY" value="0x8049"/>
3080 <enum name="INTENSITY4" value="0x804A"/>
3081 <enum name="INTENSITY8" value="0x804B"/>
3082 <enum name="INTENSITY12" value="0x804C"/>
3083 <enum name="INTENSITY16" value="0x804D"/>
3084 <enum name="RGB4" value="0x804F"/>
3085 <enum name="RGB5" value="0x8050"/>
3086 <enum name="RGB8" value="0x8051"/>
3087 <enum name="RGB10" value="0x8052"/>
3088 <enum name="RGB12" value="0x8053"/>
3089 <enum name="RGB16" value="0x8054"/>
3090 <enum name="RGBA2" value="0x8055"/>
3091 <enum name="RGBA4" value="0x8056"/>
3092 <enum name="RGB5_A1" value="0x8057"/>
3093 <enum name="RGBA8" value="0x8058"/>
3094 <enum name="RGB10_A2" value="0x8059"/>
3095 <enum name="RGBA12" value="0x805A"/>
3096 <enum name="RGBA16" value="0x805B"/>
3097 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3098 <size name="GetTexLevelParameterfv" mode="get"/>
3099 <size name="GetTexLevelParameteriv" mode="get"/>
3100 </enum>
3101 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3102 <size name="GetTexLevelParameterfv" mode="get"/>
3103 <size name="GetTexLevelParameteriv" mode="get"/>
3104 </enum>
3105 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3106 <size name="GetTexLevelParameterfv" mode="get"/>
3107 <size name="GetTexLevelParameteriv" mode="get"/>
3108 </enum>
3109 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3110 <size name="GetTexLevelParameterfv" mode="get"/>
3111 <size name="GetTexLevelParameteriv" mode="get"/>
3112 </enum>
3113 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3114 <size name="GetTexLevelParameterfv" mode="get"/>
3115 <size name="GetTexLevelParameteriv" mode="get"/>
3116 </enum>
3117 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3118 <size name="GetTexLevelParameterfv" mode="get"/>
3119 <size name="GetTexLevelParameteriv" mode="get"/>
3120 </enum>
3121 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3122 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3123 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3124 <size name="TexParameterfv"/>
3125 <size name="TexParameteriv"/>
3126 <size name="GetTexParameterfv" mode="get"/>
3127 <size name="GetTexParameteriv" mode="get"/>
3128 </enum>
3129 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3130 <size name="GetTexParameterfv" mode="get"/>
3131 <size name="GetTexParameteriv" mode="get"/>
3132 </enum>
3133 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3134 <size name="Get" mode="get"/>
3135 </enum>
3136 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3137 <size name="Get" mode="get"/>
3138 </enum>
3139 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3140 <size name="Get" mode="get"/>
3141 </enum>
3142 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3143 <size name="Get" mode="get"/>
3144 </enum>
3145 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3146 <size name="Get" mode="get"/>
3147 </enum>
3148 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3149 <size name="Get" mode="get"/>
3150 </enum>
3151 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3152 <size name="Get" mode="get"/>
3153 </enum>
3154 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3155 <size name="Get" mode="get"/>
3156 </enum>
3157 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3158 <size name="Get" mode="get"/>
3159 </enum>
3160 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3161 <size name="Get" mode="get"/>
3162 </enum>
3163 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3164 <size name="Get" mode="get"/>
3165 </enum>
3166 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3167 <size name="Get" mode="get"/>
3168 </enum>
3169 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3170 <size name="Get" mode="get"/>
3171 </enum>
3172 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3173 <size name="Get" mode="get"/>
3174 </enum>
3175 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3176 <size name="Get" mode="get"/>
3177 </enum>
3178 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3179 <size name="Get" mode="get"/>
3180 </enum>
3181 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3182 <size name="Get" mode="get"/>
3183 </enum>
3184 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3185 <size name="Get" mode="get"/>
3186 </enum>
3187 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3188 <size name="Get" mode="get"/>
3189 </enum>
3190 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3191 <size name="Get" mode="get"/>
3192 </enum>
3193 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3194 <size name="Get" mode="get"/>
3195 </enum>
3196 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3197 <size name="Get" mode="get"/>
3198 </enum>
3199 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3200 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3201 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3202 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3203 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3204 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3205 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3206 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3207 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3208 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3209
3210 <function name="ArrayElement" offset="306" deprecated="3.1"
3211 exec="dynamic">
3212 <param name="i" type="GLint"/>
3213 <glx handcode="true"/>
3214 </function>
3215
3216 <function name="ColorPointer" offset="308" es1="1.0" deprecated="3.1">
3217 <param name="size" type="GLint"/>
3218 <param name="type" type="GLenum"/>
3219 <param name="stride" type="GLsizei"/>
3220 <param name="pointer" type="const GLvoid *"/>
3221 <glx handcode="true"/>
3222 </function>
3223
3224 <function name="DisableClientState" offset="309" es1="1.0"
3225 deprecated="3.1">
3226 <param name="array" type="GLenum"/>
3227 <glx handcode="true"/>
3228 </function>
3229
3230 <function name="DrawArrays" offset="310" es1="1.0" es2="2.0"
3231 exec="dynamic">
3232 <param name="mode" type="GLenum"/>
3233 <param name="first" type="GLint"/>
3234 <param name="count" type="GLsizei"/>
3235 <glx rop="193" handcode="true"/>
3236 </function>
3237
3238 <function name="DrawElements" offset="311" es1="1.0" es2="2.0"
3239 exec="dynamic">
3240 <param name="mode" type="GLenum"/>
3241 <param name="count" type="GLsizei"/>
3242 <param name="type" type="GLenum"/>
3243 <param name="indices" type="const GLvoid *"/>
3244 <glx handcode="true"/>
3245 </function>
3246
3247 <function name="EdgeFlagPointer" offset="312" deprecated="3.1">
3248 <param name="stride" type="GLsizei"/>
3249 <param name="pointer" type="const GLvoid *"/>
3250 <glx handcode="true"/>
3251 </function>
3252
3253 <function name="EnableClientState" offset="313" es1="1.0" deprecated="3.1">
3254 <param name="array" type="GLenum"/>
3255 <glx handcode="true"/>
3256 </function>
3257
3258 <function name="GetPointerv" offset="329" es1="1.1">
3259 <param name="pname" type="GLenum"/>
3260 <param name="params" type="GLvoid **" output="true"/>
3261 <glx handcode="true"/>
3262 </function>
3263
3264 <function name="IndexPointer" offset="314" deprecated="3.1">
3265 <param name="type" type="GLenum"/>
3266 <param name="stride" type="GLsizei"/>
3267 <param name="pointer" type="const GLvoid *"/>
3268 <glx handcode="true"/>
3269 </function>
3270
3271 <function name="InterleavedArrays" offset="317" deprecated="3.1">
3272 <param name="format" type="GLenum"/>
3273 <param name="stride" type="GLsizei"/>
3274 <param name="pointer" type="const GLvoid *"/>
3275 <glx handcode="true"/>
3276 </function>
3277
3278 <function name="NormalPointer" offset="318" es1="1.0" deprecated="3.1">
3279 <param name="type" type="GLenum"/>
3280 <param name="stride" type="GLsizei"/>
3281 <param name="pointer" type="const GLvoid *"/>
3282 <glx handcode="true"/>
3283 </function>
3284
3285 <function name="TexCoordPointer" offset="320" es1="1.0" deprecated="3.1">
3286 <param name="size" type="GLint"/>
3287 <param name="type" type="GLenum"/>
3288 <param name="stride" type="GLsizei"/>
3289 <param name="pointer" type="const GLvoid *"/>
3290 <glx handcode="true"/>
3291 </function>
3292
3293 <function name="VertexPointer" offset="321" es1="1.0" deprecated="3.1">
3294 <param name="size" type="GLint"/>
3295 <param name="type" type="GLenum"/>
3296 <param name="stride" type="GLsizei"/>
3297 <param name="pointer" type="const GLvoid *"/>
3298 <glx handcode="true"/>
3299 </function>
3300
3301 <function name="PolygonOffset" offset="319" es1="1.0" es2="2.0">
3302 <param name="factor" type="GLfloat"/>
3303 <param name="units" type="GLfloat"/>
3304 <glx rop="192"/>
3305 </function>
3306
3307 <function name="CopyTexImage1D" offset="323">
3308 <param name="target" type="GLenum"/>
3309 <param name="level" type="GLint"/>
3310 <param name="internalformat" type="GLenum"/>
3311 <param name="x" type="GLint"/>
3312 <param name="y" type="GLint"/>
3313 <param name="width" type="GLsizei"/>
3314 <param name="border" type="GLint"/>
3315 <glx rop="4119"/>
3316 </function>
3317
3318 <function name="CopyTexImage2D" offset="324" es1="1.0" es2="2.0">
3319 <param name="target" type="GLenum"/>
3320 <param name="level" type="GLint"/>
3321 <param name="internalformat" type="GLenum"/>
3322 <param name="x" type="GLint"/>
3323 <param name="y" type="GLint"/>
3324 <param name="width" type="GLsizei"/>
3325 <param name="height" type="GLsizei"/>
3326 <param name="border" type="GLint"/>
3327 <glx rop="4120"/>
3328 </function>
3329
3330 <function name="CopyTexSubImage1D" offset="325">
3331 <param name="target" type="GLenum"/>
3332 <param name="level" type="GLint"/>
3333 <param name="xoffset" type="GLint"/>
3334 <param name="x" type="GLint"/>
3335 <param name="y" type="GLint"/>
3336 <param name="width" type="GLsizei"/>
3337 <glx rop="4121"/>
3338 </function>
3339
3340 <function name="CopyTexSubImage2D" offset="326" es1="1.0" es2="2.0">
3341 <param name="target" type="GLenum"/>
3342 <param name="level" type="GLint"/>
3343 <param name="xoffset" type="GLint"/>
3344 <param name="yoffset" type="GLint"/>
3345 <param name="x" type="GLint"/>
3346 <param name="y" type="GLint"/>
3347 <param name="width" type="GLsizei"/>
3348 <param name="height" type="GLsizei"/>
3349 <glx rop="4122"/>
3350 </function>
3351
3352 <function name="TexSubImage1D" offset="332">
3353 <param name="target" type="GLenum"/>
3354 <param name="level" type="GLint"/>
3355 <param name="xoffset" type="GLint"/>
3356 <param name="width" type="GLsizei"/>
3357 <param name="format" type="GLenum"/>
3358 <param name="type" type="GLenum"/>
3359 <param name="UNUSED" type="GLuint" padding="true"/>
3360 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3361 <glx rop="4099" large="true"/>
3362 </function>
3363
3364 <function name="TexSubImage2D" offset="333" es1="1.0" es2="2.0">
3365 <param name="target" type="GLenum"/>
3366 <param name="level" type="GLint"/>
3367 <param name="xoffset" type="GLint"/>
3368 <param name="yoffset" type="GLint"/>
3369 <param name="width" type="GLsizei"/>
3370 <param name="height" type="GLsizei"/>
3371 <param name="format" type="GLenum"/>
3372 <param name="type" type="GLenum"/>
3373 <param name="UNUSED" type="GLuint" padding="true"/>
3374 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3375 <glx rop="4100" large="true"/>
3376 </function>
3377
3378 <function name="AreTexturesResident" offset="322" deprecated="3.1">
3379 <param name="n" type="GLsizei" counter="true"/>
3380 <param name="textures" type="const GLuint *" count="n"/>
3381 <param name="residences" type="GLboolean *" output="true" count="n"/>
3382 <return type="GLboolean"/>
3383 <glx sop="143" handcode="client" always_array="true"/>
3384 </function>
3385
3386 <function name="BindTexture" offset="307" es1="1.0" es2="2.0">
3387 <param name="target" type="GLenum"/>
3388 <param name="texture" type="GLuint"/>
3389 <glx rop="4117"/>
3390 </function>
3391
3392 <function name="DeleteTextures" offset="327" es1="1.0" es2="2.0">
3393 <param name="n" type="GLsizei" counter="true"/>
3394 <param name="textures" type="const GLuint *" count="n"/>
3395 <glx sop="144"/>
3396 </function>
3397
3398 <function name="GenTextures" offset="328" es1="1.0" es2="2.0">
3399 <param name="n" type="GLsizei" counter="true"/>
3400 <param name="textures" type="GLuint *" output="true" count="n"/>
3401 <glx sop="145" always_array="true"/>
3402 </function>
3403
3404 <function name="IsTexture" offset="330" es1="1.1" es2="2.0">
3405 <param name="texture" type="GLuint"/>
3406 <return type="GLboolean"/>
3407 <glx sop="146"/>
3408 </function>
3409
3410 <function name="PrioritizeTextures" offset="331" deprecated="3.1">
3411 <param name="n" type="GLsizei" counter="true"/>
3412 <param name="textures" type="const GLuint *" count="n"/>
3413 <param name="priorities" type="const GLclampf *" count="n"/>
3414 <glx rop="4118"/>
3415 </function>
3416
3417 <function name="Indexub" offset="315" vectorequiv="Indexubv"
3418 deprecated="3.1">
3419 <param name="c" type="GLubyte"/>
3420 </function>
3421
3422 <function name="Indexubv" offset="316" deprecated="3.1">
3423 <param name="c" type="const GLubyte *" count="1"/>
3424 <glx rop="194"/>
3425 </function>
3426
3427 <function name="PopClientAttrib" offset="334" deprecated="3.1">
3428 <glx handcode="true"/>
3429 </function>
3430
3431 <function name="PushClientAttrib" offset="335" deprecated="3.1">
3432 <param name="mask" type="GLbitfield"/>
3433 <glx handcode="true"/>
3434 </function>
3435 </category>
3436
3437 <category name="1.2">
3438 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3439 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3440 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3441 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3442 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3443 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3444 <size name="Get" mode="get"/>
3445 </enum>
3446 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3447 <size name="Get" mode="get"/>
3448 </enum>
3449 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3450 <size name="Get" mode="get"/>
3451 </enum>
3452 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3453 <size name="Get" mode="get"/>
3454 </enum>
3455 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3456 <size name="Get" mode="get"/>
3457 </enum>
3458 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3459 <size name="Get" mode="get"/>
3460 </enum>
3461 <enum name="TEXTURE_3D" count="1" value="0x806F">
3462 <size name="Get" mode="get"/>
3463 </enum>
3464 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3465 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3466 <size name="GetTexLevelParameterfv" mode="get"/>
3467 <size name="GetTexLevelParameteriv" mode="get"/>
3468 </enum>
3469 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3470 <size name="TexParameterfv"/>
3471 <size name="TexParameteriv"/>
3472 <size name="GetTexParameterfv" mode="get"/>
3473 <size name="GetTexParameteriv" mode="get"/>
3474 </enum>
3475 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3476 <size name="Get" mode="get"/>
3477 </enum>
3478 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3479 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3480 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3481 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3482 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3483 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3484 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3485 <enum name="BGR" value="0x80E0"/>
3486 <enum name="BGRA" value="0x80E1"/>
3487 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3488 <size name="Get" mode="get"/>
3489 </enum>
3490 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3491 <size name="Get" mode="get"/>
3492 </enum>
3493 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3494 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3495 <size name="TexParameterfv"/>
3496 <size name="TexParameteriv"/>
3497 <size name="GetTexParameterfv" mode="get"/>
3498 <size name="GetTexParameteriv" mode="get"/>
3499 </enum>
3500 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3501 <size name="TexParameterfv"/>
3502 <size name="TexParameteriv"/>
3503 <size name="GetTexParameterfv" mode="get"/>
3504 <size name="GetTexParameteriv" mode="get"/>
3505 </enum>
3506 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3507 <size name="TexParameterfv"/>
3508 <size name="TexParameteriv"/>
3509 <size name="GetTexParameterfv" mode="get"/>
3510 <size name="GetTexParameteriv" mode="get"/>
3511 </enum>
3512 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3513 <size name="TexParameterfv"/>
3514 <size name="TexParameteriv"/>
3515 <size name="GetTexParameterfv" mode="get"/>
3516 <size name="GetTexParameteriv" mode="get"/>
3517 </enum>
3518 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3519 <size name="LightModelfv"/>
3520 <size name="LightModeliv"/>
3521 <size name="Get" mode="get"/>
3522 </enum>
3523 <enum name="SINGLE_COLOR" value="0x81F9"/>
3524 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3525 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3526 <size name="Get" mode="get"/>
3527 </enum>
3528 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3532 <size name="Get" mode="get"/>
3533 </enum>
3534 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3535 <size name="Get" mode="get"/>
3536 </enum>
3537 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3538 <size name="Get" mode="get"/>
3539 </enum>
3540 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3541 <size name="Get" mode="get"/>
3542 </enum>
3543
3544 <!-- These enums are actually part of the ARB_imaging subset. -->
3545
3546 <enum name="CONSTANT_COLOR" value="0x8001"/>
3547 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3548 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3549 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3550 <enum name="BLEND_COLOR" count="4" value="0x8005">
3551 <size name="Get" mode="get"/>
3552 </enum>
3553 <enum name="FUNC_ADD" value="0x8006"/>
3554 <enum name="MIN" value="0x8007"/>
3555 <enum name="MAX" value="0x8008"/>
3556 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3557 <size name="Get" mode="get"/>
3558 </enum>
3559 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3560 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3561 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3562 <size name="Get" mode="get"/>
3563 </enum>
3564 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3565 <size name="Get" mode="get"/>
3566 </enum>
3567 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3568 <size name="Get" mode="get"/>
3569 </enum>
3570
3571 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3572 <size name="ConvolutionParameterfv"/>
3573 <size name="ConvolutionParameteriv"/>
3574 <size name="GetConvolutionParameterfv" mode="get"/>
3575 <size name="GetConvolutionParameteriv" mode="get"/>
3576 </enum>
3577 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3578 <size name="ConvolutionParameterfv"/>
3579 <size name="ConvolutionParameteriv"/>
3580 <size name="GetConvolutionParameterfv" mode="get"/>
3581 <size name="GetConvolutionParameteriv" mode="get"/>
3582 </enum>
3583 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3584 <size name="ConvolutionParameterfv"/>
3585 <size name="ConvolutionParameteriv"/>
3586 <size name="GetConvolutionParameterfv" mode="get"/>
3587 <size name="GetConvolutionParameteriv" mode="get"/>
3588 </enum>
3589 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3590 <size name="ConvolutionParameterfv"/>
3591 <size name="ConvolutionParameteriv"/>
3592 <size name="GetConvolutionParameterfv" mode="get"/>
3593 <size name="GetConvolutionParameteriv" mode="get"/>
3594 </enum>
3595 <enum name="REDUCE" value="0x8016"/>
3596 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3597 <size name="GetConvolutionParameterfv" mode="get"/>
3598 <size name="GetConvolutionParameteriv" mode="get"/>
3599 </enum>
3600 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3601 <size name="GetConvolutionParameterfv" mode="get"/>
3602 <size name="GetConvolutionParameteriv" mode="get"/>
3603 </enum>
3604 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3605 <size name="GetConvolutionParameterfv" mode="get"/>
3606 <size name="GetConvolutionParameteriv" mode="get"/>
3607 </enum>
3608 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3609 <size name="GetConvolutionParameterfv" mode="get"/>
3610 <size name="GetConvolutionParameteriv" mode="get"/>
3611 <size name="Get" mode="get"/>
3612 </enum>
3613 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3614 <size name="GetConvolutionParameterfv" mode="get"/>
3615 <size name="GetConvolutionParameteriv" mode="get"/>
3616 <size name="Get" mode="get"/>
3617 </enum>
3618 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3619 <size name="Get" mode="get"/>
3620 </enum>
3621 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3622 <size name="Get" mode="get"/>
3623 </enum>
3624 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3625 <size name="Get" mode="get"/>
3626 </enum>
3627 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3628 <size name="Get" mode="get"/>
3629 </enum>
3630 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3631 <size name="Get" mode="get"/>
3632 </enum>
3633 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3634 <size name="Get" mode="get"/>
3635 </enum>
3636 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3637 <size name="Get" mode="get"/>
3638 </enum>
3639 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3640 <size name="Get" mode="get"/>
3641 </enum>
3642
3643 <enum name="HISTOGRAM" count="1" value="0x8024">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3647 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3648 <size name="GetHistogramParameterfv" mode="get"/>
3649 <size name="GetHistogramParameteriv" mode="get"/>
3650 </enum>
3651 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3652 <size name="GetHistogramParameterfv" mode="get"/>
3653 <size name="GetHistogramParameteriv" mode="get"/>
3654 </enum>
3655 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3656 <size name="GetHistogramParameterfv" mode="get"/>
3657 <size name="GetHistogramParameteriv" mode="get"/>
3658 </enum>
3659 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3660 <size name="GetHistogramParameterfv" mode="get"/>
3661 <size name="GetHistogramParameteriv" mode="get"/>
3662 </enum>
3663 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3664 <size name="GetHistogramParameterfv" mode="get"/>
3665 <size name="GetHistogramParameteriv" mode="get"/>
3666 </enum>
3667 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3668 <size name="GetHistogramParameterfv" mode="get"/>
3669 <size name="GetHistogramParameteriv" mode="get"/>
3670 </enum>
3671 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3672 <size name="GetHistogramParameterfv" mode="get"/>
3673 <size name="GetHistogramParameteriv" mode="get"/>
3674 </enum>
3675 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3676 <size name="GetHistogramParameterfv" mode="get"/>
3677 <size name="GetHistogramParameteriv" mode="get"/>
3678 </enum>
3679 <enum name="MINMAX" count="1" value="0x802E">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3683 <size name="GetMinmaxParameterfv" mode="get"/>
3684 <size name="GetMinmaxParameteriv" mode="get"/>
3685 </enum>
3686 <enum name="MINMAX_SINK" count="1" value="0x8030">
3687 <size name="GetMinmaxParameterfv" mode="get"/>
3688 <size name="GetMinmaxParameteriv" mode="get"/>
3689 </enum>
3690
3691 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3692 <size name="Get" mode="get"/>
3693 </enum>
3694 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3695 <size name="Get" mode="get"/>
3696 </enum>
3697 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3698 <size name="Get" mode="get"/>
3699 </enum>
3700 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3701 <size name="Get" mode="get"/>
3702 </enum>
3703 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3704 <size name="Get" mode="get"/>
3705 </enum>
3706 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3707 <size name="Get" mode="get"/>
3708 </enum>
3709 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3710 <size name="Get" mode="get"/>
3711 </enum>
3712 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3713 <size name="Get" mode="get"/>
3714 </enum>
3715 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3716 <size name="Get" mode="get"/>
3717 </enum>
3718 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3719 <size name="Get" mode="get"/>
3720 </enum>
3721 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3722 <size name="Get" mode="get"/>
3723 </enum>
3724
3725 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3726 <size name="Get" mode="get"/>
3727 </enum>
3728 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3729 <size name="Get" mode="get"/>
3730 </enum>
3731 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3732 <size name="Get" mode="get"/>
3733 </enum>
3734 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3735 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3736 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3737
3738 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3739 <size name="ColorTableParameterfv"/>
3740 <size name="ColorTableParameteriv"/>
3741 <size name="GetColorTableParameterfv" mode="get"/>
3742 <size name="GetColorTableParameteriv" mode="get"/>
3743 </enum>
3744 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3745 <size name="ColorTableParameterfv"/>
3746 <size name="ColorTableParameteriv"/>
3747 <size name="GetColorTableParameterfv" mode="get"/>
3748 <size name="GetColorTableParameteriv" mode="get"/>
3749 </enum>
3750 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3751 <size name="GetColorTableParameterfv" mode="get"/>
3752 <size name="GetColorTableParameteriv" mode="get"/>
3753 </enum>
3754 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3755 <size name="GetColorTableParameterfv" mode="get"/>
3756 <size name="GetColorTableParameteriv" mode="get"/>
3757 </enum>
3758 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3759 <size name="GetColorTableParameterfv" mode="get"/>
3760 <size name="GetColorTableParameteriv" mode="get"/>
3761 </enum>
3762 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3763 <size name="GetColorTableParameterfv" mode="get"/>
3764 <size name="GetColorTableParameteriv" mode="get"/>
3765 </enum>
3766 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3767 <size name="GetColorTableParameterfv" mode="get"/>
3768 <size name="GetColorTableParameteriv" mode="get"/>
3769 </enum>
3770 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3771 <size name="GetColorTableParameterfv" mode="get"/>
3772 <size name="GetColorTableParameteriv" mode="get"/>
3773 </enum>
3774 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3775 <size name="GetColorTableParameterfv" mode="get"/>
3776 <size name="GetColorTableParameteriv" mode="get"/>
3777 </enum>
3778 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3779 <size name="GetColorTableParameterfv" mode="get"/>
3780 <size name="GetColorTableParameteriv" mode="get"/>
3781 </enum>
3782
3783
3784 <function name="BlendColor" offset="336" es2="2.0">
3785 <param name="red" type="GLclampf"/>
3786 <param name="green" type="GLclampf"/>
3787 <param name="blue" type="GLclampf"/>
3788 <param name="alpha" type="GLclampf"/>
3789 <glx rop="4096"/>
3790 </function>
3791
3792 <function name="BlendEquation" offset="337" es2="2.0">
3793 <param name="mode" type="GLenum"/>
3794 <glx rop="4097"/>
3795 </function>
3796
3797 <function name="DrawRangeElements" offset="338" es2="3.0"
3798 exec="dynamic">
3799 <param name="mode" type="GLenum"/>
3800 <param name="start" type="GLuint"/>
3801 <param name="end" type="GLuint"/>
3802 <param name="count" type="GLsizei"/>
3803 <param name="type" type="GLenum"/>
3804 <param name="indices" type="const GLvoid *"/>
3805 <glx handcode="true"/>
3806 </function>
3807
3808 <function name="ColorTable" offset="339" deprecated="3.1">
3809 <param name="target" type="GLenum"/>
3810 <param name="internalformat" type="GLenum"/>
3811 <param name="width" type="GLsizei"/>
3812 <param name="format" type="GLenum"/>
3813 <param name="type" type="GLenum"/>
3814 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3815 <glx rop="2053" large="true"/>
3816 </function>
3817
3818 <function name="ColorTableParameterfv" offset="340" deprecated="3.1">
3819 <param name="target" type="GLenum"/>
3820 <param name="pname" type="GLenum"/>
3821 <param name="params" type="const GLfloat *" variable_param="pname"/>
3822 <glx rop="2054"/>
3823 </function>
3824
3825 <function name="ColorTableParameteriv" offset="341" deprecated="3.1">
3826 <param name="target" type="GLenum"/>
3827 <param name="pname" type="GLenum"/>
3828 <param name="params" type="const GLint *" variable_param="pname"/>
3829 <glx rop="2055"/>
3830 </function>
3831
3832 <function name="CopyColorTable" offset="342" deprecated="3.1">
3833 <param name="target" type="GLenum"/>
3834 <param name="internalformat" type="GLenum"/>
3835 <param name="x" type="GLint"/>
3836 <param name="y" type="GLint"/>
3837 <param name="width" type="GLsizei"/>
3838 <glx rop="2056"/>
3839 </function>
3840
3841 <function name="GetColorTable" offset="343" deprecated="3.1">
3842 <param name="target" type="GLenum"/>
3843 <param name="format" type="GLenum"/>
3844 <param name="type" type="GLenum"/>
3845 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3846 <glx sop="147" dimensions_in_reply="true"/>
3847 </function>
3848
3849 <function name="GetColorTableParameterfv" offset="344" deprecated="3.1">
3850 <param name="target" type="GLenum"/>
3851 <param name="pname" type="GLenum"/>
3852 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3853 <glx sop="148"/>
3854 </function>
3855
3856 <function name="GetColorTableParameteriv" offset="345" deprecated="3.1">
3857 <param name="target" type="GLenum"/>
3858 <param name="pname" type="GLenum"/>
3859 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3860 <glx sop="149"/>
3861 </function>
3862
3863 <function name="ColorSubTable" offset="346" deprecated="3.1">
3864 <param name="target" type="GLenum"/>
3865 <param name="start" type="GLsizei"/>
3866 <param name="count" type="GLsizei"/>
3867 <param name="format" type="GLenum"/>
3868 <param name="type" type="GLenum"/>
3869 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3870 <glx rop="195" large="true"/>
3871 </function>
3872
3873 <function name="CopyColorSubTable" offset="347" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="start" type="GLsizei"/>
3876 <param name="x" type="GLint"/>
3877 <param name="y" type="GLint"/>
3878 <param name="width" type="GLsizei"/>
3879 <glx rop="196"/>
3880 </function>
3881
3882 <function name="ConvolutionFilter1D" offset="348" deprecated="3.1">
3883 <param name="target" type="GLenum"/>
3884 <param name="internalformat" type="GLenum"/>
3885 <param name="width" type="GLsizei"/>
3886 <param name="format" type="GLenum"/>
3887 <param name="type" type="GLenum"/>
3888 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3889 <glx rop="4101" large="true"/>
3890 </function>
3891
3892 <function name="ConvolutionFilter2D" offset="349" deprecated="3.1">
3893 <param name="target" type="GLenum"/>
3894 <param name="internalformat" type="GLenum"/>
3895 <param name="width" type="GLsizei"/>
3896 <param name="height" type="GLsizei"/>
3897 <param name="format" type="GLenum"/>
3898 <param name="type" type="GLenum"/>
3899 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3900 <glx rop="4102" large="true"/>
3901 </function>
3902
3903 <function name="ConvolutionParameterf" offset="350" deprecated="3.1">
3904 <param name="target" type="GLenum"/>
3905 <param name="pname" type="GLenum"/>
3906 <param name="params" type="GLfloat"/>
3907 <glx rop="4103"/>
3908 </function>
3909
3910 <function name="ConvolutionParameterfv" offset="351" deprecated="3.1">
3911 <param name="target" type="GLenum"/>
3912 <param name="pname" type="GLenum"/>
3913 <param name="params" type="const GLfloat *" variable_param="pname"/>
3914 <glx rop="4104"/>
3915 </function>
3916
3917 <function name="ConvolutionParameteri" offset="352" deprecated="3.1">
3918 <param name="target" type="GLenum"/>
3919 <param name="pname" type="GLenum"/>
3920 <param name="params" type="GLint"/>
3921 <glx rop="4105"/>
3922 </function>
3923
3924 <function name="ConvolutionParameteriv" offset="353" deprecated="3.1">
3925 <param name="target" type="GLenum"/>
3926 <param name="pname" type="GLenum"/>
3927 <param name="params" type="const GLint *" variable_param="pname"/>
3928 <glx rop="4106"/>
3929 </function>
3930
3931 <function name="CopyConvolutionFilter1D" offset="354" deprecated="3.1">
3932 <param name="target" type="GLenum"/>
3933 <param name="internalformat" type="GLenum"/>
3934 <param name="x" type="GLint"/>
3935 <param name="y" type="GLint"/>
3936 <param name="width" type="GLsizei"/>
3937 <glx rop="4107"/>
3938 </function>
3939
3940 <function name="CopyConvolutionFilter2D" offset="355" deprecated="3.1">
3941 <param name="target" type="GLenum"/>
3942 <param name="internalformat" type="GLenum"/>
3943 <param name="x" type="GLint"/>
3944 <param name="y" type="GLint"/>
3945 <param name="width" type="GLsizei"/>
3946 <param name="height" type="GLsizei"/>
3947 <glx rop="4108"/>
3948 </function>
3949
3950 <function name="GetConvolutionFilter" offset="356" deprecated="3.1">
3951 <param name="target" type="GLenum"/>
3952 <param name="format" type="GLenum"/>
3953 <param name="type" type="GLenum"/>
3954 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3955 <glx sop="150" dimensions_in_reply="true"/>
3956 </function>
3957
3958 <function name="GetConvolutionParameterfv" offset="357" deprecated="3.1">
3959 <param name="target" type="GLenum"/>
3960 <param name="pname" type="GLenum"/>
3961 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3962 <glx sop="151"/>
3963 </function>
3964
3965 <function name="GetConvolutionParameteriv" offset="358" deprecated="3.1">
3966 <param name="target" type="GLenum"/>
3967 <param name="pname" type="GLenum"/>
3968 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3969 <glx sop="152"/>
3970 </function>
3971
3972 <function name="GetSeparableFilter" offset="359" deprecated="3.1">
3973 <param name="target" type="GLenum"/>
3974 <param name="format" type="GLenum"/>
3975 <param name="type" type="GLenum"/>
3976 <param name="row" type="GLvoid *" output="true"/>
3977 <param name="column" type="GLvoid *" output="true"/>
3978 <param name="span" type="GLvoid *" output="true"/>
3979 <glx sop="153" handcode="true"/>
3980 </function>
3981
3982 <function name="SeparableFilter2D" offset="360" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="internalformat" type="GLenum"/>
3985 <param name="width" type="GLsizei"/>
3986 <param name="height" type="GLsizei"/>
3987 <param name="format" type="GLenum"/>
3988 <param name="type" type="GLenum"/>
3989 <param name="row" type="const GLvoid *"/>
3990 <param name="column" type="const GLvoid *"/>
3991 <glx rop="4109" handcode="true"/>
3992 </function>
3993
3994 <function name="GetHistogram" offset="361" deprecated="3.1">
3995 <param name="target" type="GLenum"/>
3996 <param name="reset" type="GLboolean"/>
3997 <param name="format" type="GLenum"/>
3998 <param name="type" type="GLenum"/>
3999 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
4000 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
4001 </function>
4002
4003 <function name="GetHistogramParameterfv" offset="362" deprecated="3.1">
4004 <param name="target" type="GLenum"/>
4005 <param name="pname" type="GLenum"/>
4006 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4007 <glx sop="155"/>
4008 </function>
4009
4010 <function name="GetHistogramParameteriv" offset="363" deprecated="3.1">
4011 <param name="target" type="GLenum"/>
4012 <param name="pname" type="GLenum"/>
4013 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4014 <glx sop="156"/>
4015 </function>
4016
4017 <function name="GetMinmax" offset="364" deprecated="3.1">
4018 <param name="target" type="GLenum"/>
4019 <param name="reset" type="GLboolean"/>
4020 <param name="format" type="GLenum"/>
4021 <param name="type" type="GLenum"/>
4022 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
4023 <glx sop="157" img_reset="reset"/>
4024 </function>
4025
4026 <function name="GetMinmaxParameterfv" offset="365" deprecated="3.1">
4027 <param name="target" type="GLenum"/>
4028 <param name="pname" type="GLenum"/>
4029 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4030 <glx sop="158"/>
4031 </function>
4032
4033 <function name="GetMinmaxParameteriv" offset="366" deprecated="3.1">
4034 <param name="target" type="GLenum"/>
4035 <param name="pname" type="GLenum"/>
4036 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4037 <glx sop="159"/>
4038 </function>
4039
4040 <function name="Histogram" offset="367" deprecated="3.1">
4041 <param name="target" type="GLenum"/>
4042 <param name="width" type="GLsizei"/>
4043 <param name="internalformat" type="GLenum"/>
4044 <param name="sink" type="GLboolean"/>
4045 <glx rop="4110"/>
4046 </function>
4047
4048 <function name="Minmax" offset="368" deprecated="3.1">
4049 <param name="target" type="GLenum"/>
4050 <param name="internalformat" type="GLenum"/>
4051 <param name="sink" type="GLboolean"/>
4052 <glx rop="4111"/>
4053 </function>
4054
4055 <function name="ResetHistogram" offset="369" deprecated="3.1">
4056 <param name="target" type="GLenum"/>
4057 <glx rop="4112"/>
4058 </function>
4059
4060 <function name="ResetMinmax" offset="370" deprecated="3.1">
4061 <param name="target" type="GLenum"/>
4062 <glx rop="4113"/>
4063 </function>
4064
4065 <function name="TexImage3D" offset="371" es2="3.0">
4066 <param name="target" type="GLenum"/>
4067 <param name="level" type="GLint"/>
4068 <param name="internalformat" type="GLint"/>
4069 <param name="width" type="GLsizei"/>
4070 <param name="height" type="GLsizei"/>
4071 <param name="depth" type="GLsizei"/>
4072 <param name="border" type="GLint"/>
4073 <param name="format" type="GLenum"/>
4074 <param name="type" type="GLenum"/>
4075 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
4076 <glx rop="4114" large="true"/>
4077 </function>
4078
4079 <function name="TexSubImage3D" offset="372" es2="3.0">
4080 <param name="target" type="GLenum"/>
4081 <param name="level" type="GLint"/>
4082 <param name="xoffset" type="GLint"/>
4083 <param name="yoffset" type="GLint"/>
4084 <param name="zoffset" type="GLint"/>
4085 <param name="width" type="GLsizei"/>
4086 <param name="height" type="GLsizei"/>
4087 <param name="depth" type="GLsizei"/>
4088 <param name="format" type="GLenum"/>
4089 <param name="type" type="GLenum"/>
4090 <param name="UNUSED" type="GLuint" padding="true"/>
4091 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
4092 <glx rop="4115" large="true"/>
4093 </function>
4094
4095 <function name="CopyTexSubImage3D" offset="373" es2="3.0">
4096 <param name="target" type="GLenum"/>
4097 <param name="level" type="GLint"/>
4098 <param name="xoffset" type="GLint"/>
4099 <param name="yoffset" type="GLint"/>
4100 <param name="zoffset" type="GLint"/>
4101 <param name="x" type="GLint"/>
4102 <param name="y" type="GLint"/>
4103 <param name="width" type="GLsizei"/>
4104 <param name="height" type="GLsizei"/>
4105 <glx rop="4123"/>
4106 </function>
4107 </category>
4108
4109 <category name="1.3">
4110 <enum name="TEXTURE0" value="0x84C0"/>
4111 <enum name="TEXTURE1" value="0x84C1"/>
4112 <enum name="TEXTURE2" value="0x84C2"/>
4113 <enum name="TEXTURE3" value="0x84C3"/>
4114 <enum name="TEXTURE4" value="0x84C4"/>
4115 <enum name="TEXTURE5" value="0x84C5"/>
4116 <enum name="TEXTURE6" value="0x84C6"/>
4117 <enum name="TEXTURE7" value="0x84C7"/>
4118 <enum name="TEXTURE8" value="0x84C8"/>
4119 <enum name="TEXTURE9" value="0x84C9"/>
4120 <enum name="TEXTURE10" value="0x84CA"/>
4121 <enum name="TEXTURE11" value="0x84CB"/>
4122 <enum name="TEXTURE12" value="0x84CC"/>
4123 <enum name="TEXTURE13" value="0x84CD"/>
4124 <enum name="TEXTURE14" value="0x84CE"/>
4125 <enum name="TEXTURE15" value="0x84CF"/>
4126 <enum name="TEXTURE16" value="0x84D0"/>
4127 <enum name="TEXTURE17" value="0x84D1"/>
4128 <enum name="TEXTURE18" value="0x84D2"/>
4129 <enum name="TEXTURE19" value="0x84D3"/>
4130 <enum name="TEXTURE20" value="0x84D4"/>
4131 <enum name="TEXTURE21" value="0x84D5"/>
4132 <enum name="TEXTURE22" value="0x84D6"/>
4133 <enum name="TEXTURE23" value="0x84D7"/>
4134 <enum name="TEXTURE24" value="0x84D8"/>
4135 <enum name="TEXTURE25" value="0x84D9"/>
4136 <enum name="TEXTURE26" value="0x84DA"/>
4137 <enum name="TEXTURE27" value="0x84DB"/>
4138 <enum name="TEXTURE28" value="0x84DC"/>
4139 <enum name="TEXTURE29" value="0x84DD"/>
4140 <enum name="TEXTURE30" value="0x84DE"/>
4141 <enum name="TEXTURE31" value="0x84DF"/>
4142 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4143 <size name="Get" mode="get"/>
4144 </enum>
4145 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4146 <size name="Get" mode="get"/>
4147 </enum>
4148 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4149 <size name="Get" mode="get"/>
4150 </enum>
4151 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4152 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4153 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4154 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4155 <enum name="MULTISAMPLE" count="1" value="0x809D">
4156 <size name="Get" mode="get"/>
4157 </enum>
4158 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4159 <size name="Get" mode="get"/>
4160 </enum>
4161 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4162 <size name="Get" mode="get"/>
4163 </enum>
4164 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4165 <size name="Get" mode="get"/>
4166 </enum>
4167 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4168 <size name="Get" mode="get"/>
4169 </enum>
4170 <enum name="SAMPLES" count="1" value="0x80A9">
4171 <size name="Get" mode="get"/>
4172 </enum>
4173 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4174 <size name="Get" mode="get"/>
4175 </enum>
4176 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4177 <size name="Get" mode="get"/>
4178 </enum>
4179 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4180 <enum name="NORMAL_MAP" value="0x8511"/>
4181 <enum name="REFLECTION_MAP" value="0x8512"/>
4182 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4183 <size name="Get" mode="get"/>
4184 </enum>
4185 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4186 <size name="Get" mode="get"/>
4187 </enum>
4188 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4189 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4190 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4191 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4192 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4193 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4194 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4195 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4196 <size name="Get" mode="get"/>
4197 </enum>
4198 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4199 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4200 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4201 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4202 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4203 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4204 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4205 <size name="Get" mode="get"/>
4206 </enum>
4207 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4208 <size name="GetTexLevelParameterfv" mode="get"/>
4209 <size name="GetTexLevelParameteriv" mode="get"/>
4210 </enum>
4211 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4212 <size name="GetTexLevelParameterfv" mode="get"/>
4213 <size name="GetTexLevelParameteriv" mode="get"/>
4214 </enum>
4215 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4216 <size name="Get" mode="get"/>
4217 </enum>
4218 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4219 <size name="Get" mode="get"/>
4220 </enum>
4221 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4222 <enum name="COMBINE" value="0x8570"/>
4223 <enum name="COMBINE_RGB" count="1" value="0x8571">
4224 <size name="TexEnvfv"/>
4225 <size name="TexEnviv"/>
4226 <size name="GetTexEnvfv" mode="get"/>
4227 <size name="GetTexEnviv" mode="get"/>
4228 </enum>
4229 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4230 <size name="TexEnvfv"/>
4231 <size name="TexEnviv"/>
4232 <size name="GetTexEnvfv" mode="get"/>
4233 <size name="GetTexEnviv" mode="get"/>
4234 </enum>
4235 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4236 <size name="TexEnvfv"/>
4237 <size name="TexEnviv"/>
4238 <size name="GetTexEnvfv" mode="get"/>
4239 <size name="GetTexEnviv" mode="get"/>
4240 </enum>
4241 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4242 <size name="TexEnvfv"/>
4243 <size name="TexEnviv"/>
4244 <size name="GetTexEnvfv" mode="get"/>
4245 <size name="GetTexEnviv" mode="get"/>
4246 </enum>
4247 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4248 <size name="TexEnvfv"/>
4249 <size name="TexEnviv"/>
4250 <size name="GetTexEnvfv" mode="get"/>
4251 <size name="GetTexEnviv" mode="get"/>
4252 </enum>
4253 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4254 <size name="TexEnvfv"/>
4255 <size name="TexEnviv"/>
4256 <size name="GetTexEnvfv" mode="get"/>
4257 <size name="GetTexEnviv" mode="get"/>
4258 </enum>
4259 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4260 <size name="TexEnvfv"/>
4261 <size name="TexEnviv"/>
4262 <size name="GetTexEnvfv" mode="get"/>
4263 <size name="GetTexEnviv" mode="get"/>
4264 </enum>
4265 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4266 <size name="TexEnvfv"/>
4267 <size name="TexEnviv"/>
4268 <size name="GetTexEnvfv" mode="get"/>
4269 <size name="GetTexEnviv" mode="get"/>
4270 </enum>
4271 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4272 <size name="TexEnvfv"/>
4273 <size name="TexEnviv"/>
4274 <size name="GetTexEnvfv" mode="get"/>
4275 <size name="GetTexEnviv" mode="get"/>
4276 </enum>
4277 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4278 <size name="TexEnvfv"/>
4279 <size name="TexEnviv"/>
4280 <size name="GetTexEnvfv" mode="get"/>
4281 <size name="GetTexEnviv" mode="get"/>
4282 </enum>
4283 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4284 <size name="TexEnvfv"/>
4285 <size name="TexEnviv"/>
4286 <size name="GetTexEnvfv" mode="get"/>
4287 <size name="GetTexEnviv" mode="get"/>
4288 </enum>
4289 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4290 <size name="TexEnvfv"/>
4291 <size name="TexEnviv"/>
4292 <size name="GetTexEnvfv" mode="get"/>
4293 <size name="GetTexEnviv" mode="get"/>
4294 </enum>
4295 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4296 <size name="TexEnvfv"/>
4297 <size name="TexEnviv"/>
4298 <size name="GetTexEnvfv" mode="get"/>
4299 <size name="GetTexEnviv" mode="get"/>
4300 </enum>
4301 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4302 <size name="TexEnvfv"/>
4303 <size name="TexEnviv"/>
4304 <size name="GetTexEnvfv" mode="get"/>
4305 <size name="GetTexEnviv" mode="get"/>
4306 </enum>
4307 <enum name="RGB_SCALE" count="1" value="0x8573">
4308 <size name="TexEnvfv"/>
4309 <size name="TexEnviv"/>
4310 <size name="GetTexEnvfv" mode="get"/>
4311 <size name="GetTexEnviv" mode="get"/>
4312 </enum>
4313 <enum name="ADD_SIGNED" value="0x8574"/>
4314 <enum name="INTERPOLATE" value="0x8575"/>
4315 <enum name="SUBTRACT" value="0x84E7"/>
4316 <enum name="CONSTANT" value="0x8576"/>
4317 <enum name="PRIMARY_COLOR" value="0x8577"/>
4318 <enum name="PREVIOUS" value="0x8578"/>
4319 <enum name="DOT3_RGB" value="0x86AE"/>
4320 <enum name="DOT3_RGBA" value="0x86AF"/>
4321
4322 <function name="ActiveTexture" es1="1.0"
4323 es2="2.0" offset="374">
4324 <param name="texture" type="GLenum"/>
4325 <glx rop="197"/>
4326 </function>
4327
4328 <function name="ClientActiveTexture"
4329 es1="1.0" deprecated="3.1" offset="375">
4330 <param name="texture" type="GLenum"/>
4331 <glx handcode="true"/>
4332 </function>
4333
4334 <function name="MultiTexCoord1d"
4335 deprecated="3.1" offset="376">
4336 <param name="target" type="GLenum"/>
4337 <param name="s" type="GLdouble"/>
4338 </function>
4339
4340 <function name="MultiTexCoord1dv"
4341 deprecated="3.1" offset="377">
4342 <param name="target" type="GLenum"/>
4343 <param name="v" type="const GLdouble *" count="1"/>
4344 <glx rop="198"/>
4345 </function>
4346
4347 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB"
4348 deprecated="3.1">
4349 <param name="target" type="GLenum"/>
4350 <param name="s" type="GLfloat"/>
4351 </function>
4352
4353 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4354 deprecated="3.1">
4355 <param name="target" type="GLenum"/>
4356 <param name="v" type="const GLfloat *"/>
4357 </function>
4358
4359 <function name="MultiTexCoord1i"
4360 deprecated="3.1" offset="380">
4361 <param name="target" type="GLenum"/>
4362 <param name="s" type="GLint"/>
4363 </function>
4364
4365 <function name="MultiTexCoord1iv"
4366 deprecated="3.1" offset="381">
4367 <param name="target" type="GLenum"/>
4368 <param name="v" type="const GLint *" count="1"/>
4369 <glx rop="200"/>
4370 </function>
4371
4372 <function name="MultiTexCoord1s"
4373 deprecated="3.1" offset="382">
4374 <param name="target" type="GLenum"/>
4375 <param name="s" type="GLshort"/>
4376 </function>
4377
4378 <function name="MultiTexCoord1sv"
4379 deprecated="3.1" offset="383">
4380 <param name="target" type="GLenum"/>
4381 <param name="v" type="const GLshort *" count="1"/>
4382 <glx rop="201"/>
4383 </function>
4384
4385 <function name="MultiTexCoord2d"
4386 deprecated="3.1" offset="384">
4387 <param name="target" type="GLenum"/>
4388 <param name="s" type="GLdouble"/>
4389 <param name="t" type="GLdouble"/>
4390 </function>
4391
4392 <function name="MultiTexCoord2dv"
4393 deprecated="3.1" offset="385">
4394 <param name="target" type="GLenum"/>
4395 <param name="v" type="const GLdouble *" count="2"/>
4396 <glx rop="202"/>
4397 </function>
4398
4399 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4400 deprecated="3.1">
4401 <param name="target" type="GLenum"/>
4402 <param name="s" type="GLfloat"/>
4403 <param name="t" type="GLfloat"/>
4404 </function>
4405
4406 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4407 deprecated="3.1">
4408 <param name="target" type="GLenum"/>
4409 <param name="v" type="const GLfloat *"/>
4410 </function>
4411
4412 <function name="MultiTexCoord2i"
4413 deprecated="3.1" offset="388">
4414 <param name="target" type="GLenum"/>
4415 <param name="s" type="GLint"/>
4416 <param name="t" type="GLint"/>
4417 </function>
4418
4419 <function name="MultiTexCoord2iv"
4420 deprecated="3.1" offset="389">
4421 <param name="target" type="GLenum"/>
4422 <param name="v" type="const GLint *" count="2"/>
4423 <glx rop="204"/>
4424 </function>
4425
4426 <function name="MultiTexCoord2s"
4427 deprecated="3.1" offset="390">
4428 <param name="target" type="GLenum"/>
4429 <param name="s" type="GLshort"/>
4430 <param name="t" type="GLshort"/>
4431 </function>
4432
4433 <function name="MultiTexCoord2sv"
4434 deprecated="3.1" offset="391">
4435 <param name="target" type="GLenum"/>
4436 <param name="v" type="const GLshort *" count="2"/>
4437 <glx rop="205"/>
4438 </function>
4439
4440 <function name="MultiTexCoord3d"
4441 deprecated="3.1" offset="392">
4442 <param name="target" type="GLenum"/>
4443 <param name="s" type="GLdouble"/>
4444 <param name="t" type="GLdouble"/>
4445 <param name="r" type="GLdouble"/>
4446 </function>
4447
4448 <function name="MultiTexCoord3dv"
4449 deprecated="3.1" offset="393">
4450 <param name="target" type="GLenum"/>
4451 <param name="v" type="const GLdouble *" count="3"/>
4452 <glx rop="206"/>
4453 </function>
4454
4455 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4456 deprecated="3.1">
4457 <param name="target" type="GLenum"/>
4458 <param name="s" type="GLfloat"/>
4459 <param name="t" type="GLfloat"/>
4460 <param name="r" type="GLfloat"/>
4461 </function>
4462
4463 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4464 deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="v" type="const GLfloat *"/>
4467 </function>
4468
4469 <function name="MultiTexCoord3i"
4470 deprecated="3.1" offset="396">
4471 <param name="target" type="GLenum"/>
4472 <param name="s" type="GLint"/>
4473 <param name="t" type="GLint"/>
4474 <param name="r" type="GLint"/>
4475 </function>
4476
4477 <function name="MultiTexCoord3iv"
4478 deprecated="3.1" offset="397">
4479 <param name="target" type="GLenum"/>
4480 <param name="v" type="const GLint *" count="3"/>
4481 <glx rop="208"/>
4482 </function>
4483
4484 <function name="MultiTexCoord3s"
4485 deprecated="3.1" offset="398">
4486 <param name="target" type="GLenum"/>
4487 <param name="s" type="GLshort"/>
4488 <param name="t" type="GLshort"/>
4489 <param name="r" type="GLshort"/>
4490 </function>
4491
4492 <function name="MultiTexCoord3sv"
4493 deprecated="3.1" offset="399">
4494 <param name="target" type="GLenum"/>
4495 <param name="v" type="const GLshort *" count="3"/>
4496 <glx rop="209"/>
4497 </function>
4498
4499 <function name="MultiTexCoord4d"
4500 deprecated="3.1" offset="400">
4501 <param name="target" type="GLenum"/>
4502 <param name="s" type="GLdouble"/>
4503 <param name="t" type="GLdouble"/>
4504 <param name="r" type="GLdouble"/>
4505 <param name="q" type="GLdouble"/>
4506 </function>
4507
4508 <function name="MultiTexCoord4dv"
4509 deprecated="3.1" offset="401">
4510 <param name="target" type="GLenum"/>
4511 <param name="v" type="const GLdouble *" count="4"/>
4512 <glx rop="210"/>
4513 </function>
4514
4515 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4516 deprecated="3.1">
4517 <param name="target" type="GLenum"/>
4518 <param name="s" type="GLfloat"/>
4519 <param name="t" type="GLfloat"/>
4520 <param name="r" type="GLfloat"/>
4521 <param name="q" type="GLfloat"/>
4522 </function>
4523
4524 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4525 deprecated="3.1">
4526 <param name="target" type="GLenum"/>
4527 <param name="v" type="const GLfloat *"/>
4528 </function>
4529
4530 <function name="MultiTexCoord4i"
4531 deprecated="3.1" offset="404">
4532 <param name="target" type="GLenum"/>
4533 <param name="s" type="GLint"/>
4534 <param name="t" type="GLint"/>
4535 <param name="r" type="GLint"/>
4536 <param name="q" type="GLint"/>
4537 </function>
4538
4539 <function name="MultiTexCoord4iv"
4540 deprecated="3.1" offset="405">
4541 <param name="target" type="GLenum"/>
4542 <param name="v" type="const GLint *" count="4"/>
4543 <glx rop="212"/>
4544 </function>
4545
4546 <function name="MultiTexCoord4s"
4547 deprecated="3.1" offset="406">
4548 <param name="target" type="GLenum"/>
4549 <param name="s" type="GLshort"/>
4550 <param name="t" type="GLshort"/>
4551 <param name="r" type="GLshort"/>
4552 <param name="q" type="GLshort"/>
4553 </function>
4554
4555 <function name="MultiTexCoord4sv"
4556 deprecated="3.1" offset="407">
4557 <param name="target" type="GLenum"/>
4558 <param name="v" type="const GLshort *" count="4"/>
4559 <glx rop="213"/>
4560 </function>
4561
4562 <function name="LoadTransposeMatrixf"
4563 deprecated="3.1" offset="assign">
4564 <param name="m" type="const GLfloat *"/>
4565 <glx handcode="true"/>
4566 </function>
4567
4568 <function name="LoadTransposeMatrixd"
4569 deprecated="3.1" offset="assign">
4570 <param name="m" type="const GLdouble *"/>
4571 <glx handcode="true"/>
4572 </function>
4573
4574 <function name="MultTransposeMatrixf"
4575 deprecated="3.1" offset="assign">
4576 <param name="m" type="const GLfloat *"/>
4577 <glx handcode="true"/>
4578 </function>
4579
4580 <function name="MultTransposeMatrixd"
4581 deprecated="3.1" offset="assign">
4582 <param name="m" type="const GLdouble *"/>
4583 <glx handcode="true"/>
4584 </function>
4585
4586 <function name="SampleCoverage" es1="1.0"
4587 es2="2.0" offset="assign">
4588 <param name="value" type="GLclampf"/>
4589 <param name="invert" type="GLboolean"/>
4590 <glx rop="229"/>
4591 </function>
4592
4593 <function name="CompressedTexImage3D" es2="3.0" offset="assign">
4594 <param name="target" type="GLenum"/>
4595 <param name="level" type="GLint"/>
4596 <param name="internalformat" type="GLenum"/>
4597 <param name="width" type="GLsizei"/>
4598 <param name="height" type="GLsizei"/>
4599 <param name="depth" type="GLsizei"/>
4600 <param name="border" type="GLint"/>
4601 <param name="imageSize" type="GLsizei" counter="true"/>
4602 <param name="data" type="const GLvoid *" count="imageSize"/>
4603 <glx rop="216" handcode="client"/>
4604 </function>
4605
4606 <function name="CompressedTexImage2D"
4607 es1="1.0" es2="2.0" offset="assign">
4608 <param name="target" type="GLenum"/>
4609 <param name="level" type="GLint"/>
4610 <param name="internalformat" type="GLenum"/>
4611 <param name="width" type="GLsizei"/>
4612 <param name="height" type="GLsizei"/>
4613 <param name="border" type="GLint"/>
4614 <param name="imageSize" type="GLsizei" counter="true"/>
4615 <param name="data" type="const GLvoid *" count="imageSize"/>
4616 <glx rop="215" handcode="client"/>
4617 </function>
4618
4619 <function name="CompressedTexImage1D" offset="assign">
4620 <param name="target" type="GLenum"/>
4621 <param name="level" type="GLint"/>
4622 <param name="internalformat" type="GLenum"/>
4623 <param name="width" type="GLsizei"/>
4624 <param name="border" type="GLint"/>
4625 <param name="imageSize" type="GLsizei" counter="true"/>
4626 <param name="data" type="const GLvoid *" count="imageSize"/>
4627 <glx rop="214" handcode="client"/>
4628 </function>
4629
4630 <function name="CompressedTexSubImage3D" es2="3.0" offset="assign">
4631 <param name="target" type="GLenum"/>
4632 <param name="level" type="GLint"/>
4633 <param name="xoffset" type="GLint"/>
4634 <param name="yoffset" type="GLint"/>
4635 <param name="zoffset" type="GLint"/>
4636 <param name="width" type="GLsizei"/>
4637 <param name="height" type="GLsizei"/>
4638 <param name="depth" type="GLsizei"/>
4639 <param name="format" type="GLenum"/>
4640 <param name="imageSize" type="GLsizei" counter="true"/>
4641 <param name="data" type="const GLvoid *" count="imageSize"/>
4642 <glx rop="219" handcode="client"/>
4643 </function>
4644
4645 <function name="CompressedTexSubImage2D"
4646 es1="1.0" es2="2.0" offset="assign">
4647 <param name="target" type="GLenum"/>
4648 <param name="level" type="GLint"/>
4649 <param name="xoffset" type="GLint"/>
4650 <param name="yoffset" type="GLint"/>
4651 <param name="width" type="GLsizei"/>
4652 <param name="height" type="GLsizei"/>
4653 <param name="format" type="GLenum"/>
4654 <param name="imageSize" type="GLsizei" counter="true"/>
4655 <param name="data" type="const GLvoid *" count="imageSize"/>
4656 <glx rop="218" handcode="client"/>
4657 </function>
4658
4659 <function name="CompressedTexSubImage1D" offset="assign">
4660 <param name="target" type="GLenum"/>
4661 <param name="level" type="GLint"/>
4662 <param name="xoffset" type="GLint"/>
4663 <param name="width" type="GLsizei"/>
4664 <param name="format" type="GLenum"/>
4665 <param name="imageSize" type="GLsizei" counter="true"/>
4666 <param name="data" type="const GLvoid *" count="imageSize"/>
4667 <glx rop="217" handcode="client"/>
4668 </function>
4669
4670 <function name="GetCompressedTexImage" offset="assign">
4671 <param name="target" type="GLenum"/>
4672 <param name="level" type="GLint"/>
4673 <param name="img" type="GLvoid *" output="true"/>
4674 <glx sop="160" handcode="true"/>
4675 </function>
4676 </category>
4677
4678 <category name="1.4">
4679 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4680 <size name="Get" mode="get"/>
4681 </enum>
4682 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4683 <size name="Get" mode="get"/>
4684 </enum>
4685 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4686 <size name="Get" mode="get"/>
4687 </enum>
4688 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4689 <size name="Get" mode="get"/>
4690 </enum>
4691 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4692 <size name="PointParameterfv"/>
4693 <size name="Get" mode="get"/>
4694 </enum>
4695 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4696 <size name="PointParameterfv"/>
4697 <size name="Get" mode="get"/>
4698 </enum>
4699 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4700 <size name="PointParameterfv"/>
4701 <size name="Get" mode="get"/>
4702 </enum>
4703 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4704 <size name="PointParameterfv"/>
4705 <size name="Get" mode="get"/>
4706 </enum>
4707 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4708 <size name="TexParameterfv"/>
4709 <size name="TexParameteriv"/>
4710 <size name="GetTexParameterfv" mode="get"/>
4711 <size name="GetTexParameteriv" mode="get"/>
4712 </enum>
4713 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4714 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4715 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4716 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4717 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4718 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4719 <size name="Get" mode="get"/>
4720 </enum>
4721 <enum name="FOG_COORDINATE" value="0x8451"/>
4722 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4723 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4724 <size name="Get" mode="get"/>
4725 </enum>
4726 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4727 <size name="Get" mode="get"/>
4728 </enum>
4729 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4730 <size name="Get" mode="get"/>
4731 </enum>
4732 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4733 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4734 <size name="Get" mode="get"/>
4735 </enum>
4736 <enum name="COLOR_SUM" value="0x8458"/>
4737 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4738 <size name="Get" mode="get"/>
4739 </enum>
4740 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4741 <size name="Get" mode="get"/>
4742 </enum>
4743 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4744 <size name="Get" mode="get"/>
4745 </enum>
4746 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4747 <size name="Get" mode="get"/>
4748 </enum>
4749 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4750 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4751 <size name="Get" mode="get"/>
4752 </enum>
4753 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4754 <size name="Get" mode="get"/>
4755 </enum>
4756 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4757 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4758 <size name="TexEnvfv"/>
4759 <size name="TexEnviv"/>
4760 <size name="TexParameterfv"/>
4761 <size name="TexParameteriv"/>
4762 <size name="GetTexEnvfv" mode="get"/>
4763 <size name="GetTexEnviv" mode="get"/>
4764 <size name="GetTexParameterfv" mode="get"/>
4765 <size name="GetTexParameteriv" mode="get"/>
4766 </enum>
4767 <enum name="INCR_WRAP" value="0x8507"/>
4768 <enum name="DECR_WRAP" value="0x8508"/>
4769 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4770 <size name="GetTexLevelParameterfv" mode="get"/>
4771 <size name="GetTexLevelParameteriv" mode="get"/>
4772 </enum>
4773 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4774 <size name="TexParameterfv"/>
4775 <size name="TexParameteriv"/>
4776 <size name="GetTexParameterfv" mode="get"/>
4777 <size name="GetTexParameteriv" mode="get"/>
4778 </enum>
4779 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4780 <size name="TexParameterfv"/>
4781 <size name="TexParameteriv"/>
4782 <size name="GetTexParameterfv" mode="get"/>
4783 <size name="GetTexParameteriv" mode="get"/>
4784 </enum>
4785 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4786 <size name="TexParameterfv"/>
4787 <size name="TexParameteriv"/>
4788 <size name="GetTexParameterfv" mode="get"/>
4789 <size name="GetTexParameteriv" mode="get"/>
4790 </enum>
4791 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4792
4793 <function name="BlendFuncSeparate" es2="2.0" offset="assign">
4794 <param name="sfactorRGB" type="GLenum"/>
4795 <param name="dfactorRGB" type="GLenum"/>
4796 <param name="sfactorAlpha" type="GLenum"/>
4797 <param name="dfactorAlpha" type="GLenum"/>
4798 <glx rop="4134"/>
4799 </function>
4800
4801 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4802 <param name="coord" type="GLfloat"/>
4803 </function>
4804
4805 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4806 <param name="coord" type="const GLfloat *"/>
4807 </function>
4808
4809 <function name="FogCoordd" deprecated="3.1" offset="assign">
4810 <param name="coord" type="GLdouble"/>
4811 </function>
4812
4813 <function name="FogCoorddv" deprecated="3.1" offset="assign">
4814 <param name="coord" type="const GLdouble *" count="1"/>
4815 <glx rop="4125"/>
4816 </function>
4817
4818 <function name="FogCoordPointer"
4819 deprecated="3.1" offset="assign">
4820 <param name="type" type="GLenum"/>
4821 <param name="stride" type="GLsizei"/>
4822 <param name="pointer" type="const GLvoid *"/>
4823 <glx handcode="true"/>
4824 </function>
4825
4826 <function name="MultiDrawArrays" offset="assign">
4827 <param name="mode" type="GLenum"/>
4828 <param name="first" type="const GLint *"/>
4829 <param name="count" type="const GLsizei *"/>
4830 <param name="primcount" type="GLsizei"/>
4831 <glx handcode="true"/>
4832 </function>
4833
4834 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4835 <param name="mode" type="GLenum"/>
4836 <param name="count" type="const GLsizei *"/>
4837 <param name="type" type="GLenum"/>
4838 <param name="indices" type="const GLvoid * const *"/>
4839 <param name="primcount" type="GLsizei"/>
4840 </function>
4841
4842 <function name="PointParameterf" es1="1.1" offset="assign">
4843 <param name="pname" type="GLenum"/>
4844 <param name="param" type="GLfloat"/>
4845 <glx rop="2065"/>
4846 </function>
4847
4848 <function name="PointParameterfv" es1="1.1" offset="assign">
4849 <param name="pname" type="GLenum"/>
4850 <param name="params" type="const GLfloat *" variable_param="pname"/>
4851 <glx rop="2066"/>
4852 </function>
4853
4854 <function name="PointParameteri" offset="assign">
4855 <param name="pname" type="GLenum"/>
4856 <param name="param" type="GLint"/>
4857 <glx rop="4221"/>
4858 </function>
4859
4860 <function name="PointParameteriv" offset="assign">
4861 <param name="pname" type="GLenum"/>
4862 <param name="params" type="const GLint *" variable_param="pname"/>
4863 <glx rop="4222"/>
4864 </function>
4865
4866 <function name="SecondaryColor3b"
4867 deprecated="3.1" offset="assign">
4868 <param name="red" type="GLbyte"/>
4869 <param name="green" type="GLbyte"/>
4870 <param name="blue" type="GLbyte"/>
4871 </function>
4872
4873 <function name="SecondaryColor3bv"
4874 deprecated="3.1" offset="assign">
4875 <param name="v" type="const GLbyte *" count="3"/>
4876 <glx rop="4126"/>
4877 </function>
4878
4879 <function name="SecondaryColor3d"
4880 deprecated="3.1" offset="assign">
4881 <param name="red" type="GLdouble"/>
4882 <param name="green" type="GLdouble"/>
4883 <param name="blue" type="GLdouble"/>
4884 </function>
4885
4886 <function name="SecondaryColor3dv"
4887 deprecated="3.1" offset="assign">
4888 <param name="v" type="const GLdouble *" count="3"/>
4889 <glx rop="4130"/>
4890 </function>
4891
4892 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4893 deprecated="3.1" exec="dynamic">
4894 <param name="red" type="GLfloat"/>
4895 <param name="green" type="GLfloat"/>
4896 <param name="blue" type="GLfloat"/>
4897 </function>
4898
4899 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4900 deprecated="3.1" exec="dynamic">
4901 <param name="v" type="const GLfloat *"/>
4902 </function>
4903
4904 <function name="SecondaryColor3i"
4905 deprecated="3.1" offset="assign">
4906 <param name="red" type="GLint"/>
4907 <param name="green" type="GLint"/>
4908 <param name="blue" type="GLint"/>
4909 </function>
4910
4911 <function name="SecondaryColor3iv"
4912 deprecated="3.1" offset="assign">
4913 <param name="v" type="const GLint *" count="3"/>
4914 <glx rop="4128"/>
4915 </function>
4916
4917 <function name="SecondaryColor3s"
4918 deprecated="3.1" offset="assign">
4919 <param name="red" type="GLshort"/>
4920 <param name="green" type="GLshort"/>
4921 <param name="blue" type="GLshort"/>
4922 </function>
4923
4924 <function name="SecondaryColor3sv"
4925 deprecated="3.1" offset="assign">
4926 <param name="v" type="const GLshort *" count="3"/>
4927 <glx rop="4127"/>
4928 </function>
4929
4930 <function name="SecondaryColor3ub"
4931 deprecated="3.1" offset="assign">
4932 <param name="red" type="GLubyte"/>
4933 <param name="green" type="GLubyte"/>
4934 <param name="blue" type="GLubyte"/>
4935 </function>
4936
4937 <function name="SecondaryColor3ubv"
4938 deprecated="3.1" offset="assign">
4939 <param name="v" type="const GLubyte *" count="3"/>
4940 <glx rop="4131"/>
4941 </function>
4942
4943 <function name="SecondaryColor3ui"
4944 deprecated="3.1" offset="assign">
4945 <param name="red" type="GLuint"/>
4946 <param name="green" type="GLuint"/>
4947 <param name="blue" type="GLuint"/>
4948 </function>
4949
4950 <function name="SecondaryColor3uiv"
4951 deprecated="3.1" offset="assign">
4952 <param name="v" type="const GLuint *" count="3"/>
4953 <glx rop="4133"/>
4954 </function>
4955
4956 <function name="SecondaryColor3us"
4957 deprecated="3.1" offset="assign">
4958 <param name="red" type="GLushort"/>
4959 <param name="green" type="GLushort"/>
4960 <param name="blue" type="GLushort"/>
4961 </function>
4962
4963 <function name="SecondaryColor3usv"
4964 deprecated="3.1" offset="assign">
4965 <param name="v" type="const GLushort *" count="3"/>
4966 <glx rop="4132"/>
4967 </function>
4968
4969 <function name="SecondaryColorPointer"
4970 deprecated="3.1" offset="assign">
4971 <param name="size" type="GLint"/>
4972 <param name="type" type="GLenum"/>
4973 <param name="stride" type="GLsizei"/>
4974 <param name="pointer" type="const GLvoid *"/>
4975 <glx handcode="true"/>
4976 </function>
4977
4978 <function name="WindowPos2d" deprecated="3.1" offset="assign">
4979 <param name="x" type="GLdouble"/>
4980 <param name="y" type="GLdouble"/>
4981 <glx handcode="true"/>
4982 </function>
4983
4984 <function name="WindowPos2dv" deprecated="3.1" offset="assign">
4985 <param name="v" type="const GLdouble *"/>
4986 <glx handcode="true"/>
4987 </function>
4988
4989 <function name="WindowPos2f" deprecated="3.1" offset="assign">
4990 <param name="x" type="GLfloat"/>
4991 <param name="y" type="GLfloat"/>
4992 <glx handcode="true"/>
4993 </function>
4994
4995 <function name="WindowPos2fv" deprecated="3.1" offset="assign">
4996 <param name="v" type="const GLfloat *"/>
4997 <glx handcode="true"/>
4998 </function>
4999
5000 <function name="WindowPos2i" deprecated="3.1" offset="assign">
5001 <param name="x" type="GLint"/>
5002 <param name="y" type="GLint"/>
5003 <glx handcode="true"/>
5004 </function>
5005
5006 <function name="WindowPos2iv" deprecated="3.1" offset="assign">
5007 <param name="v" type="const GLint *"/>
5008 <glx handcode="true"/>
5009 </function>
5010
5011 <function name="WindowPos2s" deprecated="3.1" offset="assign">
5012 <param name="x" type="GLshort"/>
5013 <param name="y" type="GLshort"/>
5014 <glx handcode="true"/>
5015 </function>
5016
5017 <function name="WindowPos2sv" deprecated="3.1" offset="assign">
5018 <param name="v" type="const GLshort *"/>
5019 <glx handcode="true"/>
5020 </function>
5021
5022 <function name="WindowPos3d" deprecated="3.1" offset="assign">
5023 <param name="x" type="GLdouble"/>
5024 <param name="y" type="GLdouble"/>
5025 <param name="z" type="GLdouble"/>
5026 <glx handcode="true"/>
5027 </function>
5028
5029 <function name="WindowPos3dv" deprecated="3.1" offset="assign">
5030 <param name="v" type="const GLdouble *"/>
5031 <glx handcode="true"/>
5032 </function>
5033
5034 <function name="WindowPos3f" deprecated="3.1" offset="assign">
5035 <param name="x" type="GLfloat"/>
5036 <param name="y" type="GLfloat"/>
5037 <param name="z" type="GLfloat"/>
5038 </function>
5039
5040 <function name="WindowPos3fv" deprecated="3.1" offset="assign">
5041 <param name="v" type="const GLfloat *" count="3"/>
5042 <glx rop="230"/>
5043 </function>
5044
5045 <function name="WindowPos3i" deprecated="3.1" offset="assign">
5046 <param name="x" type="GLint"/>
5047 <param name="y" type="GLint"/>
5048 <param name="z" type="GLint"/>
5049 <glx handcode="true"/>
5050 </function>
5051
5052 <function name="WindowPos3iv" deprecated="3.1" offset="assign">
5053 <param name="v" type="const GLint *"/>
5054 <glx handcode="true"/>
5055 </function>
5056
5057 <function name="WindowPos3s" deprecated="3.1" offset="assign">
5058 <param name="x" type="GLshort"/>
5059 <param name="y" type="GLshort"/>
5060 <param name="z" type="GLshort"/>
5061 <glx handcode="true"/>
5062 </function>
5063
5064 <function name="WindowPos3sv" deprecated="3.1" offset="assign">
5065 <param name="v" type="const GLshort *"/>
5066 <glx handcode="true"/>
5067 </function>
5068 </category>
5069
5070 <category name="1.5">
5071 <enum name="BUFFER_SIZE" value="0x8764"/>
5072 <enum name="BUFFER_USAGE" value="0x8765"/>
5073 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5074 <enum name="CURRENT_QUERY" value="0x8865"/>
5075 <enum name="QUERY_RESULT" value="0x8866"/>
5076 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5077 <enum name="ARRAY_BUFFER" value="0x8892"/>
5078 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5079 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5080 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5081 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5082 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5083 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5084 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5085 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5086 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5087 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5088 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5089 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5090 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5091 <enum name="READ_ONLY" value="0x88B8"/>
5092 <enum name="WRITE_ONLY" value="0x88B9"/>
5093 <enum name="READ_WRITE" value="0x88BA"/>
5094 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5095 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5096 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5097 <enum name="STREAM_DRAW" value="0x88E0"/>
5098 <enum name="STREAM_READ" value="0x88E1"/>
5099 <enum name="STREAM_COPY" value="0x88E2"/>
5100 <enum name="STATIC_DRAW" value="0x88E4"/>
5101 <enum name="STATIC_READ" value="0x88E5"/>
5102 <enum name="STATIC_COPY" value="0x88E6"/>
5103 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5104 <enum name="DYNAMIC_READ" value="0x88E9"/>
5105 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5106 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5107 <enum name="FOG_COORD_SRC" value="0x8450">
5108 <size name="Get" mode="get"/>
5109 </enum>
5110 <enum name="FOG_COORD" value="0x8451"/>
5111 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5112 <size name="Get" mode="get"/>
5113 </enum>
5114 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5115 <size name="Get" mode="get"/>
5116 </enum>
5117 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5118 <size name="Get" mode="get"/>
5119 </enum>
5120 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5121 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5122 <size name="Get" mode="get"/>
5123 </enum>
5124 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5125 <enum name="SRC0_RGB" value="0x8580"/>
5126 <enum name="SRC1_RGB" value="0x8581"/>
5127 <enum name="SRC2_RGB" value="0x8582"/>
5128 <enum name="SRC0_ALPHA" value="0x8588"/>
5129 <enum name="SRC1_ALPHA" value="0x8589"/>
5130 <enum name="SRC2_ALPHA" value="0x858A"/>
5131
5132 <type name="intptr" size="4" glx_name="CARD32"/>
5133 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5134
5135 <function name="BindBuffer" es1="1.1" es2="2.0" offset="assign">
5136 <param name="target" type="GLenum"/>
5137 <param name="buffer" type="GLuint"/>
5138 <glx ignore="true"/>
5139 </function>
5140
5141 <function name="BufferData" es1="1.1" es2="2.0" offset="assign">
5142 <param name="target" type="GLenum"/>
5143 <param name="size" type="GLsizeiptr" counter="true"/>
5144 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5145 <param name="usage" type="GLenum"/>
5146 <glx ignore="true"/>
5147 </function>
5148
5149 <function name="BufferSubData" es1="1.1"
5150 es2="2.0" offset="assign">
5151 <param name="target" type="GLenum"/>
5152 <param name="offset" type="GLintptr"/>
5153 <param name="size" type="GLsizeiptr" counter="true"/>
5154 <param name="data" type="const GLvoid *" count="size"/>
5155 <glx ignore="true"/>
5156 </function>
5157
5158 <function name="DeleteBuffers" es1="1.1"
5159 es2="2.0" offset="assign">
5160 <param name="n" type="GLsizei" counter="true"/>
5161 <param name="buffer" type="const GLuint *" count="n"/>
5162 <glx ignore="true"/>
5163 </function>
5164
5165 <function name="GenBuffers" es1="1.1" es2="2.0" offset="assign">
5166 <param name="n" type="GLsizei" counter="true"/>
5167 <param name="buffer" type="GLuint *" output="true" count="n"/>
5168 <glx ignore="true"/>
5169 </function>
5170
5171 <function name="GetBufferParameteriv"
5172 es1="1.1" es2="2.0" offset="assign">
5173 <param name="target" type="GLenum"/>
5174 <param name="pname" type="GLenum"/>
5175 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5176 <glx ignore="true"/>
5177 </function>
5178
5179 <function name="GetBufferPointerv" es2="3.0" offset="assign">
5180 <param name="target" type="GLenum"/>
5181 <param name="pname" type="GLenum"/>
5182 <param name="params" type="GLvoid **" output="true"/>
5183 <glx ignore="true"/>
5184 </function>
5185
5186 <function name="GetBufferSubData" offset="assign">
5187 <param name="target" type="GLenum"/>
5188 <param name="offset" type="GLintptr"/>
5189 <param name="size" type="GLsizeiptr" counter="true"/>
5190 <param name="data" type="GLvoid *" output="true" count="size"/>
5191 <glx ignore="true"/>
5192 </function>
5193
5194 <function name="IsBuffer" es1="1.1" es2="2.0" offset="assign">
5195 <param name="buffer" type="GLuint"/>
5196 <return type="GLboolean"/>
5197 <glx ignore="true"/>
5198 </function>
5199
5200 <function name="MapBuffer" offset="assign">
5201 <param name="target" type="GLenum"/>
5202 <param name="access" type="GLenum"/>
5203 <return type="GLvoid *"/>
5204 <glx ignore="true"/>
5205 </function>
5206
5207 <function name="UnmapBuffer" es2="3.0" offset="assign">
5208 <param name="target" type="GLenum"/>
5209 <return type="GLboolean"/>
5210 <glx ignore="true"/>
5211 </function>
5212
5213 <function name="GenQueries" es2="3.0" offset="assign">
5214 <param name="n" type="GLsizei" counter="true"/>
5215 <param name="ids" type="GLuint *" output="true" count="n"/>
5216 <glx sop="162" always_array="true"/>
5217 </function>
5218
5219 <function name="DeleteQueries" es2="3.0" offset="assign">
5220 <param name="n" type="GLsizei" counter="true"/>
5221 <param name="ids" type="const GLuint *" count="n"/>
5222 <glx sop="161"/>
5223 </function>
5224
5225 <function name="IsQuery" es2="3.0" offset="assign">
5226 <param name="id" type="GLuint"/>
5227 <return type="GLboolean"/>
5228 <glx sop="163"/>
5229 </function>
5230
5231 <function name="BeginQuery" es2="3.0" offset="assign">
5232 <param name="target" type="GLenum"/>
5233 <param name="id" type="GLuint"/>
5234 <glx rop="231"/>
5235 </function>
5236
5237 <function name="EndQuery" es2="3.0" offset="assign">
5238 <param name="target" type="GLenum"/>
5239 <glx rop="232"/>
5240 </function>
5241
5242 <function name="GetQueryiv" es2="3.0" offset="assign">
5243 <param name="target" type="GLenum"/>
5244 <param name="pname" type="GLenum"/>
5245 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5246 <glx sop="164"/>
5247 </function>
5248
5249 <function name="GetQueryObjectiv" offset="assign">
5250 <param name="id" type="GLuint"/>
5251 <param name="pname" type="GLenum"/>
5252 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5253 <glx sop="165"/>
5254 </function>
5255
5256 <function name="GetQueryObjectuiv" es2="3.0" offset="assign">
5257 <param name="id" type="GLuint"/>
5258 <param name="pname" type="GLenum"/>
5259 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5260 <glx sop="166"/>
5261 </function>
5262 </category>
5263
5264
5265 <category name="2.0">
5266 <!-- XXX some of the enums and functions probably need additional -->
5267 <!-- flags/attributes. -->
5268
5269 <type name="char" size="1" glx_name="CARD8"/>
5270
5271 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5272 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5273 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5274 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5275 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5276 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5277 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5278 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5279 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5280 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5281 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5282 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5283 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5284 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5285 <enum name="DRAW_BUFFER0" value="0x8825"/>
5286 <enum name="DRAW_BUFFER1" value="0x8826"/>
5287 <enum name="DRAW_BUFFER2" value="0x8827"/>
5288 <enum name="DRAW_BUFFER3" value="0x8828"/>
5289 <enum name="DRAW_BUFFER4" value="0x8829"/>
5290 <enum name="DRAW_BUFFER5" value="0x882A"/>
5291 <enum name="DRAW_BUFFER6" value="0x882B"/>
5292 <enum name="DRAW_BUFFER7" value="0x882C"/>
5293 <enum name="DRAW_BUFFER8" value="0x882D"/>
5294 <enum name="DRAW_BUFFER9" value="0x882E"/>
5295 <enum name="DRAW_BUFFER10" value="0x882F"/>
5296 <enum name="DRAW_BUFFER11" value="0x8830"/>
5297 <enum name="DRAW_BUFFER12" value="0x8831"/>
5298 <enum name="DRAW_BUFFER13" value="0x8832"/>
5299 <enum name="DRAW_BUFFER14" value="0x8833"/>
5300 <enum name="DRAW_BUFFER15" value="0x8834"/>
5301 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5302 <enum name="POINT_SPRITE" value="0x8861"/>
5303 <enum name="COORD_REPLACE" value="0x8862"/>
5304 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5305 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5306 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5307 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5308 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5309 <enum name="VERTEX_SHADER" value="0x8B31"/>
5310 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5311 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5312 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5313 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5314 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5315 <enum name="SHADER_TYPE" value="0x8B4F"/>
5316 <enum name="FLOAT_VEC2" value="0x8B50"/>
5317 <enum name="FLOAT_VEC3" value="0x8B51"/>
5318 <enum name="FLOAT_VEC4" value="0x8B52"/>
5319 <enum name="INT_VEC2" value="0x8B53"/>
5320 <enum name="INT_VEC3" value="0x8B54"/>
5321 <enum name="INT_VEC4" value="0x8B55"/>
5322 <enum name="BOOL" value="0x8B56"/>
5323 <enum name="BOOL_VEC2" value="0x8B57"/>
5324 <enum name="BOOL_VEC3" value="0x8B58"/>
5325 <enum name="BOOL_VEC4" value="0x8B59"/>
5326 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5327 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5328 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5329 <enum name="SAMPLER_1D" value="0x8B5D"/>
5330 <enum name="SAMPLER_2D" value="0x8B5E"/>
5331 <enum name="SAMPLER_3D" value="0x8B5F"/>
5332 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5333 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5334 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5335 <enum name="DELETE_STATUS" value="0x8B80"/>
5336 <enum name="COMPILE_STATUS" value="0x8B81"/>
5337 <enum name="LINK_STATUS" value="0x8B82"/>
5338 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5339 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5340 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5341 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5342 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5343 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5344 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5345 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5346 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5347 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5348 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5349 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5350 <size name="PointParameterfv"/>
5351 <size name="PointParameteriv"/>
5352 </enum>
5353 <enum name="LOWER_LEFT" value="0x8CA1"/>
5354 <enum name="UPPER_LEFT" value="0x8CA2"/>
5355 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5356 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5357 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5358
5359 <function name="BlendEquationSeparate"
5360 es2="2.0" offset="assign">
5361 <param name="modeRGB" type="GLenum"/>
5362 <param name="modeA" type="GLenum"/>
5363 <glx rop="4228"/>
5364 </function>
5365
5366 <function name="DrawBuffers" es2="3.0" offset="assign">
5367 <param name="n" type="GLsizei" counter="true"/>
5368 <param name="bufs" type="const GLenum *" count="n"/>
5369 <glx rop="233" large="true"/>
5370 </function>
5371
5372 <function name="StencilFuncSeparate" offset="assign" es2="2.0">
5373 <param name="face" type="GLenum"/>
5374 <param name="func" type="GLenum"/>
5375 <param name="ref" type="GLint"/>
5376 <param name="mask" type="GLuint"/>
5377 <glx ignore="true"/>
5378 </function>
5379
5380 <function name="StencilOpSeparate" offset="assign" es2="2.0">
5381 <param name="face" type="GLenum"/>
5382 <param name="sfail" type="GLenum"/>
5383 <param name="zfail" type="GLenum"/>
5384 <param name="zpass" type="GLenum"/>
5385 <glx ignore="true"/>
5386 </function>
5387
5388 <function name="StencilMaskSeparate" offset="assign" es2="2.0">
5389 <param name="face" type="GLenum"/>
5390 <param name="mask" type="GLuint"/>
5391 <glx ignore="true"/>
5392 </function>
5393
5394 <function name="AttachShader" offset="assign" es2="2.0">
5395 <param name="program" type="GLuint"/>
5396 <param name="shader" type="GLuint"/>
5397 <glx ignore="true"/>
5398 </function>
5399
5400 <function name="BindAttribLocation"
5401 es2="2.0" offset="assign">
5402 <param name="program" type="GLuint"/>
5403 <param name="index" type="GLuint"/>
5404 <param name="name" type="const GLchar *"/>
5405 <glx ignore="true"/>
5406 <glx ignore="true"/>
5407 </function>
5408
5409 <function name="CompileShader" es2="2.0" offset="assign">
5410 <param name="shader" type="GLuint"/>
5411 <glx ignore="true"/>
5412 <glx ignore="true"/>
5413 </function>
5414
5415 <function name="CreateProgram" offset="assign" es2="2.0">
5416 <return type="GLuint"/>
5417 <glx ignore="true"/>
5418 </function>
5419
5420 <function name="CreateShader" offset="assign" es2="2.0">
5421 <param name="type" type="GLenum"/>
5422 <return type="GLuint"/>
5423 <glx ignore="true"/>
5424 </function>
5425
5426 <function name="DeleteProgram" offset="assign" es2="2.0">
5427 <param name="program" type="GLuint"/>
5428 <glx ignore="true"/>
5429 </function>
5430
5431 <function name="DeleteShader" offset="assign" es2="2.0">
5432 <param name="program" type="GLuint"/>
5433 <glx ignore="true"/>
5434 </function>
5435
5436 <function name="DetachShader" offset="assign" es2="2.0">
5437 <param name="program" type="GLuint"/>
5438 <param name="shader" type="GLuint"/>
5439 <glx ignore="true"/>
5440 </function>
5441
5442 <function name="DisableVertexAttribArray" es2="2.0" offset="assign">
5443 <param name="index" type="GLuint"/>
5444 <glx ignore="true"/>
5445 <glx handcode="true"/>
5446 </function>
5447
5448 <function name="EnableVertexAttribArray"
5449 es2="2.0" offset="assign">
5450 <param name="index" type="GLuint"/>
5451 <glx ignore="true"/>
5452 <glx handcode="true"/>
5453 </function>
5454
5455 <function name="GetActiveAttrib" es2="2.0" offset="assign">
5456 <param name="program" type="GLuint"/>
5457 <param name="index" type="GLuint"/>
5458 <param name="bufSize" type="GLsizei "/>
5459 <param name="length" type="GLsizei *" output="true"/>
5460 <param name="size" type="GLint *" output="true"/>
5461 <param name="type" type="GLenum *" output="true"/>
5462 <param name="name" type="GLchar *" output="true"/>
5463 <glx ignore="true"/>
5464 <glx ignore="true"/>
5465 </function>
5466
5467 <function name="GetActiveUniform" es2="2.0" offset="assign">
5468 <param name="program" type="GLuint"/>
5469 <param name="index" type="GLuint"/>
5470 <param name="bufSize" type="GLsizei"/>
5471 <param name="length" type="GLsizei *" output="true"/>
5472 <param name="size" type="GLint *" output="true"/>
5473 <param name="type" type="GLenum *" output="true"/>
5474 <param name="name" type="GLchar *" output="true"/>
5475 <glx ignore="true"/>
5476 <glx ignore="true"/>
5477 </function>
5478
5479 <function name="GetAttachedShaders" offset="assign" es2="2.0">
5480 <param name="program" type="GLuint"/>
5481 <param name="maxCount" type="GLsizei"/>
5482 <param name="count" type="GLsizei *" output="true"/>
5483 <param name="obj" type="GLuint *" output="true"/>
5484 <glx ignore="true"/>
5485 </function>
5486
5487 <function name="GetAttribLocation" es2="2.0" offset="assign">
5488 <param name="program" type="GLuint"/>
5489 <param name="name" type="const GLchar *"/>
5490 <return type="GLint"/>
5491 <glx ignore="true"/>
5492 <glx ignore="true"/>
5493 </function>
5494
5495 <function name="GetProgramiv" offset="assign" es2="2.0">
5496 <param name="program" type="GLuint"/>
5497 <param name="pname" type="GLenum"/>
5498 <param name="params" type="GLint *" output="true"/>
5499 <glx ignore="true"/>
5500 </function>
5501
5502 <function name="GetProgramInfoLog" offset="assign" es2="2.0">
5503 <param name="program" type="GLuint"/>
5504 <param name="bufSize" type="GLsizei"/>
5505 <param name="length" type="GLsizei *"/>
5506 <param name="infoLog" type="GLchar *"/>
5507 <glx ignore="true"/>
5508 </function>
5509
5510 <function name="GetShaderiv" offset="assign" es2="2.0">
5511 <param name="shader" type="GLuint"/>
5512 <param name="pname" type="GLenum"/>
5513 <param name="params" type="GLint *"/>
5514 <glx ignore="true"/>
5515 </function>
5516
5517 <function name="GetShaderInfoLog" offset="assign" es2="2.0">
5518 <param name="shader" type="GLuint"/>
5519 <param name="bufSize" type="GLsizei"/>
5520 <param name="length" type="GLsizei *"/>
5521 <param name="infoLog" type="GLchar *"/>
5522 <glx ignore="true"/>
5523 </function>
5524
5525 <function name="GetShaderSource" es2="2.0" offset="assign">
5526 <param name="shader" type="GLuint"/>
5527 <param name="bufSize" type="GLsizei"/>
5528 <param name="length" type="GLsizei *" output="true"/>
5529 <param name="source" type="GLchar *" output="true"/>
5530 <glx ignore="true"/>
5531 <glx ignore="true"/>
5532 </function>
5533
5534 <function name="GetUniformLocation"
5535 es2="2.0" offset="assign">
5536 <param name="program" type="GLuint"/>
5537 <param name="name" type="const GLchar *"/>
5538 <return type="GLint"/>
5539 <glx ignore="true"/>
5540 <glx ignore="true"/>
5541 </function>
5542
5543 <function name="GetUniformfv" es2="2.0" offset="assign">
5544 <param name="program" type="GLuint"/>
5545 <param name="location" type="GLint"/>
5546 <param name="params" type="GLfloat *" output="true"/>
5547 <glx ignore="true"/>
5548 <glx ignore="true"/>
5549 </function>
5550
5551 <function name="GetUniformiv" es2="2.0" offset="assign">
5552 <param name="program" type="GLuint"/>
5553 <param name="location" type="GLint"/>
5554 <param name="params" type="GLint *" output="true"/>
5555 <glx ignore="true"/>
5556 <glx ignore="true"/>
5557 </function>
5558
5559 <function name="GetVertexAttribdv" offset="assign">
5560 <param name="index" type="GLuint"/>
5561 <param name="pname" type="GLenum"/>
5562 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5563 <glx ignore="true"/>
5564 <glx handcode="client" vendorpriv="1301"/>
5565 </function>
5566
5567 <function name="GetVertexAttribfv" es2="2.0" offset="assign">
5568 <param name="index" type="GLuint"/>
5569 <param name="pname" type="GLenum"/>
5570 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5571 <glx ignore="true"/>
5572 <glx handcode="client" vendorpriv="1302"/>
5573 </function>
5574
5575 <function name="GetVertexAttribiv" es2="2.0" offset="assign">
5576 <param name="index" type="GLuint"/>
5577 <param name="pname" type="GLenum"/>
5578 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5579 <glx ignore="true"/>
5580 <glx handcode="client" vendorpriv="1303"/>
5581 </function>
5582
5583 <function name="GetVertexAttribPointerv"
5584 es2="2.0" offset="assign">
5585 <param name="index" type="GLuint"/>
5586 <param name="pname" type="GLenum"/>
5587 <param name="pointer" type="GLvoid **" output="true"/>
5588 <glx ignore="true"/>
5589 <glx handcode="true"/>
5590 </function>
5591
5592 <function name="IsProgram" offset="assign" es2="2.0">
5593 <param name="program" type="GLuint"/>
5594 <return type="GLboolean"/>
5595 <glx ignore="true"/>
5596 </function>
5597
5598 <function name="IsShader" offset="assign" es2="2.0">
5599 <param name="shader" type="GLuint"/>
5600 <return type="GLboolean"/>
5601 <glx ignore="true"/>
5602 </function>
5603
5604 <function name="LinkProgram" es2="2.0" offset="assign">
5605 <param name="program" type="GLuint"/>
5606 <glx ignore="true"/>
5607 <glx ignore="true"/>
5608 </function>
5609
5610 <function name="ShaderSource" es2="2.0" offset="assign">
5611 <param name="shader" type="GLuint"/>
5612 <param name="count" type="GLsizei"/>
5613 <param name="string" type="const GLchar * const *"/>
5614 <param name="length" type="const GLint *"/>
5615 <glx ignore="true"/>
5616 <glx ignore="true"/>
5617 </function>
5618
5619 <function name="UseProgram" es2="2.0" offset="assign">
5620 <param name="program" type="GLuint"/>
5621 <glx ignore="true"/>
5622 <glx ignore="true"/>
5623 </function>
5624
5625 <function name="Uniform1f" es2="2.0" offset="assign">
5626 <param name="location" type="GLint"/>
5627 <param name="v0" type="GLfloat"/>
5628 <glx ignore="true"/>
5629 <glx ignore="true"/>
5630 </function>
5631 <function name="Uniform2f" es2="2.0" offset="assign">
5632 <param name="location" type="GLint"/>
5633 <param name="v0" type="GLfloat"/>
5634 <param name="v1" type="GLfloat"/>
5635 <glx ignore="true"/>
5636 <glx ignore="true"/>
5637 </function>
5638 <function name="Uniform3f" es2="2.0" offset="assign">
5639 <param name="location" type="GLint"/>
5640 <param name="v0" type="GLfloat"/>
5641 <param name="v1" type="GLfloat"/>
5642 <param name="v2" type="GLfloat"/>
5643 <glx ignore="true"/>
5644 <glx ignore="true"/>
5645 </function>
5646 <function name="Uniform4f" es2="2.0" offset="assign">
5647 <param name="location" type="GLint"/>
5648 <param name="v0" type="GLfloat"/>
5649 <param name="v1" type="GLfloat"/>
5650 <param name="v2" type="GLfloat"/>
5651 <param name="v3" type="GLfloat"/>
5652 <glx ignore="true"/>
5653 <glx ignore="true"/>
5654 </function>
5655
5656 <function name="Uniform1i" es2="2.0" offset="assign">
5657 <param name="location" type="GLint"/>
5658 <param name="v0" type="GLint"/>
5659 <glx ignore="true"/>
5660 <glx ignore="true"/>
5661 </function>
5662 <function name="Uniform2i" es2="2.0" offset="assign">
5663 <param name="location" type="GLint"/>
5664 <param name="v0" type="GLint"/>
5665 <param name="v1" type="GLint"/>
5666 <glx ignore="true"/>
5667 <glx ignore="true"/>
5668 </function>
5669 <function name="Uniform3i" es2="2.0" offset="assign">
5670 <param name="location" type="GLint"/>
5671 <param name="v0" type="GLint"/>
5672 <param name="v1" type="GLint"/>
5673 <param name="v2" type="GLint"/>
5674 <glx ignore="true"/>
5675 <glx ignore="true"/>
5676 </function>
5677 <function name="Uniform4i" es2="2.0" offset="assign">
5678 <param name="location" type="GLint"/>
5679 <param name="v0" type="GLint"/>
5680 <param name="v1" type="GLint"/>
5681 <param name="v2" type="GLint"/>
5682 <param name="v3" type="GLint"/>
5683 <glx ignore="true"/>
5684 <glx ignore="true"/>
5685 </function>
5686
5687 <function name="Uniform1fv" es2="2.0" offset="assign">
5688 <param name="location" type="GLint"/>
5689 <param name="count" type="GLsizei" counter="true"/>
5690 <param name="value" type="const GLfloat *" count="count"/>
5691 <glx ignore="true"/>
5692 <glx ignore="true"/>
5693 </function>
5694 <function name="Uniform2fv" es2="2.0" offset="assign">
5695 <param name="location" type="GLint"/>
5696 <param name="count" type="GLsizei" counter="true"/>
5697 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5698 <glx ignore="true"/>
5699 <glx ignore="true"/>
5700 </function>
5701 <function name="Uniform3fv" es2="2.0" offset="assign">
5702 <param name="location" type="GLint"/>
5703 <param name="count" type="GLsizei" counter="true"/>
5704 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5705 <glx ignore="true"/>
5706 <glx ignore="true"/>
5707 </function>
5708 <function name="Uniform4fv" es2="2.0" offset="assign">
5709 <param name="location" type="GLint"/>
5710 <param name="count" type="GLsizei" counter="true"/>
5711 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5712 <glx ignore="true"/>
5713 <glx ignore="true"/>
5714 </function>
5715
5716 <function name="Uniform1iv" es2="2.0" offset="assign">
5717 <param name="location" type="GLint"/>
5718 <param name="count" type="GLsizei" counter="true"/>
5719 <param name="value" type="const GLint *" count="count"/>
5720 <glx ignore="true"/>
5721 <glx ignore="true"/>
5722 </function>
5723 <function name="Uniform2iv" es2="2.0" offset="assign">
5724 <param name="location" type="GLint"/>
5725 <param name="count" type="GLsizei" counter="true"/>
5726 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5727 <glx ignore="true"/>
5728 <glx ignore="true"/>
5729 </function>
5730 <function name="Uniform3iv" es2="2.0" offset="assign">
5731 <param name="location" type="GLint"/>
5732 <param name="count" type="GLsizei" counter="true"/>
5733 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5734 <glx ignore="true"/>
5735 <glx ignore="true"/>
5736 </function>
5737 <function name="Uniform4iv" es2="2.0" offset="assign">
5738 <param name="location" type="GLint"/>
5739 <param name="count" type="GLsizei" counter="true"/>
5740 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5741 <glx ignore="true"/>
5742 <glx ignore="true"/>
5743 </function>
5744
5745 <function name="UniformMatrix2fv" es2="2.0" offset="assign">
5746 <param name="location" type="GLint"/>
5747 <param name="count" type="GLsizei" counter="true"/>
5748 <param name="transpose" type="GLboolean"/>
5749 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5750 <glx ignore="true"/>
5751 <glx ignore="true"/>
5752 </function>
5753 <function name="UniformMatrix3fv" es2="2.0" offset="assign">
5754 <param name="location" type="GLint"/>
5755 <param name="count" type="GLsizei" counter="true"/>
5756 <param name="transpose" type="GLboolean"/>
5757 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5758 <glx ignore="true"/>
5759 <glx ignore="true"/>
5760 </function>
5761 <function name="UniformMatrix4fv" es2="2.0" offset="assign">
5762 <param name="location" type="GLint"/>
5763 <param name="count" type="GLsizei" counter="true"/>
5764 <param name="transpose" type="GLboolean"/>
5765 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5766 <glx ignore="true"/>
5767 <glx ignore="true"/>
5768 </function>
5769
5770 <function name="ValidateProgram" es2="2.0" offset="assign">
5771 <param name="program" type="GLuint"/>
5772 <glx ignore="true"/>
5773 <glx ignore="true"/>
5774 </function>
5775
5776 <function name="VertexAttrib1d" offset="assign">
5777 <param name="index" type="GLuint"/>
5778 <param name="x" type="GLdouble"/>
5779 </function>
5780 <function name="VertexAttrib1dv" offset="assign">
5781 <param name="index" type="GLuint"/>
5782 <param name="v" type="const GLdouble *" count="1"/>
5783 <glx rop="4197" doubles_in_order="true"/>
5784 </function>
5785 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5786 <param name="index" type="GLuint"/>
5787 <param name="x" type="GLfloat"/>
5788 </function>
5789 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5790 <param name="index" type="GLuint"/>
5791 <param name="v" type="const GLfloat *"/>
5792 </function>
5793 <function name="VertexAttrib1s" offset="assign">
5794 <param name="index" type="GLuint"/>
5795 <param name="x" type="GLshort"/>
5796 </function>
5797 <function name="VertexAttrib1sv" offset="assign">
5798 <param name="index" type="GLuint"/>
5799 <param name="v" type="const GLshort *" count="1"/>
5800 <glx rop="4189"/>
5801 </function>
5802
5803 <function name="VertexAttrib2d" offset="assign">
5804 <param name="index" type="GLuint"/>
5805 <param name="x" type="GLdouble"/>
5806 <param name="y" type="GLdouble"/>
5807 </function>
5808 <function name="VertexAttrib2dv" offset="assign">
5809 <param name="index" type="GLuint"/>
5810 <param name="v" type="const GLdouble *" count="2"/>
5811 <glx rop="4198" doubles_in_order="true"/>
5812 </function>
5813 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5814 <param name="index" type="GLuint"/>
5815 <param name="x" type="GLfloat"/>
5816 <param name="y" type="GLfloat"/>
5817 </function>
5818 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5819 <param name="index" type="GLuint"/>
5820 <param name="v" type="const GLfloat *"/>
5821 </function>
5822 <function name="VertexAttrib2s" offset="assign">
5823 <param name="index" type="GLuint"/>
5824 <param name="x" type="GLshort"/>
5825 <param name="y" type="GLshort"/>
5826 </function>
5827 <function name="VertexAttrib2sv" offset="assign">
5828 <param name="index" type="GLuint"/>
5829 <param name="v" type="const GLshort *" count="2"/>
5830 <glx rop="4190"/>
5831 </function>
5832
5833 <function name="VertexAttrib3d" offset="assign">
5834 <param name="index" type="GLuint"/>
5835 <param name="x" type="GLdouble"/>
5836 <param name="y" type="GLdouble"/>
5837 <param name="z" type="GLdouble"/>
5838 </function>
5839 <function name="VertexAttrib3dv" offset="assign">
5840 <param name="index" type="GLuint"/>
5841 <param name="v" type="const GLdouble *" count="3"/>
5842 <glx rop="4199" doubles_in_order="true"/>
5843 </function>
5844 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5845 <param name="index" type="GLuint"/>
5846 <param name="x" type="GLfloat"/>
5847 <param name="y" type="GLfloat"/>
5848 <param name="z" type="GLfloat"/>
5849 </function>
5850 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5851 <param name="index" type="GLuint"/>
5852 <param name="v" type="const GLfloat *"/>
5853 </function>
5854 <function name="VertexAttrib3s" offset="assign">
5855 <param name="index" type="GLuint"/>
5856 <param name="x" type="GLshort"/>
5857 <param name="y" type="GLshort"/>
5858 <param name="z" type="GLshort"/>
5859 </function>
5860 <function name="VertexAttrib3sv" offset="assign">
5861 <param name="index" type="GLuint"/>
5862 <param name="v" type="const GLshort *" count="3"/>
5863 <glx rop="4191"/>
5864 </function>
5865
5866 <function name="VertexAttrib4Nbv" offset="assign">
5867 <param name="index" type="GLuint"/>
5868 <param name="v" type="const GLbyte *" count="4"/>
5869 <glx rop="4235"/>
5870 </function>
5871 <function name="VertexAttrib4Niv" offset="assign">
5872 <param name="index" type="GLuint"/>
5873 <param name="v" type="const GLint *" count="4"/>
5874 <glx rop="4237"/>
5875 </function>
5876 <function name="VertexAttrib4Nsv" offset="assign">
5877 <param name="index" type="GLuint"/>
5878 <param name="v" type="const GLshort *" count="4"/>
5879 <glx rop="4236"/>
5880 </function>
5881 <function name="VertexAttrib4Nub" offset="assign">
5882 <param name="index" type="GLuint"/>
5883 <param name="x" type="GLubyte"/>
5884 <param name="y" type="GLubyte"/>
5885 <param name="z" type="GLubyte"/>
5886 <param name="w" type="GLubyte"/>
5887 </function>
5888 <function name="VertexAttrib4Nubv" offset="assign">
5889 <param name="index" type="GLuint"/>
5890 <param name="v" type="const GLubyte *" count="4"/>
5891 <glx rop="4201"/>
5892 </function>
5893 <function name="VertexAttrib4Nuiv" offset="assign">
5894 <param name="index" type="GLuint"/>
5895 <param name="v" type="const GLuint *" count="4"/>
5896 <glx rop="4239"/>
5897 </function>
5898 <function name="VertexAttrib4Nusv" offset="assign">
5899 <param name="index" type="GLuint"/>
5900 <param name="v" type="const GLushort *" count="4"/>
5901 <glx rop="4238"/>
5902 </function>
5903 <function name="VertexAttrib4bv" offset="assign">
5904 <param name="index" type="GLuint"/>
5905 <param name="v" type="const GLbyte *" count="4"/>
5906 <glx rop="4230"/>
5907 </function>
5908 <function name="VertexAttrib4d" offset="assign">
5909 <param name="index" type="GLuint"/>
5910 <param name="x" type="GLdouble"/>
5911 <param name="y" type="GLdouble"/>
5912 <param name="z" type="GLdouble"/>
5913 <param name="w" type="GLdouble"/>
5914 </function>
5915 <function name="VertexAttrib4dv" offset="assign">
5916 <param name="index" type="GLuint"/>
5917 <param name="v" type="const GLdouble *" count="4"/>
5918 <glx rop="4200" doubles_in_order="true"/>
5919 </function>
5920 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5921 <param name="index" type="GLuint"/>
5922 <param name="x" type="GLfloat"/>
5923 <param name="y" type="GLfloat"/>
5924 <param name="z" type="GLfloat"/>
5925 <param name="w" type="GLfloat"/>
5926 </function>
5927 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5928 <param name="index" type="GLuint"/>
5929 <param name="v" type="const GLfloat *"/>
5930 </function>
5931 <function name="VertexAttrib4iv" offset="assign">
5932 <param name="index" type="GLuint"/>
5933 <param name="v" type="const GLint *" count="4"/>
5934 <glx rop="4231"/>
5935 </function>
5936 <function name="VertexAttrib4s" offset="assign">
5937 <param name="index" type="GLuint"/>
5938 <param name="x" type="GLshort"/>
5939 <param name="y" type="GLshort"/>
5940 <param name="z" type="GLshort"/>
5941 <param name="w" type="GLshort"/>
5942 </function>
5943 <function name="VertexAttrib4sv" offset="assign">
5944 <param name="index" type="GLuint"/>
5945 <param name="v" type="const GLshort *" count="4"/>
5946 <glx rop="4192"/>
5947 </function>
5948 <function name="VertexAttrib4ubv" offset="assign">
5949 <param name="index" type="GLuint"/>
5950 <param name="v" type="const GLubyte *" count="4"/>
5951 <glx rop="4232"/>
5952 </function>
5953 <function name="VertexAttrib4uiv" offset="assign">
5954 <param name="index" type="GLuint"/>
5955 <param name="v" type="const GLuint *" count="4"/>
5956 <glx rop="4234"/>
5957 </function>
5958 <function name="VertexAttrib4usv" offset="assign">
5959 <param name="index" type="GLuint"/>
5960 <param name="v" type="const GLushort *" count="4"/>
5961 <glx rop="4233"/>
5962 </function>
5963
5964 <function name="VertexAttribPointer"
5965 es2="2.0" offset="assign">
5966 <param name="index" type="GLuint"/>
5967 <param name="size" type="GLint"/>
5968 <param name="type" type="GLenum"/>
5969 <param name="normalized" type="GLboolean"/>
5970 <param name="stride" type="GLsizei"/>
5971 <param name="pointer" type="const GLvoid *"/>
5972 <glx handcode="true"/>
5973 </function>
5974
5975 </category>
5976
5977
5978 <category name="2.1">
5979 <!-- XXX some of the enums and functions probably need additional -->
5980 <!-- flags/attributes. -->
5981
5982 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5983 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5984 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5985 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5986 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5987 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5988 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5989 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5990 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5991 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5992 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5993 <enum name="SRGB" value="0x8C40"/>
5994 <enum name="SRGB8" value="0x8C41"/>
5995 <enum name="SRGB_ALPHA" value="0x8C42"/>
5996 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5997 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5998 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5999 <enum name="SLUMINANCE" value="0x8C46"/>
6000 <enum name="SLUMINANCE8" value="0x8C47"/>
6001 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
6002 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
6003 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
6004 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
6005
6006 <function name="UniformMatrix2x3fv" offset="assign" es2="3.0">
6007 <param name="location" type="GLint"/>
6008 <param name="count" type="GLsizei" counter="true"/>
6009 <param name="transpose" type="GLboolean"/>
6010 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
6011 <glx ignore="true"/>
6012 </function>
6013 <function name="UniformMatrix3x2fv" offset="assign" es2="3.0">
6014 <param name="location" type="GLint"/>
6015 <param name="count" type="GLsizei" counter="true"/>
6016 <param name="transpose" type="GLboolean"/>
6017 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
6018 <glx ignore="true"/>
6019 </function>
6020 <function name="UniformMatrix2x4fv" offset="assign" es2="3.0">
6021 <param name="location" type="GLint"/>
6022 <param name="count" type="GLsizei" counter="true"/>
6023 <param name="transpose" type="GLboolean"/>
6024 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
6025 <glx ignore="true"/>
6026 </function>
6027 <function name="UniformMatrix4x2fv" offset="assign" es2="3.0">
6028 <param name="location" type="GLint"/>
6029 <param name="count" type="GLsizei" counter="true"/>
6030 <param name="transpose" type="GLboolean"/>
6031 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
6032 <glx ignore="true"/>
6033 </function>
6034 <function name="UniformMatrix3x4fv" offset="assign" es2="3.0">
6035 <param name="location" type="GLint"/>
6036 <param name="count" type="GLsizei" counter="true"/>
6037 <param name="transpose" type="GLboolean"/>
6038 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
6039 <glx ignore="true"/>
6040 </function>
6041 <function name="UniformMatrix4x3fv" offset="assign" es2="3.0">
6042 <param name="location" type="GLint"/>
6043 <param name="count" type="GLsizei" counter="true"/>
6044 <param name="transpose" type="GLboolean"/>
6045 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
6046 <glx ignore="true"/>
6047 </function>
6048
6049 </category>
6050
6051
6052 <!-- ARB extensions sorted by extension number. -->
6053
6054 <category name="GL_ARB_multitexture" number="1">
6055 <enum name="TEXTURE0_ARB" value="0x84C0"/>
6056 <enum name="TEXTURE1_ARB" value="0x84C1"/>
6057 <enum name="TEXTURE2_ARB" value="0x84C2"/>
6058 <enum name="TEXTURE3_ARB" value="0x84C3"/>
6059 <enum name="TEXTURE4_ARB" value="0x84C4"/>
6060 <enum name="TEXTURE5_ARB" value="0x84C5"/>
6061 <enum name="TEXTURE6_ARB" value="0x84C6"/>
6062 <enum name="TEXTURE7_ARB" value="0x84C7"/>
6063 <enum name="TEXTURE8_ARB" value="0x84C8"/>
6064 <enum name="TEXTURE9_ARB" value="0x84C9"/>
6065 <enum name="TEXTURE10_ARB" value="0x84CA"/>
6066 <enum name="TEXTURE11_ARB" value="0x84CB"/>
6067 <enum name="TEXTURE12_ARB" value="0x84CC"/>
6068 <enum name="TEXTURE13_ARB" value="0x84CD"/>
6069 <enum name="TEXTURE14_ARB" value="0x84CE"/>
6070 <enum name="TEXTURE15_ARB" value="0x84CF"/>
6071 <enum name="TEXTURE16_ARB" value="0x84D0"/>
6072 <enum name="TEXTURE17_ARB" value="0x84D1"/>
6073 <enum name="TEXTURE18_ARB" value="0x84D2"/>
6074 <enum name="TEXTURE19_ARB" value="0x84D3"/>
6075 <enum name="TEXTURE20_ARB" value="0x84D4"/>
6076 <enum name="TEXTURE21_ARB" value="0x84D5"/>
6077 <enum name="TEXTURE22_ARB" value="0x84D6"/>
6078 <enum name="TEXTURE23_ARB" value="0x84D7"/>
6079 <enum name="TEXTURE24_ARB" value="0x84D8"/>
6080 <enum name="TEXTURE25_ARB" value="0x84D9"/>
6081 <enum name="TEXTURE26_ARB" value="0x84DA"/>
6082 <enum name="TEXTURE27_ARB" value="0x84DB"/>
6083 <enum name="TEXTURE28_ARB" value="0x84DC"/>
6084 <enum name="TEXTURE29_ARB" value="0x84DD"/>
6085 <enum name="TEXTURE30_ARB" value="0x84DE"/>
6086 <enum name="TEXTURE31_ARB" value="0x84DF"/>
6087 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
6088 <size name="Get" mode="get"/>
6089 </enum>
6090 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
6091 <size name="Get" mode="get"/>
6092 </enum>
6093 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
6094 <size name="Get" mode="get"/>
6095 </enum>
6096
6097 <function name="ActiveTextureARB" alias="ActiveTexture">
6098 <param name="texture" type="GLenum"/>
6099 </function>
6100
6101 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
6102 <param name="texture" type="GLenum"/>
6103 </function>
6104
6105 <function name="MultiTexCoord1dARB"
6106 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
6107 <param name="target" type="GLenum"/>
6108 <param name="s" type="GLdouble"/>
6109 </function>
6110
6111 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6112 <param name="target" type="GLenum"/>
6113 <param name="v" type="const GLdouble *"/>
6114 </function>
6115
6116 <function name="MultiTexCoord1fARB" offset="378"
6117 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6118 <param name="target" type="GLenum"/>
6119 <param name="s" type="GLfloat"/>
6120 </function>
6121
6122 <function name="MultiTexCoord1fvARB" offset="379" exec="dynamic">
6123 <param name="target" type="GLenum"/>
6124 <param name="v" type="const GLfloat *" count="1"/>
6125 <glx rop="199"/>
6126 </function>
6127
6128 <function name="MultiTexCoord1iARB"
6129 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6130 <param name="target" type="GLenum"/>
6131 <param name="s" type="GLint"/>
6132 </function>
6133
6134 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6135 <param name="target" type="GLenum"/>
6136 <param name="v" type="const GLint *"/>
6137 </function>
6138
6139 <function name="MultiTexCoord1sARB"
6140 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6141 <param name="target" type="GLenum"/>
6142 <param name="s" type="GLshort"/>
6143 </function>
6144
6145 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6146 <param name="target" type="GLenum"/>
6147 <param name="v" type="const GLshort *"/>
6148 </function>
6149
6150 <function name="MultiTexCoord2dARB"
6151 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6152 <param name="target" type="GLenum"/>
6153 <param name="s" type="GLdouble"/>
6154 <param name="t" type="GLdouble"/>
6155 </function>
6156
6157 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6158 <param name="target" type="GLenum"/>
6159 <param name="v" type="const GLdouble *"/>
6160 </function>
6161
6162 <function name="MultiTexCoord2fARB" offset="386"
6163 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6164 <param name="target" type="GLenum"/>
6165 <param name="s" type="GLfloat"/>
6166 <param name="t" type="GLfloat"/>
6167 </function>
6168
6169 <function name="MultiTexCoord2fvARB" offset="387" exec="dynamic">
6170 <param name="target" type="GLenum"/>
6171 <param name="v" type="const GLfloat *" count="2"/>
6172 <glx rop="203"/>
6173 </function>
6174
6175 <function name="MultiTexCoord2iARB"
6176 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6177 <param name="target" type="GLenum"/>
6178 <param name="s" type="GLint"/>
6179 <param name="t" type="GLint"/>
6180 </function>
6181
6182 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6183 <param name="target" type="GLenum"/>
6184 <param name="v" type="const GLint *"/>
6185 </function>
6186
6187 <function name="MultiTexCoord2sARB"
6188 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6189 <param name="target" type="GLenum"/>
6190 <param name="s" type="GLshort"/>
6191 <param name="t" type="GLshort"/>
6192 </function>
6193
6194 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6195 <param name="target" type="GLenum"/>
6196 <param name="v" type="const GLshort *"/>
6197 </function>
6198
6199 <function name="MultiTexCoord3dARB"
6200 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6201 <param name="target" type="GLenum"/>
6202 <param name="s" type="GLdouble"/>
6203 <param name="t" type="GLdouble"/>
6204 <param name="r" type="GLdouble"/>
6205 </function>
6206
6207 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6208 <param name="target" type="GLenum"/>
6209 <param name="v" type="const GLdouble *"/>
6210 </function>
6211
6212 <function name="MultiTexCoord3fARB" offset="394"
6213 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6214 <param name="target" type="GLenum"/>
6215 <param name="s" type="GLfloat"/>
6216 <param name="t" type="GLfloat"/>
6217 <param name="r" type="GLfloat"/>
6218 </function>
6219
6220 <function name="MultiTexCoord3fvARB" offset="395" exec="dynamic">
6221 <param name="target" type="GLenum"/>
6222 <param name="v" type="const GLfloat *" count="3"/>
6223 <glx rop="207"/>
6224 </function>
6225
6226 <function name="MultiTexCoord3iARB"
6227 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6228 <param name="target" type="GLenum"/>
6229 <param name="s" type="GLint"/>
6230 <param name="t" type="GLint"/>
6231 <param name="r" type="GLint"/>
6232 </function>
6233
6234 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6235 <param name="target" type="GLenum"/>
6236 <param name="v" type="const GLint *"/>
6237 </function>
6238
6239 <function name="MultiTexCoord3sARB"
6240 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6241 <param name="target" type="GLenum"/>
6242 <param name="s" type="GLshort"/>
6243 <param name="t" type="GLshort"/>
6244 <param name="r" type="GLshort"/>
6245 </function>
6246
6247 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6248 <param name="target" type="GLenum"/>
6249 <param name="v" type="const GLshort *"/>
6250 </function>
6251
6252 <function name="MultiTexCoord4dARB"
6253 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6254 <param name="target" type="GLenum"/>
6255 <param name="s" type="GLdouble"/>
6256 <param name="t" type="GLdouble"/>
6257 <param name="r" type="GLdouble"/>
6258 <param name="q" type="GLdouble"/>
6259 </function>
6260
6261 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6262 <param name="target" type="GLenum"/>
6263 <param name="v" type="const GLdouble *"/>
6264 </function>
6265
6266 <function name="MultiTexCoord4fARB" offset="402"
6267 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6268 <param name="target" type="GLenum"/>
6269 <param name="s" type="GLfloat"/>
6270 <param name="t" type="GLfloat"/>
6271 <param name="r" type="GLfloat"/>
6272 <param name="q" type="GLfloat"/>
6273 </function>
6274
6275 <function name="MultiTexCoord4fvARB" offset="403" exec="dynamic">
6276 <param name="target" type="GLenum"/>
6277 <param name="v" type="const GLfloat *" count="4"/>
6278 <glx rop="211"/>
6279 </function>
6280
6281 <function name="MultiTexCoord4iARB"
6282 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6283 <param name="target" type="GLenum"/>
6284 <param name="s" type="GLint"/>
6285 <param name="t" type="GLint"/>
6286 <param name="r" type="GLint"/>
6287 <param name="q" type="GLint"/>
6288 </function>
6289
6290 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6291 <param name="target" type="GLenum"/>
6292 <param name="v" type="const GLint *"/>
6293 </function>
6294
6295 <function name="MultiTexCoord4sARB"
6296 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6297 <param name="target" type="GLenum"/>
6298 <param name="s" type="GLshort"/>
6299 <param name="t" type="GLshort"/>
6300 <param name="r" type="GLshort"/>
6301 <param name="q" type="GLshort"/>
6302 </function>
6303
6304 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6305 <param name="target" type="GLenum"/>
6306 <param name="v" type="const GLshort *"/>
6307 </function>
6308 </category>
6309
6310 <!-- ARB extension number 2 is a GLX extension. -->
6311
6312 <category name="GL_ARB_transpose_matrix" number="3">
6313 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6314 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6315 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6316 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6317
6318 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6319 <param name="m" type="const GLfloat *"/>
6320 </function>
6321
6322 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6323 <param name="m" type="const GLdouble *"/>
6324 </function>
6325
6326 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6327 <param name="m" type="const GLfloat *"/>
6328 </function>
6329
6330 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6331 <param name="m" type="const GLdouble *"/>
6332 </function>
6333 </category>
6334
6335 <!-- ARB extension number 4 is a WGL extension. -->
6336
6337 <category name="GL_ARB_multisample" number="5">
6338 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6339 <size name="Get" mode="get"/>
6340 </enum>
6341 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6342 <size name="Get" mode="get"/>
6343 </enum>
6344 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6345 <size name="Get" mode="get"/>
6346 </enum>
6347 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6348 <size name="Get" mode="get"/>
6349 </enum>
6350 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6351 <size name="Get" mode="get"/>
6352 </enum>
6353 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6354 <size name="Get" mode="get"/>
6355 </enum>
6356 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6357 <size name="Get" mode="get"/>
6358 </enum>
6359 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6360 <size name="Get" mode="get"/>
6361 </enum>
6362 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6363
6364 <function name="SampleCoverageARB" alias="SampleCoverage">
6365 <param name="value" type="GLclampf"/>
6366 <param name="invert" type="GLboolean"/>
6367 </function>
6368 </category>
6369
6370 <category name="GL_ARB_texture_env_add" number="6">
6371 <!-- No new functions, types, enums. -->
6372 </category>
6373
6374 <category name="GL_ARB_texture_cube_map" number="7">
6375 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6376 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6377 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6378 <size name="Get" mode="get"/>
6379 </enum>
6380 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6381 <size name="Get" mode="get"/>
6382 </enum>
6383 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6384 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6385 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6386 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6387 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6388 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6389 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6390 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6391 <size name="Get" mode="get"/>
6392 </enum>
6393 </category>
6394
6395 <!-- ARB extension number 8 is a WGL extension. -->
6396 <!-- ARB extension number 9 is a WGL extension. -->
6397 <!-- ARB extension number 10 is a WGL extension. -->
6398 <!-- ARB extension number 11 is a WGL extension. -->
6399
6400 <category name="GL_ARB_texture_compression" number="12">
6401 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6402 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6403 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6404 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6405 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6406 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6407 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6408 <size name="Get" mode="get"/>
6409 </enum>
6410 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6411 <size name="GetTexLevelParameterfv" mode="get"/>
6412 <size name="GetTexLevelParameteriv" mode="get"/>
6413 </enum>
6414 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6415 <size name="GetTexLevelParameterfv" mode="get"/>
6416 <size name="GetTexLevelParameteriv" mode="get"/>
6417 </enum>
6418 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6419 <size name="Get" mode="get"/>
6420 </enum>
6421 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6422
6423 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6424 <param name="target" type="GLenum"/>
6425 <param name="level" type="GLint"/>
6426 <param name="internalformat" type="GLenum"/>
6427 <param name="width" type="GLsizei"/>
6428 <param name="height" type="GLsizei"/>
6429 <param name="depth" type="GLsizei"/>
6430 <param name="border" type="GLint"/>
6431 <param name="imageSize" type="GLsizei"/>
6432 <param name="data" type="const GLvoid *"/>
6433 </function>
6434
6435 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6436 <param name="target" type="GLenum"/>
6437 <param name="level" type="GLint"/>
6438 <param name="internalformat" type="GLenum"/>
6439 <param name="width" type="GLsizei"/>
6440 <param name="height" type="GLsizei"/>
6441 <param name="border" type="GLint"/>
6442 <param name="imageSize" type="GLsizei"/>
6443 <param name="data" type="const GLvoid *"/>
6444 </function>
6445
6446 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6447 <param name="target" type="GLenum"/>
6448 <param name="level" type="GLint"/>
6449 <param name="internalformat" type="GLenum"/>
6450 <param name="width" type="GLsizei"/>
6451 <param name="border" type="GLint"/>
6452 <param name="imageSize" type="GLsizei"/>
6453 <param name="data" type="const GLvoid *"/>
6454 </function>
6455
6456 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6457 <param name="target" type="GLenum"/>
6458 <param name="level" type="GLint"/>
6459 <param name="xoffset" type="GLint"/>
6460 <param name="yoffset" type="GLint"/>
6461 <param name="zoffset" type="GLint"/>
6462 <param name="width" type="GLsizei"/>
6463 <param name="height" type="GLsizei"/>
6464 <param name="depth" type="GLsizei"/>
6465 <param name="format" type="GLenum"/>
6466 <param name="imageSize" type="GLsizei"/>
6467 <param name="data" type="const GLvoid *"/>
6468 </function>
6469
6470 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6471 <param name="target" type="GLenum"/>
6472 <param name="level" type="GLint"/>
6473 <param name="xoffset" type="GLint"/>
6474 <param name="yoffset" type="GLint"/>
6475 <param name="width" type="GLsizei"/>
6476 <param name="height" type="GLsizei"/>
6477 <param name="format" type="GLenum"/>
6478 <param name="imageSize" type="GLsizei"/>
6479 <param name="data" type="const GLvoid *"/>
6480 </function>
6481
6482 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6483 <param name="target" type="GLenum"/>
6484 <param name="level" type="GLint"/>
6485 <param name="xoffset" type="GLint"/>
6486 <param name="width" type="GLsizei"/>
6487 <param name="format" type="GLenum"/>
6488 <param name="imageSize" type="GLsizei"/>
6489 <param name="data" type="const GLvoid *"/>
6490 </function>
6491
6492 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6493 <param name="target" type="GLenum"/>
6494 <param name="level" type="GLint"/>
6495 <param name="img" type="GLvoid *"/>
6496
6497 <!-- This has to be hand coded because the image size is in the
6498 "wrong" place. Technically, this should be a
6499 'always_array="true"' case. The size field in the reply would
6500 be at offset 12. However, the size is actually at offset 16.
6501 This is where the 'width' is in a GetTexImage reply. -->
6502 </function>
6503 </category>
6504
6505 <category name="GL_ARB_texture_border_clamp" number="13">
6506 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6507 </category>
6508
6509 <category name="GL_ARB_point_parameters" number="14">
6510 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6511 <size name="PointParameterfv"/>
6512 </enum>
6513 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6514 <size name="PointParameterfv"/>
6515 </enum>
6516 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6517 <size name="PointParameterfv"/>
6518 </enum>
6519 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6520 <size name="PointParameterfv"/>
6521 </enum>
6522
6523 <function name="PointParameterfARB" alias="PointParameterf">
6524 <param name="pname" type="GLenum"/>
6525 <param name="param" type="GLfloat"/>
6526 <glx rop="2065"/>
6527 </function>
6528
6529 <function name="PointParameterfvARB" alias="PointParameterfv">
6530 <param name="pname" type="GLenum"/>
6531 <param name="params" type="const GLfloat *" variable_param="pname"/>
6532 <glx rop="2066"/>
6533 </function>
6534 </category>
6535
6536 <category name="GL_ARB_vertex_blend" number="15">
6537 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6538 <size name="Get" mode="get"/>
6539 </enum>
6540 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6541 <size name="Get" mode="get"/>
6542 </enum>
6543 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6544 <size name="Get" mode="get"/>
6545 </enum>
6546 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6547 <size name="Get" mode="get"/>
6548 </enum>
6549 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6550 <size name="Get" mode="get"/>
6551 </enum>
6552 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6553 <size name="Get" mode="get"/>
6554 </enum>
6555 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6556 <size name="Get" mode="get"/>
6557 </enum>
6558 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6559 <size name="Get" mode="get"/>
6560 </enum>
6561 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6562 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6563 <size name="Get" mode="get"/>
6564 </enum>
6565 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6566 <size name="Get" mode="get"/>
6567 </enum>
6568 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6569 <size name="Get" mode="get"/>
6570 </enum>
6571 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6572 <size name="Get" mode="get"/>
6573 </enum>
6574 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6575 <size name="Get" mode="get"/>
6576 </enum>
6577 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6578 <size name="Get" mode="get"/>
6579 </enum>
6580 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6581 <size name="Get" mode="get"/>
6582 </enum>
6583 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6584 <size name="Get" mode="get"/>
6585 </enum>
6586 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6587 <size name="Get" mode="get"/>
6588 </enum>
6589 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6590 <size name="Get" mode="get"/>
6591 </enum>
6592 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6593 <size name="Get" mode="get"/>
6594 </enum>
6595 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6596 <size name="Get" mode="get"/>
6597 </enum>
6598 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6599 <size name="Get" mode="get"/>
6600 </enum>
6601 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6602 <size name="Get" mode="get"/>
6603 </enum>
6604 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6605 <size name="Get" mode="get"/>
6606 </enum>
6607 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6608 <size name="Get" mode="get"/>
6609 </enum>
6610 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6611 <size name="Get" mode="get"/>
6612 </enum>
6613 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6614 <size name="Get" mode="get"/>
6615 </enum>
6616 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6617 <size name="Get" mode="get"/>
6618 </enum>
6619 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6620 <size name="Get" mode="get"/>
6621 </enum>
6622 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6623 <size name="Get" mode="get"/>
6624 </enum>
6625 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6626 <size name="Get" mode="get"/>
6627 </enum>
6628 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6629 <size name="Get" mode="get"/>
6630 </enum>
6631 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6632 <size name="Get" mode="get"/>
6633 </enum>
6634 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6635 <size name="Get" mode="get"/>
6636 </enum>
6637 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6638 <size name="Get" mode="get"/>
6639 </enum>
6640 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6641 <size name="Get" mode="get"/>
6642 </enum>
6643 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6644 <size name="Get" mode="get"/>
6645 </enum>
6646 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6647 <size name="Get" mode="get"/>
6648 </enum>
6649 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6650 <size name="Get" mode="get"/>
6651 </enum>
6652 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6653 <size name="Get" mode="get"/>
6654 </enum>
6655 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6656 <size name="Get" mode="get"/>
6657 </enum>
6658 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6659 <size name="Get" mode="get"/>
6660 </enum>
6661
6662 <function name="WeightbvARB" exec="skip">
6663 <param name="size" type="GLint"/>
6664 <param name="weights" type="const GLbyte *"/>
6665 </function>
6666
6667 <function name="WeightsvARB" exec="skip">
6668 <param name="size" type="GLint"/>
6669 <param name="weights" type="const GLshort *"/>
6670 </function>
6671
6672 <function name="WeightivARB" exec="skip">
6673 <param name="size" type="GLint"/>
6674 <param name="weights" type="const GLint *"/>
6675 </function>
6676
6677 <function name="WeightfvARB" exec="skip">
6678 <param name="size" type="GLint"/>
6679 <param name="weights" type="const GLfloat *"/>
6680 </function>
6681
6682 <function name="WeightdvARB" exec="skip">
6683 <param name="size" type="GLint"/>
6684 <param name="weights" type="const GLdouble *"/>
6685 </function>
6686
6687 <function name="WeightubvARB" exec="skip">
6688 <param name="size" type="GLint"/>
6689 <param name="weights" type="const GLubyte *"/>
6690 </function>
6691
6692 <function name="WeightusvARB" exec="skip">
6693 <param name="size" type="GLint"/>
6694 <param name="weights" type="const GLushort *"/>
6695 </function>
6696
6697 <function name="WeightuivARB" exec="skip">
6698 <param name="size" type="GLint"/>
6699 <param name="weights" type="const GLuint *"/>
6700 </function>
6701
6702 <function name="WeightPointerARB" exec="skip">
6703 <param name="size" type="GLint"/>
6704 <param name="type" type="GLenum"/>
6705 <param name="stride" type="GLsizei"/>
6706 <param name="pointer" type="const GLvoid *"/>
6707 <glx handcode="true"/>
6708 </function>
6709
6710 <function name="VertexBlendARB" exec="skip">
6711 <param name="count" type="GLint"/>
6712 </function>
6713 </category>
6714
6715 <category name="GL_ARB_matrix_palette" number="16">
6716 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6717 <size name="Get" mode="get"/>
6718 </enum>
6719 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6720 <size name="Get" mode="get"/>
6721 </enum>
6722 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6723 <size name="Get" mode="get"/>
6724 </enum>
6725 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6726 <size name="Get" mode="get"/>
6727 </enum>
6728 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6729 <size name="Get" mode="get"/>
6730 </enum>
6731 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6732 <size name="Get" mode="get"/>
6733 </enum>
6734 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6735 <size name="Get" mode="get"/>
6736 </enum>
6737 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6738 <size name="Get" mode="get"/>
6739 </enum>
6740 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6741 <size name="Get" mode="get"/>
6742 </enum>
6743 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6744
6745 <function name="CurrentPaletteMatrixARB" exec="skip">
6746 <param name="index" type="GLint"/>
6747 <glx ignore="true" rop="4329"/>
6748 </function>
6749
6750 <function name="MatrixIndexubvARB" exec="skip">
6751 <param name="size" type="GLint" counter="true"/>
6752 <param name="indices" type="const GLubyte *" count="size"/>
6753 <glx ignore="true" rop="4326"/>
6754 </function>
6755
6756 <function name="MatrixIndexusvARB" exec="skip">
6757 <param name="size" type="GLint" counter="true"/>
6758 <param name="indices" type="const GLushort *" count="size"/>
6759 <glx ignore="true" rop="4327"/>
6760 </function>
6761
6762 <function name="MatrixIndexuivARB" exec="skip">
6763 <param name="size" type="GLint" counter="true"/>
6764 <param name="indices" type="const GLuint *" count="size"/>
6765 <glx ignore="true" rop="4328"/>
6766 </function>
6767
6768 <function name="MatrixIndexPointerARB" exec="skip">
6769 <param name="size" type="GLint"/>
6770 <param name="type" type="GLenum"/>
6771 <param name="stride" type="GLsizei"/>
6772 <param name="pointer" type="const GLvoid *"/>
6773 <glx handcode="true"/>
6774 </function>
6775 </category>
6776
6777 <category name="GL_ARB_texture_env_combine" number="17">
6778 <enum name="COMBINE_ARB" value="0x8570"/>
6779 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6780 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6781 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6782 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6783 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6784 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6785 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6786 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6787 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6788 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6789 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6790 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6791 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6792 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6793 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6794 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6795 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6796 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6797 <enum name="CONSTANT_ARB" value="0x8576"/>
6798 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6799 <enum name="PREVIOUS_ARB" value="0x8578"/>
6800 </category>
6801
6802 <category name="GL_ARB_texture_env_crossbar" number="18">
6803 <!-- No new functions, types, enums. -->
6804 </category>
6805
6806 <category name="GL_ARB_texture_env_dot3" number="19">
6807 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6808 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6809 </category>
6810
6811 <!-- ARB extension number 20 is a WGL extension. -->
6812
6813 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6814 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6815 </category>
6816
6817 <category name="GL_ARB_depth_texture" number="22">
6818 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6819 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6820 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6821 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6822 <size name="GetTexLevelParameterfv" mode="get"/>
6823 <size name="GetTexLevelParameteriv" mode="get"/>
6824 </enum>
6825 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6826 <size name="TexParameterfv"/>
6827 <size name="TexParameteriv"/>
6828 <size name="GetTexParameterfv" mode="get"/>
6829 <size name="GetTexParameteriv" mode="get"/>
6830 </enum>
6831 </category>
6832
6833 <category name="GL_ARB_shadow" number="23">
6834 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6835 <size name="TexParameterfv"/>
6836 <size name="TexParameteriv"/>
6837 <size name="GetTexParameterfv" mode="get"/>
6838 <size name="GetTexParameteriv" mode="get"/>
6839 </enum>
6840 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6841 <size name="TexParameterfv"/>
6842 <size name="TexParameteriv"/>
6843 <size name="GetTexParameterfv" mode="get"/>
6844 <size name="GetTexParameteriv" mode="get"/>
6845 </enum>
6846 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6847 </category>
6848
6849 <category name="GL_ARB_shadow_ambient" number="24">
6850 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6851 <size name="TexParameterfv"/>
6852 <size name="TexParameteriv"/>
6853 <size name="GetTexParameterfv" mode="get"/>
6854 <size name="GetTexParameteriv" mode="get"/>
6855 </enum>
6856 </category>
6857
6858 <category name="GL_ARB_window_pos" number="25">
6859 <function name="WindowPos2dARB" alias="WindowPos2d">
6860 <param name="x" type="GLdouble"/>
6861 <param name="y" type="GLdouble"/>
6862 </function>
6863
6864 <function name="WindowPos2fARB" alias="WindowPos2f">
6865 <param name="x" type="GLfloat"/>
6866 <param name="y" type="GLfloat"/>
6867 </function>
6868
6869 <function name="WindowPos2iARB" alias="WindowPos2i">
6870 <param name="x" type="GLint"/>
6871 <param name="y" type="GLint"/>
6872 </function>
6873
6874 <function name="WindowPos2sARB" alias="WindowPos2s">
6875 <param name="x" type="GLshort"/>
6876 <param name="y" type="GLshort"/>
6877 </function>
6878
6879 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6880 <param name="v" type="const GLdouble *"/>
6881 </function>
6882
6883 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6884 <param name="v" type="const GLfloat *"/>
6885 </function>
6886
6887 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6888 <param name="v" type="const GLint *"/>
6889 </function>
6890
6891 <function name="WindowPos2svARB" alias="WindowPos2sv">
6892 <param name="v" type="const GLshort *"/>
6893 </function>
6894
6895 <function name="WindowPos3dARB" alias="WindowPos3d">
6896 <param name="x" type="GLdouble"/>
6897 <param name="y" type="GLdouble"/>
6898 <param name="z" type="GLdouble"/>
6899 </function>
6900
6901 <function name="WindowPos3fARB" alias="WindowPos3f">
6902 <param name="x" type="GLfloat"/>
6903 <param name="y" type="GLfloat"/>
6904 <param name="z" type="GLfloat"/>
6905 </function>
6906
6907 <function name="WindowPos3iARB" alias="WindowPos3i">
6908 <param name="x" type="GLint"/>
6909 <param name="y" type="GLint"/>
6910 <param name="z" type="GLint"/>
6911 </function>
6912
6913 <function name="WindowPos3sARB" alias="WindowPos3s">
6914 <param name="x" type="GLshort"/>
6915 <param name="y" type="GLshort"/>
6916 <param name="z" type="GLshort"/>
6917 </function>
6918
6919 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6920 <param name="v" type="const GLdouble *"/>
6921 </function>
6922
6923 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6924 <param name="v" type="const GLfloat *"/>
6925 </function>
6926
6927 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6928 <param name="v" type="const GLint *"/>
6929 </function>
6930
6931 <function name="WindowPos3svARB" alias="WindowPos3sv">
6932 <param name="v" type="const GLshort *"/>
6933 </function>
6934 </category>
6935
6936 <category name="GL_ARB_vertex_program" number="26">
6937 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6938 <size name="Get" mode="get"/>
6939 </enum>
6940 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6941 <size name="GetVertexAttribdv" mode="get"/>
6942 <size name="GetVertexAttribfv" mode="get"/>
6943 <size name="GetVertexAttribiv" mode="get"/>
6944 <size name="Get" mode="get"/>
6945 </enum>
6946 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6947 <size name="GetVertexAttribdv" mode="get"/>
6948 <size name="GetVertexAttribfv" mode="get"/>
6949 <size name="GetVertexAttribiv" mode="get"/>
6950 </enum>
6951 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6952 <size name="GetVertexAttribdv" mode="get"/>
6953 <size name="GetVertexAttribfv" mode="get"/>
6954 <size name="GetVertexAttribiv" mode="get"/>
6955 </enum>
6956 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6957 <size name="GetVertexAttribdv" mode="get"/>
6958 <size name="GetVertexAttribfv" mode="get"/>
6959 <size name="GetVertexAttribiv" mode="get"/>
6960 </enum>
6961 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6962 <size name="GetVertexAttribdv" mode="get"/>
6963 <size name="GetVertexAttribfv" mode="get"/>
6964 <size name="GetVertexAttribiv" mode="get"/>
6965 </enum>
6966 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6967 <size name="GetVertexAttribdv" mode="get"/>
6968 <size name="GetVertexAttribfv" mode="get"/>
6969 <size name="GetVertexAttribiv" mode="get"/>
6970 </enum>
6971 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6972 <size name="GetProgramivARB" mode="get"/>
6973 </enum>
6974 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6975 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6976 <size name="Get" mode="get"/>
6977 </enum>
6978 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6979 <size name="Get" mode="get"/>
6980 </enum>
6981 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6982 <size name="Get" mode="get"/>
6983 </enum>
6984 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6985 <size name="Get" mode="get"/>
6986 </enum>
6987 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6988 <size name="Get" mode="get"/>
6989 </enum>
6990 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6991 <size name="Get" mode="get"/>
6992 </enum>
6993 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6994 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6995 <size name="Get" mode="get"/>
6996 </enum>
6997 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6998 <size name="GetProgramivARB" mode="get"/>
6999 </enum>
7000 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
7001 <size name="Get" mode="get"/>
7002 </enum>
7003 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
7004 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
7005 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
7006 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
7007 <size name="GetProgramivARB" mode="get"/>
7008 </enum>
7009 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
7010 <size name="GetProgramivARB" mode="get"/>
7011 </enum>
7012 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
7013 <size name="GetProgramivARB" mode="get"/>
7014 </enum>
7015 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
7016 <size name="GetProgramivARB" mode="get"/>
7017 </enum>
7018 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
7019 <size name="GetProgramivARB" mode="get"/>
7020 </enum>
7021 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
7022 <size name="GetProgramivARB" mode="get"/>
7023 </enum>
7024 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
7025 <size name="GetProgramivARB" mode="get"/>
7026 </enum>
7027 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
7028 <size name="GetProgramivARB" mode="get"/>
7029 </enum>
7030 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
7031 <size name="GetProgramivARB" mode="get"/>
7032 </enum>
7033 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
7034 <size name="GetProgramivARB" mode="get"/>
7035 </enum>
7036 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
7037 <size name="GetProgramivARB" mode="get"/>
7038 </enum>
7039 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
7040 <size name="GetProgramivARB" mode="get"/>
7041 </enum>
7042 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
7043 <size name="GetProgramivARB" mode="get"/>
7044 </enum>
7045 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
7046 <size name="GetProgramivARB" mode="get"/>
7047 </enum>
7048 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
7049 <size name="GetProgramivARB" mode="get"/>
7050 </enum>
7051 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
7052 <size name="GetProgramivARB" mode="get"/>
7053 </enum>
7054 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
7055 <size name="GetProgramivARB" mode="get"/>
7056 </enum>
7057 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
7058 <size name="GetProgramivARB" mode="get"/>
7059 </enum>
7060 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
7061 <size name="GetProgramivARB" mode="get"/>
7062 </enum>
7063 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
7064 <size name="GetProgramivARB" mode="get"/>
7065 </enum>
7066 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
7067 <size name="GetProgramivARB" mode="get"/>
7068 </enum>
7069 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
7070 <size name="GetProgramivARB" mode="get"/>
7071 </enum>
7072 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
7073 <size name="GetProgramivARB" mode="get"/>
7074 </enum>
7075 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
7076 <size name="GetProgramivARB" mode="get"/>
7077 </enum>
7078 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
7079 <size name="Get" mode="get"/>
7080 </enum>
7081 <enum name="MATRIX0_ARB" value="0x88C0"/>
7082 <enum name="MATRIX1_ARB" value="0x88C1"/>
7083 <enum name="MATRIX2_ARB" value="0x88C2"/>
7084 <enum name="MATRIX3_ARB" value="0x88C3"/>
7085 <enum name="MATRIX4_ARB" value="0x88C4"/>
7086 <enum name="MATRIX5_ARB" value="0x88C5"/>
7087 <enum name="MATRIX6_ARB" value="0x88C6"/>
7088 <enum name="MATRIX7_ARB" value="0x88C7"/>
7089 <enum name="MATRIX8_ARB" value="0x88C8"/>
7090 <enum name="MATRIX9_ARB" value="0x88C9"/>
7091 <enum name="MATRIX10_ARB" value="0x88CA"/>
7092 <enum name="MATRIX11_ARB" value="0x88CB"/>
7093 <enum name="MATRIX12_ARB" value="0x88CC"/>
7094 <enum name="MATRIX13_ARB" value="0x88CD"/>
7095 <enum name="MATRIX14_ARB" value="0x88CE"/>
7096 <enum name="MATRIX15_ARB" value="0x88CF"/>
7097 <enum name="MATRIX16_ARB" value="0x88D0"/>
7098 <enum name="MATRIX17_ARB" value="0x88D1"/>
7099 <enum name="MATRIX18_ARB" value="0x88D2"/>
7100 <enum name="MATRIX19_ARB" value="0x88D3"/>
7101 <enum name="MATRIX20_ARB" value="0x88D4"/>
7102 <enum name="MATRIX21_ARB" value="0x88D5"/>
7103 <enum name="MATRIX22_ARB" value="0x88D6"/>
7104 <enum name="MATRIX23_ARB" value="0x88D7"/>
7105 <enum name="MATRIX24_ARB" value="0x88D8"/>
7106 <enum name="MATRIX25_ARB" value="0x88D9"/>
7107 <enum name="MATRIX26_ARB" value="0x88DA"/>
7108 <enum name="MATRIX27_ARB" value="0x88DB"/>
7109 <enum name="MATRIX28_ARB" value="0x88DC"/>
7110 <enum name="MATRIX29_ARB" value="0x88DD"/>
7111 <enum name="MATRIX30_ARB" value="0x88DE"/>
7112 <enum name="MATRIX31_ARB" value="0x88DF"/>
7113
7114 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7115 <param name="index" type="GLuint"/>
7116 <param name="pname" type="GLenum"/>
7117 <param name="params" type="GLdouble *"/>
7118 </function>
7119
7120 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7121 <param name="index" type="GLuint"/>
7122 <param name="pname" type="GLenum"/>
7123 <param name="params" type="GLfloat *"/>
7124 </function>
7125
7126 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7127 <param name="index" type="GLuint"/>
7128 <param name="pname" type="GLenum"/>
7129 <param name="params" type="GLint *"/>
7130 </function>
7131
7132 <function name="VertexAttrib1dARB"
7133 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7134 <param name="index" type="GLuint"/>
7135 <param name="x" type="GLdouble"/>
7136 </function>
7137
7138 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7139 <param name="index" type="GLuint"/>
7140 <param name="v" type="const GLdouble *"/>
7141 </function>
7142
7143 <function name="VertexAttrib1fARB" offset="assign"
7144 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7145 <param name="index" type="GLuint"/>
7146 <param name="x" type="GLfloat"/>
7147 </function>
7148
7149 <function name="VertexAttrib1fvARB" offset="assign" exec="dynamic">
7150 <param name="index" type="GLuint"/>
7151 <param name="v" type="const GLfloat *" count="1"/>
7152 <glx rop="4193"/>
7153 </function>
7154
7155 <function name="VertexAttrib1sARB"
7156 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7157 <param name="index" type="GLuint"/>
7158 <param name="x" type="GLshort"/>
7159 </function>
7160
7161 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7162 <param name="index" type="GLuint"/>
7163 <param name="v" type="const GLshort *"/>
7164 </function>
7165
7166 <function name="VertexAttrib2dARB"
7167 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7168 <param name="index" type="GLuint"/>
7169 <param name="x" type="GLdouble"/>
7170 <param name="y" type="GLdouble"/>
7171 </function>
7172
7173 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7174 <param name="index" type="GLuint"/>
7175 <param name="v" type="const GLdouble *"/>
7176 </function>
7177
7178 <function name="VertexAttrib2fARB" offset="assign"
7179 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7180 <param name="index" type="GLuint"/>
7181 <param name="x" type="GLfloat"/>
7182 <param name="y" type="GLfloat"/>
7183 </function>
7184
7185 <function name="VertexAttrib2fvARB" offset="assign" exec="dynamic">
7186 <param name="index" type="GLuint"/>
7187 <param name="v" type="const GLfloat *" count="2"/>
7188 <glx rop="4194"/>
7189 </function>
7190
7191 <function name="VertexAttrib2sARB"
7192 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7193 <param name="index" type="GLuint"/>
7194 <param name="x" type="GLshort"/>
7195 <param name="y" type="GLshort"/>
7196 </function>
7197
7198 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7199 <param name="index" type="GLuint"/>
7200 <param name="v" type="const GLshort *"/>
7201 </function>
7202
7203 <function name="VertexAttrib3dARB"
7204 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7205 <param name="index" type="GLuint"/>
7206 <param name="x" type="GLdouble"/>
7207 <param name="y" type="GLdouble"/>
7208 <param name="z" type="GLdouble"/>
7209 </function>
7210
7211 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7212 <param name="index" type="GLuint"/>
7213 <param name="v" type="const GLdouble *"/>
7214 </function>
7215
7216 <function name="VertexAttrib3fARB" offset="assign"
7217 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7218 <param name="index" type="GLuint"/>
7219 <param name="x" type="GLfloat"/>
7220 <param name="y" type="GLfloat"/>
7221 <param name="z" type="GLfloat"/>
7222 </function>
7223
7224 <function name="VertexAttrib3fvARB" offset="assign" exec="dynamic">
7225 <param name="index" type="GLuint"/>
7226 <param name="v" type="const GLfloat *" count="3"/>
7227 <glx rop="4195"/>
7228 </function>
7229
7230 <function name="VertexAttrib3sARB"
7231 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7232 <param name="index" type="GLuint"/>
7233 <param name="x" type="GLshort"/>
7234 <param name="y" type="GLshort"/>
7235 <param name="z" type="GLshort"/>
7236 </function>
7237
7238 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7239 <param name="index" type="GLuint"/>
7240 <param name="v" type="const GLshort *"/>
7241 </function>
7242
7243 <function name="VertexAttrib4dARB"
7244 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7245 <param name="index" type="GLuint"/>
7246 <param name="x" type="GLdouble"/>
7247 <param name="y" type="GLdouble"/>
7248 <param name="z" type="GLdouble"/>
7249 <param name="w" type="GLdouble"/>
7250 </function>
7251
7252 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7253 <param name="index" type="GLuint"/>
7254 <param name="v" type="const GLdouble *"/>
7255 </function>
7256
7257 <function name="VertexAttrib4fARB" offset="assign"
7258 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7259 <param name="index" type="GLuint"/>
7260 <param name="x" type="GLfloat"/>
7261 <param name="y" type="GLfloat"/>
7262 <param name="z" type="GLfloat"/>
7263 <param name="w" type="GLfloat"/>
7264 </function>
7265
7266 <function name="VertexAttrib4fvARB" offset="assign" exec="dynamic">
7267 <param name="index" type="GLuint"/>
7268 <param name="v" type="const GLfloat *" count="4"/>
7269 <glx rop="4196"/>
7270 </function>
7271
7272 <function name="VertexAttrib4sARB"
7273 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7274 <param name="index" type="GLuint"/>
7275 <param name="x" type="GLshort"/>
7276 <param name="y" type="GLshort"/>
7277 <param name="z" type="GLshort"/>
7278 <param name="w" type="GLshort"/>
7279 </function>
7280
7281 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7282 <param name="index" type="GLuint"/>
7283 <param name="v" type="const GLshort *"/>
7284 </function>
7285
7286 <function name="VertexAttrib4NubARB"
7287 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7288 <param name="index" type="GLuint"/>
7289 <param name="x" type="GLubyte"/>
7290 <param name="y" type="GLubyte"/>
7291 <param name="z" type="GLubyte"/>
7292 <param name="w" type="GLubyte"/>
7293 </function>
7294
7295 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7296 <param name="index" type="GLuint"/>
7297 <param name="v" type="const GLubyte *"/>
7298 </function>
7299
7300 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7301 <param name="index" type="GLuint"/>
7302 <param name="v" type="const GLbyte *"/>
7303 </function>
7304
7305 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7306 <param name="index" type="GLuint"/>
7307 <param name="v" type="const GLint *"/>
7308 </function>
7309
7310 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7311 <param name="index" type="GLuint"/>
7312 <param name="v" type="const GLubyte *"/>
7313 </function>
7314
7315 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7316 <param name="index" type="GLuint"/>
7317 <param name="v" type="const GLushort *"/>
7318 </function>
7319
7320 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7321 <param name="index" type="GLuint"/>
7322 <param name="v" type="const GLuint *"/>
7323 </function>
7324
7325 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7326 <param name="index" type="GLuint"/>
7327 <param name="v" type="const GLbyte *"/>
7328 </function>
7329
7330 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7331 <param name="index" type="GLuint"/>
7332 <param name="v" type="const GLshort *"/>
7333 </function>
7334
7335 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7336 <param name="index" type="GLuint"/>
7337 <param name="v" type="const GLint *"/>
7338 </function>
7339
7340 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7341 <param name="index" type="GLuint"/>
7342 <param name="v" type="const GLushort *"/>
7343 </function>
7344
7345 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7346 <param name="index" type="GLuint"/>
7347 <param name="v" type="const GLuint *"/>
7348 </function>
7349
7350 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7351 <param name="index" type="GLuint"/>
7352 <param name="size" type="GLint"/>
7353 <param name="type" type="GLenum"/>
7354 <param name="normalized" type="GLboolean"/>
7355 <param name="stride" type="GLsizei"/>
7356 <param name="pointer" type="const GLvoid *"/>
7357 </function>
7358
7359 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7360 <param name="index" type="GLuint"/>
7361 </function>
7362
7363 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7364 <param name="index" type="GLuint"/>
7365 </function>
7366
7367 <function name="ProgramStringARB" offset="assign" deprecated="3.1">
7368 <param name="target" type="GLenum"/>
7369 <param name="format" type="GLenum"/>
7370 <param name="len" type="GLsizei" counter="true"/>
7371 <param name="string" type="const GLvoid *" count="len"/>
7372 <glx rop="4217" large="true"/>
7373 </function>
7374
7375 <function name="BindProgramARB" offset="assign">
7376 <param name="target" type="GLenum"/>
7377 <param name="program" type="GLuint"/>
7378 <glx rop="4180"/>
7379 </function>
7380
7381 <function name="DeleteProgramsARB" offset="assign">
7382 <param name="n" type="GLsizei" counter="true"/>
7383 <param name="programs" type="const GLuint *" count="n"/>
7384 <glx vendorpriv="1294"/>
7385 </function>
7386
7387 <function name="GenProgramsARB" offset="assign">
7388 <param name="n" type="GLsizei" counter="true"/>
7389 <param name="programs" type="GLuint *" output="true" count="n"/>
7390 <glx vendorpriv="1295" always_array="true"/>
7391 </function>
7392
7393 <function name="IsProgramARB" offset="assign">
7394 <param name="program" type="GLuint"/>
7395 <return type="GLboolean"/>
7396 <glx vendorpriv="1304"/>
7397 </function>
7398
7399 <function name="ProgramEnvParameter4dARB" offset="assign"
7400 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7401 <param name="target" type="GLenum"/>
7402 <param name="index" type="GLuint"/>
7403 <param name="x" type="GLdouble"/>
7404 <param name="y" type="GLdouble"/>
7405 <param name="z" type="GLdouble"/>
7406 <param name="w" type="GLdouble"/>
7407 </function>
7408
7409 <function name="ProgramEnvParameter4dvARB" offset="assign"
7410 deprecated="3.1">
7411 <param name="target" type="GLenum"/>
7412 <param name="index" type="GLuint"/>
7413 <param name="params" type="const GLdouble *" count="4"/>
7414 <glx rop="4185" doubles_in_order="true"/>
7415 </function>
7416
7417 <function name="ProgramEnvParameter4fARB" offset="assign"
7418 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7419 <param name="target" type="GLenum"/>
7420 <param name="index" type="GLuint"/>
7421 <param name="x" type="GLfloat"/>
7422 <param name="y" type="GLfloat"/>
7423 <param name="z" type="GLfloat"/>
7424 <param name="w" type="GLfloat"/>
7425 </function>
7426
7427 <function name="ProgramEnvParameter4fvARB" offset="assign"
7428 deprecated="3.1">
7429 <param name="target" type="GLenum"/>
7430 <param name="index" type="GLuint"/>
7431 <param name="params" type="const GLfloat *" count="4"/>
7432 <glx rop="4184"/>
7433 </function>
7434
7435 <function name="ProgramLocalParameter4dARB" offset="assign"
7436 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7437 <param name="target" type="GLenum"/>
7438 <param name="index" type="GLuint"/>
7439 <param name="x" type="GLdouble"/>
7440 <param name="y" type="GLdouble"/>
7441 <param name="z" type="GLdouble"/>
7442 <param name="w" type="GLdouble"/>
7443 </function>
7444
7445 <function name="ProgramLocalParameter4dvARB" offset="assign"
7446 deprecated="3.1">
7447 <param name="target" type="GLenum"/>
7448 <param name="index" type="GLuint"/>
7449 <param name="params" type="const GLdouble *" count="4"/>
7450 <glx rop="4216" doubles_in_order="true"/>
7451 </function>
7452
7453 <function name="ProgramLocalParameter4fARB" offset="assign"
7454 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7455 <param name="target" type="GLenum"/>
7456 <param name="index" type="GLuint"/>
7457 <param name="x" type="GLfloat"/>
7458 <param name="y" type="GLfloat"/>
7459 <param name="z" type="GLfloat"/>
7460 <param name="w" type="GLfloat"/>
7461 </function>
7462
7463 <function name="ProgramLocalParameter4fvARB" offset="assign"
7464 deprecated="3.1">
7465 <param name="target" type="GLenum"/>
7466 <param name="index" type="GLuint"/>
7467 <param name="params" type="const GLfloat *" count="4"/>
7468 <glx rop="4215"/>
7469 </function>
7470
7471 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7472 is an extra CARD32 of padding after the "index" field. Originally,
7473 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7474 shared the same GLX protocol. The pad field was where the pname
7475 parameter was in the NV functions. When this error was discovered
7476 and fixed, there was already at least one implementation of
7477 GLX protocol for ARB_vertex_program, but there were no
7478 implementations of NV_vertex_program. The sollution was to renumber
7479 the opcodes for NV_vertex_program and convert the unused field in
7480 the ARB_vertex_program protocol to unused padding.
7481 -->
7482
7483 <function name="GetProgramEnvParameterdvARB" offset="assign"
7484 deprecated="3.1">
7485 <param name="target" type="GLenum"/>
7486 <param name="index" type="GLuint"/>
7487 <param name="params" type="GLdouble *" output="true" count="4"/>
7488 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7489 </function>
7490
7491 <function name="GetProgramEnvParameterfvARB" offset="assign"
7492 deprecated="3.1">
7493 <param name="target" type="GLenum"/>
7494 <param name="index" type="GLuint"/>
7495 <param name="params" type="GLfloat *" output="true" count="4"/>
7496 <glx vendorpriv="1296" handcode="client"/>
7497 </function>
7498
7499 <function name="GetProgramLocalParameterdvARB" offset="assign"
7500 deprecated="3.1">
7501 <param name="target" type="GLenum"/>
7502 <param name="index" type="GLuint"/>
7503 <param name="params" type="GLdouble *" output="true" count="4"/>
7504 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7505 </function>
7506
7507 <function name="GetProgramLocalParameterfvARB" offset="assign"
7508 deprecated="3.1">
7509 <param name="target" type="GLenum"/>
7510 <param name="index" type="GLuint"/>
7511 <param name="params" type="GLfloat *" output="true" count="4"/>
7512 <glx vendorpriv="1305" handcode="client"/>
7513 </function>
7514
7515
7516 <function name="GetProgramivARB" offset="assign" deprecated="3.1">
7517 <param name="target" type="GLenum"/>
7518 <param name="pname" type="GLenum"/>
7519 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7520 <glx vendorpriv="1307"/>
7521 </function>
7522
7523 <function name="GetProgramStringARB" offset="assign" deprecated="3.1">
7524 <param name="target" type="GLenum"/>
7525 <param name="pname" type="GLenum"/>
7526 <param name="string" type="GLvoid *" output="true"/>
7527 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7528 </function>
7529
7530 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7531 <param name="index" type="GLuint"/>
7532 <param name="pname" type="GLenum"/>
7533 <param name="pointer" type="GLvoid **" output="true"/>
7534 </function>
7535 </category>
7536
7537 <category name="GL_ARB_fragment_program" number="27">
7538 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7539 <size name="Get" mode="get"/>
7540 </enum>
7541 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7542 <size name="GetProgramivARB" mode="get"/>
7543 </enum>
7544 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7545 <size name="GetProgramivARB" mode="get"/>
7546 </enum>
7547 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7548 <size name="GetProgramivARB" mode="get"/>
7549 </enum>
7550 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7551 <size name="GetProgramivARB" mode="get"/>
7552 </enum>
7553 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7554 <size name="GetProgramivARB" mode="get"/>
7555 </enum>
7556 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7557 <size name="GetProgramivARB" mode="get"/>
7558 </enum>
7559 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7560 <size name="GetProgramivARB" mode="get"/>
7561 </enum>
7562 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7563 <size name="GetProgramivARB" mode="get"/>
7564 </enum>
7565 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7566 <size name="GetProgramivARB" mode="get"/>
7567 </enum>
7568 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7569 <size name="GetProgramivARB" mode="get"/>
7570 </enum>
7571 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7572 <size name="GetProgramivARB" mode="get"/>
7573 </enum>
7574 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7575 <size name="GetProgramivARB" mode="get"/>
7576 </enum>
7577 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7578 <size name="Get" mode="get"/>
7579 </enum>
7580 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7581 <size name="Get" mode="get"/>
7582 </enum>
7583 </category>
7584
7585 <category name="GL_ARB_vertex_buffer_object" number="28">
7586 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7587 <size name="GetBufferParameteriv" mode="get"/>
7588 </enum>
7589 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7590 <size name="GetBufferParameteriv" mode="get"/>
7591 </enum>
7592 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7593 <size name="Get" mode="get"/>
7594 </enum>
7595 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7596 <size name="Get" mode="get"/>
7597 </enum>
7598 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7599 <size name="Get" mode="get"/>
7600 </enum>
7601 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7602 <size name="Get" mode="get"/>
7603 </enum>
7604 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7605 <size name="Get" mode="get"/>
7606 </enum>
7607 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7608 <size name="Get" mode="get"/>
7609 </enum>
7610 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7611 <size name="Get" mode="get"/>
7612 </enum>
7613 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7614 <size name="Get" mode="get"/>
7615 </enum>
7616 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7617 <size name="Get" mode="get"/>
7618 </enum>
7619 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7620 <size name="Get" mode="get"/>
7621 </enum>
7622 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7623 <size name="Get" mode="get"/>
7624 </enum>
7625 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7626 <size name="GetVertexAttribdv" mode="get"/>
7627 <size name="GetVertexAttribfv" mode="get"/>
7628 <size name="GetVertexAttribiv" mode="get"/>
7629 </enum>
7630 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7631 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7632 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7633 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7634 <size name="GetBufferParameteriv" mode="get"/>
7635 </enum>
7636 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7637 <size name="GetBufferParameteriv" mode="get"/>
7638 </enum>
7639 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7640 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7641 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7642 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7643 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7644 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7645 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7646 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7647 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7648 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7649
7650 <type name="intptrARB" size="4" glx_name="CARD32"/>
7651 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7652
7653 <function name="BindBufferARB" alias="BindBuffer">
7654 <param name="target" type="GLenum"/>
7655 <param name="buffer" type="GLuint"/>
7656 </function>
7657
7658 <function name="BufferDataARB" alias="BufferData">
7659 <param name="target" type="GLenum"/>
7660 <param name="size" type="GLsizeiptrARB" counter="true"/>
7661 <param name="data" type="const GLvoid *" count="size"/>
7662 <param name="usage" type="GLenum"/>
7663 </function>
7664
7665 <function name="BufferSubDataARB" alias="BufferSubData">
7666 <param name="target" type="GLenum"/>
7667 <param name="offset" type="GLintptrARB"/>
7668 <param name="size" type="GLsizeiptrARB"/>
7669 <param name="data" type="const GLvoid *"/>
7670 </function>
7671
7672 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7673 <param name="n" type="GLsizei"/>
7674 <param name="buffer" type="const GLuint *"/>
7675 </function>
7676
7677 <function name="GenBuffersARB" alias="GenBuffers">
7678 <param name="n" type="GLsizei"/>
7679 <param name="buffer" type="GLuint *"/>
7680 </function>
7681
7682 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7683 <param name="target" type="GLenum"/>
7684 <param name="pname" type="GLenum"/>
7685 <param name="params" type="GLint *"/>
7686 </function>
7687
7688 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7689 <param name="target" type="GLenum"/>
7690 <param name="pname" type="GLenum"/>
7691 <param name="params" type="GLvoid **"/>
7692 </function>
7693
7694 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7695 <param name="target" type="GLenum"/>
7696 <param name="offset" type="GLintptrARB"/>
7697 <param name="size" type="GLsizeiptrARB"/>
7698 <param name="data" type="GLvoid *"/>
7699 </function>
7700
7701 <function name="IsBufferARB" alias="IsBuffer">
7702 <param name="buffer" type="GLuint"/>
7703 <return type="GLboolean"/>
7704 </function>
7705
7706 <function name="MapBufferARB" alias="MapBuffer">
7707 <param name="target" type="GLenum"/>
7708 <param name="access" type="GLenum"/>
7709 <return type="GLvoid *"/>
7710 </function>
7711
7712 <function name="UnmapBufferARB" alias="UnmapBuffer">
7713 <param name="target" type="GLenum"/>
7714 <return type="GLboolean"/>
7715 </function>
7716 </category>
7717
7718 <category name="GL_ARB_occlusion_query" number="29">
7719 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7720 <size name="GetQueryiv" mode="get"/>
7721 </enum>
7722 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7723 <size name="GetQueryiv" mode="get"/>
7724 </enum>
7725 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7726 <size name="GetQueryObjectiv" mode="get"/>
7727 <size name="GetQueryObjectuiv" mode="get"/>
7728 </enum>
7729 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7730 <size name="GetQueryObjectiv" mode="get"/>
7731 <size name="GetQueryObjectuiv" mode="get"/>
7732 </enum>
7733 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7734
7735 <function name="GenQueriesARB" alias="GenQueries">
7736 <param name="n" type="GLsizei"/>
7737 <param name="ids" type="GLuint *"/>
7738 </function>
7739
7740 <function name="DeleteQueriesARB" alias="DeleteQueries">
7741 <param name="n" type="GLsizei"/>
7742 <param name="ids" type="const GLuint *"/>
7743 </function>
7744
7745 <function name="IsQueryARB" alias="IsQuery">
7746 <param name="id" type="GLuint"/>
7747 <return type="GLboolean"/>
7748 </function>
7749
7750 <function name="BeginQueryARB" alias="BeginQuery">
7751 <param name="target" type="GLenum"/>
7752 <param name="id" type="GLuint"/>
7753 </function>
7754
7755 <function name="EndQueryARB" alias="EndQuery">
7756 <param name="target" type="GLenum"/>
7757 </function>
7758
7759 <function name="GetQueryivARB" alias="GetQueryiv">
7760 <param name="target" type="GLenum"/>
7761 <param name="pname" type="GLenum"/>
7762 <param name="params" type="GLint *"/>
7763 </function>
7764
7765 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7766 <param name="id" type="GLuint"/>
7767 <param name="pname" type="GLenum"/>
7768 <param name="params" type="GLint *"/>
7769 </function>
7770
7771 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7772 <param name="id" type="GLuint"/>
7773 <param name="pname" type="GLenum"/>
7774 <param name="params" type="GLuint *"/>
7775 </function>
7776 </category>
7777
7778 <category name="GL_ARB_shader_objects" number="30">
7779 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7780 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7781 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7782 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7783 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7784 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7785 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7786 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7787 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7788 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7789 <enum name="BOOL_ARB" value="0x8B56"/>
7790 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7791 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7792 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7793 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7794 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7795 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7796 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7797 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7798 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7799 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7800 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7801 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7802 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7803 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7804 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7805
7806 <type name="charARB" size="1" glx_name="CARD8"/>
7807 <type name="handleARB" size="4" glx_name="CARD32"/>
7808
7809 <function name="DeleteObjectARB" offset="assign">
7810 <param name="obj" type="GLhandleARB"/>
7811 <glx ignore="true"/>
7812 </function>
7813
7814 <function name="GetHandleARB" offset="assign">
7815 <param name="pname" type="GLenum"/>
7816 <return type="GLhandleARB"/>
7817 <glx ignore="true"/>
7818 </function>
7819
7820 <function name="DetachObjectARB" offset="assign">
7821 <param name="containerObj" type="GLhandleARB"/>
7822 <param name="attachedObj" type="GLhandleARB"/>
7823 <glx ignore="true"/>
7824 </function>
7825
7826 <function name="CreateShaderObjectARB" offset="assign">
7827 <param name="shaderType" type="GLenum"/>
7828 <return type="GLhandleARB"/>
7829 <glx ignore="true"/>
7830 </function>
7831
7832 <function name="ShaderSourceARB" alias="ShaderSource">
7833 <param name="shader" type="GLhandleARB"/>
7834 <param name="count" type="GLsizei"/>
7835 <param name="string" type="const GLcharARB **"/>
7836 <param name="length" type="const GLint *"/>
7837 </function>
7838
7839 <function name="CompileShaderARB" alias="CompileShader">
7840 <param name="shader" type="GLhandleARB"/>
7841 </function>
7842
7843 <function name="CreateProgramObjectARB" offset="assign">
7844 <return type="GLhandleARB"/>
7845 <glx ignore="true"/>
7846 </function>
7847
7848 <function name="AttachObjectARB" offset="assign">
7849 <param name="containerObj" type="GLhandleARB"/>
7850 <param name="obj" type="GLhandleARB"/>
7851 <glx ignore="true"/>
7852 </function>
7853
7854 <function name="LinkProgramARB" alias="LinkProgram">
7855 <param name="program" type="GLhandleARB"/>
7856 </function>
7857
7858 <function name="UseProgramObjectARB" alias="UseProgram">
7859 <param name="program" type="GLhandleARB"/>
7860 </function>
7861
7862 <function name="ValidateProgramARB" alias="ValidateProgram">
7863 <param name="program" type="GLhandleARB"/>
7864 </function>
7865
7866 <function name="Uniform1fARB" alias="Uniform1f">
7867 <param name="location" type="GLint"/>
7868 <param name="v0" type="GLfloat"/>
7869 </function>
7870
7871 <function name="Uniform2fARB" alias="Uniform2f">
7872 <param name="location" type="GLint"/>
7873 <param name="v0" type="GLfloat"/>
7874 <param name="v1" type="GLfloat"/>
7875 </function>
7876
7877 <function name="Uniform3fARB" alias="Uniform3f">
7878 <param name="location" type="GLint"/>
7879 <param name="v0" type="GLfloat"/>
7880 <param name="v1" type="GLfloat"/>
7881 <param name="v2" type="GLfloat"/>
7882 </function>
7883
7884 <function name="Uniform4fARB" alias="Uniform4f">
7885 <param name="location" type="GLint"/>
7886 <param name="v0" type="GLfloat"/>
7887 <param name="v1" type="GLfloat"/>
7888 <param name="v2" type="GLfloat"/>
7889 <param name="v3" type="GLfloat"/>
7890 </function>
7891
7892 <function name="Uniform1iARB" alias="Uniform1i">
7893 <param name="location" type="GLint"/>
7894 <param name="v0" type="GLint"/>
7895 </function>
7896
7897 <function name="Uniform2iARB" alias="Uniform2i">
7898 <param name="location" type="GLint"/>
7899 <param name="v0" type="GLint"/>
7900 <param name="v1" type="GLint"/>
7901 </function>
7902
7903 <function name="Uniform3iARB" alias="Uniform3i">
7904 <param name="location" type="GLint"/>
7905 <param name="v0" type="GLint"/>
7906 <param name="v1" type="GLint"/>
7907 <param name="v2" type="GLint"/>
7908 </function>
7909
7910 <function name="Uniform4iARB" alias="Uniform4i">
7911 <param name="location" type="GLint"/>
7912 <param name="v0" type="GLint"/>
7913 <param name="v1" type="GLint"/>
7914 <param name="v2" type="GLint"/>
7915 <param name="v3" type="GLint"/>
7916 </function>
7917
7918 <function name="Uniform1fvARB" alias="Uniform1fv">
7919 <param name="location" type="GLint"/>
7920 <param name="count" type="GLsizei"/>
7921 <param name="value" type="const GLfloat *"/>
7922 </function>
7923
7924 <function name="Uniform2fvARB" alias="Uniform2fv">
7925 <param name="location" type="GLint"/>
7926 <param name="count" type="GLsizei"/>
7927 <param name="value" type="const GLfloat *"/>
7928 </function>
7929
7930 <function name="Uniform3fvARB" alias="Uniform3fv">
7931 <param name="location" type="GLint"/>
7932 <param name="count" type="GLsizei"/>
7933 <param name="value" type="const GLfloat *"/>
7934 </function>
7935
7936 <function name="Uniform4fvARB" alias="Uniform4fv">
7937 <param name="location" type="GLint"/>
7938 <param name="count" type="GLsizei"/>
7939 <param name="value" type="const GLfloat *"/>
7940 </function>
7941
7942 <function name="Uniform1ivARB" alias="Uniform1iv">
7943 <param name="location" type="GLint"/>
7944 <param name="count" type="GLsizei"/>
7945 <param name="value" type="const GLint *"/>
7946 </function>
7947
7948 <function name="Uniform2ivARB" alias="Uniform2iv">
7949 <param name="location" type="GLint"/>
7950 <param name="count" type="GLsizei"/>
7951 <param name="value" type="const GLint *"/>
7952 </function>
7953
7954 <function name="Uniform3ivARB" alias="Uniform3iv">
7955 <param name="location" type="GLint"/>
7956 <param name="count" type="GLsizei"/>
7957 <param name="value" type="const GLint *"/>
7958 </function>
7959
7960 <function name="Uniform4ivARB" alias="Uniform4iv">
7961 <param name="location" type="GLint"/>
7962 <param name="count" type="GLsizei"/>
7963 <param name="value" type="const GLint *"/>
7964 </function>
7965
7966 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7967 <param name="location" type="GLint"/>
7968 <param name="count" type="GLsizei"/>
7969 <param name="transpose" type="GLboolean"/>
7970 <param name="value" type="const GLfloat *"/>
7971 </function>
7972
7973 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7974 <param name="location" type="GLint"/>
7975 <param name="count" type="GLsizei"/>
7976 <param name="transpose" type="GLboolean"/>
7977 <param name="value" type="const GLfloat *"/>
7978 </function>
7979
7980 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7981 <param name="location" type="GLint"/>
7982 <param name="count" type="GLsizei"/>
7983 <param name="transpose" type="GLboolean"/>
7984 <param name="value" type="const GLfloat *"/>
7985 </function>
7986
7987 <function name="GetObjectParameterfvARB" offset="assign">
7988 <param name="obj" type="GLhandleARB"/>
7989 <param name="pname" type="GLenum"/>
7990 <param name="params" type="GLfloat *" output="true"/>
7991 <glx ignore="true"/>
7992 </function>
7993
7994 <function name="GetObjectParameterivARB" offset="assign">
7995 <param name="obj" type="GLhandleARB"/>
7996 <param name="pname" type="GLenum"/>
7997 <param name="params" type="GLint *" output="true"/>
7998 <glx ignore="true"/>
7999 </function>
8000
8001 <function name="GetInfoLogARB" offset="assign">
8002 <param name="obj" type="GLhandleARB"/>
8003 <param name="maxLength" type="GLsizei"/>
8004 <param name="length" type="GLsizei *" output="true"/>
8005 <param name="infoLog" type="GLcharARB *" output="true"/>
8006 <glx ignore="true"/>
8007 </function>
8008
8009 <function name="GetAttachedObjectsARB" offset="assign">
8010 <param name="containerObj" type="GLhandleARB"/>
8011 <param name="maxLength" type="GLsizei"/>
8012 <param name="length" type="GLsizei *" output="true"/>
8013 <param name="infoLog" type="GLhandleARB *" output="true"/>
8014 <glx ignore="true"/>
8015 </function>
8016
8017 <function name="GetUniformLocationARB" alias="GetUniformLocation">
8018 <param name="program" type="GLhandleARB"/>
8019 <param name="name" type="const GLcharARB *"/>
8020 <return type="GLint"/>
8021 </function>
8022
8023 <function name="GetActiveUniformARB" alias="GetActiveUniform">
8024 <param name="program" type="GLhandleARB"/>
8025 <param name="index" type="GLuint"/>
8026 <param name="bufSize" type="GLsizei"/>
8027 <param name="length" type="GLsizei *"/>
8028 <param name="size" type="GLint *"/>
8029 <param name="type" type="GLenum *"/>
8030 <param name="name" type="GLcharARB *"/>
8031 </function>
8032
8033 <function name="GetUniformfvARB" alias="GetUniformfv">
8034 <param name="program" type="GLhandleARB"/>
8035 <param name="location" type="GLint"/>
8036 <param name="params" type="GLfloat *"/>
8037 </function>
8038
8039 <function name="GetUniformivARB" alias="GetUniformiv">
8040 <param name="program" type="GLhandleARB"/>
8041 <param name="location" type="GLint"/>
8042 <param name="params" type="GLint *"/>
8043 </function>
8044
8045 <function name="GetShaderSourceARB" alias="GetShaderSource">
8046 <param name="shader" type="GLhandleARB"/>
8047 <param name="bufSize" type="GLsizei"/>
8048 <param name="length" type="GLsizei *"/>
8049 <param name="source" type="GLcharARB *"/>
8050 </function>
8051 </category>
8052
8053 <category name="GL_ARB_vertex_shader" number="31">
8054 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
8055 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
8056 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
8057 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
8058 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
8059 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
8060 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
8061
8062 <function name="BindAttribLocationARB" alias="BindAttribLocation">
8063 <param name="program" type="GLhandleARB"/>
8064 <param name="index" type="GLuint"/>
8065 <param name="name" type="const GLcharARB *"/>
8066 </function>
8067
8068 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
8069 <param name="program" type="GLhandleARB"/>
8070 <param name="index" type="GLuint"/>
8071 <param name="bufSize" type="GLsizei"/>
8072 <param name="length" type="GLsizei *"/>
8073 <param name="size" type="GLint *"/>
8074 <param name="type" type="GLenum *"/>
8075 <param name="name" type="GLcharARB *"/>
8076 </function>
8077
8078 <function name="GetAttribLocationARB" alias="GetAttribLocation">
8079 <param name="program" type="GLhandleARB"/>
8080 <param name="name" type="const GLcharARB *"/>
8081 <return type="GLint"/>
8082 </function>
8083 </category>
8084
8085 <category name="GL_ARB_fragment_shader" number="32">
8086 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
8087 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
8088 </category>
8089
8090 <category name="GL_ARB_shading_language_100" number="33">
8091 <!-- No new functions, types, enums. -->
8092 </category>
8093
8094 <category name="GL_ARB_texture_non_power_of_two" number="34">
8095 <!-- No new functions, types, enums. -->
8096 </category>
8097
8098 <category name="GL_ARB_point_sprite" number="35">
8099 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
8100 <size name="Get" mode="get"/>
8101 </enum>
8102 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
8103 <size name="TexEnvfv"/>
8104 <size name="TexEnviv"/>
8105 <size name="GetTexEnvfv" mode="get"/>
8106 <size name="GetTexEnviv" mode="get"/>
8107 </enum>
8108 </category>
8109
8110 <category name="GL_ARB_fragment_program_shadow" number="36">
8111 <!-- No new functions, types, enums. -->
8112 </category>
8113
8114 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8115
8116 <category name="GL_ARB_texture_rectangle" number="38">
8117 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8118 <size name="Get" mode="get"/>
8119 </enum>
8120 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8121 <size name="Get" mode="get"/>
8122 </enum>
8123 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8124 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8125 <size name="Get" mode="get"/>
8126 </enum>
8127 </category>
8128
8129 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8130
8131 <!-- 40. GL_ARB_half_float_pixel -->
8132
8133 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8134
8135 <!-- 42. GL_ARB_pixel_buffer_object -->
8136
8137 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8138
8139 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8140
8141 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8142
8143 <!-- 46. GL_ARB_framebuffer_sRGB -->
8144
8145 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8146
8147 <!-- 48. GL_ARB_half_float_vertex -->
8148
8149 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8150
8151 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8152
8153 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8154
8155 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8156
8157 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8158
8159 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8160
8161 <!-- ARB extension number 55 is a GLX extension. -->
8162 <!-- ARB extension number 56 is a WGL extension. -->
8163
8164 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8165
8166 <!-- 58. GL_ARB_compatibility -->
8167
8168 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8169
8170 <!-- 60. GL_ARB_shader_texture_lod -->
8171
8172 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8173
8174 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8175
8176 <!-- 63. GL_ARB_fragment_coord_conventions -->
8177 <!-- 64. GL_ARB_provoking_vertex -->
8178
8179 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <!-- 68. GL_ARB_vertex_array_bgra -->
8186
8187 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8189
8190 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8191 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8193 <!-- 73. GL_ARB_texture_query_lod -->
8194
8195 <!-- ARB extension number 74 is a WGL extension. -->
8196 <!-- ARB extension number 75 is a GLX extension. -->
8197
8198 <!-- 76. GL_ARB_shading_language_include -->
8199 <!-- 77. GL_ARB_texture_compression_bptc -->
8200
8201 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8202
8203 <!-- 79. GL_ARB_explicit_attrib_location -->
8204
8205 <category name="GL_ARB_occlusion_query2" number="80">
8206 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8207 <size name="GetQueryiv" mode="get"/>
8208 </enum>
8209 </category>
8210
8211 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8212
8213 <!-- 82. GL_ARB_shader_bit_encoding -->
8214
8215 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8216
8217 <!-- 84. GL_ARB_texture_swizzle -->
8218
8219 <category name="GL_ARB_timer_query" number="85">
8220 <enum name="TIME_ELAPSED" value="0x88BF"/>
8221 <enum name="TIMESTAMP" value="0x8E28"/>
8222 <type name="int64" size="8"/>
8223 <type name="uint64" unsigned="true" size="8"/>
8224 <function name="GetQueryObjecti64v" static_dispatch="false" offset="assign">
8225 <param name="id" type="GLuint"/>
8226 <param name="pname" type="GLenum"/>
8227 <param name="params" type="GLint64 *"/>
8228 </function>
8229 <function name="GetQueryObjectui64v" static_dispatch="false" offset="assign">
8230 <param name="id" type="GLuint"/>
8231 <param name="pname" type="GLenum"/>
8232 <param name="params" type="GLuint64 *"/>
8233 </function>
8234 <function name="QueryCounter" offset="assign" static_dispatch="false">
8235 <param name="id" type="GLuint"/>
8236 <param name="target" type="GLenum"/>
8237 </function>
8238 </category>
8239
8240 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8241
8242 <!-- ARB extensions #86...#93 -->
8243
8244 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8247
8248 <category name="GL_ARB_transform_feedback3" number="94">
8249 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8250 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8251
8252 <function name="DrawTransformFeedbackStream" offset="assign"
8253 exec="dynamic">
8254 <param name="mode" type="GLenum"/>
8255 <param name="id" type="GLuint"/>
8256 <param name="stream" type="GLuint"/>
8257 </function>
8258
8259 <function name="BeginQueryIndexed" offset="assign">
8260 <param name="target" type="GLenum"/>
8261 <param name="index" type="GLuint"/>
8262 <param name="id" type="GLuint"/>
8263 </function>
8264
8265 <function name="EndQueryIndexed" offset="assign">
8266 <param name="target" type="GLenum"/>
8267 <param name="index" type="GLuint"/>
8268 </function>
8269
8270 <function name="GetQueryIndexediv" offset="assign">
8271 <param name="target" type="GLenum"/>
8272 <param name="index" type="GLuint"/>
8273 <param name="pname" type="GLenum"/>
8274 <param name="params" type="GLint *"/>
8275 </function>
8276 </category>
8277
8278 <!-- ARB extensions #95...#96 -->
8279
8280 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8281
8282 <!-- ARB extensions #98...#108 -->
8283
8284 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8285
8286 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8287
8288 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8289
8290 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8291
8292 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8293
8294 <category name="GL_ARB_transform_feedback_instanced" number="109">
8295 <function name="DrawTransformFeedbackInstanced" offset="assign"
8296 exec="dynamic">
8297 <param name="mode" type="GLenum"/>
8298 <param name="id" type="GLuint"/>
8299 <param name="primcount" type="GLsizei"/>
8300 </function>
8301
8302 <function name="DrawTransformFeedbackStreamInstanced" offset="assign"
8303 exec="dynamic">
8304 <param name="mode" type="GLenum"/>
8305 <param name="id" type="GLuint"/>
8306 <param name="stream" type="GLuint"/>
8307 <param name="primcount" type="GLsizei"/>
8308 </function>
8309 </category>
8310
8311 <!-- ARB extensions #110...#116 -->
8312
8313 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8314
8315 <category name="GL_ARB_map_buffer_alignment" number="113">
8316 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8317 </category>
8318
8319 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8320
8321 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8322
8323 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8324
8325 <!-- ARB extension #118 -->
8326
8327 <category name="GL_KHR_debug" number="119">
8328 <enum name="DEBUG_OUTPUT" value="0x92E0"/>
8329 <enum name="DEBUG_OUTPUT_SYNCHRONOUS" value="0x8242"/>
8330
8331 <enum name="CONTEXT_FLAG_DEBUG_BIT" value="0x00000002"/>
8332
8333 <enum name="MAX_DEBUG_MESSAGE_LENGTH" count="1" value="0x9143">
8334 <size name="Get" mode="get"/>
8335 </enum>
8336 <enum name="MAX_DEBUG_LOGGED_MESSAGES" count="1" value="0x9144">
8337 <size name="Get" mode="get"/>
8338 </enum>
8339 <enum name="DEBUG_LOGGED_MESSAGES" count="1" value="0x9145">
8340 <size name="Get" mode="get"/>
8341 </enum>
8342 <enum name="DEBUG_NEXT_LOGGED_MESSAGE_LENGTH" count="1" value="0x8243">
8343 <size name="Get" mode="get"/>
8344 </enum>
8345 <enum name="MAX_DEBUG_GROUP_STACK_DEPTH" count="1" value="0x826C">
8346 <size name="Get" mode="get"/>
8347 </enum>
8348 <enum name="DEBUG_GROUP_STACK_DEPTH" count="1" value="0x826D">
8349 <size name="Get" mode="get"/>
8350 </enum>
8351 <enum name="MAX_LABEL_LENGTH" count="1" value="0x82E8">
8352 <size name="Get" mode="get"/>
8353 </enum>
8354
8355 <enum name="DEBUG_CALLBACK_FUNCTION" count="1" value="0x8244">
8356 <size name="GetPointerv" mode="get"/>
8357 </enum>
8358 <enum name="DEBUG_CALLBACK_USER_PARAM" count="1" value="0x8245">
8359 <size name="GetPointerv" mode="get"/>
8360 </enum>
8361
8362 <enum name="DEBUG_SOURCE_API" value="0x8246"/>
8363 <enum name="DEBUG_SOURCE_WINDOW_SYSTEM" value="0x8247"/>
8364 <enum name="DEBUG_SOURCE_SHADER_COMPILER" value="0x8248"/>
8365 <enum name="DEBUG_SOURCE_THIRD_PARTY" value="0x8249"/>
8366 <enum name="DEBUG_SOURCE_APPLICATION" value="0x824A"/>
8367 <enum name="DEBUG_SOURCE_OTHER" value="0x824B"/>
8368
8369 <enum name="DEBUG_TYPE_ERROR" value="0x824C"/>
8370 <enum name="DEBUG_TYPE_DEPRECATED_BEHAVIOR" value="0x824D"/>
8371 <enum name="DEBUG_TYPE_UNDEFINED_BEHAVIOR" value="0x824E"/>
8372 <enum name="DEBUG_TYPE_PORTABILITY" value="0x824F"/>
8373 <enum name="DEBUG_TYPE_PERFORMANCE" value="0x8250"/>
8374 <enum name="DEBUG_TYPE_OTHER" value="0x8251"/>
8375 <enum name="DEBUG_TYPE_MARKER" value="0x8268"/>
8376
8377 <enum name="DEBUG_TYPE_PUSH_GROUP" value="0x8269"/>
8378 <enum name="DEBUG_TYPE_POP_GROUP" value="0x826A"/>
8379
8380 <enum name="DEBUG_SEVERITY_HIGH" value="0x9146"/>
8381 <enum name="DEBUG_SEVERITY_MEDIUM" value="0x9147"/>
8382 <enum name="DEBUG_SEVERITY_LOW" value="0x9148"/>
8383 <enum name="DEBUG_SEVERITY_NOTIFICATION" value="0x826B"/>
8384
8385 <enum name="STACK_UNDERFLOW" value="0x0504"/>
8386 <enum name="STACK_OVERFLOW" value="0x0503"/>
8387
8388 <enum name="BUFFER" value="0x82E0"/>
8389 <enum name="SHADER" value="0x82E1"/>
8390 <enum name="PROGRAM" value="0x82E2"/>
8391 <enum name="QUERY" value="0x82E3"/>
8392 <enum name="PROGRAM_PIPELINE" value="0x82E4"/>
8393 <enum name="SAMPLER" value="0x82E6"/>
8394 <!-- Compatibility Profile -->
8395 <enum name="DISPLAY_LIST" value="0x82E7"/>
8396
8397 <function name="DebugMessageControl" offset="assign">
8398 <param name="source" type="GLenum"/>
8399 <param name="type" type="GLenum"/>
8400 <param name="severity" type="GLenum"/>
8401 <param name="count" type="GLsizei" counter="true"/>
8402 <param name="ids" type="const GLuint *" count="count"/>
8403 <param name="enabled" type="GLboolean"/>
8404 </function>
8405
8406 <function name="DebugMessageInsert" offset="assign">
8407 <param name="source" type="GLenum"/>
8408 <param name="type" type="GLenum"/>
8409 <param name="id" type="GLuint"/>
8410 <param name="severity" type="GLenum"/>
8411 <param name="length" type="GLsizei"/>
8412 <param name="buf" type="const GLchar *"/>
8413 </function>
8414
8415 <function name="DebugMessageCallback" offset="assign">
8416 <param name="callback" type="GLDEBUGPROC"/>
8417 <param name="userParam" type="const GLvoid *"/>
8418 </function>
8419
8420 <function name="GetDebugMessageLog" offset="assign">
8421 <return type="GLuint"/>
8422 <param name="count" type="GLuint"/>
8423 <param name="bufsize" type="GLsizei"/>
8424 <param name="sources" type="GLenum *" output="true"/>
8425 <param name="types" type="GLenum *" output="true"/>
8426 <param name="ids" type="GLuint *" output="true"/>
8427 <param name="severities" type="GLenum *" output="true"/>
8428 <param name="lengths" type="GLsizei *" output="true"/>
8429 <param name="messageLog" type="GLchar *" output="true"/>
8430 </function>
8431
8432 <function name="PushDebugGroup" offset="assign">
8433 <param name="source" type="GLenum"/>
8434 <param name="id" type="GLuint"/>
8435 <param name="length" type="GLsizei"/>
8436 <param name="message" type="const GLchar *"/>
8437 </function>
8438
8439 <function name="PopDebugGroup" offset="assign"/>
8440
8441 <function name="ObjectLabel" offset="assign">
8442 <param name="identifier" type="GLenum"/>
8443 <param name="name" type="GLuint"/>
8444 <param name="length" type="GLsizei"/>
8445 <param name="label" type="const GLchar *"/>
8446 </function>
8447
8448 <function name="GetObjectLabel" offset="assign">
8449 <param name="identifier" type="GLenum"/>
8450 <param name="name" type="GLuint"/>
8451 <param name="bufSize" type="GLsizei"/>
8452 <param name="length" type="GLsizei *"/>
8453 <param name="label" type="GLchar *"/>
8454 </function>
8455
8456 <function name="ObjectPtrLabel" offset="assign">
8457 <param name="ptr" type="const GLvoid *"/>
8458 <param name="length" type="GLsizei"/>
8459 <param name="label" type="const GLchar *"/>
8460 </function>
8461
8462 <function name="GetObjectPtrLabel" offset="assign">
8463 <param name="ptr" type="const GLvoid *"/>
8464 <param name="bufSize" type="GLsizei"/>
8465 <param name="length" type="GLsizei *"/>
8466 <param name="label" type="GLchar *"/>
8467 </function>
8468
8469 </category>
8470
8471 <!-- ARB extension #120 -->
8472
8473 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8474
8475 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8476
8477 <!-- ARB extension #123 -->
8478
8479 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8480
8481 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8482
8483 <!-- ARB extension #126 -->
8484
8485 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8486
8487 <!-- ARB extensions #128...#131 -->
8488
8489 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8490
8491 <!-- ARB extensions #134...#138 -->
8492
8493 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8494
8495 <!-- 140. GL_ARB_texture_query_levels -->
8496
8497 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8498
8499 <!-- ARB extension 142 - 143. -->
8500
8501 <category name="GL_ARB_buffer_storage" number="144">
8502 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8503 <enum name="MAP_COHERENT_BIT" value="0x80" />
8504 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8505 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8506 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8507 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8508 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8509
8510 <function name="BufferStorage" offset="assign">
8511 <param name="target" type="GLenum"/>
8512 <param name="size" type="GLsizeiptr"/>
8513 <param name="data" type="const GLvoid *"/>
8514 <param name="flags" type="GLbitfield"/>
8515 </function>
8516 </category>
8517
8518 <!-- Non-ARB extensions sorted by extension number. -->
8519
8520 <category name="GL_EXT_blend_color" number="2">
8521 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8522 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8523 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8524 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8525 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8526 <size name="Get" mode="get"/>
8527 </enum>
8528
8529 <function name="BlendColorEXT" alias="BlendColor">
8530 <param name="red" type="GLclampf"/>
8531 <param name="green" type="GLclampf"/>
8532 <param name="blue" type="GLclampf"/>
8533 <param name="alpha" type="GLclampf"/>
8534 </function>
8535 </category>
8536
8537 <category name="GL_EXT_polygon_offset" number="3">
8538 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8539
8540 <function name="PolygonOffsetEXT" offset="assign" deprecated="3.1">
8541 <param name="factor" type="GLfloat"/>
8542 <param name="bias" type="GLfloat"/>
8543 <glx rop="4098" ignore="true"/>
8544 </function>
8545 </category>
8546
8547 <category name="GL_EXT_texture" number="4">
8548 <enum name="ALPHA4_EXT" value="0x803B"/>
8549 <enum name="ALPHA8_EXT" value="0x803C"/>
8550 <enum name="ALPHA12_EXT" value="0x803D"/>
8551 <enum name="ALPHA16_EXT" value="0x803E"/>
8552 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8553 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8554 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8555 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8556 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8557 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8558 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8559 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8560 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8561 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8562 <enum name="INTENSITY_EXT" value="0x8049"/>
8563 <enum name="INTENSITY4_EXT" value="0x804A"/>
8564 <enum name="INTENSITY8_EXT" value="0x804B"/>
8565 <enum name="INTENSITY12_EXT" value="0x804C"/>
8566 <enum name="INTENSITY16_EXT" value="0x804D"/>
8567 <enum name="RGB2_EXT" value="0x804E"/>
8568 <enum name="RGB4_EXT" value="0x804F"/>
8569 <enum name="RGB5_EXT" value="0x8050"/>
8570 <enum name="RGB8_EXT" value="0x8051"/>
8571 <enum name="RGB10_EXT" value="0x8052"/>
8572 <enum name="RGB12_EXT" value="0x8053"/>
8573 <enum name="RGB16_EXT" value="0x8054"/>
8574 <enum name="RGBA2_EXT" value="0x8055"/>
8575 <enum name="RGBA4_EXT" value="0x8056"/>
8576 <enum name="RGB5_A1_EXT" value="0x8057"/>
8577 <enum name="RGBA8_EXT" value="0x8058"/>
8578 <enum name="RGB10_A2_EXT" value="0x8059"/>
8579 <enum name="RGBA12_EXT" value="0x805A"/>
8580 <enum name="RGBA16_EXT" value="0x805B"/>
8581 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8582 <size name="GetTexLevelParameterfv" mode="get"/>
8583 <size name="GetTexLevelParameteriv" mode="get"/>
8584 </enum>
8585 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8586 <size name="GetTexLevelParameterfv" mode="get"/>
8587 <size name="GetTexLevelParameteriv" mode="get"/>
8588 </enum>
8589 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8590 <size name="GetTexLevelParameterfv" mode="get"/>
8591 <size name="GetTexLevelParameteriv" mode="get"/>
8592 </enum>
8593 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8594 <size name="GetTexLevelParameterfv" mode="get"/>
8595 <size name="GetTexLevelParameteriv" mode="get"/>
8596 </enum>
8597 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8598 <size name="GetTexLevelParameterfv" mode="get"/>
8599 <size name="GetTexLevelParameteriv" mode="get"/>
8600 </enum>
8601 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8602 <size name="GetTexLevelParameterfv" mode="get"/>
8603 <size name="GetTexLevelParameteriv" mode="get"/>
8604 </enum>
8605 <enum name="REPLACE_EXT" value="0x8062"/>
8606 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8607 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8608 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8609 </category>
8610
8611 <!-- Extension number 5 is not listed in the extension registry. -->
8612
8613 <category name="GL_EXT_texture3D" number="6">
8614 <function name="TexImage3DEXT" alias="TexImage3D">
8615 <param name="target" type="GLenum"/>
8616 <param name="level" type="GLint"/>
8617 <param name="internalformat" type="GLenum"/>
8618 <param name="width" type="GLsizei"/>
8619 <param name="height" type="GLsizei"/>
8620 <param name="depth" type="GLsizei"/>
8621 <param name="border" type="GLint"/>
8622 <param name="format" type="GLenum"/>
8623 <param name="type" type="GLenum"/>
8624 <param name="pixels" type="const GLvoid *"/>
8625 </function>
8626
8627 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8628 <param name="target" type="GLenum"/>
8629 <param name="level" type="GLint"/>
8630 <param name="xoffset" type="GLint"/>
8631 <param name="yoffset" type="GLint"/>
8632 <param name="zoffset" type="GLint"/>
8633 <param name="width" type="GLsizei"/>
8634 <param name="height" type="GLsizei"/>
8635 <param name="depth" type="GLsizei"/>
8636 <param name="format" type="GLenum"/>
8637 <param name="type" type="GLenum"/>
8638 <param name="UNUSED" type="GLuint" padding="true"/>
8639 <param name="pixels" type="const GLvoid *"/>
8640 </function>
8641 </category>
8642
8643 <category name="GL_SGIS_texture_filter4" number="7">
8644 <function name="GetTexFilterFuncSGIS" exec="skip">
8645 <param name="target" type="GLenum"/>
8646 <param name="filter" type="GLenum"/>
8647 <param name="weights" type="GLfloat *" output="true"/>
8648 <glx vendorpriv="4101" ignore="true"/>
8649 </function>
8650
8651 <function name="TexFilterFuncSGIS" exec="skip">
8652 <param name="target" type="GLenum"/>
8653 <param name="filter" type="GLenum"/>
8654 <param name="n" type="GLsizei" counter="true"/>
8655 <param name="weights" type="const GLfloat *" count="n"/>
8656 <glx rop="2064" ignore="true"/>
8657 </function>
8658 </category>
8659
8660 <!-- Extension number 8 is not listed in the extension registry. -->
8661
8662 <category name="GL_EXT_subtexture" number="9">
8663 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8664 <param name="target" type="GLenum"/>
8665 <param name="level" type="GLint"/>
8666 <param name="xoffset" type="GLint"/>
8667 <param name="width" type="GLsizei"/>
8668 <param name="format" type="GLenum"/>
8669 <param name="type" type="GLenum"/>
8670 <param name="UNUSED" type="GLuint" padding="true"/>
8671 <param name="pixels" type="const GLvoid *"/>
8672 </function>
8673
8674 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8675 <param name="target" type="GLenum"/>
8676 <param name="level" type="GLint"/>
8677 <param name="xoffset" type="GLint"/>
8678 <param name="yoffset" type="GLint"/>
8679 <param name="width" type="GLsizei"/>
8680 <param name="height" type="GLsizei"/>
8681 <param name="format" type="GLenum"/>
8682 <param name="type" type="GLenum"/>
8683 <param name="UNUSED" type="GLuint" padding="true"/>
8684 <param name="pixels" type="const GLvoid *"/>
8685 </function>
8686 </category>
8687
8688 <category name="GL_EXT_copy_texture" number="10">
8689 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8690 <param name="target" type="GLenum"/>
8691 <param name="level" type="GLint"/>
8692 <param name="internalformat" type="GLenum"/>
8693 <param name="x" type="GLint"/>
8694 <param name="y" type="GLint"/>
8695 <param name="width" type="GLsizei"/>
8696 <param name="border" type="GLint"/>
8697 </function>
8698
8699 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8700 <param name="target" type="GLenum"/>
8701 <param name="level" type="GLint"/>
8702 <param name="internalformat" type="GLenum"/>
8703 <param name="x" type="GLint"/>
8704 <param name="y" type="GLint"/>
8705 <param name="width" type="GLsizei"/>
8706 <param name="height" type="GLsizei"/>
8707 <param name="border" type="GLint"/>
8708 </function>
8709
8710 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8711 <param name="target" type="GLenum"/>
8712 <param name="level" type="GLint"/>
8713 <param name="xoffset" type="GLint"/>
8714 <param name="x" type="GLint"/>
8715 <param name="y" type="GLint"/>
8716 <param name="width" type="GLsizei"/>
8717 </function>
8718
8719 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8720 <param name="target" type="GLenum"/>
8721 <param name="level" type="GLint"/>
8722 <param name="xoffset" type="GLint"/>
8723 <param name="yoffset" type="GLint"/>
8724 <param name="x" type="GLint"/>
8725 <param name="y" type="GLint"/>
8726 <param name="width" type="GLsizei"/>
8727 <param name="height" type="GLsizei"/>
8728 </function>
8729
8730 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8731 <param name="target" type="GLenum"/>
8732 <param name="level" type="GLint"/>
8733 <param name="xoffset" type="GLint"/>
8734 <param name="yoffset" type="GLint"/>
8735 <param name="zoffset" type="GLint"/>
8736 <param name="x" type="GLint"/>
8737 <param name="y" type="GLint"/>
8738 <param name="width" type="GLsizei"/>
8739 <param name="height" type="GLsizei"/>
8740 </function>
8741 </category>
8742
8743 <category name="GL_EXT_histogram" number="11">
8744 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8745 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8746 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8747 <size name="GetHistogramParameterfvEXT" mode="get"/>
8748 <size name="GetHistogramParameterivEXT" mode="get"/>
8749 </enum>
8750 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8751 <size name="GetHistogramParameterfvEXT" mode="get"/>
8752 <size name="GetHistogramParameterivEXT" mode="get"/>
8753 </enum>
8754 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8755 <size name="GetHistogramParameterfvEXT" mode="get"/>
8756 <size name="GetHistogramParameterivEXT" mode="get"/>
8757 </enum>
8758 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8759 <size name="GetHistogramParameterfvEXT" mode="get"/>
8760 <size name="GetHistogramParameterivEXT" mode="get"/>
8761 </enum>
8762 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8763 <size name="GetHistogramParameterfvEXT" mode="get"/>
8764 <size name="GetHistogramParameterivEXT" mode="get"/>
8765 </enum>
8766 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8767 <size name="GetHistogramParameterfvEXT" mode="get"/>
8768 <size name="GetHistogramParameterivEXT" mode="get"/>
8769 </enum>
8770 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8771 <size name="GetHistogramParameterfvEXT" mode="get"/>
8772 <size name="GetHistogramParameterivEXT" mode="get"/>
8773 </enum>
8774 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8775 <size name="GetHistogramParameterfvEXT" mode="get"/>
8776 <size name="GetHistogramParameterivEXT" mode="get"/>
8777 </enum>
8778 <enum name="MINMAX_EXT" value="0x802E"/>
8779 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8780 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8781 <size name="GetMinmaxParameterivEXT" mode="get"/>
8782 </enum>
8783 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8784 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8785 <size name="GetMinmaxParameterivEXT" mode="get"/>
8786 </enum>
8787 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8788
8789 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8790 <param name="target" type="GLenum"/>
8791 <param name="reset" type="GLboolean"/>
8792 <param name="format" type="GLenum"/>
8793 <param name="type" type="GLenum"/>
8794 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8795 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8796 </function>
8797
8798 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8799 <param name="target" type="GLenum"/>
8800 <param name="pname" type="GLenum"/>
8801 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8802 <glx vendorpriv="6"/>
8803 </function>
8804
8805 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8806 <param name="target" type="GLenum"/>
8807 <param name="pname" type="GLenum"/>
8808 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8809 <glx vendorpriv="7"/>
8810 </function>
8811
8812 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8813 <param name="target" type="GLenum"/>
8814 <param name="reset" type="GLboolean"/>
8815 <param name="format" type="GLenum"/>
8816 <param name="type" type="GLenum"/>
8817 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8818 <glx vendorpriv="8" img_reset="reset"/>
8819 </function>
8820
8821 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8822 <param name="target" type="GLenum"/>
8823 <param name="pname" type="GLenum"/>
8824 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8825 <glx vendorpriv="9"/>
8826 </function>
8827
8828 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8829 <param name="target" type="GLenum"/>
8830 <param name="pname" type="GLenum"/>
8831 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8832 <glx vendorpriv="10"/>
8833 </function>
8834
8835 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8836 <param name="target" type="GLenum"/>
8837 <param name="width" type="GLsizei"/>
8838 <param name="internalformat" type="GLenum"/>
8839 <param name="sink" type="GLboolean"/>
8840 </function>
8841
8842 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8843 <param name="target" type="GLenum"/>
8844 <param name="internalformat" type="GLenum"/>
8845 <param name="sink" type="GLboolean"/>
8846 </function>
8847
8848 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8849 <param name="target" type="GLenum"/>
8850 </function>
8851
8852 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8853 <param name="target" type="GLenum"/>
8854 </function>
8855 </category>
8856
8857 <category name="GL_EXT_convolution" number="12">
8858 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8859 <size name="ConvolutionParameterfv"/>
8860 <size name="ConvolutionParameteriv"/>
8861 <size name="GetConvolutionParameterfv" mode="get"/>
8862 <size name="GetConvolutionParameteriv" mode="get"/>
8863 </enum>
8864 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8865 <size name="ConvolutionParameterfv"/>
8866 <size name="ConvolutionParameteriv"/>
8867 <size name="GetConvolutionParameterfv" mode="get"/>
8868 <size name="GetConvolutionParameteriv" mode="get"/>
8869 </enum>
8870 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8871 <size name="ConvolutionParameterfv"/>
8872 <size name="ConvolutionParameteriv"/>
8873 <size name="GetConvolutionParameterfv" mode="get"/>
8874 <size name="GetConvolutionParameteriv" mode="get"/>
8875 </enum>
8876 <enum name="REDUCE_EXT" value="0x8016"/>
8877 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8878 <size name="GetConvolutionParameterfv" mode="get"/>
8879 <size name="GetConvolutionParameteriv" mode="get"/>
8880 </enum>
8881 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8882 <size name="GetConvolutionParameterfv" mode="get"/>
8883 <size name="GetConvolutionParameteriv" mode="get"/>
8884 </enum>
8885 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8886 <size name="GetConvolutionParameterfv" mode="get"/>
8887 <size name="GetConvolutionParameteriv" mode="get"/>
8888 </enum>
8889 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8890 <size name="GetConvolutionParameterfv" mode="get"/>
8891 <size name="GetConvolutionParameteriv" mode="get"/>
8892 <size name="Get" mode="get"/>
8893 </enum>
8894 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8895 <size name="GetConvolutionParameterfv" mode="get"/>
8896 <size name="GetConvolutionParameteriv" mode="get"/>
8897 <size name="Get" mode="get"/>
8898 </enum>
8899 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8900 <size name="Get" mode="get"/>
8901 </enum>
8902 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8903 <size name="Get" mode="get"/>
8904 </enum>
8905 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8906 <size name="Get" mode="get"/>
8907 </enum>
8908 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8909 <size name="Get" mode="get"/>
8910 </enum>
8911 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8912 <size name="Get" mode="get"/>
8913 </enum>
8914 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8915 <size name="Get" mode="get"/>
8916 </enum>
8917 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8918 <size name="Get" mode="get"/>
8919 </enum>
8920 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8921 <size name="Get" mode="get"/>
8922 </enum>
8923
8924 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8925 <param name="target" type="GLenum"/>
8926 <param name="internalformat" type="GLenum"/>
8927 <param name="width" type="GLsizei"/>
8928 <param name="format" type="GLenum"/>
8929 <param name="type" type="GLenum"/>
8930 <param name="image" type="const GLvoid *"/>
8931 </function>
8932
8933 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8934 <param name="target" type="GLenum"/>
8935 <param name="internalformat" type="GLenum"/>
8936 <param name="width" type="GLsizei"/>
8937 <param name="height" type="GLsizei"/>
8938 <param name="format" type="GLenum"/>
8939 <param name="type" type="GLenum"/>
8940 <param name="image" type="const GLvoid *"/>
8941 </function>
8942
8943 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8944 <param name="target" type="GLenum"/>
8945 <param name="pname" type="GLenum"/>
8946 <param name="params" type="GLfloat"/>
8947 </function>
8948
8949 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8950 <param name="target" type="GLenum"/>
8951 <param name="pname" type="GLenum"/>
8952 <param name="params" type="const GLfloat *"/>
8953 </function>
8954
8955 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8956 <param name="target" type="GLenum"/>
8957 <param name="pname" type="GLenum"/>
8958 <param name="params" type="GLint"/>
8959 </function>
8960
8961 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8962 <param name="target" type="GLenum"/>
8963 <param name="pname" type="GLenum"/>
8964 <param name="params" type="const GLint *"/>
8965 </function>
8966
8967 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8968 <param name="target" type="GLenum"/>
8969 <param name="internalformat" type="GLenum"/>
8970 <param name="x" type="GLint"/>
8971 <param name="y" type="GLint"/>
8972 <param name="width" type="GLsizei"/>
8973 </function>
8974
8975 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8976 <param name="target" type="GLenum"/>
8977 <param name="internalformat" type="GLenum"/>
8978 <param name="x" type="GLint"/>
8979 <param name="y" type="GLint"/>
8980 <param name="width" type="GLsizei"/>
8981 <param name="height" type="GLsizei"/>
8982 </function>
8983
8984 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8985 <param name="target" type="GLenum"/>
8986 <param name="format" type="GLenum"/>
8987 <param name="type" type="GLenum"/>
8988 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8989 <glx vendorpriv="1" dimensions_in_reply="true"/>
8990 </function>
8991
8992 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8993 <param name="target" type="GLenum"/>
8994 <param name="pname" type="GLenum"/>
8995 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8996 <glx vendorpriv="2"/>
8997 </function>
8998
8999 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
9000 <param name="target" type="GLenum"/>
9001 <param name="pname" type="GLenum"/>
9002 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9003 <glx vendorpriv="3"/>
9004 </function>
9005
9006 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
9007 <param name="target" type="GLenum"/>
9008 <param name="format" type="GLenum"/>
9009 <param name="type" type="GLenum"/>
9010 <param name="row" type="GLvoid *" output="true"/>
9011 <param name="column" type="GLvoid *" output="true"/>
9012 <param name="span" type="GLvoid *" output="true"/>
9013 <glx vendorpriv="4" handcode="true"/>
9014 </function>
9015
9016 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
9017 <param name="target" type="GLenum"/>
9018 <param name="internalformat" type="GLenum"/>
9019 <param name="width" type="GLsizei"/>
9020 <param name="height" type="GLsizei"/>
9021 <param name="format" type="GLenum"/>
9022 <param name="type" type="GLenum"/>
9023 <param name="row" type="const GLvoid *"/>
9024 <param name="column" type="const GLvoid *"/>
9025 </function>
9026 </category>
9027
9028 <category name="GL_SGI_color_matrix" number="13">
9029 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
9030 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
9031 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
9032 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
9033 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
9034 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
9035 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
9036 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
9037 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
9038 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
9039 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
9040 </category>
9041
9042 <category name="GL_SGI_color_table" number="14">
9043 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
9044 <size name="ColorTableParameterfvSGI"/>
9045 <size name="ColorTableParameterivSGI"/>
9046 <size name="GetColorTableParameterfvSGI" mode="get"/>
9047 <size name="GetColorTableParameterivSGI" mode="get"/>
9048 </enum>
9049 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
9050 <size name="ColorTableParameterfvSGI"/>
9051 <size name="ColorTableParameterivSGI"/>
9052 <size name="GetColorTableParameterfvSGI" mode="get"/>
9053 <size name="GetColorTableParameterivSGI" mode="get"/>
9054 </enum>
9055 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
9056 <size name="GetColorTableParameterfvSGI" mode="get"/>
9057 <size name="GetColorTableParameterivSGI" mode="get"/>
9058 </enum>
9059 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
9060 <size name="GetColorTableParameterfvSGI" mode="get"/>
9061 <size name="GetColorTableParameterivSGI" mode="get"/>
9062 </enum>
9063 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
9064 <size name="GetColorTableParameterfvSGI" mode="get"/>
9065 <size name="GetColorTableParameterivSGI" mode="get"/>
9066 </enum>
9067 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
9068 <size name="GetColorTableParameterfvSGI" mode="get"/>
9069 <size name="GetColorTableParameterivSGI" mode="get"/>
9070 </enum>
9071 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
9072 <size name="GetColorTableParameterfvSGI" mode="get"/>
9073 <size name="GetColorTableParameterivSGI" mode="get"/>
9074 </enum>
9075 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
9076 <size name="GetColorTableParameterfvSGI" mode="get"/>
9077 <size name="GetColorTableParameterivSGI" mode="get"/>
9078 </enum>
9079 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9080 <size name="GetColorTableParameterfvSGI" mode="get"/>
9081 <size name="GetColorTableParameterivSGI" mode="get"/>
9082 </enum>
9083 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9084 <size name="GetColorTableParameterfvSGI" mode="get"/>
9085 <size name="GetColorTableParameterivSGI" mode="get"/>
9086 </enum>
9087
9088 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
9089 <param name="target" type="GLenum"/>
9090 <param name="internalformat" type="GLenum"/>
9091 <param name="width" type="GLsizei"/>
9092 <param name="format" type="GLenum"/>
9093 <param name="type" type="GLenum"/>
9094 <param name="table" type="const GLvoid *"/>
9095 </function>
9096
9097 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
9098 <param name="target" type="GLenum"/>
9099 <param name="pname" type="GLenum"/>
9100 <param name="params" type="const GLfloat *"/>
9101 </function>
9102
9103 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
9104 <param name="target" type="GLenum"/>
9105 <param name="pname" type="GLenum"/>
9106 <param name="params" type="const GLint *"/>
9107 </function>
9108
9109 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
9110 <param name="target" type="GLenum"/>
9111 <param name="internalformat" type="GLenum"/>
9112 <param name="x" type="GLint"/>
9113 <param name="y" type="GLint"/>
9114 <param name="width" type="GLsizei"/>
9115 </function>
9116
9117 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
9118 <param name="target" type="GLenum"/>
9119 <param name="format" type="GLenum"/>
9120 <param name="type" type="GLenum"/>
9121 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9122 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9123 </function>
9124
9125 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
9126 <param name="target" type="GLenum"/>
9127 <param name="pname" type="GLenum"/>
9128 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9129 <glx vendorpriv="4099"/>
9130 </function>
9131
9132 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
9133 <param name="target" type="GLenum"/>
9134 <param name="pname" type="GLenum"/>
9135 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9136 <glx vendorpriv="4100"/>
9137 </function>
9138 </category>
9139
9140 <category name="GL_SGIS_pixel_texture" number="15">
9141 <function name="PixelTexGenParameteriSGIS" exec="skip">
9142 <param name="pname" type="GLenum"/>
9143 <param name="param" type="GLint"/>
9144 <glx ignore="true"/>
9145 </function>
9146
9147 <function name="PixelTexGenParameterivSGIS" exec="skip">
9148 <param name="pname" type="GLenum"/>
9149 <param name="params" type="const GLint *"/>
9150 <glx ignore="true"/>
9151 </function>
9152
9153 <function name="PixelTexGenParameterfSGIS" exec="skip">
9154 <param name="pname" type="GLenum"/>
9155 <param name="param" type="GLfloat"/>
9156 <glx ignore="true"/>
9157 </function>
9158
9159 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9160 <param name="pname" type="GLenum"/>
9161 <param name="params" type="const GLfloat *"/>
9162 <glx ignore="true"/>
9163 </function>
9164
9165 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9166 <param name="pname" type="GLenum"/>
9167 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9168 <glx ignore="true"/>
9169 </function>
9170
9171 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9172 <param name="pname" type="GLenum"/>
9173 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9174 <glx ignore="true"/>
9175 </function>
9176 </category>
9177
9178 <category name="GL_SGIS_texture4D" number="16">
9179 <function name="TexImage4DSGIS" exec="skip">
9180 <param name="target" type="GLenum"/>
9181 <param name="level" type="GLint"/>
9182 <param name="internalformat" type="GLenum"/>
9183 <param name="width" type="GLsizei"/>
9184 <param name="height" type="GLsizei"/>
9185 <param name="depth" type="GLsizei"/>
9186 <param name="size4d" type="GLsizei"/>
9187 <param name="border" type="GLint"/>
9188 <param name="format" type="GLenum"/>
9189 <param name="type" type="GLenum"/>
9190 <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"/>
9191 <glx rop="2057" ignore="true"/>
9192 </function>
9193
9194 <function name="TexSubImage4DSGIS" exec="skip">
9195 <param name="target" type="GLenum"/>
9196 <param name="level" type="GLint"/>
9197 <param name="xoffset" type="GLint"/>
9198 <param name="yoffset" type="GLint"/>
9199 <param name="zoffset" type="GLint"/>
9200 <param name="woffset" type="GLint"/>
9201 <param name="width" type="GLsizei"/>
9202 <param name="height" type="GLsizei"/>
9203 <param name="depth" type="GLsizei"/>
9204 <param name="size4d" type="GLsizei"/>
9205 <param name="format" type="GLenum"/>
9206 <param name="type" type="GLenum"/>
9207 <param name="UNUSED" type="GLuint" padding="true"/>
9208 <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"/>
9209 <glx rop="2058" ignore="true"/>
9210 </function>
9211 </category>
9212
9213 <category name="GL_SGI_texture_color_table" number="17">
9214 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9215 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9216 </category>
9217
9218 <!-- Extension number 19 is not listed in the extension registry. -->
9219
9220 <category name="GL_EXT_texture_object" number="20">
9221 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9222 <param name="n" type="GLsizei" counter="true"/>
9223 <param name="textures" type="const GLuint *" count="n"/>
9224 <param name="residences" type="GLboolean *" output="true" count="n"/>
9225 <return type="GLboolean"/>
9226 <glx vendorpriv="11" handcode="client" always_array="true"/>
9227 </function>
9228
9229 <function name="BindTextureEXT" alias="BindTexture">
9230 <param name="target" type="GLenum"/>
9231 <param name="texture" type="GLuint"/>
9232 </function>
9233
9234 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9235 <param name="n" type="GLsizei" counter="true"/>
9236 <param name="textures" type="const GLuint *" count="n"/>
9237 <glx vendorpriv="12"/>
9238 </function>
9239
9240 <function name="GenTexturesEXT" alias="GenTextures">
9241 <param name="n" type="GLsizei" counter="true"/>
9242 <param name="textures" type="GLuint *" output="true" count="n"/>
9243 <glx vendorpriv="13" always_array="true"/>
9244 </function>
9245
9246 <function name="IsTextureEXT" alias="IsTexture">
9247 <param name="texture" type="GLuint"/>
9248 <return type="GLboolean"/>
9249 <glx vendorpriv="14"/>
9250 </function>
9251
9252 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9253 <param name="n" type="GLsizei"/>
9254 <param name="textures" type="const GLuint *"/>
9255 <param name="priorities" type="const GLclampf *"/>
9256 </function>
9257 </category>
9258
9259 <category name="GL_SGIS_detail_texture" number="21">
9260 <function name="DetailTexFuncSGIS" exec="skip">
9261 <param name="target" type="GLenum"/>
9262 <param name="n" type="GLsizei" counter="true"/>
9263 <param name="points" type="const GLfloat *" count="n"/>
9264 <glx rop="2051" ignore="true"/>
9265 </function>
9266
9267 <function name="GetDetailTexFuncSGIS" exec="skip">
9268 <param name="target" type="GLenum"/>
9269 <param name="points" type="GLfloat *" output="true"/>
9270 <glx vendorpriv="4096" ignore="true"/>
9271 </function>
9272 </category>
9273
9274 <category name="GL_SGIS_sharpen_texture" number="22">
9275 <function name="SharpenTexFuncSGIS" exec="skip">
9276 <param name="target" type="GLenum"/>
9277 <param name="n" type="GLsizei" counter="true"/>
9278 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9279 <glx rop="2052" ignore="true"/>
9280 </function>
9281
9282 <function name="GetSharpenTexFuncSGIS" exec="skip">
9283 <param name="target" type="GLenum"/>
9284 <param name="points" type="GLfloat *" output="true"/>
9285 <glx vendorpriv="4097" ignore="true"/>
9286 </function>
9287 </category>
9288
9289 <category name="GL_SGIS_multisample" number="25">
9290 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"
9291 exec="skip">
9292 <param name="value" type="GLclampf"/>
9293 <param name="invert" type="GLboolean"/>
9294 <glx rop="2048"/>
9295 </function>
9296
9297 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false"
9298 exec="skip">
9299 <param name="pattern" type="GLenum"/>
9300 <glx rop="2049"/>
9301 </function>
9302 </category>
9303
9304 <!-- Extension number 26 is not listed in the extension registry. -->
9305
9306 <category name="GL_EXT_rescale_normal" number="27">
9307 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9308 <size name="Get" mode="get"/>
9309 </enum>
9310 </category>
9311
9312 <!-- Extension number 28 is a GLX extension. -->
9313 <!-- Extension number 29 is not listed in the extension registry. -->
9314
9315 <category name="GL_EXT_vertex_array" number="30">
9316 <!-- These enums are part of the extension only. -->
9317 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9318 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9319 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9320 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9321 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9322 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9323
9324
9325 <function name="ArrayElementEXT" alias="ArrayElement">
9326 <param name="i" type="GLint"/>
9327 </function>
9328
9329 <function name="ColorPointerEXT" offset="assign" deprecated="3.1">
9330 <param name="size" type="GLint"/>
9331 <param name="type" type="GLenum"/>
9332 <param name="stride" type="GLsizei"/>
9333 <param name="count" type="GLsizei"/>
9334 <param name="pointer" type="const GLvoid *"/>
9335 <glx handcode="true"/>
9336 </function>
9337
9338 <function name="DrawArraysEXT" alias="DrawArrays">
9339 <param name="mode" type="GLenum"/>
9340 <param name="first" type="GLint"/>
9341 <param name="count" type="GLsizei"/>
9342 </function>
9343
9344 <function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1">
9345 <param name="stride" type="GLsizei"/>
9346 <param name="count" type="GLsizei"/>
9347 <param name="pointer" type="const GLboolean *"/>
9348 <glx handcode="true"/>
9349 </function>
9350
9351 <function name="GetPointervEXT" alias="GetPointerv">
9352 <param name="pname" type="GLenum"/>
9353 <param name="params" type="GLvoid **" output="true"/>
9354 </function>
9355
9356 <function name="IndexPointerEXT" offset="assign" deprecated="3.1">
9357 <param name="type" type="GLenum"/>
9358 <param name="stride" type="GLsizei"/>
9359 <param name="count" type="GLsizei"/>
9360 <param name="pointer" type="const GLvoid *"/>
9361 <glx handcode="true"/>
9362 </function>
9363
9364 <function name="NormalPointerEXT" offset="assign" deprecated="3.1">
9365 <param name="type" type="GLenum"/>
9366 <param name="stride" type="GLsizei"/>
9367 <param name="count" type="GLsizei"/>
9368 <param name="pointer" type="const GLvoid *"/>
9369 <glx handcode="true"/>
9370 </function>
9371
9372 <function name="TexCoordPointerEXT" offset="assign" deprecated="3.1">
9373 <param name="size" type="GLint"/>
9374 <param name="type" type="GLenum"/>
9375 <param name="stride" type="GLsizei"/>
9376 <param name="count" type="GLsizei"/>
9377 <param name="pointer" type="const GLvoid *"/>
9378 <glx handcode="true"/>
9379 </function>
9380
9381 <function name="VertexPointerEXT" offset="assign" deprecated="3.1">
9382 <param name="size" type="GLint"/>
9383 <param name="type" type="GLenum"/>
9384 <param name="stride" type="GLsizei"/>
9385 <param name="count" type="GLsizei"/>
9386 <param name="pointer" type="const GLvoid *"/>
9387 <glx handcode="true"/>
9388 </function>
9389 </category>
9390
9391 <category name="GL_SGIS_generate_mipmap" number="32">
9392 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9393 <size name="TexParameterfv"/>
9394 <size name="TexParameteriv"/>
9395 <size name="GetTexParameterfv" mode="get"/>
9396 <size name="GetTexParameteriv" mode="get"/>
9397 </enum>
9398 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9399 </category>
9400
9401 <category name="GL_SGIX_clipmap" number="33">
9402 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9403 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9404 <size name="TexParameterfv"/>
9405 <size name="TexParameteriv"/>
9406 <size name="GetTexParameterfv" mode="get"/>
9407 <size name="GetTexParameteriv" mode="get"/>
9408 </enum>
9409 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9410 <size name="TexParameterfv"/>
9411 <size name="TexParameteriv"/>
9412 <size name="GetTexParameterfv" mode="get"/>
9413 <size name="GetTexParameteriv" mode="get"/>
9414 </enum>
9415 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9416 <size name="TexParameterfv"/>
9417 <size name="TexParameteriv"/>
9418 <size name="GetTexParameterfv" mode="get"/>
9419 <size name="GetTexParameteriv" mode="get"/>
9420 </enum>
9421 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9422 <size name="TexParameterfv"/>
9423 <size name="TexParameteriv"/>
9424 <size name="GetTexParameterfv" mode="get"/>
9425 <size name="GetTexParameteriv" mode="get"/>
9426 </enum>
9427 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9428 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9429 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9430 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9431 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9432 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9433 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9434 </category>
9435
9436 <category name="GL_SGIX_shadow" number="34">
9437 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9438 <size name="TexParameterfv"/>
9439 <size name="TexParameteriv"/>
9440 <size name="GetTexParameterfv" mode="get"/>
9441 <size name="GetTexParameteriv" mode="get"/>
9442 </enum>
9443 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9444 <size name="TexParameterfv"/>
9445 <size name="TexParameteriv"/>
9446 <size name="GetTexParameterfv" mode="get"/>
9447 <size name="GetTexParameteriv" mode="get"/>
9448 </enum>
9449 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9450 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9451 </category>
9452
9453 <category name="GL_SGIS_texture_edge_clamp" number="35">
9454 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9455 </category>
9456
9457 <category name="GL_SGIS_texture_border_clamp" number="36">
9458 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9459 </category>
9460
9461 <category name="GL_EXT_blend_minmax" number="37">
9462 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9463 <enum name="MIN_EXT" value="0x8007"/>
9464 <enum name="MAX_EXT" value="0x8008"/>
9465 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9466 <size name="Get" mode="get"/>
9467 </enum>
9468
9469 <function name="BlendEquationEXT" alias="BlendEquation">
9470 <param name="mode" type="GLenum"/>
9471 </function>
9472 </category>
9473
9474 <category name="GL_EXT_blend_subtract" number="38">
9475 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9476 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9477
9478 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9479 <param name="mode" type="GLenum"/>
9480 </function> -->
9481 </category>
9482
9483 <!-- Extension number 40 is a GLX extension. -->
9484 <!-- Extension number 41 is a GLX extension. -->
9485 <!-- Extension number 42 is a GLX extension. -->
9486 <!-- Extension number 43 is a GLX extension. -->
9487 <!-- Extension number 44 is a GLX extension. -->
9488 <!-- Extension number 46 is not listed in the extension registry. -->
9489 <!-- Extension number 47 is a GLX extension. -->
9490 <!-- Extension number 48 is not listed in the extension registry. -->
9491 <!-- Extension number 49 is a GLX extension. -->
9492 <!-- Extension number 50 is a GLX extension. -->
9493
9494 <category name="GL_SGIX_sprite" number="52">
9495 <function name="SpriteParameterfSGIX" exec="skip">
9496 <param name="pname" type="GLenum"/>
9497 <param name="param" type="GLfloat"/>
9498 <glx ignore="true"/>
9499 </function>
9500
9501 <function name="SpriteParameterfvSGIX" exec="skip">
9502 <param name="pname" type="GLenum"/>
9503 <param name="params" type="const GLfloat *"/>
9504 <glx ignore="true"/>
9505 </function>
9506
9507 <function name="SpriteParameteriSGIX" exec="skip">
9508 <param name="pname" type="GLenum"/>
9509 <param name="param" type="GLint"/>
9510 <glx ignore="true"/>
9511 </function>
9512
9513 <function name="SpriteParameterivSGIX" exec="skip">
9514 <param name="pname" type="GLenum"/>
9515 <param name="params" type="const GLint *"/>
9516 <glx ignore="true"/>
9517 </function>
9518 </category>
9519
9520 <category name="GL_EXT_point_parameters" number="54">
9521 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9522 <size name="PointParameterfv"/>
9523 </enum>
9524 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9525 <size name="PointParameterfv"/>
9526 </enum>
9527 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9528 <size name="PointParameterfv"/>
9529 </enum>
9530 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9531 <size name="PointParameterfv"/>
9532 </enum>
9533
9534 <function name="PointParameterfEXT" alias="PointParameterf">
9535 <param name="pname" type="GLenum"/>
9536 <param name="param" type="GLfloat"/>
9537 </function>
9538
9539 <function name="PointParameterfvEXT" alias="PointParameterfv">
9540 <param name="pname" type="GLenum"/>
9541 <param name="params" type="const GLfloat *"/>
9542 </function>
9543 </category>
9544
9545 <category name="GL_SGIX_instruments" number="55">
9546 <function name="GetInstrumentsSGIX" exec="skip">
9547 <return type="GLint"/>
9548 <glx ignore="true"/>
9549 </function>
9550
9551 <function name="InstrumentsBufferSGIX" exec="skip">
9552 <param name="size" type="GLsizei"/>
9553 <param name="buffer" type="GLint *" output="true"/>
9554 <glx ignore="true"/>
9555 </function>
9556
9557 <function name="PollInstrumentsSGIX" exec="skip">
9558 <param name="marker_p" type="GLint *" output="true"/>
9559 <return type="GLint"/>
9560 <glx ignore="true"/>
9561 </function>
9562
9563 <function name="ReadInstrumentsSGIX" exec="skip">
9564 <param name="marker" type="GLint"/>
9565 <glx ignore="true"/>
9566 </function>
9567
9568 <function name="StartInstrumentsSGIX" exec="skip">
9569 <glx ignore="true"/>
9570 </function>
9571
9572 <function name="StopInstrumentsSGIX" exec="skip">
9573 <param name="marker" type="GLint"/>
9574 <glx ignore="true"/>
9575 </function>
9576 </category>
9577
9578 <category name="GL_SGIX_texture_scale_bias" number="56">
9579 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9580 <size name="TexParameterfv"/>
9581 <size name="TexParameteriv"/>
9582 <size name="GetTexParameterfv" mode="get"/>
9583 <size name="GetTexParameteriv" mode="get"/>
9584 </enum>
9585 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9586 <size name="TexParameterfv"/>
9587 <size name="TexParameteriv"/>
9588 <size name="GetTexParameterfv" mode="get"/>
9589 <size name="GetTexParameteriv" mode="get"/>
9590 </enum>
9591 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9592 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9593 </category>
9594
9595 <category name="GL_SGIX_framezoom" number="57">
9596 <function name="FrameZoomSGIX" exec="skip">
9597 <param name="factor" type="GLint"/>
9598 <glx rop="2072" ignore="true"/>
9599 </function>
9600 </category>
9601
9602 <category name="GL_SGIX_tag_sample_buffer" number="58">
9603 <function name="TagSampleBufferSGIX" exec="skip">
9604 <glx rop="2050" ignore="true"/>
9605 </function>
9606 </category>
9607
9608 <!-- Extension number 59 is not listed in the extension registry. -->
9609
9610 <category name="GL_SGIX_reference_plane" number="60">
9611 <function name="ReferencePlaneSGIX" exec="skip">
9612 <param name="equation" type="const GLdouble *" count="4"/>
9613 <glx rop="2071" ignore="true"/>
9614 </function>
9615 </category>
9616
9617 <category name="GL_SGIX_flush_raster" number="61">
9618 <function name="FlushRasterSGIX" exec="skip">
9619 <glx vendorpriv="4105" ignore="true"/>
9620 </function>
9621 </category>
9622
9623 <!-- Extension number 62 is a GLX extension. -->
9624
9625 <category name="GL_SGIX_depth_texture" number="63">
9626 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9627 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9628 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9629 </category>
9630
9631 <category name="GL_SGIS_fog_function" number="64">
9632 <function name="FogFuncSGIS" exec="skip">
9633 <param name="n" type="GLsizei" counter="true"/>
9634 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9635 <glx rop="2067" ignore="true"/>
9636 </function>
9637
9638 <function name="GetFogFuncSGIS" exec="skip">
9639 <param name="points" type="GLfloat *" output="true"/>
9640 <!-- GLX protocol for this function is unknown. -->
9641 </function>
9642 </category>
9643
9644 <category name="GL_SGIX_fog_offset" number="65">
9645 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9646 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9647 <size name="Fogfv"/>
9648 <size name="Fogiv"/>
9649 </enum>
9650 </category>
9651
9652 <category name="GL_HP_image_transform" number="66">
9653 <function name="ImageTransformParameteriHP" exec="skip">
9654 <param name="target" type="GLenum"/>
9655 <param name="pname" type="GLenum"/>
9656 <param name="param" type="GLint"/>
9657 </function>
9658
9659 <function name="ImageTransformParameterfHP" exec="skip">
9660 <param name="target" type="GLenum"/>
9661 <param name="pname" type="GLenum"/>
9662 <param name="param" type="GLfloat"/>
9663 </function>
9664
9665 <function name="ImageTransformParameterivHP" exec="skip">
9666 <param name="target" type="GLenum"/>
9667 <param name="pname" type="GLenum"/>
9668 <param name="params" type="const GLint *"/>
9669 </function>
9670
9671 <function name="ImageTransformParameterfvHP" exec="skip">
9672 <param name="target" type="GLenum"/>
9673 <param name="pname" type="GLenum"/>
9674 <param name="params" type="const GLfloat *"/>
9675 </function>
9676
9677 <function name="GetImageTransformParameterivHP" exec="skip">
9678 <param name="target" type="GLenum"/>
9679 <param name="pname" type="GLenum"/>
9680 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9681 </function>
9682
9683 <function name="GetImageTransformParameterfvHP" exec="skip">
9684 <param name="target" type="GLenum"/>
9685 <param name="pname" type="GLenum"/>
9686 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9687 </function>
9688 </category>
9689
9690 <category name="GL_HP_convolution_border_modes" number="67">
9691 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9692 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9693 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9694 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9695 <size name="ConvolutionParameterfv"/>
9696 <size name="ConvolutionParameteriv"/>
9697 <size name="GetConvolutionParameterfv" mode="get"/>
9698 <size name="GetConvolutionParameteriv" mode="get"/>
9699 </enum>
9700 </category>
9701
9702 <!-- Extension number 68 is not listed in the extension registry. -->
9703 <!-- Extension number 70 is not listed in the extension registry. -->
9704 <!-- Extension number 71 is not listed in the extension registry. -->
9705 <!-- Extension number 72 is not listed in the extension registry. -->
9706 <!-- Extension number 73 is not listed in the extension registry. -->
9707
9708 <category name="GL_EXT_color_subtable" number="74">
9709 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9710 <param name="target" type="GLenum"/>
9711 <param name="start" type="GLsizei"/>
9712 <param name="count" type="GLsizei"/>
9713 <param name="format" type="GLenum"/>
9714 <param name="type" type="GLenum"/>
9715 <param name="data" type="const GLvoid *"/>
9716 </function>
9717
9718 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9719 <param name="target" type="GLenum"/>
9720 <param name="start" type="GLsizei"/>
9721 <param name="x" type="GLint"/>
9722 <param name="y" type="GLint"/>
9723 <param name="width" type="GLsizei"/>
9724 </function>
9725 </category>
9726
9727 <!-- Extension number 75 is a GLU extension. -->
9728
9729 <category name="GL_PGI_misc_hints" number="77">
9730 <function name="HintPGI" exec="skip">
9731 <param name="target" type="GLenum"/>
9732 <param name="mode" type="GLint"/>
9733 <glx ignore="true"/>
9734 </function>
9735 </category>
9736
9737 <category name="GL_EXT_paletted_texture" number="78">
9738 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9739 <size name="GetColorTableParameterfv" mode="get"/>
9740 <size name="GetColorTableParameteriv" mode="get"/>
9741 </enum>
9742 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9743 <size name="GetColorTableParameterfv" mode="get"/>
9744 <size name="GetColorTableParameteriv" mode="get"/>
9745 </enum>
9746 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9747 <size name="GetColorTableParameterfv" mode="get"/>
9748 <size name="GetColorTableParameteriv" mode="get"/>
9749 </enum>
9750 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9751 <size name="GetColorTableParameterfv" mode="get"/>
9752 <size name="GetColorTableParameteriv" mode="get"/>
9753 </enum>
9754 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9755 <size name="GetColorTableParameterfv" mode="get"/>
9756 <size name="GetColorTableParameteriv" mode="get"/>
9757 </enum>
9758 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9759 <size name="GetColorTableParameterfv" mode="get"/>
9760 <size name="GetColorTableParameteriv" mode="get"/>
9761 </enum>
9762 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9763 <size name="GetColorTableParameterfv" mode="get"/>
9764 <size name="GetColorTableParameteriv" mode="get"/>
9765 </enum>
9766 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9767 <size name="GetColorTableParameterfv" mode="get"/>
9768 <size name="GetColorTableParameteriv" mode="get"/>
9769 </enum>
9770 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9771 <size name="GetTexLevelParameterfv" mode="get"/>
9772 <size name="GetTexLevelParameteriv" mode="get"/>
9773 </enum>
9774
9775 <function name="ColorTableEXT" alias="ColorTable">
9776 <param name="target" type="GLenum"/>
9777 <param name="internalformat" type="GLenum"/>
9778 <param name="width" type="GLsizei"/>
9779 <param name="format" type="GLenum"/>
9780 <param name="type" type="GLenum"/>
9781 <param name="table" type="const GLvoid *"/>
9782 </function>
9783
9784 <function name="GetColorTableEXT" alias="GetColorTable">
9785 <param name="target" type="GLenum"/>
9786 <param name="format" type="GLenum"/>
9787 <param name="type" type="GLenum"/>
9788 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9789 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9790 </function>
9791
9792 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9793 <param name="target" type="GLenum"/>
9794 <param name="pname" type="GLenum"/>
9795 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9796 <glx vendorpriv="4100"/>
9797 </function>
9798
9799 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9800 <param name="target" type="GLenum"/>
9801 <param name="pname" type="GLenum"/>
9802 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9803 <glx vendorpriv="4099"/>
9804 </function>
9805 </category>
9806
9807 <category name="GL_EXT_clip_volume_hint" number="79">
9808 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9809 <size name="Get" mode="get"/>
9810 </enum>
9811 </category>
9812
9813 <category name="GL_SGIX_list_priority" number="80">
9814 <function name="GetListParameterfvSGIX" exec="skip">
9815 <param name="list" type="GLuint"/>
9816 <param name="pname" type="GLenum"/>
9817 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9818 <glx ignore="true"/>
9819 </function>
9820
9821 <function name="GetListParameterivSGIX" exec="skip">
9822 <param name="list" type="GLuint"/>
9823 <param name="pname" type="GLenum"/>
9824 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9825 <glx ignore="true"/>
9826 </function>
9827
9828 <function name="ListParameterfSGIX" exec="skip">
9829 <param name="list" type="GLuint"/>
9830 <param name="pname" type="GLenum"/>
9831 <param name="param" type="GLfloat"/>
9832 <glx ignore="true"/>
9833 </function>
9834
9835 <function name="ListParameterfvSGIX" exec="skip">
9836 <param name="list" type="GLuint"/>
9837 <param name="pname" type="GLenum"/>
9838 <param name="params" type="const GLfloat *"/>
9839 <glx ignore="true"/>
9840 </function>
9841
9842 <function name="ListParameteriSGIX" exec="skip">
9843 <param name="list" type="GLuint"/>
9844 <param name="pname" type="GLenum"/>
9845 <param name="param" type="GLint"/>
9846 <glx ignore="true"/>
9847 </function>
9848
9849 <function name="ListParameterivSGIX" exec="skip">
9850 <param name="list" type="GLuint"/>
9851 <param name="pname" type="GLenum"/>
9852 <param name="params" type="const GLint *"/>
9853 <glx ignore="true"/>
9854 </function>
9855 </category>
9856
9857 <!-- Extension number 82 is not listed in the extension registry. -->
9858 <!-- Extension number 83 is a GLX extension. -->
9859
9860 <category name="GL_SGIX_texture_lod_bias" number="84">
9861 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9862 <size name="TexParameterfv"/>
9863 <size name="TexParameteriv"/>
9864 <size name="GetTexParameterfv" mode="get"/>
9865 <size name="GetTexParameteriv" mode="get"/>
9866 </enum>
9867 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9868 <size name="TexParameterfv"/>
9869 <size name="TexParameteriv"/>
9870 <size name="GetTexParameterfv" mode="get"/>
9871 <size name="GetTexParameteriv" mode="get"/>
9872 </enum>
9873 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9874 <size name="TexParameterfv"/>
9875 <size name="TexParameteriv"/>
9876 <size name="GetTexParameterfv" mode="get"/>
9877 <size name="GetTexParameteriv" mode="get"/>
9878 </enum>
9879 </category>
9880
9881 <!-- Extension number 85 is a GLU extension. -->
9882 <!-- Extension number 86 is a GLX extension. -->
9883 <!-- Extension number 87 is not listed in the extension registry. -->
9884 <!-- Extension number 88 is not listed in the extension registry. -->
9885 <!-- Extension number 89 is not listed in the extension registry. -->
9886
9887
9888 <category name="GL_SGIX_shadow_ambient" number="90">
9889 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9890 <size name="TexParameterfv"/>
9891 <size name="TexParameteriv"/>
9892 <size name="GetTexParameterfv" mode="get"/>
9893 <size name="GetTexParameteriv" mode="get"/>
9894 </enum>
9895 </category>
9896
9897 <!-- Extension number 91 is a GLX extension. -->
9898 <!-- Extension number 92 is a GLX extension. -->
9899
9900 <category name="GL_EXT_index_material" number="94">
9901 <function name="IndexMaterialEXT" exec="skip">
9902 <param name="face" type="GLenum"/>
9903 <param name="mode" type="GLenum"/>
9904 <glx ignore="true"/>
9905 </function>
9906 </category>
9907
9908 <category name="GL_EXT_index_func" number="95">
9909 <function name="IndexFuncEXT" exec="skip">
9910 <param name="func" type="GLenum"/>
9911 <param name="ref" type="GLclampf"/>
9912 <glx ignore="true"/>
9913 </function>
9914 </category>
9915
9916 <category name="GL_EXT_compiled_vertex_array" number="97">
9917 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9918 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9919
9920 <function name="LockArraysEXT" offset="assign" deprecated="3.1">
9921 <param name="first" type="GLint"/>
9922 <param name="count" type="GLsizei"/>
9923 <glx handcode="true" ignore="true"/>
9924 </function>
9925
9926 <function name="UnlockArraysEXT" offset="assign" deprecated="3.1">
9927 <glx handcode="true" ignore="true"/>
9928 </function>
9929 </category>
9930
9931 <category name="GL_EXT_cull_vertex" number="98">
9932 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9933 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9934 <size name="CullParameterfv"/>
9935 <size name="CullParameterdv"/>
9936 </enum>
9937 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9938 <size name="CullParameterfv"/>
9939 <size name="CullParameterdv"/>
9940 </enum>
9941
9942 <function name="CullParameterdvEXT" exec="skip">
9943 <param name="pname" type="GLenum"/>
9944 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9945 <glx ignore="true"/>
9946 </function>
9947
9948 <function name="CullParameterfvEXT" exec="skip">
9949 <param name="pname" type="GLenum"/>
9950 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9951 <glx ignore="true"/>
9952 </function>
9953 </category>
9954
9955 <!-- Extension number 99 is not listed in the extension registry. -->
9956 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9957
9958 <!-- Shouldn't this be EXT_fragment_lighting? -->
9959 <category name="GL_SGIX_fragment_lighting" number="102">
9960 <function name="FragmentColorMaterialSGIX" exec="skip">
9961 <param name="face" type="GLenum"/>
9962 <param name="mode" type="GLenum"/>
9963 <glx ignore="true"/>
9964 </function>
9965
9966 <function name="FragmentLightfSGIX" exec="skip">
9967 <param name="light" type="GLenum"/>
9968 <param name="pname" type="GLenum"/>
9969 <param name="param" type="GLfloat"/>
9970 <glx ignore="true"/>
9971 </function>
9972
9973 <function name="FragmentLightfvSGIX" exec="skip">
9974 <param name="light" type="GLenum"/>
9975 <param name="pname" type="GLenum"/>
9976 <param name="params" type="const GLfloat *"/>
9977 <glx ignore="true"/>
9978 </function>
9979
9980 <function name="FragmentLightiSGIX" exec="skip">
9981 <param name="light" type="GLenum"/>
9982 <param name="pname" type="GLenum"/>
9983 <param name="param" type="GLint"/>
9984 <glx ignore="true"/>
9985 </function>
9986
9987 <function name="FragmentLightivSGIX" exec="skip">
9988 <param name="light" type="GLenum"/>
9989 <param name="pname" type="GLenum"/>
9990 <param name="params" type="const GLint *"/>
9991 <glx ignore="true"/>
9992 </function>
9993
9994 <function name="FragmentLightModelfSGIX" exec="skip">
9995 <param name="pname" type="GLenum"/>
9996 <param name="param" type="GLfloat"/>
9997 <glx ignore="true"/>
9998 </function>
9999
10000 <function name="FragmentLightModelfvSGIX" exec="skip">
10001 <param name="pname" type="GLenum"/>
10002 <param name="params" type="const GLfloat *"/>
10003 <glx ignore="true"/>
10004 </function>
10005
10006 <function name="FragmentLightModeliSGIX" exec="skip">
10007 <param name="pname" type="GLenum"/>
10008 <param name="param" type="GLint"/>
10009 <glx ignore="true"/>
10010 </function>
10011
10012 <function name="FragmentLightModelivSGIX" exec="skip">
10013 <param name="pname" type="GLenum"/>
10014 <param name="params" type="const GLint *"/>
10015 <glx ignore="true"/>
10016 </function>
10017
10018 <function name="FragmentMaterialfSGIX" exec="skip">
10019 <param name="face" type="GLenum"/>
10020 <param name="pname" type="GLenum"/>
10021 <param name="param" type="GLfloat"/>
10022 <glx ignore="true"/>
10023 </function>
10024
10025 <function name="FragmentMaterialfvSGIX" exec="skip">
10026 <param name="face" type="GLenum"/>
10027 <param name="pname" type="GLenum"/>
10028 <param name="params" type="const GLfloat *"/>
10029 <glx ignore="true"/>
10030 </function>
10031
10032 <function name="FragmentMaterialiSGIX" exec="skip">
10033 <param name="face" type="GLenum"/>
10034 <param name="pname" type="GLenum"/>
10035 <param name="param" type="GLint"/>
10036 <glx ignore="true"/>
10037 </function>
10038
10039 <function name="FragmentMaterialivSGIX" exec="skip">
10040 <param name="face" type="GLenum"/>
10041 <param name="pname" type="GLenum"/>
10042 <param name="params" type="const GLint *"/>
10043 <glx ignore="true"/>
10044 </function>
10045
10046 <function name="GetFragmentLightfvSGIX" exec="skip">
10047 <param name="light" type="GLenum"/>
10048 <param name="pname" type="GLenum"/>
10049 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
10050 <glx ignore="true"/>
10051 </function>
10052
10053 <function name="GetFragmentLightivSGIX" exec="skip">
10054 <param name="light" type="GLenum"/>
10055 <param name="pname" type="GLenum"/>
10056 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10057 <glx ignore="true"/>
10058 </function>
10059
10060 <function name="GetFragmentMaterialfvSGIX" exec="skip">
10061 <param name="face" type="GLenum"/>
10062 <param name="pname" type="GLenum"/>
10063 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
10064 <glx ignore="true"/>
10065 </function>
10066
10067 <function name="GetFragmentMaterialivSGIX" exec="skip">
10068 <param name="face" type="GLenum"/>
10069 <param name="pname" type="GLenum"/>
10070 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10071 <glx ignore="true"/>
10072 </function>
10073
10074 <function name="LightEnviSGIX" exec="skip">
10075 <param name="pname" type="GLenum"/>
10076 <param name="param" type="GLint"/>
10077 <glx ignore="true"/>
10078 </function>
10079 </category>
10080
10081 <!-- Extension number 103 is not listed in the extension registry. -->
10082 <!-- Extension number 104 is not listed in the extension registry. -->
10083 <!-- Extension number 105 is not listed in the extension registry. -->
10084 <!-- Extension number 106 is not listed in the extension registry. -->
10085 <!-- Extension number 107 is not listed in the extension registry. -->
10086 <!-- Extension number 108 is not listed in the extension registry. -->
10087 <!-- Extension number 109 is not listed in the extension registry. -->
10088
10089 <category name="GL_IBM_rasterpos_clip" number="110">
10090 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10091 <size name="Get" mode="get"/>
10092 </enum>
10093 </category>
10094
10095 <category name="GL_EXT_draw_range_elements" number="112">
10096 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10097 <param name="mode" type="GLenum"/>
10098 <param name="start" type="GLuint"/>
10099 <param name="end" type="GLuint"/>
10100 <param name="count" type="GLsizei"/>
10101 <param name="type" type="GLenum"/>
10102 <param name="indices" type="const GLvoid *"/>
10103 <glx handcode="true"/>
10104 </function>
10105 </category>
10106
10107 <!-- Extension number 115 is a GLX extension. -->
10108 <!-- Extension number 116 is not listed in the extension registry. -->
10109
10110 <category name="GL_EXT_light_texture" number="117">
10111 <function name="ApplyTextureEXT" exec="skip">
10112 <param name="mode" type="GLenum"/>
10113 </function>
10114
10115 <function name="TextureLightEXT" exec="skip">
10116 <param name="pname" type="GLenum"/>
10117 </function>
10118
10119 <function name="TextureMaterialEXT" exec="skip">
10120 <param name="face" type="GLenum"/>
10121 <param name="mode" type="GLenum"/>
10122 </function>
10123 </category>
10124
10125 <!-- Extension number 118 is not listed in the extension registry. -->
10126 <!-- Extension number 121 is not listed in the extension registry. -->
10127 <!-- Extension number 122 is not listed in the extension registry. -->
10128 <!-- Extension number 123 is not listed in the extension registry. -->
10129 <!-- Extension number 124 is not listed in the extension registry. -->
10130 <!-- Extension number 125 is not listed in the extension registry. -->
10131 <!-- Extension number 126 is not listed in the extension registry. -->
10132 <!-- Extension number 128 is not listed in the extension registry. -->
10133 <!-- Extension number 130 is not listed in the extension registry. -->
10134 <!-- Extension number 131 is not listed in the extension registry. -->
10135
10136 <category name="GL_SGIX_async" number="132">
10137 <function name="AsyncMarkerSGIX" exec="skip">
10138 <param name="marker" type="GLuint"/>
10139 </function>
10140
10141 <function name="FinishAsyncSGIX" exec="skip">
10142 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10143 <return type="GLint"/>
10144 </function>
10145
10146 <function name="PollAsyncSGIX" exec="skip">
10147 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10148 <return type="GLint"/>
10149 </function>
10150
10151 <function name="GenAsyncMarkersSGIX" exec="skip">
10152 <param name="range" type="GLsizei"/>
10153 <return type="GLuint"/>
10154 </function>
10155
10156 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10157 <param name="marker" type="GLuint"/>
10158 <param name="range" type="GLsizei"/>
10159 </function>
10160
10161 <function name="IsAsyncMarkerSGIX" exec="skip">
10162 <param name="marker" type="GLuint"/>
10163 <return type="GLboolean"/>
10164 </function>
10165 </category>
10166
10167 <category name="GL_INTEL_parallel_arrays" number="136">
10168 <function name="VertexPointervINTEL" exec="skip">
10169 <param name="size" type="GLint"/>
10170 <param name="type" type="GLenum"/>
10171 <param name="pointer" type="const GLvoid **"/>
10172 </function>
10173
10174 <function name="NormalPointervINTEL" exec="skip">
10175 <param name="type" type="GLenum"/>
10176 <param name="pointer" type="const GLvoid **"/>
10177 </function>
10178
10179 <function name="ColorPointervINTEL" exec="skip">
10180 <param name="size" type="GLint"/>
10181 <param name="type" type="GLenum"/>
10182 <param name="pointer" type="const GLvoid **"/>
10183 </function>
10184
10185 <function name="TexCoordPointervINTEL" exec="skip">
10186 <param name="size" type="GLint"/>
10187 <param name="type" type="GLenum"/>
10188 <param name="pointer" type="const GLvoid **"/>
10189 </function>
10190 </category>
10191
10192 <category name="GL_HP_occlusion_test" number="137">
10193 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10194 <size name="Get" mode="get"/>
10195 </enum>
10196 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10197 <size name="Get" mode="get"/>
10198 </enum>
10199 </category>
10200
10201 <category name="GL_EXT_pixel_transform" number="138">
10202 <function name="PixelTransformParameteriEXT" exec="skip">
10203 <param name="target" type="GLenum"/>
10204 <param name="pname" type="GLenum"/>
10205 <param name="param" type="GLint"/>
10206 </function>
10207
10208 <function name="PixelTransformParameterfEXT" exec="skip">
10209 <param name="target" type="GLenum"/>
10210 <param name="pname" type="GLenum"/>
10211 <param name="param" type="GLfloat"/>
10212 </function>
10213
10214 <function name="PixelTransformParameterivEXT" exec="skip">
10215 <param name="target" type="GLenum"/>
10216 <param name="pname" type="GLenum"/>
10217 <param name="params" type="const GLint *"/>
10218 </function>
10219
10220 <function name="PixelTransformParameterfvEXT" exec="skip">
10221 <param name="target" type="GLenum"/>
10222 <param name="pname" type="GLenum"/>
10223 <param name="params" type="const GLfloat *"/>
10224 </function>
10225 </category>
10226
10227 <!-- Extension number 140 is not listed in the extension registry. -->
10228
10229 <category name="GL_EXT_shared_texture_palette" number="141">
10230 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10231 </category>
10232
10233 <!-- Extension number 142 is a GLX extension. -->
10234 <!-- Extension number 143 is not listed in the extension registry. -->
10235
10236 <category name="GL_EXT_separate_specular_color" number="144">
10237 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10238 <size name="LightModelfv"/>
10239 <size name="LightModeliv"/>
10240 </enum>
10241 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10242 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10243 </category>
10244
10245 <category name="GL_EXT_secondary_color" number="145">
10246 <function name="SecondaryColor3bEXT"
10247 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10248 <param name="red" type="GLbyte"/>
10249 <param name="green" type="GLbyte"/>
10250 <param name="blue" type="GLbyte"/>
10251 </function>
10252
10253 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10254 <param name="v" type="const GLbyte *"/>
10255 </function>
10256
10257 <function name="SecondaryColor3dEXT"
10258 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10259 <param name="red" type="GLdouble"/>
10260 <param name="green" type="GLdouble"/>
10261 <param name="blue" type="GLdouble"/>
10262 </function>
10263
10264 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10265 <param name="v" type="const GLdouble *"/>
10266 </function>
10267
10268 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
10269 <param name="red" type="GLfloat"/>
10270 <param name="green" type="GLfloat"/>
10271 <param name="blue" type="GLfloat"/>
10272 </function>
10273
10274 <function name="SecondaryColor3fvEXT" offset="assign">
10275 <param name="v" type="const GLfloat *" count="3"/>
10276 <glx rop="4129"/>
10277 </function>
10278
10279 <function name="SecondaryColor3iEXT"
10280 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10281 <param name="red" type="GLint"/>
10282 <param name="green" type="GLint"/>
10283 <param name="blue" type="GLint"/>
10284 </function>
10285
10286 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10287 <param name="v" type="const GLint *"/>
10288 </function>
10289
10290 <function name="SecondaryColor3sEXT"
10291 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10292 <param name="red" type="GLshort"/>
10293 <param name="green" type="GLshort"/>
10294 <param name="blue" type="GLshort"/>
10295 </function>
10296
10297 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10298 <param name="v" type="const GLshort *"/>
10299 </function>
10300
10301 <function name="SecondaryColor3ubEXT"
10302 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10303 <param name="red" type="GLubyte"/>
10304 <param name="green" type="GLubyte"/>
10305 <param name="blue" type="GLubyte"/>
10306 </function>
10307
10308 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10309 <param name="v" type="const GLubyte *"/>
10310 </function>
10311
10312 <function name="SecondaryColor3uiEXT"
10313 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10314 <param name="red" type="GLuint"/>
10315 <param name="green" type="GLuint"/>
10316 <param name="blue" type="GLuint"/>
10317 </function>
10318
10319 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10320 <param name="v" type="const GLuint *"/>
10321 </function>
10322
10323 <function name="SecondaryColor3usEXT"
10324 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10325 <param name="red" type="GLushort"/>
10326 <param name="green" type="GLushort"/>
10327 <param name="blue" type="GLushort"/>
10328 </function>
10329
10330 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10331 <param name="v" type="const GLushort *"/>
10332 </function>
10333
10334 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10335 <param name="size" type="GLint"/>
10336 <param name="type" type="GLenum"/>
10337 <param name="stride" type="GLsizei"/>
10338 <param name="pointer" type="const GLvoid *"/>
10339 </function>
10340 </category>
10341
10342 <category name="GL_EXT_texture_perturb_normal" number="147">
10343 <function name="TextureNormalEXT" exec="skip">
10344 <param name="mode" type="GLenum"/>
10345 </function>
10346 </category>
10347
10348 <category name="GL_EXT_multi_draw_arrays" number="148">
10349 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
10350 <param name="mode" type="GLenum"/>
10351 <param name="first" type="const GLint *"/>
10352 <param name="count" type="const GLsizei *"/>
10353 <param name="primcount" type="GLsizei"/>
10354 </function>
10355
10356 <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0"
10357 exec="dynamic">
10358 <param name="mode" type="GLenum"/>
10359 <param name="count" type="const GLsizei *"/>
10360 <param name="type" type="GLenum"/>
10361 <param name="indices" type="const GLvoid * const *"/>
10362 <param name="primcount" type="GLsizei"/>
10363 <glx handcode="true"/>
10364 </function>
10365 </category>
10366
10367 <category name="GL_EXT_fog_coord" number="149">
10368 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT"
10369 exec="dynamic">
10370 <param name="coord" type="GLfloat"/>
10371 </function>
10372
10373 <function name="FogCoordfvEXT" offset="assign" exec="dynamic">
10374 <param name="coord" type="const GLfloat *" count="1"/>
10375 <glx rop="4124"/>
10376 </function>
10377
10378 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10379 <param name="coord" type="GLdouble"/>
10380 </function>
10381
10382 <function name="FogCoorddvEXT" alias="FogCoorddv">
10383 <param name="coord" type="const GLdouble *"/>
10384 </function>
10385
10386 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10387 <param name="type" type="GLenum"/>
10388 <param name="stride" type="GLsizei"/>
10389 <param name="pointer" type="const GLvoid *"/>
10390 </function>
10391 </category>
10392
10393 <!-- Extension number 150 is not listed in the extension registry. -->
10394 <!-- Extension number 151 is not listed in the extension registry. -->
10395 <!-- Extension number 152 is not listed in the extension registry. -->
10396 <!-- Extension number 153 is not listed in the extension registry. -->
10397 <!-- Extension number 154 is not listed in the extension registry. -->
10398
10399 <category name="GL_EXT_coordinate_frame" number="156">
10400 <function name="Tangent3bEXT" exec="skip">
10401 <param name="tx" type="GLbyte"/>
10402 <param name="ty" type="GLbyte"/>
10403 <param name="tz" type="GLbyte"/>
10404 </function>
10405
10406 <function name="Tangent3bvEXT" exec="skip">
10407 <param name="v" type="const GLbyte *"/>
10408 </function>
10409
10410 <function name="Tangent3dEXT" exec="skip">
10411 <param name="tx" type="GLdouble"/>
10412 <param name="ty" type="GLdouble"/>
10413 <param name="tz" type="GLdouble"/>
10414 </function>
10415
10416 <function name="Tangent3dvEXT" exec="skip">
10417 <param name="v" type="const GLdouble *"/>
10418 </function>
10419
10420 <function name="Tangent3fEXT" exec="skip">
10421 <param name="tx" type="GLfloat"/>
10422 <param name="ty" type="GLfloat"/>
10423 <param name="tz" type="GLfloat"/>
10424 </function>
10425
10426 <function name="Tangent3fvEXT" exec="skip">
10427 <param name="v" type="const GLfloat *"/>
10428 </function>
10429
10430 <function name="Tangent3iEXT" exec="skip">
10431 <param name="tx" type="GLint"/>
10432 <param name="ty" type="GLint"/>
10433 <param name="tz" type="GLint"/>
10434 </function>
10435
10436 <function name="Tangent3ivEXT" exec="skip">
10437 <param name="v" type="const GLint *"/>
10438 </function>
10439
10440 <function name="Tangent3sEXT" exec="skip">
10441 <param name="tx" type="GLshort"/>
10442 <param name="ty" type="GLshort"/>
10443 <param name="tz" type="GLshort"/>
10444 </function>
10445
10446 <function name="Tangent3svEXT" exec="skip">
10447 <param name="v" type="const GLshort *"/>
10448 </function>
10449
10450 <function name="Binormal3bEXT" exec="skip">
10451 <param name="bx" type="GLbyte"/>
10452 <param name="by" type="GLbyte"/>
10453 <param name="bz" type="GLbyte"/>
10454 </function>
10455
10456 <function name="Binormal3bvEXT" exec="skip">
10457 <param name="v" type="const GLbyte *"/>
10458 </function>
10459
10460 <function name="Binormal3dEXT" exec="skip">
10461 <param name="bx" type="GLdouble"/>
10462 <param name="by" type="GLdouble"/>
10463 <param name="bz" type="GLdouble"/>
10464 </function>
10465
10466 <function name="Binormal3dvEXT" exec="skip">
10467 <param name="v" type="const GLdouble *"/>
10468 </function>
10469
10470 <function name="Binormal3fEXT" exec="skip">
10471 <param name="bx" type="GLfloat"/>
10472 <param name="by" type="GLfloat"/>
10473 <param name="bz" type="GLfloat"/>
10474 </function>
10475
10476 <function name="Binormal3fvEXT" exec="skip">
10477 <param name="v" type="const GLfloat *"/>
10478 </function>
10479
10480 <function name="Binormal3iEXT" exec="skip">
10481 <param name="bx" type="GLint"/>
10482 <param name="by" type="GLint"/>
10483 <param name="bz" type="GLint"/>
10484 </function>
10485
10486 <function name="Binormal3ivEXT" exec="skip">
10487 <param name="v" type="const GLint *"/>
10488 </function>
10489
10490 <function name="Binormal3sEXT" exec="skip">
10491 <param name="bx" type="GLshort"/>
10492 <param name="by" type="GLshort"/>
10493 <param name="bz" type="GLshort"/>
10494 </function>
10495
10496 <function name="Binormal3svEXT" exec="skip">
10497 <param name="v" type="const GLshort *"/>
10498 </function>
10499
10500 <function name="TangentPointerEXT" exec="skip">
10501 <param name="type" type="GLenum"/>
10502 <param name="stride" type="GLsizei"/>
10503 <param name="pointer" type="const GLvoid *"/>
10504 </function>
10505
10506 <function name="BinormalPointerEXT" exec="skip">
10507 <param name="type" type="GLenum"/>
10508 <param name="stride" type="GLsizei"/>
10509 <param name="pointer" type="const GLvoid *"/>
10510 </function>
10511 </category>
10512
10513 <!-- Extension number 157 is not listed in the extension registry. -->
10514
10515 <category name="GL_EXT_texture_env_combine" number="158">
10516 <enum name="COMBINE_EXT" value="0x8570"/>
10517 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10518 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10519 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10520 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10521 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10522 <enum name="CONSTANT_EXT" value="0x8576"/>
10523 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10524 <enum name="PREVIOUS_EXT" value="0x8578"/>
10525 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10526 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10527 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10528 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10529 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10530 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10531 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10532 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10533 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10534 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10535 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10536 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10537 </category>
10538
10539 <category name="GL_SGIX_pixel_texture" number="160">
10540 <function name="PixelTexGenSGIX" exec="skip">
10541 <param name="mode" type="GLenum"/>
10542 <glx rop="2059" ignore="true"/>
10543 </function>
10544 </category>
10545
10546 <!-- Extension number 161 is not listed in the extension registry. -->
10547 <!-- Extension number 162 is not listed in the extension registry. -->
10548
10549 <category name="GL_SUNX_constant_data" number="163">
10550 <function name="FinishTextureSUNX" exec="skip">
10551 </function>
10552 </category>
10553
10554 <category name="GL_SUN_global_alpha" number="164">
10555 <function name="GlobalAlphaFactorbSUN" exec="skip">
10556 <param name="factor" type="GLbyte"/>
10557 </function>
10558
10559 <function name="GlobalAlphaFactorsSUN" exec="skip">
10560 <param name="factor" type="GLshort"/>
10561 </function>
10562
10563 <function name="GlobalAlphaFactoriSUN" exec="skip">
10564 <param name="factor" type="GLint"/>
10565 </function>
10566
10567 <function name="GlobalAlphaFactorfSUN" exec="skip">
10568 <param name="factor" type="GLfloat"/>
10569 </function>
10570
10571 <function name="GlobalAlphaFactordSUN" exec="skip">
10572 <param name="factor" type="GLdouble"/>
10573 </function>
10574
10575 <function name="GlobalAlphaFactorubSUN" exec="skip">
10576 <param name="factor" type="GLubyte"/>
10577 </function>
10578
10579 <function name="GlobalAlphaFactorusSUN" exec="skip">
10580 <param name="factor" type="GLushort"/>
10581 </function>
10582
10583 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10584 <param name="factor" type="GLuint"/>
10585 </function>
10586 </category>
10587
10588 <category name="GL_SUN_triangle_list" number="165">
10589 <function name="ReplacementCodeuiSUN" exec="skip">
10590 <param name="code" type="GLuint"/>
10591 </function>
10592
10593 <function name="ReplacementCodeusSUN" exec="skip">
10594 <param name="code" type="GLushort"/>
10595 </function>
10596
10597 <function name="ReplacementCodeubSUN" exec="skip">
10598 <param name="code" type="GLubyte"/>
10599 </function>
10600
10601 <function name="ReplacementCodeuivSUN" exec="skip">
10602 <param name="code" type="const GLuint *"/>
10603 </function>
10604
10605 <function name="ReplacementCodeusvSUN" exec="skip">
10606 <param name="code" type="const GLushort *"/>
10607 </function>
10608
10609 <function name="ReplacementCodeubvSUN" exec="skip">
10610 <param name="code" type="const GLubyte *"/>
10611 </function>
10612
10613 <function name="ReplacementCodePointerSUN" exec="skip">
10614 <param name="type" type="GLenum"/>
10615 <param name="stride" type="GLsizei"/>
10616 <param name="pointer" type="const GLvoid *"/>
10617 </function>
10618 </category>
10619
10620 <category name="GL_SUN_vertex" number="166">
10621 <function name="Color4ubVertex2fSUN" exec="skip">
10622 <param name="r" type="GLubyte"/>
10623 <param name="g" type="GLubyte"/>
10624 <param name="b" type="GLubyte"/>
10625 <param name="a" type="GLubyte"/>
10626 <param name="x" type="GLfloat"/>
10627 <param name="y" type="GLfloat"/>
10628 </function>
10629
10630 <function name="Color4ubVertex2fvSUN" exec="skip">
10631 <param name="c" type="const GLubyte *"/>
10632 <param name="v" type="const GLfloat *"/>
10633 </function>
10634
10635 <function name="Color4ubVertex3fSUN" exec="skip">
10636 <param name="r" type="GLubyte"/>
10637 <param name="g" type="GLubyte"/>
10638 <param name="b" type="GLubyte"/>
10639 <param name="a" type="GLubyte"/>
10640 <param name="x" type="GLfloat"/>
10641 <param name="y" type="GLfloat"/>
10642 <param name="z" type="GLfloat"/>
10643 </function>
10644
10645 <function name="Color4ubVertex3fvSUN" exec="skip">
10646 <param name="c" type="const GLubyte *"/>
10647 <param name="v" type="const GLfloat *"/>
10648 </function>
10649
10650 <function name="Color3fVertex3fSUN" exec="skip">
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="Color3fVertex3fvSUN" exec="skip">
10660 <param name="c" type="const GLfloat *"/>
10661 <param name="v" type="const GLfloat *"/>
10662 </function>
10663
10664 <function name="Normal3fVertex3fSUN" exec="skip">
10665 <param name="nx" type="GLfloat"/>
10666 <param name="ny" type="GLfloat"/>
10667 <param name="nz" type="GLfloat"/>
10668 <param name="x" type="GLfloat"/>
10669 <param name="y" type="GLfloat"/>
10670 <param name="z" type="GLfloat"/>
10671 </function>
10672
10673 <function name="Normal3fVertex3fvSUN" exec="skip">
10674 <param name="n" type="const GLfloat *"/>
10675 <param name="v" type="const GLfloat *"/>
10676 </function>
10677
10678 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10679 <param name="r" type="GLfloat"/>
10680 <param name="g" type="GLfloat"/>
10681 <param name="b" type="GLfloat"/>
10682 <param name="a" type="GLfloat"/>
10683 <param name="nx" type="GLfloat"/>
10684 <param name="ny" type="GLfloat"/>
10685 <param name="nz" type="GLfloat"/>
10686 <param name="x" type="GLfloat"/>
10687 <param name="y" type="GLfloat"/>
10688 <param name="z" type="GLfloat"/>
10689 </function>
10690
10691 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10692 <param name="c" type="const GLfloat *"/>
10693 <param name="n" type="const GLfloat *"/>
10694 <param name="v" type="const GLfloat *"/>
10695 </function>
10696
10697 <function name="TexCoord2fVertex3fSUN" exec="skip">
10698 <param name="s" type="GLfloat"/>
10699 <param name="t" type="GLfloat"/>
10700 <param name="x" type="GLfloat"/>
10701 <param name="y" type="GLfloat"/>
10702 <param name="z" type="GLfloat"/>
10703 </function>
10704
10705 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10706 <param name="tc" type="const GLfloat *"/>
10707 <param name="v" type="const GLfloat *"/>
10708 </function>
10709
10710 <function name="TexCoord4fVertex4fSUN" exec="skip">
10711 <param name="s" type="GLfloat"/>
10712 <param name="t" type="GLfloat"/>
10713 <param name="p" type="GLfloat"/>
10714 <param name="q" type="GLfloat"/>
10715 <param name="x" type="GLfloat"/>
10716 <param name="y" type="GLfloat"/>
10717 <param name="z" type="GLfloat"/>
10718 <param name="w" type="GLfloat"/>
10719 </function>
10720
10721 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10722 <param name="tc" type="const GLfloat *"/>
10723 <param name="v" type="const GLfloat *"/>
10724 </function>
10725
10726 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10727 <param name="s" type="GLfloat"/>
10728 <param name="t" type="GLfloat"/>
10729 <param name="r" type="GLubyte"/>
10730 <param name="g" type="GLubyte"/>
10731 <param name="b" type="GLubyte"/>
10732 <param name="a" type="GLubyte"/>
10733 <param name="x" type="GLfloat"/>
10734 <param name="y" type="GLfloat"/>
10735 <param name="z" type="GLfloat"/>
10736 </function>
10737
10738 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10739 <param name="tc" type="const GLfloat *"/>
10740 <param name="c" type="const GLubyte *"/>
10741 <param name="v" type="const GLfloat *"/>
10742 </function>
10743
10744 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10745 <param name="s" type="GLfloat"/>
10746 <param name="t" type="GLfloat"/>
10747 <param name="r" type="GLfloat"/>
10748 <param name="g" type="GLfloat"/>
10749 <param name="b" type="GLfloat"/>
10750 <param name="x" type="GLfloat"/>
10751 <param name="y" type="GLfloat"/>
10752 <param name="z" type="GLfloat"/>
10753 </function>
10754
10755 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10756 <param name="tc" type="const GLfloat *"/>
10757 <param name="c" type="const GLfloat *"/>
10758 <param name="v" type="const GLfloat *"/>
10759 </function>
10760
10761 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10762 <param name="s" type="GLfloat"/>
10763 <param name="t" type="GLfloat"/>
10764 <param name="nx" type="GLfloat"/>
10765 <param name="ny" type="GLfloat"/>
10766 <param name="nz" type="GLfloat"/>
10767 <param name="x" type="GLfloat"/>
10768 <param name="y" type="GLfloat"/>
10769 <param name="z" type="GLfloat"/>
10770 </function>
10771
10772 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10773 <param name="tc" type="const GLfloat *"/>
10774 <param name="n" type="const GLfloat *"/>
10775 <param name="v" type="const GLfloat *"/>
10776 </function>
10777
10778 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10779 <param name="s" type="GLfloat"/>
10780 <param name="t" type="GLfloat"/>
10781 <param name="r" type="GLfloat"/>
10782 <param name="g" type="GLfloat"/>
10783 <param name="b" type="GLfloat"/>
10784 <param name="a" type="GLfloat"/>
10785 <param name="nx" type="GLfloat"/>
10786 <param name="ny" type="GLfloat"/>
10787 <param name="nz" type="GLfloat"/>
10788 <param name="x" type="GLfloat"/>
10789 <param name="y" type="GLfloat"/>
10790 <param name="z" type="GLfloat"/>
10791 </function>
10792
10793 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10794 <param name="tc" type="const GLfloat *"/>
10795 <param name="c" type="const GLfloat *"/>
10796 <param name="n" type="const GLfloat *"/>
10797 <param name="v" type="const GLfloat *"/>
10798 </function>
10799
10800 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10801 <param name="s" type="GLfloat"/>
10802 <param name="t" type="GLfloat"/>
10803 <param name="p" type="GLfloat"/>
10804 <param name="q" type="GLfloat"/>
10805 <param name="r" type="GLfloat"/>
10806 <param name="g" type="GLfloat"/>
10807 <param name="b" type="GLfloat"/>
10808 <param name="a" type="GLfloat"/>
10809 <param name="nx" type="GLfloat"/>
10810 <param name="ny" type="GLfloat"/>
10811 <param name="nz" type="GLfloat"/>
10812 <param name="x" type="GLfloat"/>
10813 <param name="y" type="GLfloat"/>
10814 <param name="z" type="GLfloat"/>
10815 <param name="w" type="GLfloat"/>
10816 </function>
10817
10818 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10819 <param name="tc" type="const GLfloat *"/>
10820 <param name="c" type="const GLfloat *"/>
10821 <param name="n" type="const GLfloat *"/>
10822 <param name="v" type="const GLfloat *"/>
10823 </function>
10824
10825 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10826 <param name="rc" type="GLuint"/>
10827 <param name="x" type="GLfloat"/>
10828 <param name="y" type="GLfloat"/>
10829 <param name="z" type="GLfloat"/>
10830 </function>
10831
10832 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10833 <param name="rc" type="const GLuint *"/>
10834 <param name="v" type="const GLfloat *"/>
10835 </function>
10836
10837 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10838 <param name="rc" type="GLuint"/>
10839 <param name="r" type="GLubyte"/>
10840 <param name="g" type="GLubyte"/>
10841 <param name="b" type="GLubyte"/>
10842 <param name="a" type="GLubyte"/>
10843 <param name="x" type="GLfloat"/>
10844 <param name="y" type="GLfloat"/>
10845 <param name="z" type="GLfloat"/>
10846 </function>
10847
10848 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10849 <param name="rc" type="const GLuint *"/>
10850 <param name="c" type="const GLubyte *"/>
10851 <param name="v" type="const GLfloat *"/>
10852 </function>
10853
10854 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10855 <param name="rc" type="GLuint"/>
10856 <param name="r" type="GLfloat"/>
10857 <param name="g" type="GLfloat"/>
10858 <param name="b" type="GLfloat"/>
10859 <param name="x" type="GLfloat"/>
10860 <param name="y" type="GLfloat"/>
10861 <param name="z" type="GLfloat"/>
10862 </function>
10863
10864 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10865 <param name="rc" type="const GLuint *"/>
10866 <param name="c" type="const GLfloat *"/>
10867 <param name="v" type="const GLfloat *"/>
10868 </function>
10869
10870 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10871 <param name="rc" type="GLuint"/>
10872 <param name="nx" type="GLfloat"/>
10873 <param name="ny" type="GLfloat"/>
10874 <param name="nz" type="GLfloat"/>
10875 <param name="x" type="GLfloat"/>
10876 <param name="y" type="GLfloat"/>
10877 <param name="z" type="GLfloat"/>
10878 </function>
10879
10880 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10881 <param name="rc" type="const GLuint *"/>
10882 <param name="n" type="const GLfloat *"/>
10883 <param name="v" type="const GLfloat *"/>
10884 </function>
10885
10886 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10887 exec="skip">
10888 <param name="rc" type="GLuint"/>
10889 <param name="r" type="GLfloat"/>
10890 <param name="g" type="GLfloat"/>
10891 <param name="b" type="GLfloat"/>
10892 <param name="a" type="GLfloat"/>
10893 <param name="nx" type="GLfloat"/>
10894 <param name="ny" type="GLfloat"/>
10895 <param name="nz" type="GLfloat"/>
10896 <param name="x" type="GLfloat"/>
10897 <param name="y" type="GLfloat"/>
10898 <param name="z" type="GLfloat"/>
10899 </function>
10900
10901 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10902 exec="skip">
10903 <param name="rc" type="const GLuint *"/>
10904 <param name="c" type="const GLfloat *"/>
10905 <param name="n" type="const GLfloat *"/>
10906 <param name="v" type="const GLfloat *"/>
10907 </function>
10908
10909 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10910 <param name="rc" type="GLuint"/>
10911 <param name="s" type="GLfloat"/>
10912 <param name="t" type="GLfloat"/>
10913 <param name="x" type="GLfloat"/>
10914 <param name="y" type="GLfloat"/>
10915 <param name="z" type="GLfloat"/>
10916 </function>
10917
10918 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10919 <param name="rc" type="const GLuint *"/>
10920 <param name="tc" type="const GLfloat *"/>
10921 <param name="v" type="const GLfloat *"/>
10922 </function>
10923
10924 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10925 exec="skip">
10926 <param name="rc" type="GLuint"/>
10927 <param name="s" type="GLfloat"/>
10928 <param name="t" type="GLfloat"/>
10929 <param name="nx" type="GLfloat"/>
10930 <param name="ny" type="GLfloat"/>
10931 <param name="nz" type="GLfloat"/>
10932 <param name="x" type="GLfloat"/>
10933 <param name="y" type="GLfloat"/>
10934 <param name="z" type="GLfloat"/>
10935 </function>
10936
10937 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10938 exec="skip">
10939 <param name="rc" type="const GLuint *"/>
10940 <param name="tc" type="const GLfloat *"/>
10941 <param name="n" type="const GLfloat *"/>
10942 <param name="v" type="const GLfloat *"/>
10943 </function>
10944
10945 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10946 exec="skip">
10947 <param name="rc" type="GLuint"/>
10948 <param name="s" type="GLfloat"/>
10949 <param name="t" type="GLfloat"/>
10950 <param name="r" type="GLfloat"/>
10951 <param name="g" type="GLfloat"/>
10952 <param name="b" type="GLfloat"/>
10953 <param name="a" type="GLfloat"/>
10954 <param name="nx" type="GLfloat"/>
10955 <param name="ny" type="GLfloat"/>
10956 <param name="nz" type="GLfloat"/>
10957 <param name="x" type="GLfloat"/>
10958 <param name="y" type="GLfloat"/>
10959 <param name="z" type="GLfloat"/>
10960 </function>
10961
10962 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10963 exec="skip">
10964 <param name="rc" type="const GLuint *"/>
10965 <param name="tc" type="const GLfloat *"/>
10966 <param name="c" type="const GLfloat *"/>
10967 <param name="n" type="const GLfloat *"/>
10968 <param name="v" type="const GLfloat *"/>
10969 </function>
10970 </category>
10971
10972 <!-- Extension number 167 is a WGL extension. -->
10973 <!-- Extension number 168 is a WGL extension. -->
10974 <!-- Extension number 169 is a WGL extension. -->
10975 <!-- Extension number 170 is a WGL extension. -->
10976 <!-- Extension number 171 is a WGL extension. -->
10977 <!-- Extension number 172 is a WGL extension. -->
10978
10979 <category name="GL_EXT_blend_func_separate" number="173">
10980 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10981 <param name="sfactorRGB" type="GLenum"/>
10982 <param name="dfactorRGB" type="GLenum"/>
10983 <param name="sfactorAlpha" type="GLenum"/>
10984 <param name="dfactorAlpha" type="GLenum"/>
10985 </function>
10986 </category>
10987
10988 <category name="GL_EXT_stencil_wrap" number="176">
10989 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10990 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10991 </category>
10992
10993 <!-- Extension number 177 is a WGL extension. -->
10994
10995 <category name="GL_NV_texgen_reflection" number="179">
10996 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10997 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10998 </category>
10999
11000 <!-- Extension number 180 is not listed in the extension registry. -->
11001
11002 <category name="GL_SUN_convolution_border_modes" number="182">
11003 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11004 </category>
11005
11006 <!-- Extension number 183 is a GLX extension. -->
11007 <!-- Extension number 184 is not listed in the extension registry. -->
11008
11009 <category name="GL_EXT_texture_env_add" number="185">
11010 <!-- No new functions, types, enums. -->
11011 </category>
11012
11013 <category name="GL_EXT_texture_lod_bias" number="186">
11014 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11015 <size name="TexParameterfv"/>
11016 <size name="TexParameteriv"/>
11017 <size name="GetTexParameterfv" mode="get"/>
11018 <size name="GetTexParameteriv" mode="get"/>
11019 </enum>
11020 </category>
11021
11022 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11023 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11024 <size name="TexParameterfv"/>
11025 <size name="TexParameteriv"/>
11026 <size name="GetTexParameterfv" mode="get"/>
11027 <size name="GetTexParameteriv" mode="get"/>
11028 </enum>
11029 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11030 <size name="Get" mode="get"/>
11031 </enum>
11032 </category>
11033
11034 <category name="GL_EXT_vertex_weighting" number="188">
11035 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11036 exec="skip">
11037 <param name="weight" type="GLfloat"/>
11038 <glx ignore="true"/>
11039 </function>
11040
11041 <function name="VertexWeightfvEXT" exec="skip">
11042 <param name="weight" type="const GLfloat *" count="1"/>
11043 <glx rop="4135" ignore="true"/>
11044 </function>
11045
11046 <function name="VertexWeightPointerEXT" exec="skip">
11047 <param name="size" type="GLsizei"/>
11048 <param name="type" type="GLenum"/>
11049 <param name="stride" type="GLsizei"/>
11050 <param name="pointer" type="const GLvoid *"/>
11051 <glx handcode="true" ignore="true"/>
11052 </function>
11053 </category>
11054
11055 <category name="GL_NV_light_max_exponent" number="189">
11056 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11057 <size name="Get" mode="get"/>
11058 </enum>
11059 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11060 <size name="Get" mode="get"/>
11061 </enum>
11062 </category>
11063
11064 <category name="GL_NV_vertex_array_range" number="190">
11065 <function name="FlushVertexArrayRangeNV" exec="skip">
11066 <glx ignore="true"/>
11067 </function>
11068
11069 <function name="VertexArrayRangeNV" exec="skip">
11070 <param name="length" type="GLsizei"/>
11071 <param name="pointer" type="const GLvoid *"/>
11072 <glx ignore="true"/>
11073 </function>
11074 </category>
11075
11076 <category name="GL_NV_register_combiners" number="191">
11077 <function name="CombinerParameterfvNV" exec="skip">
11078 <param name="pname" type="GLenum"/>
11079 <param name="params" type="const GLfloat *" variable_param="pname"/>
11080 <glx rop="4137" ignore="true"/>
11081 </function>
11082
11083 <function name="CombinerParameterfNV" exec="skip">
11084 <param name="pname" type="GLenum"/>
11085 <param name="param" type="GLfloat"/>
11086 <glx rop="4136" ignore="true"/>
11087 </function>
11088
11089 <function name="CombinerParameterivNV" exec="skip">
11090 <param name="pname" type="GLenum"/>
11091 <param name="params" type="const GLint *" variable_param="pname"/>
11092 <glx rop="4139" ignore="true"/>
11093 </function>
11094
11095 <function name="CombinerParameteriNV" exec="skip">
11096 <param name="pname" type="GLenum"/>
11097 <param name="param" type="GLint"/>
11098 <glx rop="4138" ignore="true"/>
11099 </function>
11100
11101 <function name="CombinerInputNV" exec="skip">
11102 <param name="stage" type="GLenum"/>
11103 <param name="portion" type="GLenum"/>
11104 <param name="variable" type="GLenum"/>
11105 <param name="input" type="GLenum"/>
11106 <param name="mapping" type="GLenum"/>
11107 <param name="componentUsage" type="GLenum"/>
11108 <glx rop="4140" ignore="true"/>
11109 </function>
11110
11111 <function name="CombinerOutputNV" exec="skip">
11112 <param name="stage" type="GLenum"/>
11113 <param name="portion" type="GLenum"/>
11114 <param name="abOutput" type="GLenum"/>
11115 <param name="cdOutput" type="GLenum"/>
11116 <param name="sumOutput" type="GLenum"/>
11117 <param name="scale" type="GLenum"/>
11118 <param name="bias" type="GLenum"/>
11119 <param name="abDotProduct" type="GLboolean"/>
11120 <param name="cdDotProduct" type="GLboolean"/>
11121 <param name="muxSum" type="GLboolean"/>
11122 <glx rop="4141" ignore="true"/>
11123 </function>
11124
11125 <function name="FinalCombinerInputNV" exec="skip">
11126 <param name="variable" type="GLenum"/>
11127 <param name="input" type="GLenum"/>
11128 <param name="mapping" type="GLenum"/>
11129 <param name="componentUsage" type="GLenum"/>
11130 <glx rop="4142" ignore="true"/>
11131 </function>
11132
11133 <function name="GetCombinerInputParameterfvNV" exec="skip">
11134 <param name="stage" type="GLenum"/>
11135 <param name="portion" type="GLenum"/>
11136 <param name="variable" type="GLenum"/>
11137 <param name="pname" type="GLenum"/>
11138 <param name="params" type="GLfloat *" output="true"/>
11139 <glx vendorpriv="1270" ignore="true"/>
11140 </function>
11141
11142 <function name="GetCombinerInputParameterivNV" exec="skip">
11143 <param name="stage" type="GLenum"/>
11144 <param name="portion" type="GLenum"/>
11145 <param name="variable" type="GLenum"/>
11146 <param name="pname" type="GLenum"/>
11147 <param name="params" type="GLint *" output="true"/>
11148 <glx vendorpriv="1271" ignore="true"/>
11149 </function>
11150
11151 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11152 <param name="stage" type="GLenum"/>
11153 <param name="portion" type="GLenum"/>
11154 <param name="pname" type="GLenum"/>
11155 <param name="params" type="GLfloat *" output="true"/>
11156 <glx vendorpriv="1272" ignore="true"/>
11157 </function>
11158
11159 <function name="GetCombinerOutputParameterivNV" exec="skip">
11160 <param name="stage" type="GLenum"/>
11161 <param name="portion" type="GLenum"/>
11162 <param name="pname" type="GLenum"/>
11163 <param name="params" type="GLint *" output="true"/>
11164 <glx vendorpriv="1273" ignore="true"/>
11165 </function>
11166
11167 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11168 <param name="variable" type="GLenum"/>
11169 <param name="pname" type="GLenum"/>
11170 <param name="params" type="GLfloat *" output="true"/>
11171 <glx vendorpriv="1274" ignore="true"/>
11172 </function>
11173
11174 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11175 <param name="variable" type="GLenum"/>
11176 <param name="pname" type="GLenum"/>
11177 <param name="params" type="GLint *" output="true"/>
11178 <glx vendorpriv="1275" ignore="true"/>
11179 </function>
11180 </category>
11181
11182 <category name="GL_NV_fog_distance" number="192">
11183 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11184 <size name="Fogfv"/>
11185 <size name="Fogiv"/>
11186 <size name="Get" mode="get"/>
11187 </enum>
11188 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11189 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11190 </category>
11191
11192 <category name="GL_NV_blend_square" number="194">
11193 <!-- No new functions, types, enums. -->
11194 </category>
11195
11196 <category name="GL_NV_texture_env_combine4" number="195">
11197 <enum name="COMBINE4_NV" value="0x8503"/>
11198 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11199 <size name="TexEnvfv"/>
11200 <size name="TexEnviv"/>
11201 <size name="GetTexEnvfv" mode="get"/>
11202 <size name="GetTexEnviv" mode="get"/>
11203 </enum>
11204 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11205 <size name="TexEnvfv"/>
11206 <size name="TexEnviv"/>
11207 <size name="GetTexEnvfv" mode="get"/>
11208 <size name="GetTexEnviv" mode="get"/>
11209 </enum>
11210 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11211 <size name="TexEnvfv"/>
11212 <size name="TexEnviv"/>
11213 <size name="GetTexEnvfv" mode="get"/>
11214 <size name="GetTexEnviv" mode="get"/>
11215 </enum>
11216 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11217 <size name="TexEnvfv"/>
11218 <size name="TexEnviv"/>
11219 <size name="GetTexEnvfv" mode="get"/>
11220 <size name="GetTexEnviv" mode="get"/>
11221 </enum>
11222 </category>
11223
11224 <category name="GL_MESA_resize_buffers" number="196">
11225 <function name="ResizeBuffersMESA" offset="assign" exec="skip">
11226 <glx ignore="true"/>
11227 </function>
11228 </category>
11229
11230 <category name="GL_MESA_window_pos" number="197">
11231 <function name="WindowPos2dMESA" alias="WindowPos2d">
11232 <param name="x" type="GLdouble"/>
11233 <param name="y" type="GLdouble"/>
11234 </function>
11235
11236 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11237 <param name="v" type="const GLdouble *"/>
11238 </function>
11239
11240 <function name="WindowPos2fMESA" alias="WindowPos2f">
11241 <param name="x" type="GLfloat"/>
11242 <param name="y" type="GLfloat"/>
11243 </function>
11244
11245 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11246 <param name="v" type="const GLfloat *"/>
11247 </function>
11248
11249 <function name="WindowPos2iMESA" alias="WindowPos2i">
11250 <param name="x" type="GLint"/>
11251 <param name="y" type="GLint"/>
11252 </function>
11253
11254 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11255 <param name="v" type="const GLint *"/>
11256 </function>
11257
11258 <function name="WindowPos2sMESA" alias="WindowPos2s">
11259 <param name="x" type="GLshort"/>
11260 <param name="y" type="GLshort"/>
11261 </function>
11262
11263 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11264 <param name="v" type="const GLshort *"/>
11265 </function>
11266
11267 <function name="WindowPos3dMESA" alias="WindowPos3d">
11268 <param name="x" type="GLdouble"/>
11269 <param name="y" type="GLdouble"/>
11270 <param name="z" type="GLdouble"/>
11271 </function>
11272
11273 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11274 <param name="v" type="const GLdouble *"/>
11275 </function>
11276
11277 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11278 <param name="x" type="GLfloat"/>
11279 <param name="y" type="GLfloat"/>
11280 <param name="z" type="GLfloat"/>
11281 </function>
11282
11283 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11284 <param name="v" type="const GLfloat *"/>
11285 </function>
11286
11287 <function name="WindowPos3iMESA" alias="WindowPos3i">
11288 <param name="x" type="GLint"/>
11289 <param name="y" type="GLint"/>
11290 <param name="z" type="GLint"/>
11291 </function>
11292
11293 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11294 <param name="v" type="const GLint *"/>
11295 </function>
11296
11297 <function name="WindowPos3sMESA" alias="WindowPos3s">
11298 <param name="x" type="GLshort"/>
11299 <param name="y" type="GLshort"/>
11300 <param name="z" type="GLshort"/>
11301 </function>
11302
11303 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11304 <param name="v" type="const GLshort *"/>
11305 </function>
11306
11307 <function name="WindowPos4dMESA" offset="assign" deprecated="3.1">
11308 <param name="x" type="GLdouble"/>
11309 <param name="y" type="GLdouble"/>
11310 <param name="z" type="GLdouble"/>
11311 <param name="w" type="GLdouble"/>
11312 <glx ignore="true"/>
11313 </function>
11314
11315 <function name="WindowPos4dvMESA" offset="assign" deprecated="3.1">
11316 <param name="v" type="const GLdouble *"/>
11317 <glx ignore="true"/>
11318 </function>
11319
11320 <function name="WindowPos4fMESA" offset="assign" deprecated="3.1">
11321 <param name="x" type="GLfloat"/>
11322 <param name="y" type="GLfloat"/>
11323 <param name="z" type="GLfloat"/>
11324 <param name="w" type="GLfloat"/>
11325 <glx ignore="true"/>
11326 </function>
11327
11328 <function name="WindowPos4fvMESA" offset="assign" deprecated="3.1">
11329 <param name="v" type="const GLfloat *"/>
11330 <glx ignore="true"/>
11331 </function>
11332
11333 <function name="WindowPos4iMESA" offset="assign" deprecated="3.1">
11334 <param name="x" type="GLint"/>
11335 <param name="y" type="GLint"/>
11336 <param name="z" type="GLint"/>
11337 <param name="w" type="GLint"/>
11338 <glx ignore="true"/>
11339 </function>
11340
11341 <function name="WindowPos4ivMESA" offset="assign" deprecated="3.1">
11342 <param name="v" type="const GLint *"/>
11343 <glx ignore="true"/>
11344 </function>
11345
11346 <function name="WindowPos4sMESA" offset="assign" deprecated="3.1">
11347 <param name="x" type="GLshort"/>
11348 <param name="y" type="GLshort"/>
11349 <param name="z" type="GLshort"/>
11350 <param name="w" type="GLshort"/>
11351 <glx ignore="true"/>
11352 </function>
11353
11354 <function name="WindowPos4svMESA" offset="assign" deprecated="3.1">
11355 <param name="v" type="const GLshort *"/>
11356 <glx ignore="true"/>
11357 </function>
11358 </category>
11359
11360 <category name="GL_EXT_texture_compression_s3tc" number="198">
11361 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11362 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11363 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11364 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11365 </category>
11366
11367 <category name="GL_IBM_multimode_draw_arrays" number="200">
11368 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
11369 <param name="mode" type="const GLenum *"/>
11370 <param name="first" type="const GLint *"/>
11371 <param name="count" type="const GLsizei *"/>
11372 <param name="primcount" type="GLsizei"/>
11373 <param name="modestride" type="GLint"/>
11374 <glx handcode="true" ignore="true"/>
11375 </function>
11376
11377 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
11378 <param name="mode" type="const GLenum *"/>
11379 <param name="count" type="const GLsizei *"/>
11380 <param name="type" type="GLenum"/>
11381 <param name="indices" type="const GLvoid * const *"/>
11382 <param name="primcount" type="GLsizei"/>
11383 <param name="modestride" type="GLint"/>
11384 <glx handcode="true" ignore="true"/>
11385 </function>
11386 </category>
11387
11388 <category name="GL_IBM_vertex_array_lists" number="201">
11389 <function name="ColorPointerListIBM" exec="skip">
11390 <param name="size" type="GLint"/>
11391 <param name="type" type="GLenum"/>
11392 <param name="stride" type="GLint"/>
11393 <param name="pointer" type="const GLvoid **"/>
11394 <param name="ptrstride" type="GLint"/>
11395 </function>
11396
11397 <function name="SecondaryColorPointerListIBM" exec="skip">
11398 <param name="size" type="GLint"/>
11399 <param name="type" type="GLenum"/>
11400 <param name="stride" type="GLint"/>
11401 <param name="pointer" type="const GLvoid **"/>
11402 <param name="ptrstride" type="GLint"/>
11403 </function>
11404
11405 <function name="EdgeFlagPointerListIBM" exec="skip">
11406 <param name="stride" type="GLint"/>
11407 <param name="pointer" type="const GLboolean **"/>
11408 <param name="ptrstride" type="GLint"/>
11409 </function>
11410
11411 <function name="FogCoordPointerListIBM" exec="skip">
11412 <param name="type" type="GLenum"/>
11413 <param name="stride" type="GLint"/>
11414 <param name="pointer" type="const GLvoid **"/>
11415 <param name="ptrstride" type="GLint"/>
11416 </function>
11417
11418 <function name="IndexPointerListIBM" exec="skip">
11419 <param name="type" type="GLenum"/>
11420 <param name="stride" type="GLint"/>
11421 <param name="pointer" type="const GLvoid **"/>
11422 <param name="ptrstride" type="GLint"/>
11423 </function>
11424
11425 <function name="NormalPointerListIBM" exec="skip">
11426 <param name="type" type="GLenum"/>
11427 <param name="stride" type="GLint"/>
11428 <param name="pointer" type="const GLvoid **"/>
11429 <param name="ptrstride" type="GLint"/>
11430 </function>
11431
11432 <function name="TexCoordPointerListIBM" exec="skip">
11433 <param name="size" type="GLint"/>
11434 <param name="type" type="GLenum"/>
11435 <param name="stride" type="GLint"/>
11436 <param name="pointer" type="const GLvoid **"/>
11437 <param name="ptrstride" type="GLint"/>
11438 </function>
11439
11440 <function name="VertexPointerListIBM" exec="skip">
11441 <param name="size" type="GLint"/>
11442 <param name="type" type="GLenum"/>
11443 <param name="stride" type="GLint"/>
11444 <param name="pointer" type="const GLvoid **"/>
11445 <param name="ptrstride" type="GLint"/>
11446 </function>
11447 </category>
11448
11449 <!-- Extension number 202 is not listed in the extension registry. -->
11450 <!-- Extension number 203 is not listed in the extension registry. -->
11451 <!-- Extension number 204 is not listed in the extension registry. -->
11452 <!-- Extension number 205 is not listed in the extension registry. -->
11453
11454 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11455 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11456 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11457 </category>
11458
11459 <category name="GL_3DFX_multisample" number="207">
11460 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11461 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11462 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11463 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11464 </category>
11465
11466 <category name="GL_3DFX_tbuffer" number="208">
11467 <function name="TbufferMask3DFX" exec="skip">
11468 <param name="mask" type="GLuint"/>
11469 <glx ignore="true"/>
11470 </function>
11471 </category>
11472
11473 <category name="GL_EXT_multisample" number="209">
11474 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
11475 <param name="value" type="GLclampf"/>
11476 <param name="invert" type="GLboolean"/>
11477 </function>
11478
11479 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
11480 <param name="pattern" type="GLenum"/>
11481 </function>
11482 </category>
11483
11484 <!-- Extension number 211 is not listed in the extension registry. -->
11485 <!-- Extension number 213 is not listed in the extension registry. -->
11486
11487 <category name="GL_SGIS_texture_color_mask" number="214">
11488 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11489
11490 <function name="TextureColorMaskSGIS" exec="skip">
11491 <param name="red" type="GLboolean"/>
11492 <param name="green" type="GLboolean"/>
11493 <param name="blue" type="GLboolean"/>
11494 <param name="alpha" type="GLboolean"/>
11495 <glx rop="2082" ignore="true"/>
11496 </function>
11497 </category>
11498
11499 <!-- Extension number 215 is a GLX extension. -->
11500 <!-- Extension number 216 is a GLX extension. -->
11501 <!-- Extension number 217 is a GLX extension. -->
11502 <!-- Extension number 218 is a GLX extension. -->
11503 <!-- Extension number 219 is not listed in the extension registry. -->
11504
11505 <category name="GL_EXT_texture_env_dot3" number="220">
11506 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11507 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11508 </category>
11509
11510 <category name="GL_ATI_texture_mirror_once" number="221">
11511 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11512 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11513 </category>
11514
11515 <category name="GL_NV_fence" number="222">
11516 <function name="DeleteFencesNV" exec="skip">
11517 <param name="n" type="GLsizei"/>
11518 <param name="fences" type="const GLuint *"/>
11519 <glx ignore="true"/>
11520 </function>
11521
11522 <function name="GenFencesNV" exec="skip">
11523 <param name="n" type="GLsizei" counter="true"/>
11524 <param name="fences" type="GLuint *" output="true" count="n"/>
11525 <glx ignore="true"/>
11526 </function>
11527
11528 <function name="IsFenceNV" exec="skip">
11529 <param name="fence" type="GLuint"/>
11530 <return type="GLboolean"/>
11531 <glx ignore="true"/>
11532 </function>
11533
11534 <function name="TestFenceNV" exec="skip">
11535 <param name="fence" type="GLuint"/>
11536 <return type="GLboolean"/>
11537 <glx ignore="true"/>
11538 </function>
11539
11540 <function name="GetFenceivNV" exec="skip">
11541 <param name="fence" type="GLuint"/>
11542 <param name="pname" type="GLenum"/>
11543 <param name="params" type="GLint *" output="true"/>
11544 <glx ignore="true"/>
11545 </function>
11546
11547 <function name="FinishFenceNV" exec="skip">
11548 <param name="fence" type="GLuint"/>
11549 <glx ignore="true"/>
11550 </function>
11551
11552 <function name="SetFenceNV" exec="skip">
11553 <param name="fence" type="GLuint"/>
11554 <param name="condition" type="GLenum"/>
11555 <glx ignore="true"/>
11556 </function>
11557 </category>
11558
11559 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11560 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11561 </category>
11562
11563 <category name="GL_NV_evaluators" number="225">
11564 <function name="MapControlPointsNV" exec="skip">
11565 <param name="target" type="GLenum"/>
11566 <param name="index" type="GLuint"/>
11567 <param name="type" type="GLenum"/>
11568 <param name="ustride" type="GLsizei"/>
11569 <param name="vstride" type="GLsizei"/>
11570 <param name="uorder" type="GLint"/>
11571 <param name="vorder" type="GLint"/>
11572 <param name="packed" type="GLboolean"/>
11573 <param name="points" type="const GLvoid *"/>
11574 </function>
11575
11576 <function name="MapParameterivNV" exec="skip">
11577 <param name="target" type="GLenum"/>
11578 <param name="pname" type="GLenum"/>
11579 <param name="params" type="const GLint *"/>
11580 </function>
11581
11582 <function name="MapParameterfvNV" exec="skip">
11583 <param name="target" type="GLenum"/>
11584 <param name="pname" type="GLenum"/>
11585 <param name="params" type="const GLfloat *"/>
11586 </function>
11587
11588 <function name="GetMapControlPointsNV" exec="skip">
11589 <param name="target" type="GLenum"/>
11590 <param name="index" type="GLuint"/>
11591 <param name="type" type="GLenum"/>
11592 <param name="ustride" type="GLsizei"/>
11593 <param name="vstride" type="GLsizei"/>
11594 <param name="packed" type="GLboolean"/>
11595 <param name="points" type="GLvoid *" output="true"/>
11596 </function>
11597
11598 <function name="GetMapParameterivNV" exec="skip">
11599 <param name="target" type="GLenum"/>
11600 <param name="pname" type="GLenum"/>
11601 <param name="params" type="GLint *" output="true"/>
11602 </function>
11603
11604 <function name="GetMapParameterfvNV" exec="skip">
11605 <param name="target" type="GLenum"/>
11606 <param name="pname" type="GLenum"/>
11607 <param name="params" type="GLfloat *" output="true"/>
11608 </function>
11609
11610 <function name="GetMapAttribParameterivNV" 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="GLint *" output="true"/>
11615 </function>
11616
11617 <function name="GetMapAttribParameterfvNV" exec="skip">
11618 <param name="target" type="GLenum"/>
11619 <param name="index" type="GLuint"/>
11620 <param name="pname" type="GLenum"/>
11621 <param name="params" type="GLfloat *" output="true"/>
11622 </function>
11623
11624 <function name="EvalMapsNV" exec="skip">
11625 <param name="target" type="GLenum"/>
11626 <param name="mode" type="GLenum"/>
11627 </function>
11628 </category>
11629
11630 <category name="GL_NV_packed_depth_stencil" number="226">
11631 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11632 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11633 </category>
11634
11635 <category name="GL_NV_register_combiners2" number="227">
11636 <function name="CombinerStageParameterfvNV" exec="skip">
11637 <param name="stage" type="GLenum"/>
11638 <param name="pname" type="GLenum"/>
11639 <param name="params" type="const GLfloat *"/>
11640 </function>
11641
11642 <function name="GetCombinerStageParameterfvNV" exec="skip">
11643 <param name="stage" type="GLenum"/>
11644 <param name="pname" type="GLenum"/>
11645 <param name="params" type="GLfloat *" output="true"/>
11646 </function>
11647 </category>
11648
11649 <category name="GL_NV_texture_compression_vtc" number="228">
11650 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11651 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11652 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11653 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11654 </category>
11655
11656 <category name="GL_NV_texture_rectangle" number="229">
11657 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11658 <size name="Get" mode="get"/>
11659 </enum>
11660 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11661 <size name="Get" mode="get"/>
11662 </enum>
11663 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11664 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11665 <size name="Get" mode="get"/>
11666 </enum>
11667 </category>
11668
11669 <category name="GL_NV_vertex_program" number="233">
11670 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11671 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11672 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11673 <size name="GetVertexAttribdvNV" mode="get"/>
11674 <size name="GetVertexAttribfvNV" mode="get"/>
11675 <size name="GetVertexAttribivNV" mode="get"/>
11676 </enum>
11677 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11678 <size name="GetVertexAttribdvNV" mode="get"/>
11679 <size name="GetVertexAttribfvNV" mode="get"/>
11680 <size name="GetVertexAttribivNV" mode="get"/>
11681 </enum>
11682 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11683 <size name="GetVertexAttribdvNV" mode="get"/>
11684 <size name="GetVertexAttribfvNV" mode="get"/>
11685 <size name="GetVertexAttribivNV" mode="get"/>
11686 </enum>
11687 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11688 <size name="GetVertexAttribdvNV" mode="get"/>
11689 <size name="GetVertexAttribfvNV" mode="get"/>
11690 <size name="GetVertexAttribivNV" mode="get"/>
11691 </enum>
11692 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11693 <size name="GetProgramivNV" mode="get"/>
11694 </enum>
11695 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11696 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11697 <enum name="IDENTITY_NV" value="0x862A"/>
11698 <enum name="INVERSE_NV" value="0x862B"/>
11699 <enum name="TRANSPOSE_NV" value="0x862C"/>
11700 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11701 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11702 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11703 <enum name="MATRIX0_NV" value="0x8630"/>
11704 <enum name="MATRIX1_NV" value="0x8631"/>
11705 <enum name="MATRIX2_NV" value="0x8632"/>
11706 <enum name="MATRIX3_NV" value="0x8633"/>
11707 <enum name="MATRIX4_NV" value="0x8634"/>
11708 <enum name="MATRIX5_NV" value="0x8635"/>
11709 <enum name="MATRIX6_NV" value="0x8636"/>
11710 <enum name="MATRIX7_NV" value="0x8637"/>
11711 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11712 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11713 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11714 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11715 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11716 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11717 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11718 <size name="GetProgramivNV" mode="get"/>
11719 </enum>
11720 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11721 <size name="GetProgramivNV" mode="get"/>
11722 </enum>
11723 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11724 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11725 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11726 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11727 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11728 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11729 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11730 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11731 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11732 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11733 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11734 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11735 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11736 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11737 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11738 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11739 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11740 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11741 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11742 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11743 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11744 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11745 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11746 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11747 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11748 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11749 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11750 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11751 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11752 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11753 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11754 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11755 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11756 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11757 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11758 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11759 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11760 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11761 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11762 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11763 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11764 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11765 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11766 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11767 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11768 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11769 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11770 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11771 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11772 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11773 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11774 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11775
11776 <function name="AreProgramsResidentNV" offset="assign" deprecated="3.1"
11777 exec="skip">
11778 <param name="n" type="GLsizei" counter="true"/>
11779 <param name="ids" type="const GLuint *" count="n"/>
11780 <param name="residences" type="GLboolean *" output="true" count="n"/>
11781 <return type="GLboolean"/>
11782 <glx vendorpriv="1293"/>
11783 </function>
11784
11785 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11786 <param name="target" type="GLenum"/>
11787 <param name="program" type="GLuint"/>
11788 </function>
11789
11790 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11791 <param name="n" type="GLsizei"/>
11792 <param name="programs" type="const GLuint *"/>
11793 </function>
11794
11795 <function name="ExecuteProgramNV" offset="assign" deprecated="3.1"
11796 exec="skip">
11797 <param name="target" type="GLenum"/>
11798 <param name="id" type="GLuint"/>
11799 <param name="params" type="const GLfloat *" count="4"/>
11800 <glx rop="4181"/>
11801 </function>
11802
11803 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11804 <param name="n" type="GLsizei"/>
11805 <param name="programs" type="GLuint *"/>
11806 </function>
11807
11808 <!-- This isn't 100% correct. Currently, the only valid value of pname
11809 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11810 4. This is why the pname parameter was removed in the ARB version
11811 of these functions.
11812 -->
11813
11814 <function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1"
11815 exec="skip">
11816 <param name="target" type="GLenum"/>
11817 <param name="index" type="GLuint"/>
11818 <param name="pname" type="GLenum"/>
11819 <param name="params" type="GLdouble *" output="true" count="4"/>
11820 <glx vendorpriv="1297"/>
11821 </function>
11822
11823 <function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1"
11824 exec="skip">
11825 <param name="target" type="GLenum"/>
11826 <param name="index" type="GLuint"/>
11827 <param name="pname" type="GLenum"/>
11828 <param name="params" type="GLfloat *" output="true" count="4"/>
11829 <glx vendorpriv="1296"/>
11830 </function>
11831
11832 <function name="GetProgramivNV" offset="assign" deprecated="3.1"
11833 exec="skip">
11834 <param name="id" type="GLuint"/>
11835 <param name="pname" type="GLenum"/>
11836 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11837 <glx vendorpriv="1298"/>
11838 </function>
11839
11840 <function name="GetProgramStringNV" offset="assign" deprecated="3.1"
11841 exec="skip">
11842 <param name="id" type="GLuint"/>
11843 <param name="pname" type="GLenum"/>
11844 <param name="program" type="GLubyte *" output="true"/>
11845 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11846 </function>
11847
11848 <function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1"
11849 exec="skip">
11850 <param name="target" type="GLenum"/>
11851 <param name="address" type="GLuint"/>
11852 <param name="pname" type="GLenum"/>
11853 <param name="params" type="GLint *" output="true" count="1"/>
11854 <glx vendorpriv="1300"/>
11855 </function>
11856
11857 <function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1"
11858 exec="skip">
11859 <param name="index" type="GLuint"/>
11860 <param name="pname" type="GLenum"/>
11861 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11862 <glx vendorpriv="1301"/>
11863 </function>
11864
11865 <function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1"
11866 exec="skip">
11867 <param name="index" type="GLuint"/>
11868 <param name="pname" type="GLenum"/>
11869 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11870 <glx vendorpriv="1302"/>
11871 </function>
11872
11873 <function name="GetVertexAttribivNV" offset="assign" deprecated="3.1"
11874 exec="skip">
11875 <param name="index" type="GLuint"/>
11876 <param name="pname" type="GLenum"/>
11877 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11878 <glx vendorpriv="1303"/>
11879 </function>
11880
11881 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11882 <param name="index" type="GLuint"/>
11883 <param name="pname" type="GLenum"/>
11884 <param name="pointer" type="GLvoid **"/>
11885 </function>
11886
11887 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11888 <param name="program" type="GLuint"/>
11889 <return type="GLboolean"/>
11890 </function>
11891
11892 <function name="LoadProgramNV" offset="assign" deprecated="3.1"
11893 exec="skip">
11894 <param name="target" type="GLenum"/>
11895 <param name="id" type="GLuint"/>
11896 <param name="len" type="GLsizei" counter="true"/>
11897 <param name="program" type="const GLubyte *" count="len"/>
11898 <glx rop="4183"/>
11899 </function>
11900
11901 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11902 <param name="target" type="GLenum"/>
11903 <param name="index" type="GLuint"/>
11904 <param name="x" type="GLdouble"/>
11905 <param name="y" type="GLdouble"/>
11906 <param name="z" type="GLdouble"/>
11907 <param name="w" type="GLdouble"/>
11908 </function>
11909
11910 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11911 <param name="target" type="GLenum"/>
11912 <param name="index" type="GLuint"/>
11913 <param name="params" type="const GLdouble *"/>
11914 </function>
11915
11916 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11917 <param name="target" type="GLenum"/>
11918 <param name="index" type="GLuint"/>
11919 <param name="x" type="GLfloat"/>
11920 <param name="y" type="GLfloat"/>
11921 <param name="z" type="GLfloat"/>
11922 <param name="w" type="GLfloat"/>
11923 </function>
11924
11925 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11926 <param name="target" type="GLenum"/>
11927 <param name="index" type="GLuint"/>
11928 <param name="params" type="const GLfloat *"/>
11929 </function>
11930
11931 <function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1"
11932 exec="skip">
11933 <param name="target" type="GLenum"/>
11934 <param name="index" type="GLuint"/>
11935 <param name="num" type="GLsizei" counter="true"/>
11936 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11937 <glx rop="4187"/>
11938 </function>
11939
11940 <function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1"
11941 exec="skip">
11942 <param name="target" type="GLenum"/>
11943 <param name="index" type="GLuint"/>
11944 <param name="num" type="GLsizei" counter="true"/>
11945 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11946 <glx rop="4186"/>
11947 </function>
11948
11949 <function name="RequestResidentProgramsNV" offset="assign"
11950 deprecated="3.1" exec="skip">
11951 <param name="n" type="GLsizei" counter="true"/>
11952 <param name="ids" type="const GLuint *" count="n"/>
11953 <glx rop="4182"/>
11954 </function>
11955
11956 <function name="TrackMatrixNV" offset="assign" deprecated="3.1"
11957 exec="skip">
11958 <param name="target" type="GLenum"/>
11959 <param name="address" type="GLuint"/>
11960 <param name="matrix" type="GLenum"/>
11961 <param name="transform" type="GLenum"/>
11962 <glx rop="4188"/>
11963 </function>
11964
11965 <function name="VertexAttribPointerNV" offset="assign" deprecated="3.1"
11966 exec="skip">
11967 <param name="index" type="GLuint"/>
11968 <param name="size" type="GLint"/>
11969 <param name="type" type="GLenum"/>
11970 <param name="stride" type="GLsizei"/>
11971 <param name="pointer" type="const GLvoid *"/>
11972 <glx handcode="true"/>
11973 </function>
11974
11975 <function name="VertexAttrib1sNV" offset="assign"
11976 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11977 <param name="index" type="GLuint"/>
11978 <param name="x" type="GLshort"/>
11979 </function>
11980
11981 <function name="VertexAttrib1svNV" offset="assign" deprecated="3.1">
11982 <param name="index" type="GLuint"/>
11983 <param name="v" type="const GLshort *" count="1"/>
11984 <glx rop="4265"/>
11985 </function>
11986
11987 <function name="VertexAttrib2sNV" offset="assign"
11988 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11989 <param name="index" type="GLuint"/>
11990 <param name="x" type="GLshort"/>
11991 <param name="y" type="GLshort"/>
11992 </function>
11993
11994 <function name="VertexAttrib2svNV" offset="assign" deprecated="3.1">
11995 <param name="index" type="GLuint"/>
11996 <param name="v" type="const GLshort *" count="2"/>
11997 <glx rop="4266"/>
11998 </function>
11999
12000 <function name="VertexAttrib3sNV" offset="assign"
12001 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12002 <param name="index" type="GLuint"/>
12003 <param name="x" type="GLshort"/>
12004 <param name="y" type="GLshort"/>
12005 <param name="z" type="GLshort"/>
12006 </function>
12007
12008 <function name="VertexAttrib3svNV" offset="assign" deprecated="3.1">
12009 <param name="index" type="GLuint"/>
12010 <param name="v" type="const GLshort *" count="3"/>
12011 <glx rop="4267"/>
12012 </function>
12013
12014 <function name="VertexAttrib4sNV" offset="assign"
12015 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12016 <param name="index" type="GLuint"/>
12017 <param name="x" type="GLshort"/>
12018 <param name="y" type="GLshort"/>
12019 <param name="z" type="GLshort"/>
12020 <param name="w" type="GLshort"/>
12021 </function>
12022
12023 <function name="VertexAttrib4svNV" offset="assign" deprecated="3.1">
12024 <param name="index" type="GLuint"/>
12025 <param name="v" type="const GLshort *" count="4"/>
12026 <glx rop="4268"/>
12027 </function>
12028
12029 <function name="VertexAttrib1fNV" offset="assign"
12030 vectorequiv="VertexAttrib1fvNV" deprecated="3.1"
12031 exec="dynamic">
12032 <param name="index" type="GLuint"/>
12033 <param name="x" type="GLfloat"/>
12034 </function>
12035
12036 <function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1"
12037 exec="dynamic">
12038 <param name="index" type="GLuint"/>
12039 <param name="v" type="const GLfloat *" count="1"/>
12040 <glx rop="4269"/>
12041 </function>
12042
12043 <function name="VertexAttrib2fNV" offset="assign"
12044 vectorequiv="VertexAttrib2fvNV" deprecated="3.1"
12045 exec="dynamic">
12046 <param name="index" type="GLuint"/>
12047 <param name="x" type="GLfloat"/>
12048 <param name="y" type="GLfloat"/>
12049 </function>
12050
12051 <function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1"
12052 exec="dynamic">
12053 <param name="index" type="GLuint"/>
12054 <param name="v" type="const GLfloat *" count="2"/>
12055 <glx rop="4270"/>
12056 </function>
12057
12058 <function name="VertexAttrib3fNV" offset="assign"
12059 vectorequiv="VertexAttrib3fvNV" deprecated="3.1"
12060 exec="dynamic">
12061 <param name="index" type="GLuint"/>
12062 <param name="x" type="GLfloat"/>
12063 <param name="y" type="GLfloat"/>
12064 <param name="z" type="GLfloat"/>
12065 </function>
12066
12067 <function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1"
12068 exec="dynamic">
12069 <param name="index" type="GLuint"/>
12070 <param name="v" type="const GLfloat *" count="3"/>
12071 <glx rop="4271"/>
12072 </function>
12073
12074 <function name="VertexAttrib4fNV" offset="assign"
12075 vectorequiv="VertexAttrib4fvNV" deprecated="3.1"
12076 exec="dynamic">
12077 <param name="index" type="GLuint"/>
12078 <param name="x" type="GLfloat"/>
12079 <param name="y" type="GLfloat"/>
12080 <param name="z" type="GLfloat"/>
12081 <param name="w" type="GLfloat"/>
12082 </function>
12083
12084 <function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1"
12085 exec="dynamic">
12086 <param name="index" type="GLuint"/>
12087 <param name="v" type="const GLfloat *" count="4"/>
12088 <glx rop="4272"/>
12089 </function>
12090
12091 <function name="VertexAttrib1dNV" offset="assign"
12092 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12093 <param name="index" type="GLuint"/>
12094 <param name="x" type="GLdouble"/>
12095 </function>
12096
12097 <function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1">
12098 <param name="index" type="GLuint"/>
12099 <param name="v" type="const GLdouble *" count="1"/>
12100 <glx rop="4273" doubles_in_order="true"/>
12101 </function>
12102
12103 <function name="VertexAttrib2dNV" offset="assign"
12104 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12105 <param name="index" type="GLuint"/>
12106 <param name="x" type="GLdouble"/>
12107 <param name="y" type="GLdouble"/>
12108 </function>
12109
12110 <function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1">
12111 <param name="index" type="GLuint"/>
12112 <param name="v" type="const GLdouble *" count="2"/>
12113 <glx rop="4274" doubles_in_order="true"/>
12114 </function>
12115
12116 <function name="VertexAttrib3dNV" offset="assign"
12117 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12118 <param name="index" type="GLuint"/>
12119 <param name="x" type="GLdouble"/>
12120 <param name="y" type="GLdouble"/>
12121 <param name="z" type="GLdouble"/>
12122 </function>
12123
12124 <function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1">
12125 <param name="index" type="GLuint"/>
12126 <param name="v" type="const GLdouble *" count="3"/>
12127 <glx rop="4275" doubles_in_order="true"/>
12128 </function>
12129
12130 <function name="VertexAttrib4dNV" offset="assign"
12131 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12132 <param name="index" type="GLuint"/>
12133 <param name="x" type="GLdouble"/>
12134 <param name="y" type="GLdouble"/>
12135 <param name="z" type="GLdouble"/>
12136 <param name="w" type="GLdouble"/>
12137 </function>
12138
12139 <function name="VertexAttrib4dvNV" offset="assign" deprecated="3.1">
12140 <param name="index" type="GLuint"/>
12141 <param name="v" type="const GLdouble *" count="4"/>
12142 <glx rop="4276" doubles_in_order="true"/>
12143 </function>
12144
12145 <function name="VertexAttrib4ubNV" offset="assign"
12146 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12147 <param name="index" type="GLuint"/>
12148 <param name="x" type="GLubyte"/>
12149 <param name="y" type="GLubyte"/>
12150 <param name="z" type="GLubyte"/>
12151 <param name="w" type="GLubyte"/>
12152 </function>
12153
12154 <function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1">
12155 <param name="index" type="GLuint"/>
12156 <param name="v" type="const GLubyte *" count="4"/>
12157 <glx rop="4277"/>
12158 </function>
12159
12160 <function name="VertexAttribs1svNV" offset="assign" deprecated="3.1">
12161 <param name="index" type="GLuint"/>
12162 <param name="n" type="GLsizei" counter="true"/>
12163 <param name="v" type="const GLshort *" count="n"/>
12164 <glx rop="4202"/>
12165 </function>
12166
12167 <function name="VertexAttribs2svNV" offset="assign" deprecated="3.1">
12168 <param name="index" type="GLuint"/>
12169 <param name="n" type="GLsizei" counter="true"/>
12170 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12171 <glx rop="4203"/>
12172 </function>
12173
12174 <function name="VertexAttribs3svNV" offset="assign" deprecated="3.1">
12175 <param name="index" type="GLuint"/>
12176 <param name="n" type="GLsizei" counter="true"/>
12177 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12178 <glx rop="4204"/>
12179 </function>
12180
12181 <function name="VertexAttribs4svNV" offset="assign" deprecated="3.1">
12182 <param name="index" type="GLuint"/>
12183 <param name="n" type="GLsizei" counter="true"/>
12184 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12185 <glx rop="4205"/>
12186 </function>
12187
12188 <function name="VertexAttribs1fvNV" offset="assign" deprecated="3.1">
12189 <param name="index" type="GLuint"/>
12190 <param name="n" type="GLsizei" counter="true"/>
12191 <param name="v" type="const GLfloat *" count="n"/>
12192 <glx rop="4206"/>
12193 </function>
12194
12195 <function name="VertexAttribs2fvNV" offset="assign" deprecated="3.1">
12196 <param name="index" type="GLuint"/>
12197 <param name="n" type="GLsizei" counter="true"/>
12198 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12199 <glx rop="4207"/>
12200 </function>
12201
12202 <function name="VertexAttribs3fvNV" offset="assign" deprecated="3.1">
12203 <param name="index" type="GLuint"/>
12204 <param name="n" type="GLsizei" counter="true"/>
12205 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12206 <glx rop="4208"/>
12207 </function>
12208
12209 <function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1">
12210 <param name="index" type="GLuint"/>
12211 <param name="n" type="GLsizei" counter="true"/>
12212 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12213 <glx rop="4209"/>
12214 </function>
12215
12216 <function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1">
12217 <param name="index" type="GLuint"/>
12218 <param name="n" type="GLsizei" counter="true"/>
12219 <param name="v" type="const GLdouble *" count="n"/>
12220 <glx rop="4210" doubles_in_order="true"/>
12221 </function>
12222
12223 <function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1">
12224 <param name="index" type="GLuint"/>
12225 <param name="n" type="GLsizei" counter="true"/>
12226 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12227 <glx rop="4211" doubles_in_order="true"/>
12228 </function>
12229
12230 <function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1">
12231 <param name="index" type="GLuint"/>
12232 <param name="n" type="GLsizei" counter="true"/>
12233 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12234 <glx rop="4212" doubles_in_order="true"/>
12235 </function>
12236
12237 <function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1">
12238 <param name="index" type="GLuint"/>
12239 <param name="n" type="GLsizei" counter="true"/>
12240 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12241 <glx rop="4213" doubles_in_order="true"/>
12242 </function>
12243
12244 <function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1">
12245 <param name="index" type="GLuint"/>
12246 <param name="n" type="GLsizei" counter="true"/>
12247 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12248 <glx rop="4214"/>
12249 </function>
12250 </category>
12251
12252 <!-- Extension number 234 is a GLX extension. -->
12253
12254 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12255 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12256 <size name="TexParameterfv"/>
12257 <size name="TexParameteriv"/>
12258 <size name="GetTexParameterfv" mode="get"/>
12259 <size name="GetTexParameteriv" mode="get"/>
12260 </enum>
12261 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12262 <size name="TexParameterfv"/>
12263 <size name="TexParameteriv"/>
12264 <size name="GetTexParameterfv" mode="get"/>
12265 <size name="GetTexParameteriv" mode="get"/>
12266 </enum>
12267 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12268 <size name="TexParameterfv"/>
12269 <size name="TexParameteriv"/>
12270 <size name="GetTexParameterfv" mode="get"/>
12271 <size name="GetTexParameteriv" mode="get"/>
12272 </enum>
12273 </category>
12274
12275 <!-- Extension number 236 is not listed in the extension registry. -->
12276 <!-- Extension number 237 is a GLX extension. -->
12277 <!-- Extension number 238 is a GLX extension. -->
12278 <!-- Extension number 242 is a WGL extension. -->
12279
12280 <category name="GL_NV_copy_depth_to_color" number="243">
12281 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12282 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12283 </category>
12284
12285 <category name="GL_ATI_envmap_bumpmap" number="244">
12286 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12287 <size name="TexBumpParameterfv"/>
12288 <size name="TexBumpParameteriv"/>
12289 <size name="GetTexBumpParameterfv" mode="get"/>
12290 <size name="GetTexBumpParameteriv" mode="get"/>
12291 </enum>
12292 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12293 <size name="GetTexBumpParameterfv" mode="get"/>
12294 <size name="GetTexBumpParameteriv" mode="get"/>
12295 </enum>
12296 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12297 <size name="GetTexBumpParameterfv" mode="get"/>
12298 <size name="GetTexBumpParameteriv" mode="get"/>
12299 </enum>
12300 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12301 <size name="GetTexBumpParameterfv" mode="get"/>
12302 <size name="GetTexBumpParameteriv" mode="get"/>
12303 </enum>
12304 <enum name="DUDV_ATI" value="0x8779"/>
12305 <enum name="DU8DV8_ATI" value="0x877A"/>
12306 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12307 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12308 <size name="TexEnviv"/>
12309 <size name="TexEnvfv"/>
12310 <size name="GetTexEnviv" mode="get"/>
12311 <size name="GetTexEnvfv" mode="get"/>
12312 </enum>
12313 <function name="TexBumpParameterfvATI" offset="assign" deprecated="3.1">
12314 <param name="pname" type="GLenum"/>
12315 <param name="param" type="const GLfloat *" variable_param="pname"/>
12316 <glx ignore="true"/>
12317 </function>
12318 <function name="TexBumpParameterivATI" offset="assign" deprecated="3.1">
12319 <param name="pname" type="GLenum"/>
12320 <param name="param" type="const GLint *" variable_param="pname"/>
12321 <glx ignore="true"/>
12322 </function>
12323 <function name="GetTexBumpParameterfvATI" offset="assign" deprecated="3.1">
12324 <param name="pname" type="GLenum"/>
12325 <param name="param" type="GLfloat *" variable_param="pname"/>
12326 <glx ignore="true"/>
12327 </function>
12328 <function name="GetTexBumpParameterivATI" offset="assign" deprecated="3.1">
12329 <param name="pname" type="GLenum"/>
12330 <param name="param" type="GLint *" variable_param="pname"/>
12331 <glx ignore="true"/>
12332 </function>
12333 </category>
12334
12335 <category name="GL_ATI_fragment_shader" number="245">
12336 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12337 <enum name="REG_0_ATI" value="0x8921"/>
12338 <enum name="REG_1_ATI" value="0x8922"/>
12339 <enum name="REG_2_ATI" value="0x8923"/>
12340 <enum name="REG_3_ATI" value="0x8924"/>
12341 <enum name="REG_4_ATI" value="0x8925"/>
12342 <enum name="REG_5_ATI" value="0x8926"/>
12343
12344 <!-- These values are not in the extension spec, but they are in glext.h -->
12345 <enum name="REG_6_ATI" value="0x8927"/>
12346 <enum name="REG_7_ATI" value="0x8928"/>
12347 <enum name="REG_8_ATI" value="0x8929"/>
12348 <enum name="REG_9_ATI" value="0x892A"/>
12349 <enum name="REG_10_ATI" value="0x892B"/>
12350 <enum name="REG_11_ATI" value="0x892C"/>
12351 <enum name="REG_12_ATI" value="0x892D"/>
12352 <enum name="REG_13_ATI" value="0x892E"/>
12353 <enum name="REG_14_ATI" value="0x892F"/>
12354 <enum name="REG_15_ATI" value="0x8930"/>
12355 <enum name="REG_16_ATI" value="0x8931"/>
12356 <enum name="REG_17_ATI" value="0x8932"/>
12357 <enum name="REG_18_ATI" value="0x8933"/>
12358 <enum name="REG_19_ATI" value="0x8934"/>
12359 <enum name="REG_20_ATI" value="0x8935"/>
12360 <enum name="REG_21_ATI" value="0x8936"/>
12361 <enum name="REG_22_ATI" value="0x8937"/>
12362 <enum name="REG_23_ATI" value="0x8938"/>
12363 <enum name="REG_24_ATI" value="0x8939"/>
12364 <enum name="REG_25_ATI" value="0x893A"/>
12365 <enum name="REG_26_ATI" value="0x893B"/>
12366 <enum name="REG_27_ATI" value="0x893C"/>
12367 <enum name="REG_28_ATI" value="0x893D"/>
12368 <enum name="REG_29_ATI" value="0x893E"/>
12369 <enum name="REG_30_ATI" value="0x893F"/>
12370 <enum name="REG_31_ATI" value="0x8940"/>
12371
12372 <enum name="CON_0_ATI" value="0x8941"/>
12373 <enum name="CON_1_ATI" value="0x8942"/>
12374 <enum name="CON_2_ATI" value="0x8943"/>
12375 <enum name="CON_3_ATI" value="0x8944"/>
12376 <enum name="CON_4_ATI" value="0x8945"/>
12377 <enum name="CON_5_ATI" value="0x8946"/>
12378 <enum name="CON_6_ATI" value="0x8947"/>
12379 <enum name="CON_7_ATI" value="0x8948"/>
12380
12381 <!-- These values are not in the extension spec, but they are in glext.h -->
12382 <enum name="CON_8_ATI" value="0x8949"/>
12383 <enum name="CON_9_ATI" value="0x894A"/>
12384 <enum name="CON_10_ATI" value="0x894B"/>
12385 <enum name="CON_11_ATI" value="0x894C"/>
12386 <enum name="CON_12_ATI" value="0x894D"/>
12387 <enum name="CON_13_ATI" value="0x894E"/>
12388 <enum name="CON_14_ATI" value="0x894F"/>
12389 <enum name="CON_15_ATI" value="0x8950"/>
12390 <enum name="CON_16_ATI" value="0x8951"/>
12391 <enum name="CON_17_ATI" value="0x8952"/>
12392 <enum name="CON_18_ATI" value="0x8953"/>
12393 <enum name="CON_19_ATI" value="0x8954"/>
12394 <enum name="CON_20_ATI" value="0x8955"/>
12395 <enum name="CON_21_ATI" value="0x8956"/>
12396 <enum name="CON_22_ATI" value="0x8957"/>
12397 <enum name="CON_23_ATI" value="0x8958"/>
12398 <enum name="CON_24_ATI" value="0x8959"/>
12399 <enum name="CON_25_ATI" value="0x895A"/>
12400 <enum name="CON_26_ATI" value="0x895B"/>
12401 <enum name="CON_27_ATI" value="0x895C"/>
12402 <enum name="CON_28_ATI" value="0x895D"/>
12403 <enum name="CON_29_ATI" value="0x895E"/>
12404 <enum name="CON_30_ATI" value="0x895F"/>
12405 <enum name="CON_31_ATI" value="0x8960"/>
12406
12407 <enum name="MOV_ATI" value="0x8961"/>
12408 <enum name="ADD_ATI" value="0x8963"/>
12409 <enum name="MUL_ATI" value="0x8964"/>
12410 <enum name="SUB_ATI" value="0x8965"/>
12411 <enum name="DOT3_ATI" value="0x8966"/>
12412 <enum name="DOT4_ATI" value="0x8967"/>
12413 <enum name="MAD_ATI" value="0x8968"/>
12414 <enum name="LERP_ATI" value="0x8969"/>
12415 <enum name="CND_ATI" value="0x896A"/>
12416 <enum name="CND0_ATI" value="0x896B"/>
12417 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12418 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12419
12420 <!--
12421 These values are not in the extension spec, but they are in glext.h.
12422 However, the specification does say that they are deprecated.
12423 -->
12424 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12425 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12426 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12427 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12428 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12429 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12430 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12431 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12432
12433 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12434 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12435 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12436 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12437
12438 <!-- These values are not in the extension spec, but they are in glext.h -->
12439 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12440 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12441
12442 <!--
12443 The _BIT enums are not added because they just clutter enums.c with
12444 redudndant garbage. There are a lot of enums with the value 0x00000001.
12445 -->
12446
12447 <function name="GenFragmentShadersATI" offset="assign" deprecated="3.1">
12448 <return type="GLuint"/>
12449 <param name="range" type="GLuint"/>
12450 <glx ignore="true"/>
12451 </function>
12452
12453 <function name="BindFragmentShaderATI" offset="assign" deprecated="3.1">
12454 <param name="id" type="GLuint"/>
12455 <glx ignore="true"/>
12456 </function>
12457
12458 <function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1">
12459 <param name="id" type="GLuint"/>
12460 <glx ignore="true"/>
12461 </function>
12462
12463 <function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1">
12464 <glx ignore="true"/>
12465 </function>
12466
12467 <function name="EndFragmentShaderATI" offset="assign" deprecated="3.1">
12468 <glx ignore="true"/>
12469 </function>
12470
12471 <function name="PassTexCoordATI" offset="assign" deprecated="3.1">
12472 <param name="dst" type="GLuint"/>
12473 <param name="coord" type="GLuint"/>
12474 <param name="swizzle" type="GLenum"/>
12475 <glx ignore="true"/>
12476 </function>
12477
12478 <function name="SampleMapATI" offset="assign" deprecated="3.1">
12479 <param name="dst" type="GLuint"/>
12480 <param name="interp" type="GLuint"/>
12481 <param name="swizzle" type="GLenum"/>
12482 <glx ignore="true"/>
12483 </function>
12484
12485 <function name="ColorFragmentOp1ATI" offset="assign" deprecated="3.1">
12486 <param name="op" type="GLenum"/>
12487 <param name="dst" type="GLuint"/>
12488 <param name="dstMask" type="GLuint"/>
12489 <param name="dstMod" type="GLuint"/>
12490 <param name="arg1" type="GLuint"/>
12491 <param name="arg1Rep" type="GLuint"/>
12492 <param name="arg1Mod" type="GLuint"/>
12493 <glx ignore="true"/>
12494 </function>
12495
12496 <function name="ColorFragmentOp2ATI" offset="assign" deprecated="3.1">
12497 <param name="op" type="GLenum"/>
12498 <param name="dst" type="GLuint"/>
12499 <param name="dstMask" type="GLuint"/>
12500 <param name="dstMod" type="GLuint"/>
12501 <param name="arg1" type="GLuint"/>
12502 <param name="arg1Rep" type="GLuint"/>
12503 <param name="arg1Mod" type="GLuint"/>
12504 <param name="arg2" type="GLuint"/>
12505 <param name="arg2Rep" type="GLuint"/>
12506 <param name="arg2Mod" type="GLuint"/>
12507 <glx ignore="true"/>
12508 </function>
12509
12510 <function name="ColorFragmentOp3ATI" offset="assign" deprecated="3.1">
12511 <param name="op" type="GLenum"/>
12512 <param name="dst" type="GLuint"/>
12513 <param name="dstMask" type="GLuint"/>
12514 <param name="dstMod" type="GLuint"/>
12515 <param name="arg1" type="GLuint"/>
12516 <param name="arg1Rep" type="GLuint"/>
12517 <param name="arg1Mod" type="GLuint"/>
12518 <param name="arg2" type="GLuint"/>
12519 <param name="arg2Rep" type="GLuint"/>
12520 <param name="arg2Mod" type="GLuint"/>
12521 <param name="arg3" type="GLuint"/>
12522 <param name="arg3Rep" type="GLuint"/>
12523 <param name="arg3Mod" type="GLuint"/>
12524 <glx ignore="true"/>
12525 </function>
12526
12527 <function name="AlphaFragmentOp1ATI" offset="assign" deprecated="3.1">
12528 <param name="op" type="GLenum"/>
12529 <param name="dst" type="GLuint"/>
12530 <param name="dstMod" type="GLuint"/>
12531 <param name="arg1" type="GLuint"/>
12532 <param name="arg1Rep" type="GLuint"/>
12533 <param name="arg1Mod" type="GLuint"/>
12534 <glx ignore="true"/>
12535 </function>
12536
12537 <function name="AlphaFragmentOp2ATI" offset="assign" deprecated="3.1">
12538 <param name="op" type="GLenum"/>
12539 <param name="dst" type="GLuint"/>
12540 <param name="dstMod" type="GLuint"/>
12541 <param name="arg1" type="GLuint"/>
12542 <param name="arg1Rep" type="GLuint"/>
12543 <param name="arg1Mod" type="GLuint"/>
12544 <param name="arg2" type="GLuint"/>
12545 <param name="arg2Rep" type="GLuint"/>
12546 <param name="arg2Mod" type="GLuint"/>
12547 <glx ignore="true"/>
12548 </function>
12549
12550 <function name="AlphaFragmentOp3ATI" offset="assign" deprecated="3.1">
12551 <param name="op" type="GLenum"/>
12552 <param name="dst" type="GLuint"/>
12553 <param name="dstMod" type="GLuint"/>
12554 <param name="arg1" type="GLuint"/>
12555 <param name="arg1Rep" type="GLuint"/>
12556 <param name="arg1Mod" type="GLuint"/>
12557 <param name="arg2" type="GLuint"/>
12558 <param name="arg2Rep" type="GLuint"/>
12559 <param name="arg2Mod" type="GLuint"/>
12560 <param name="arg3" type="GLuint"/>
12561 <param name="arg3Rep" type="GLuint"/>
12562 <param name="arg3Mod" type="GLuint"/>
12563 <glx ignore="true"/>
12564 </function>
12565
12566 <function name="SetFragmentShaderConstantATI" offset="assign"
12567 deprecated="3.1">
12568 <param name="dst" type="GLuint"/>
12569 <param name="value" type="const GLfloat *"/>
12570 <glx ignore="true"/>
12571 </function>
12572 </category>
12573
12574 <!-- Extension number 250 is a WGL extension. -->
12575 <!-- Extension number 251 is a WGL extension. -->
12576 <!-- Extension number 252 is a WGL extension. -->
12577 <!-- Extension number 253 is a WGL extension. -->
12578 <!-- Extension number 254 is a WGL extension. -->
12579 <!-- Extension number 255 is a WGL extension. -->
12580
12581 <category name="GL_SUN_mesh_array" number="257">
12582 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12583 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12584
12585 <function name="DrawMeshArraysSUN" exec="skip">
12586 <param name="mode" type="GLenum"/>
12587 <param name="first" type="GLint"/>
12588 <param name="count" type="GLsizei"/>
12589 <param name="width" type="GLsizei"/>
12590 </function>
12591 </category>
12592
12593 <category name="GL_SUN_slice_accum" number="258">
12594 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12595 </category>
12596
12597 <category name="GL_NV_multisample_filter_hint" number="259">
12598 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12599 <size name="Get" mode="get"/>
12600 </enum>
12601 </category>
12602
12603 <category name="GL_NV_depth_clamp" number="260">
12604 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12605 <size name="Get" mode="get"/>
12606 </enum>
12607 </category>
12608
12609 <category name="GL_NV_point_sprite" number="262">
12610 <!-- These existing enums can be passed as a parameter to the function
12611 added for this extension. -->
12612
12613 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12614 <size name="PointParameteriv"/>
12615 </enum>
12616 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12617 <size name="PointParameteriv"/>
12618 </enum>
12619 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12620 <size name="PointParameteriv"/>
12621 </enum>
12622 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12623 <size name="PointParameteriv"/>
12624 </enum>
12625
12626 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12627 <size name="Get" mode="get"/>
12628 </enum>
12629 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12630 <size name="TexEnvfv"/>
12631 <size name="TexEnviv"/>
12632 <size name="GetTexEnvfv" mode="get"/>
12633 <size name="GetTexEnviv" mode="get"/>
12634 </enum>
12635 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12636 <size name="PointParameterfv"/>
12637 <size name="PointParameteriv"/>
12638 <size name="Get" mode="get"/>
12639 </enum>
12640
12641 <function name="PointParameteriNV" alias="PointParameteri">
12642 <param name="pname" type="GLenum"/>
12643 <param name="param" type="GLint"/>
12644 </function>
12645
12646 <function name="PointParameterivNV" alias="PointParameteriv">
12647 <param name="pname" type="GLenum"/>
12648 <param name="params" type="const GLint *"/>
12649 </function>
12650 </category>
12651
12652 <!-- Extension number 263 is a WGL extension. -->
12653 <!-- Extension number 264 is a WGL extension. -->
12654
12655 <category name="GL_EXT_shadow_funcs" number="267">
12656 <!-- No new functions, types, enums. -->
12657 </category>
12658
12659 <category name="GL_EXT_stencil_two_side" number="268">
12660 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12661 <size name="Get" mode="get"/>
12662 </enum>
12663 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12664 <size name="Get" mode="get"/>
12665 </enum>
12666
12667 <function name="ActiveStencilFaceEXT" offset="assign"
12668 static_dispatch="false" deprecated="3.1">
12669 <param name="face" type="GLenum"/>
12670 <glx rop="4220"/>
12671 </function>
12672 </category>
12673
12674 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12675 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12676
12677 <category name="GL_APPLE_ycbcr_422" number="275">
12678 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12679 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12680 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12681 </category>
12682
12683 <category name="GL_S3_s3tc" number="276">
12684 <enum name="RGB_S3TC" value="0x83A0"/>
12685 <enum name="RGB4_S3TC" value="0x83A1"/>
12686 <enum name="RGBA_S3TC" value="0x83A2"/>
12687 <enum name="RGBA4_S3TC" value="0x83A3"/>
12688 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12689 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12690 </category>
12691
12692 <!-- Extension number 278 is a WGL extension. -->
12693
12694 <category name="GL_ATI_texture_env_combine3" number="279">
12695 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12696 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12697 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12698 </category>
12699
12700 <category name="GL_NV_fragment_program" number="282">
12701 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12702 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12703 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12704 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12705 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12706 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12707
12708 <function name="ProgramNamedParameter4fNV" offset="assign"
12709 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12710 exec="skip">
12711 <param name="id" type="GLuint"/>
12712 <param name="len" type="GLsizei" counter="true"/>
12713 <param name="name" type="const GLubyte *" count="len"/>
12714 <param name="x" type="GLfloat"/>
12715 <param name="y" type="GLfloat"/>
12716 <param name="z" type="GLfloat"/>
12717 <param name="w" type="GLfloat"/>
12718 </function>
12719
12720 <function name="ProgramNamedParameter4dNV" offset="assign"
12721 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12722 exec="skip">
12723 <param name="id" type="GLuint"/>
12724 <param name="len" type="GLsizei" counter="true"/>
12725 <param name="name" type="const GLubyte *" count="len"/>
12726 <param name="x" type="GLdouble"/>
12727 <param name="y" type="GLdouble"/>
12728 <param name="z" type="GLdouble"/>
12729 <param name="w" type="GLdouble"/>
12730 </function>
12731
12732 <function name="ProgramNamedParameter4fvNV" offset="assign"
12733 deprecated="3.1" exec="skip">
12734 <param name="id" type="GLuint"/>
12735 <param name="len" type="GLsizei" counter="true"/>
12736 <param name="name" type="const GLubyte *" count="len"/>
12737 <param name="v" type="const GLfloat *" count="4"/>
12738 <glx rop="4218"/>
12739 </function>
12740
12741 <function name="ProgramNamedParameter4dvNV" offset="assign"
12742 deprecated="3.1" exec="skip">
12743 <param name="id" type="GLuint"/>
12744 <param name="len" type="GLsizei" counter="true"/>
12745 <param name="name" type="const GLubyte *" count="len"/>
12746 <param name="v" type="const GLdouble *" count="4"/>
12747 <glx rop="4219"/>
12748 </function>
12749
12750 <function name="GetProgramNamedParameterfvNV" offset="assign"
12751 deprecated="3.1" exec="skip">
12752 <param name="id" type="GLuint"/>
12753 <param name="len" type="GLsizei" counter="true"/>
12754 <param name="name" type="const GLubyte *" count="len"/>
12755 <param name="params" type="GLfloat *" output="true" count="4"/>
12756 <glx vendorpriv="1310" always_array="true"/>
12757 </function>
12758
12759 <function name="GetProgramNamedParameterdvNV" offset="assign"
12760 deprecated="3.1" exec="skip">
12761 <param name="id" type="GLuint"/>
12762 <param name="len" type="GLsizei" counter="true"/>
12763 <param name="name" type="const GLubyte *" count="len"/>
12764 <param name="params" type="GLdouble *" output="true" count="4"/>
12765 <glx vendorpriv="1311" always_array="true"/>
12766 </function>
12767 </category>
12768
12769 <category name="GL_NV_texture_expand_normal" number="286">
12770 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12771 <size name="TexParameterfv"/>
12772 <size name="TexParameteriv"/>
12773 <size name="GetTexParameterfv" mode="get"/>
12774 <size name="GetTexParameteriv" mode="get"/>
12775 </enum>
12776 </category>
12777
12778 <category name="GL_OES_compressed_paletted_texture" number="294">
12779 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12780 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12781 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12782 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12783 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12784 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12785 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12786 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12787 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12788 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12789 </category>
12790
12791 <category name="GL_OES_read_format" number="295">
12792 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12793 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12794 </category>
12795
12796 <category name="GL_EXT_depth_bounds_test" number="297">
12797 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12798 <size name="Get" mode="get"/>
12799 </enum>
12800 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12801 <size name="Get" mode="get"/>
12802 </enum>
12803
12804 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12805 <param name="zmin" type="GLclampd"/>
12806 <param name="zmax" type="GLclampd"/>
12807 <glx rop="4229" ignore="true"/>
12808 </function>
12809 </category>
12810
12811 <category name="GL_EXT_texture_mirror_clamp" number="298">
12812 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12813 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12814 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12815 </category>
12816
12817 <category name="GL_EXT_blend_equation_separate" number="299">
12818 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12819 <size name="Get" mode="get"/>
12820 </enum>
12821 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12822 <size name="Get" mode="get"/>
12823 </enum>
12824
12825 <function name="BlendEquationSeparateEXT" static_dispatch="false" alias="BlendEquationSeparate">
12826 <param name="modeRGB" type="GLenum"/>
12827 <param name="modeA" type="GLenum"/>
12828 </function>
12829 </category>
12830
12831 <category name="GL_MESA_pack_invert" number="300">
12832 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12833 <size name="Get" mode="get"/>
12834 </enum>
12835 </category>
12836
12837 <category name="GL_MESA_ycbcr_texture" number="301">
12838 <enum name="YCBCR_MESA" value="0x8757"/>
12839 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12840 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12841 </category>
12842
12843 <category name="GL_EXT_pixel_buffer_object" number="302">
12844 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12845 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12846 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12847 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12848 </category>
12849
12850 <category name="GL_NV_fragment_program_option" number="303">
12851 <!-- No new functions, types, enums. -->
12852 </category>
12853
12854 <category name="GL_NV_fragment_program2" number="304">
12855 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12856 <size name="GetProgramivARB" mode="get"/>
12857 </enum>
12858 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12859 <size name="GetProgramivARB" mode="get"/>
12860 </enum>
12861 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12862 <size name="GetProgramivARB" mode="get"/>
12863 </enum>
12864 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12865 <size name="GetProgramivARB" mode="get"/>
12866 </enum>
12867 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12868 <size name="GetProgramivARB" mode="get"/>
12869 </enum>
12870 </category>
12871
12872 <category name="GL_NV_vertex_program2_option" number="305">
12873 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12874 <size name="GetProgramivARB" mode="get"/>
12875 </enum>
12876 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12877 <size name="GetProgramivARB" mode="get"/>
12878 </enum>
12879 </category>
12880
12881 <category name="GL_NV_vertex_program3" number="306">
12882 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12883 </category>
12884
12885 <!-- Extension number 307 is a GLX extension. -->
12886 <!-- Extension number 308 is a GLX extension. -->
12887
12888 <category name="GL_EXT_texture_compression_dxt1" number="309">
12889 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12890 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12891 </category>
12892
12893 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12894
12895 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12896
12897 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12898
12899 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12900
12901
12902 <category name="GL_APPLE_flush_buffer_range" number="321">
12903 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12904 <size name="GetBufferParameteriv" mode="get"/>
12905 </enum>
12906 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12907 <size name="GetBufferParameteriv" mode="get"/>
12908 </enum>
12909 <function name="BufferParameteriAPPLE" offset="assign"
12910 static_dispatch="false" exec="skip">
12911 <param name="target" type="GLenum"/>
12912 <param name="pname" type="GLenum"/>
12913 <param name="param" type="GLint"/>
12914 </function>
12915 <function name="FlushMappedBufferRangeAPPLE" offset="assign"
12916 static_dispatch="false" exec="skip">
12917 <param name="target" type="GLenum"/>
12918 <param name="offset" type="GLintptr"/>
12919 <param name="size" type="GLsizeiptr"/>
12920 </function>
12921 </category>
12922
12923 <category name="GL_EXT_packed_float" number="328">
12924 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12925 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12926 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12927 </category>
12928
12929 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12930
12931 <category name="GL_EXT_framebuffer_sRGB" number="337">
12932 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12933 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12934 </category>
12935
12936 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12937
12938 <category name="GL_APPLE_texture_range" number="367">
12939 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12940 <size name="TexParameteriv"/>
12941 <size name="TexParameterfv"/>
12942 <size name="GetTexParameteriv" mode="get"/>
12943 <size name="GetTexParameterfv" mode="get"/>
12944 </enum>
12945 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12946 <size name="TexParameteriv"/>
12947 <size name="TexParameterfv"/>
12948 </enum>
12949 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12950 <size name="TexParameteriv"/>
12951 <size name="TexParameterfv"/>
12952 </enum>
12953 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12954 <size name="TexParameteriv"/>
12955 <size name="TexParameterfv"/>
12956 </enum>
12957 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12958 <size name="GetTexParameteriv" mode="get"/>
12959 <size name="GetTexParameterfv" mode="get"/>
12960 </enum>
12961 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12962 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12963 </enum>
12964 <function name="TextureRangeAPPLE" exec="skip">
12965 <param name="target" type="GLenum"/>
12966 <param name="length" type="GLsizei"/>
12967 <param name="pointer" type="GLvoid *"/>
12968 </function>
12969 <function name="GetTexParameterPointervAPPLE" exec="skip">
12970 <param name="target" type="GLenum"/>
12971 <param name="pname" type="GLenum"/>
12972 <param name="params" type="GLvoid **"/>
12973 </function>
12974 </category>
12975
12976 <xi:include href="EXT_separate_shader_objects.xml"
12977 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12978
12979 <category name="GL_EXT_texture_sRGB_decode" number="402">
12980 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12981 <enum name="DECODE_EXT" value="0x8A49"/>
12982 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12983 </category>
12984
12985 <!-- Unnumbered extensions sorted by name. -->
12986
12987 <category name="GL_ATI_blend_equation_separate">
12988 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate" static_dispatch="false">
12989 <param name="modeRGB" type="GLenum"/>
12990 <param name="modeA" type="GLenum"/>
12991 </function>
12992 </category>
12993
12994 <category name="GL_ATI_separate_stencil">
12995 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12996 <size name="Get" mode="get"/>
12997 </enum>
12998 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12999 <size name="Get" mode="get"/>
13000 </enum>
13001 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13002 <size name="Get" mode="get"/>
13003 </enum>
13004 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13005 <size name="Get" mode="get"/>
13006 </enum>
13007
13008 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
13009 <param name="face" type="GLenum"/>
13010 <param name="sfail" type="GLenum"/>
13011 <param name="zfail" type="GLenum"/>
13012 <param name="zpass" type="GLenum"/>
13013 </function>
13014 <function name="StencilFuncSeparateATI" offset="assign"
13015 static_dispatch="false" deprecated="3.1">
13016 <param name="frontfunc" type="GLenum"/>
13017 <param name="backfunc" type="GLenum"/>
13018 <param name="ref" type="GLint"/>
13019 <param name="mask" type="GLuint"/>
13020 </function>
13021
13022 </category>
13023
13024 <category name="GL_EXT_gpu_program_parameters">
13025 <function name="ProgramEnvParameters4fvEXT" offset="assign"
13026 static_dispatch="false" deprecated="3.1">
13027 <param name="target" type="GLenum"/>
13028 <param name="index" type="GLuint"/>
13029 <param name="count" type="GLsizei"/>
13030 <param name="params" type="const GLfloat *"/>
13031 </function>
13032
13033 <function name="ProgramLocalParameters4fvEXT" offset="assign"
13034 static_dispatch="false" deprecated="3.1">
13035 <param name="target" type="GLenum"/>
13036 <param name="index" type="GLuint"/>
13037 <param name="count" type="GLsizei"/>
13038 <param name="params" type="const GLfloat *"/>
13039 </function>
13040 </category>
13041
13042 <category name="GL_EXT_timer_query">
13043 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13044 <type name="int64EXT" size="8"/>
13045 <type name="uint64EXT" unsigned="true" size="8"/>
13046 <function name="GetQueryObjecti64vEXT" static_dispatch="false" alias="GetQueryObjecti64v">
13047 <param name="id" type="GLuint"/>
13048 <param name="pname" type="GLenum"/>
13049 <param name="params" type="GLint64EXT *"/>
13050 </function>
13051 <function name="GetQueryObjectui64vEXT" static_dispatch="false" alias="GetQueryObjectui64v">
13052 <param name="id" type="GLuint"/>
13053 <param name="pname" type="GLenum"/>
13054 <param name="params" type="GLuint64EXT *"/>
13055 </function>
13056 </category>
13057
13058 <category name="GL_INGR_blend_func_separate">
13059 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate" static_dispatch="false">
13060 <param name="sfactorRGB" type="GLenum"/>
13061 <param name="dfactorRGB" type="GLenum"/>
13062 <param name="sfactorAlpha" type="GLenum"/>
13063 <param name="dfactorAlpha" type="GLenum"/>
13064 </function>
13065 </category>
13066
13067 <category name="GL_MESA_texture_signed_rgba">
13068 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13069 <enum name="RGBA_SNORM" value="0x8F93"/>
13070 <enum name="RGBA8_SNORM" value="0x8F97"/>
13071 </category>
13072
13073 <category name="GL_SGIS_point_parameters">
13074 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13075 <size name="PointParameterfv"/>
13076 </enum>
13077 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13078 <size name="PointParameterfv"/>
13079 </enum>
13080 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13081 <size name="PointParameterfv"/>
13082 </enum>
13083 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13084 <size name="PointParameterfv"/>
13085 </enum>
13086
13087 <function name="PointParameterfSGIS" alias="PointParameterf" static_dispatch="false">
13088 <param name="pname" type="GLenum"/>
13089 <param name="param" type="GLfloat"/>
13090 </function>
13091
13092 <function name="PointParameterfvSGIS" alias="PointParameterfv" static_dispatch="false">
13093 <param name="pname" type="GLenum"/>
13094 <param name="params" type="const GLfloat *"/>
13095 </function>
13096 </category>
13097
13098 <category name="GL_SGIX_igloo_interface">
13099 <function name="IglooInterfaceSGIX" exec="skip">
13100 <param name="pname" type="GLenum"/>
13101 <param name="params" type="const GLvoid *"/>
13102 </function>
13103 </category>
13104
13105 <category name="GL_SGIX_polynomial_ffd">
13106 <function name="DeformationMap3dSGIX" exec="skip">
13107 <param name="target" type="GLenum"/>
13108 <param name="u1" type="GLdouble"/>
13109 <param name="u2" type="GLdouble"/>
13110 <param name="ustride" type="GLint"/>
13111 <param name="uorder" type="GLint"/>
13112 <param name="v1" type="GLdouble"/>
13113 <param name="v2" type="GLdouble"/>
13114 <param name="vstride" type="GLint"/>
13115 <param name="vorder" type="GLint"/>
13116 <param name="w1" type="GLdouble"/>
13117 <param name="w2" type="GLdouble"/>
13118 <param name="wstride" type="GLint"/>
13119 <param name="worder" type="GLint"/>
13120 <param name="points" type="const GLdouble *"/>
13121 </function>
13122
13123 <function name="DeformationMap3fSGIX" exec="skip">
13124 <param name="target" type="GLenum"/>
13125 <param name="u1" type="GLfloat"/>
13126 <param name="u2" type="GLfloat"/>
13127 <param name="ustride" type="GLint"/>
13128 <param name="uorder" type="GLint"/>
13129 <param name="v1" type="GLfloat"/>
13130 <param name="v2" type="GLfloat"/>
13131 <param name="vstride" type="GLint"/>
13132 <param name="vorder" type="GLint"/>
13133 <param name="w1" type="GLfloat"/>
13134 <param name="w2" type="GLfloat"/>
13135 <param name="wstride" type="GLint"/>
13136 <param name="worder" type="GLint"/>
13137 <param name="points" type="const GLfloat *"/>
13138 </function>
13139
13140 <function name="DeformSGIX" exec="skip">
13141 <param name="mask" type="GLenum"/>
13142 </function>
13143
13144 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13145 <param name="mask" type="GLenum"/>
13146 </function>
13147 </category>
13148
13149 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13150
13151 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13152
13153 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13154 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13155
13156 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13157
13158 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13159
13160 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13161
13162 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13163
13164 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13165
13166 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13167
13168 </OpenGLAPI>