3090b9f7e02c2fd32132ba80f4e8f53c8e6cf419
[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" 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" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" 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" 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" deprecated="3.1">
1141 <param name="range" type="GLsizei"/>
1142 <return type="GLuint"/>
1143 <glx sop="104"/>
1144 </function>
1145
1146 <function name="ListBase" deprecated="3.1">
1147 <param name="base" type="GLuint"/>
1148 <glx rop="3"/>
1149 </function>
1150
1151 <function name="Begin" deprecated="3.1" exec="dynamic">
1152 <param name="mode" type="GLenum"/>
1153 <glx rop="4"/>
1154 </function>
1155
1156 <function name="Bitmap" 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" vectorequiv="Color3bv" deprecated="3.1">
1168 <param name="red" type="GLbyte"/>
1169 <param name="green" type="GLbyte"/>
1170 <param name="blue" type="GLbyte"/>
1171 </function>
1172
1173 <function name="Color3bv" deprecated="3.1">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1179 <param name="red" type="GLdouble"/>
1180 <param name="green" type="GLdouble"/>
1181 <param name="blue" type="GLdouble"/>
1182 </function>
1183
1184 <function name="Color3dv" deprecated="3.1">
1185 <param name="v" type="const GLdouble *" count="3"/>
1186 <glx rop="7"/>
1187 </function>
1188
1189 <function name="Color3f" vectorequiv="Color3fv"
1190 deprecated="3.1" exec="dynamic">
1191 <param name="red" type="GLfloat"/>
1192 <param name="green" type="GLfloat"/>
1193 <param name="blue" type="GLfloat"/>
1194 </function>
1195
1196 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1197 <param name="v" type="const GLfloat *" count="3"/>
1198 <glx rop="8"/>
1199 </function>
1200
1201 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1202 <param name="red" type="GLint"/>
1203 <param name="green" type="GLint"/>
1204 <param name="blue" type="GLint"/>
1205 </function>
1206
1207 <function name="Color3iv" deprecated="3.1">
1208 <param name="v" type="const GLint *" count="3"/>
1209 <glx rop="9"/>
1210 </function>
1211
1212 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1213 <param name="red" type="GLshort"/>
1214 <param name="green" type="GLshort"/>
1215 <param name="blue" type="GLshort"/>
1216 </function>
1217
1218 <function name="Color3sv" deprecated="3.1">
1219 <param name="v" type="const GLshort *" count="3"/>
1220 <glx rop="10"/>
1221 </function>
1222
1223 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1224 <param name="red" type="GLubyte"/>
1225 <param name="green" type="GLubyte"/>
1226 <param name="blue" type="GLubyte"/>
1227 </function>
1228
1229 <function name="Color3ubv" deprecated="3.1">
1230 <param name="v" type="const GLubyte *" count="3"/>
1231 <glx rop="11"/>
1232 </function>
1233
1234 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1235 <param name="red" type="GLuint"/>
1236 <param name="green" type="GLuint"/>
1237 <param name="blue" type="GLuint"/>
1238 </function>
1239
1240 <function name="Color3uiv" deprecated="3.1">
1241 <param name="v" type="const GLuint *" count="3"/>
1242 <glx rop="12"/>
1243 </function>
1244
1245 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1246 <param name="red" type="GLushort"/>
1247 <param name="green" type="GLushort"/>
1248 <param name="blue" type="GLushort"/>
1249 </function>
1250
1251 <function name="Color3usv" deprecated="3.1">
1252 <param name="v" type="const GLushort *" count="3"/>
1253 <glx rop="13"/>
1254 </function>
1255
1256 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1257 <param name="red" type="GLbyte"/>
1258 <param name="green" type="GLbyte"/>
1259 <param name="blue" type="GLbyte"/>
1260 <param name="alpha" type="GLbyte"/>
1261 </function>
1262
1263 <function name="Color4bv" deprecated="3.1">
1264 <param name="v" type="const GLbyte *" count="4"/>
1265 <glx rop="14"/>
1266 </function>
1267
1268 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1269 <param name="red" type="GLdouble"/>
1270 <param name="green" type="GLdouble"/>
1271 <param name="blue" type="GLdouble"/>
1272 <param name="alpha" type="GLdouble"/>
1273 </function>
1274
1275 <function name="Color4dv" deprecated="3.1">
1276 <param name="v" type="const GLdouble *" count="4"/>
1277 <glx rop="15"/>
1278 </function>
1279
1280 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1281 deprecated="3.1" exec="dynamic">
1282 <param name="red" type="GLfloat"/>
1283 <param name="green" type="GLfloat"/>
1284 <param name="blue" type="GLfloat"/>
1285 <param name="alpha" type="GLfloat"/>
1286 </function>
1287
1288 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1289 <param name="v" type="const GLfloat *" count="4"/>
1290 <glx rop="16"/>
1291 </function>
1292
1293 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1294 <param name="red" type="GLint"/>
1295 <param name="green" type="GLint"/>
1296 <param name="blue" type="GLint"/>
1297 <param name="alpha" type="GLint"/>
1298 </function>
1299
1300 <function name="Color4iv" deprecated="3.1">
1301 <param name="v" type="const GLint *" count="4"/>
1302 <glx rop="17"/>
1303 </function>
1304
1305 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1306 <param name="red" type="GLshort"/>
1307 <param name="green" type="GLshort"/>
1308 <param name="blue" type="GLshort"/>
1309 <param name="alpha" type="GLshort"/>
1310 </function>
1311
1312 <function name="Color4sv" deprecated="3.1">
1313 <param name="v" type="const GLshort *" count="4"/>
1314 <glx rop="18"/>
1315 </function>
1316
1317 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1318 deprecated="3.1">
1319 <param name="red" type="GLubyte"/>
1320 <param name="green" type="GLubyte"/>
1321 <param name="blue" type="GLubyte"/>
1322 <param name="alpha" type="GLubyte"/>
1323 </function>
1324
1325 <function name="Color4ubv" deprecated="3.1">
1326 <param name="v" type="const GLubyte *" count="4"/>
1327 <glx rop="19"/>
1328 </function>
1329
1330 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1331 <param name="red" type="GLuint"/>
1332 <param name="green" type="GLuint"/>
1333 <param name="blue" type="GLuint"/>
1334 <param name="alpha" type="GLuint"/>
1335 </function>
1336
1337 <function name="Color4uiv" deprecated="3.1">
1338 <param name="v" type="const GLuint *" count="4"/>
1339 <glx rop="20"/>
1340 </function>
1341
1342 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1343 <param name="red" type="GLushort"/>
1344 <param name="green" type="GLushort"/>
1345 <param name="blue" type="GLushort"/>
1346 <param name="alpha" type="GLushort"/>
1347 </function>
1348
1349 <function name="Color4usv" deprecated="3.1">
1350 <param name="v" type="const GLushort *" count="4"/>
1351 <glx rop="21"/>
1352 </function>
1353
1354 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1355 deprecated="3.1" exec="dynamic">
1356 <param name="flag" type="GLboolean"/>
1357 </function>
1358
1359 <function name="EdgeFlagv" deprecated="3.1">
1360 <param name="flag" type="const GLboolean *" count="1"/>
1361 <glx rop="22"/>
1362 </function>
1363
1364 <function name="End" deprecated="3.1" exec="dynamic">
1365 <glx rop="23"/>
1366 </function>
1367
1368 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1369 <param name="c" type="GLdouble"/>
1370 </function>
1371
1372 <function name="Indexdv" deprecated="3.1">
1373 <param name="c" type="const GLdouble *" count="1"/>
1374 <glx rop="24"/>
1375 </function>
1376
1377 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1378 exec="dynamic">
1379 <param name="c" type="GLfloat"/>
1380 </function>
1381
1382 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1383 <param name="c" type="const GLfloat *" count="1"/>
1384 <glx rop="25"/>
1385 </function>
1386
1387 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1388 <param name="c" type="GLint"/>
1389 </function>
1390
1391 <function name="Indexiv" deprecated="3.1">
1392 <param name="c" type="const GLint *" count="1"/>
1393 <glx rop="26"/>
1394 </function>
1395
1396 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1397 <param name="c" type="GLshort"/>
1398 </function>
1399
1400 <function name="Indexsv" deprecated="3.1">
1401 <param name="c" type="const GLshort *" count="1"/>
1402 <glx rop="27"/>
1403 </function>
1404
1405 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1406 <param name="nx" type="GLbyte"/>
1407 <param name="ny" type="GLbyte"/>
1408 <param name="nz" type="GLbyte"/>
1409 </function>
1410
1411 <function name="Normal3bv" deprecated="3.1">
1412 <param name="v" type="const GLbyte *" count="3"/>
1413 <glx rop="28"/>
1414 </function>
1415
1416 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1417 <param name="nx" type="GLdouble"/>
1418 <param name="ny" type="GLdouble"/>
1419 <param name="nz" type="GLdouble"/>
1420 </function>
1421
1422 <function name="Normal3dv" deprecated="3.1">
1423 <param name="v" type="const GLdouble *" count="3"/>
1424 <glx rop="29"/>
1425 </function>
1426
1427 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1428 deprecated="3.1" exec="dynamic">
1429 <param name="nx" type="GLfloat"/>
1430 <param name="ny" type="GLfloat"/>
1431 <param name="nz" type="GLfloat"/>
1432 </function>
1433
1434 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1435 <param name="v" type="const GLfloat *" count="3"/>
1436 <glx rop="30"/>
1437 </function>
1438
1439 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1440 <param name="nx" type="GLint"/>
1441 <param name="ny" type="GLint"/>
1442 <param name="nz" type="GLint"/>
1443 </function>
1444
1445 <function name="Normal3iv" deprecated="3.1">
1446 <param name="v" type="const GLint *" count="3"/>
1447 <glx rop="31"/>
1448 </function>
1449
1450 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1451 <param name="nx" type="GLshort"/>
1452 <param name="ny" type="GLshort"/>
1453 <param name="nz" type="GLshort"/>
1454 </function>
1455
1456 <function name="Normal3sv" deprecated="3.1">
1457 <param name="v" type="const GLshort *" count="3"/>
1458 <glx rop="32"/>
1459 </function>
1460
1461 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1462 <param name="x" type="GLdouble"/>
1463 <param name="y" type="GLdouble"/>
1464 </function>
1465
1466 <function name="RasterPos2dv" deprecated="3.1">
1467 <param name="v" type="const GLdouble *" count="2"/>
1468 <glx rop="33"/>
1469 </function>
1470
1471 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1472 <param name="x" type="GLfloat"/>
1473 <param name="y" type="GLfloat"/>
1474 </function>
1475
1476 <function name="RasterPos2fv" deprecated="3.1">
1477 <param name="v" type="const GLfloat *" count="2"/>
1478 <glx rop="34"/>
1479 </function>
1480
1481 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1482 <param name="x" type="GLint"/>
1483 <param name="y" type="GLint"/>
1484 </function>
1485
1486 <function name="RasterPos2iv" deprecated="3.1">
1487 <param name="v" type="const GLint *" count="2"/>
1488 <glx rop="35"/>
1489 </function>
1490
1491 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1492 <param name="x" type="GLshort"/>
1493 <param name="y" type="GLshort"/>
1494 </function>
1495
1496 <function name="RasterPos2sv" deprecated="3.1">
1497 <param name="v" type="const GLshort *" count="2"/>
1498 <glx rop="36"/>
1499 </function>
1500
1501 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1502 <param name="x" type="GLdouble"/>
1503 <param name="y" type="GLdouble"/>
1504 <param name="z" type="GLdouble"/>
1505 </function>
1506
1507 <function name="RasterPos3dv" deprecated="3.1">
1508 <param name="v" type="const GLdouble *" count="3"/>
1509 <glx rop="37"/>
1510 </function>
1511
1512 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1513 <param name="x" type="GLfloat"/>
1514 <param name="y" type="GLfloat"/>
1515 <param name="z" type="GLfloat"/>
1516 </function>
1517
1518 <function name="RasterPos3fv" deprecated="3.1">
1519 <param name="v" type="const GLfloat *" count="3"/>
1520 <glx rop="38"/>
1521 </function>
1522
1523 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1524 <param name="x" type="GLint"/>
1525 <param name="y" type="GLint"/>
1526 <param name="z" type="GLint"/>
1527 </function>
1528
1529 <function name="RasterPos3iv" deprecated="3.1">
1530 <param name="v" type="const GLint *" count="3"/>
1531 <glx rop="39"/>
1532 </function>
1533
1534 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1535 <param name="x" type="GLshort"/>
1536 <param name="y" type="GLshort"/>
1537 <param name="z" type="GLshort"/>
1538 </function>
1539
1540 <function name="RasterPos3sv" deprecated="3.1">
1541 <param name="v" type="const GLshort *" count="3"/>
1542 <glx rop="40"/>
1543 </function>
1544
1545 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1546 <param name="x" type="GLdouble"/>
1547 <param name="y" type="GLdouble"/>
1548 <param name="z" type="GLdouble"/>
1549 <param name="w" type="GLdouble"/>
1550 </function>
1551
1552 <function name="RasterPos4dv" deprecated="3.1">
1553 <param name="v" type="const GLdouble *" count="4"/>
1554 <glx rop="41"/>
1555 </function>
1556
1557 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1558 <param name="x" type="GLfloat"/>
1559 <param name="y" type="GLfloat"/>
1560 <param name="z" type="GLfloat"/>
1561 <param name="w" type="GLfloat"/>
1562 </function>
1563
1564 <function name="RasterPos4fv" deprecated="3.1">
1565 <param name="v" type="const GLfloat *" count="4"/>
1566 <glx rop="42"/>
1567 </function>
1568
1569 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1570 <param name="x" type="GLint"/>
1571 <param name="y" type="GLint"/>
1572 <param name="z" type="GLint"/>
1573 <param name="w" type="GLint"/>
1574 </function>
1575
1576 <function name="RasterPos4iv" deprecated="3.1">
1577 <param name="v" type="const GLint *" count="4"/>
1578 <glx rop="43"/>
1579 </function>
1580
1581 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1582 <param name="x" type="GLshort"/>
1583 <param name="y" type="GLshort"/>
1584 <param name="z" type="GLshort"/>
1585 <param name="w" type="GLshort"/>
1586 </function>
1587
1588 <function name="RasterPos4sv" deprecated="3.1">
1589 <param name="v" type="const GLshort *" count="4"/>
1590 <glx rop="44"/>
1591 </function>
1592
1593 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1594 <param name="x1" type="GLdouble"/>
1595 <param name="y1" type="GLdouble"/>
1596 <param name="x2" type="GLdouble"/>
1597 <param name="y2" type="GLdouble"/>
1598 </function>
1599
1600 <function name="Rectdv" deprecated="3.1">
1601 <param name="v1" type="const GLdouble *" count="2"/>
1602 <param name="v2" type="const GLdouble *" count="2"/>
1603 <glx rop="45"/>
1604 </function>
1605
1606 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1607 <param name="x1" type="GLfloat"/>
1608 <param name="y1" type="GLfloat"/>
1609 <param name="x2" type="GLfloat"/>
1610 <param name="y2" type="GLfloat"/>
1611 </function>
1612
1613 <function name="Rectfv" deprecated="3.1">
1614 <param name="v1" type="const GLfloat *" count="2"/>
1615 <param name="v2" type="const GLfloat *" count="2"/>
1616 <glx rop="46"/>
1617 </function>
1618
1619 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1620 <param name="x1" type="GLint"/>
1621 <param name="y1" type="GLint"/>
1622 <param name="x2" type="GLint"/>
1623 <param name="y2" type="GLint"/>
1624 </function>
1625
1626 <function name="Rectiv" deprecated="3.1">
1627 <param name="v1" type="const GLint *" count="2"/>
1628 <param name="v2" type="const GLint *" count="2"/>
1629 <glx rop="47"/>
1630 </function>
1631
1632 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1633 <param name="x1" type="GLshort"/>
1634 <param name="y1" type="GLshort"/>
1635 <param name="x2" type="GLshort"/>
1636 <param name="y2" type="GLshort"/>
1637 </function>
1638
1639 <function name="Rectsv" deprecated="3.1">
1640 <param name="v1" type="const GLshort *" count="2"/>
1641 <param name="v2" type="const GLshort *" count="2"/>
1642 <glx rop="48"/>
1643 </function>
1644
1645 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1646 <param name="s" type="GLdouble"/>
1647 </function>
1648
1649 <function name="TexCoord1dv" deprecated="3.1">
1650 <param name="v" type="const GLdouble *" count="1"/>
1651 <glx rop="49"/>
1652 </function>
1653
1654 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1655 deprecated="3.1" exec="dynamic">
1656 <param name="s" type="GLfloat"/>
1657 </function>
1658
1659 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1660 <param name="v" type="const GLfloat *" count="1"/>
1661 <glx rop="50"/>
1662 </function>
1663
1664 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1665 <param name="s" type="GLint"/>
1666 </function>
1667
1668 <function name="TexCoord1iv" deprecated="3.1">
1669 <param name="v" type="const GLint *" count="1"/>
1670 <glx rop="51"/>
1671 </function>
1672
1673 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1674 <param name="s" type="GLshort"/>
1675 </function>
1676
1677 <function name="TexCoord1sv" deprecated="3.1">
1678 <param name="v" type="const GLshort *" count="1"/>
1679 <glx rop="52"/>
1680 </function>
1681
1682 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1683 <param name="s" type="GLdouble"/>
1684 <param name="t" type="GLdouble"/>
1685 </function>
1686
1687 <function name="TexCoord2dv" deprecated="3.1">
1688 <param name="v" type="const GLdouble *" count="2"/>
1689 <glx rop="53"/>
1690 </function>
1691
1692 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1693 deprecated="3.1" exec="dynamic">
1694 <param name="s" type="GLfloat"/>
1695 <param name="t" type="GLfloat"/>
1696 </function>
1697
1698 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1699 <param name="v" type="const GLfloat *" count="2"/>
1700 <glx rop="54"/>
1701 </function>
1702
1703 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1704 <param name="s" type="GLint"/>
1705 <param name="t" type="GLint"/>
1706 </function>
1707
1708 <function name="TexCoord2iv" deprecated="3.1">
1709 <param name="v" type="const GLint *" count="2"/>
1710 <glx rop="55"/>
1711 </function>
1712
1713 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1714 <param name="s" type="GLshort"/>
1715 <param name="t" type="GLshort"/>
1716 </function>
1717
1718 <function name="TexCoord2sv" deprecated="3.1">
1719 <param name="v" type="const GLshort *" count="2"/>
1720 <glx rop="56"/>
1721 </function>
1722
1723 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1724 <param name="s" type="GLdouble"/>
1725 <param name="t" type="GLdouble"/>
1726 <param name="r" type="GLdouble"/>
1727 </function>
1728
1729 <function name="TexCoord3dv" deprecated="3.1">
1730 <param name="v" type="const GLdouble *" count="3"/>
1731 <glx rop="57"/>
1732 </function>
1733
1734 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1735 deprecated="3.1" exec="dynamic">
1736 <param name="s" type="GLfloat"/>
1737 <param name="t" type="GLfloat"/>
1738 <param name="r" type="GLfloat"/>
1739 </function>
1740
1741 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1742 <param name="v" type="const GLfloat *" count="3"/>
1743 <glx rop="58"/>
1744 </function>
1745
1746 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1747 <param name="s" type="GLint"/>
1748 <param name="t" type="GLint"/>
1749 <param name="r" type="GLint"/>
1750 </function>
1751
1752 <function name="TexCoord3iv" deprecated="3.1">
1753 <param name="v" type="const GLint *" count="3"/>
1754 <glx rop="59"/>
1755 </function>
1756
1757 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1758 <param name="s" type="GLshort"/>
1759 <param name="t" type="GLshort"/>
1760 <param name="r" type="GLshort"/>
1761 </function>
1762
1763 <function name="TexCoord3sv" deprecated="3.1">
1764 <param name="v" type="const GLshort *" count="3"/>
1765 <glx rop="60"/>
1766 </function>
1767
1768 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1769 <param name="s" type="GLdouble"/>
1770 <param name="t" type="GLdouble"/>
1771 <param name="r" type="GLdouble"/>
1772 <param name="q" type="GLdouble"/>
1773 </function>
1774
1775 <function name="TexCoord4dv" deprecated="3.1">
1776 <param name="v" type="const GLdouble *" count="4"/>
1777 <glx rop="61"/>
1778 </function>
1779
1780 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1781 deprecated="3.1" exec="dynamic">
1782 <param name="s" type="GLfloat"/>
1783 <param name="t" type="GLfloat"/>
1784 <param name="r" type="GLfloat"/>
1785 <param name="q" type="GLfloat"/>
1786 </function>
1787
1788 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1789 <param name="v" type="const GLfloat *" count="4"/>
1790 <glx rop="62"/>
1791 </function>
1792
1793 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1794 <param name="s" type="GLint"/>
1795 <param name="t" type="GLint"/>
1796 <param name="r" type="GLint"/>
1797 <param name="q" type="GLint"/>
1798 </function>
1799
1800 <function name="TexCoord4iv" deprecated="3.1">
1801 <param name="v" type="const GLint *" count="4"/>
1802 <glx rop="63"/>
1803 </function>
1804
1805 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1806 <param name="s" type="GLshort"/>
1807 <param name="t" type="GLshort"/>
1808 <param name="r" type="GLshort"/>
1809 <param name="q" type="GLshort"/>
1810 </function>
1811
1812 <function name="TexCoord4sv" deprecated="3.1">
1813 <param name="v" type="const GLshort *" count="4"/>
1814 <glx rop="64"/>
1815 </function>
1816
1817 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1818 <param name="x" type="GLdouble"/>
1819 <param name="y" type="GLdouble"/>
1820 </function>
1821
1822 <function name="Vertex2dv" deprecated="3.1">
1823 <param name="v" type="const GLdouble *" count="2"/>
1824 <glx rop="65"/>
1825 </function>
1826
1827 <function name="Vertex2f" vectorequiv="Vertex2fv"
1828 deprecated="3.1" exec="dynamic">
1829 <param name="x" type="GLfloat"/>
1830 <param name="y" type="GLfloat"/>
1831 </function>
1832
1833 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1834 <param name="v" type="const GLfloat *" count="2"/>
1835 <glx rop="66"/>
1836 </function>
1837
1838 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1839 <param name="x" type="GLint"/>
1840 <param name="y" type="GLint"/>
1841 </function>
1842
1843 <function name="Vertex2iv" deprecated="3.1">
1844 <param name="v" type="const GLint *" count="2"/>
1845 <glx rop="67"/>
1846 </function>
1847
1848 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1849 <param name="x" type="GLshort"/>
1850 <param name="y" type="GLshort"/>
1851 </function>
1852
1853 <function name="Vertex2sv" deprecated="3.1">
1854 <param name="v" type="const GLshort *" count="2"/>
1855 <glx rop="68"/>
1856 </function>
1857
1858 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1859 <param name="x" type="GLdouble"/>
1860 <param name="y" type="GLdouble"/>
1861 <param name="z" type="GLdouble"/>
1862 </function>
1863
1864 <function name="Vertex3dv" deprecated="3.1">
1865 <param name="v" type="const GLdouble *" count="3"/>
1866 <glx rop="69"/>
1867 </function>
1868
1869 <function name="Vertex3f" vectorequiv="Vertex3fv"
1870 deprecated="3.1" exec="dynamic">
1871 <param name="x" type="GLfloat"/>
1872 <param name="y" type="GLfloat"/>
1873 <param name="z" type="GLfloat"/>
1874 </function>
1875
1876 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1877 <param name="v" type="const GLfloat *" count="3"/>
1878 <glx rop="70"/>
1879 </function>
1880
1881 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1882 <param name="x" type="GLint"/>
1883 <param name="y" type="GLint"/>
1884 <param name="z" type="GLint"/>
1885 </function>
1886
1887 <function name="Vertex3iv" deprecated="3.1">
1888 <param name="v" type="const GLint *" count="3"/>
1889 <glx rop="71"/>
1890 </function>
1891
1892 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1893 <param name="x" type="GLshort"/>
1894 <param name="y" type="GLshort"/>
1895 <param name="z" type="GLshort"/>
1896 </function>
1897
1898 <function name="Vertex3sv" deprecated="3.1">
1899 <param name="v" type="const GLshort *" count="3"/>
1900 <glx rop="72"/>
1901 </function>
1902
1903 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1904 <param name="x" type="GLdouble"/>
1905 <param name="y" type="GLdouble"/>
1906 <param name="z" type="GLdouble"/>
1907 <param name="w" type="GLdouble"/>
1908 </function>
1909
1910 <function name="Vertex4dv" deprecated="3.1">
1911 <param name="v" type="const GLdouble *" count="4"/>
1912 <glx rop="73"/>
1913 </function>
1914
1915 <function name="Vertex4f" vectorequiv="Vertex4fv"
1916 deprecated="3.1" exec="dynamic">
1917 <param name="x" type="GLfloat"/>
1918 <param name="y" type="GLfloat"/>
1919 <param name="z" type="GLfloat"/>
1920 <param name="w" type="GLfloat"/>
1921 </function>
1922
1923 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1924 <param name="v" type="const GLfloat *" count="4"/>
1925 <glx rop="74"/>
1926 </function>
1927
1928 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1929 <param name="x" type="GLint"/>
1930 <param name="y" type="GLint"/>
1931 <param name="z" type="GLint"/>
1932 <param name="w" type="GLint"/>
1933 </function>
1934
1935 <function name="Vertex4iv" deprecated="3.1">
1936 <param name="v" type="const GLint *" count="4"/>
1937 <glx rop="75"/>
1938 </function>
1939
1940 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1941 <param name="x" type="GLshort"/>
1942 <param name="y" type="GLshort"/>
1943 <param name="z" type="GLshort"/>
1944 <param name="w" type="GLshort"/>
1945 </function>
1946
1947 <function name="Vertex4sv" deprecated="3.1">
1948 <param name="v" type="const GLshort *" count="4"/>
1949 <glx rop="76"/>
1950 </function>
1951
1952 <function name="ClipPlane" deprecated="3.1">
1953 <param name="plane" type="GLenum"/>
1954 <param name="equation" type="const GLdouble *" count="4"/>
1955 <glx rop="77"/>
1956 </function>
1957
1958 <function name="ColorMaterial" deprecated="3.1">
1959 <param name="face" type="GLenum"/>
1960 <param name="mode" type="GLenum"/>
1961 <glx rop="78"/>
1962 </function>
1963
1964 <function name="CullFace" es1="1.0" es2="2.0">
1965 <param name="mode" type="GLenum"/>
1966 <glx rop="79"/>
1967 </function>
1968
1969 <function name="Fogf" es1="1.0" deprecated="3.1">
1970 <param name="pname" type="GLenum"/>
1971 <param name="param" type="GLfloat"/>
1972 <glx rop="80"/>
1973 </function>
1974
1975 <function name="Fogfv" es1="1.0" deprecated="3.1">
1976 <param name="pname" type="GLenum"/>
1977 <param name="params" type="const GLfloat *" variable_param="pname"/>
1978 <glx rop="81"/>
1979 </function>
1980
1981 <function name="Fogi" deprecated="3.1">
1982 <param name="pname" type="GLenum"/>
1983 <param name="param" type="GLint"/>
1984 <glx rop="82"/>
1985 </function>
1986
1987 <function name="Fogiv" deprecated="3.1">
1988 <param name="pname" type="GLenum"/>
1989 <param name="params" type="const GLint *" variable_param="pname"/>
1990 <glx rop="83"/>
1991 </function>
1992
1993 <function name="FrontFace" es1="1.0" es2="2.0">
1994 <param name="mode" type="GLenum"/>
1995 <glx rop="84"/>
1996 </function>
1997
1998 <function name="Hint" es1="1.0" es2="2.0">
1999 <param name="target" type="GLenum"/>
2000 <param name="mode" type="GLenum"/>
2001 <glx rop="85"/>
2002 </function>
2003
2004 <function name="Lightf" es1="1.0" deprecated="3.1">
2005 <param name="light" type="GLenum"/>
2006 <param name="pname" type="GLenum"/>
2007 <param name="param" type="GLfloat"/>
2008 <glx rop="86"/>
2009 </function>
2010
2011 <function name="Lightfv" es1="1.0" deprecated="3.1">
2012 <param name="light" type="GLenum"/>
2013 <param name="pname" type="GLenum"/>
2014 <param name="params" type="const GLfloat *" variable_param="pname"/>
2015 <glx rop="87"/>
2016 </function>
2017
2018 <function name="Lighti" deprecated="3.1">
2019 <param name="light" type="GLenum"/>
2020 <param name="pname" type="GLenum"/>
2021 <param name="param" type="GLint"/>
2022 <glx rop="88"/>
2023 </function>
2024
2025 <function name="Lightiv" deprecated="3.1">
2026 <param name="light" type="GLenum"/>
2027 <param name="pname" type="GLenum"/>
2028 <param name="params" type="const GLint *" variable_param="pname"/>
2029 <glx rop="89"/>
2030 </function>
2031
2032 <function name="LightModelf" es1="1.0" deprecated="3.1">
2033 <param name="pname" type="GLenum"/>
2034 <param name="param" type="GLfloat"/>
2035 <glx rop="90"/>
2036 </function>
2037
2038 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2039 <param name="pname" type="GLenum"/>
2040 <param name="params" type="const GLfloat *" variable_param="pname"/>
2041 <glx rop="91"/>
2042 </function>
2043
2044 <function name="LightModeli" deprecated="3.1">
2045 <param name="pname" type="GLenum"/>
2046 <param name="param" type="GLint"/>
2047 <glx rop="92"/>
2048 </function>
2049
2050 <function name="LightModeliv" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="params" type="const GLint *" variable_param="pname"/>
2053 <glx rop="93"/>
2054 </function>
2055
2056 <function name="LineStipple" deprecated="3.1">
2057 <param name="factor" type="GLint"/>
2058 <param name="pattern" type="GLushort"/>
2059 <glx rop="94"/>
2060 </function>
2061
2062 <function name="LineWidth" es1="1.0" es2="2.0">
2063 <param name="width" type="GLfloat"/>
2064 <glx rop="95"/>
2065 </function>
2066
2067 <function name="Materialf" es1="1.0" deprecated="3.1">
2068 <param name="face" type="GLenum"/>
2069 <param name="pname" type="GLenum"/>
2070 <param name="param" type="GLfloat"/>
2071 <glx rop="96"/>
2072 </function>
2073
2074 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="params" type="const GLfloat *" variable_param="pname"/>
2078 <glx rop="97"/>
2079 </function>
2080
2081 <function name="Materiali" deprecated="3.1">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="param" type="GLint"/>
2085 <glx rop="98"/>
2086 </function>
2087
2088 <function name="Materialiv" deprecated="3.1">
2089 <param name="face" type="GLenum"/>
2090 <param name="pname" type="GLenum"/>
2091 <param name="params" type="const GLint *" variable_param="pname"/>
2092 <glx rop="99"/>
2093 </function>
2094
2095 <function name="PointSize" es1="1.0">
2096 <param name="size" type="GLfloat"/>
2097 <glx rop="100"/>
2098 </function>
2099
2100 <function name="PolygonMode">
2101 <param name="face" type="GLenum"/>
2102 <param name="mode" type="GLenum"/>
2103 <glx rop="101"/>
2104 </function>
2105
2106 <function name="PolygonStipple" deprecated="3.1">
2107 <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"/>
2108 <glx rop="102"/>
2109 </function>
2110
2111 <function name="Scissor" es1="1.0" es2="2.0">
2112 <param name="x" type="GLint"/>
2113 <param name="y" type="GLint"/>
2114 <param name="width" type="GLsizei"/>
2115 <param name="height" type="GLsizei"/>
2116 <glx rop="103"/>
2117 </function>
2118
2119 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2120 <param name="mode" type="GLenum"/>
2121 <glx rop="104"/>
2122 </function>
2123
2124 <function name="TexParameterf" es1="1.0" es2="2.0">
2125 <param name="target" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLfloat"/>
2128 <glx rop="105"/>
2129 </function>
2130
2131 <function name="TexParameterfv" es1="1.1" es2="2.0">
2132 <param name="target" type="GLenum"/>
2133 <param name="pname" type="GLenum"/>
2134 <param name="params" type="const GLfloat *" variable_param="pname"/>
2135 <glx rop="106"/>
2136 </function>
2137
2138 <function name="TexParameteri" es1="1.1" es2="2.0">
2139 <param name="target" type="GLenum"/>
2140 <param name="pname" type="GLenum"/>
2141 <param name="param" type="GLint"/>
2142 <glx rop="107"/>
2143 </function>
2144
2145 <function name="TexParameteriv" es1="1.1" es2="2.0">
2146 <param name="target" type="GLenum"/>
2147 <param name="pname" type="GLenum"/>
2148 <param name="params" type="const GLint *" variable_param="pname"/>
2149 <glx rop="108"/>
2150 </function>
2151
2152 <function name="TexImage1D">
2153 <param name="target" type="GLenum"/>
2154 <param name="level" type="GLint"/>
2155 <param name="internalformat" type="GLint"/>
2156 <param name="width" type="GLsizei"/>
2157 <param name="border" type="GLint"/>
2158 <param name="format" type="GLenum"/>
2159 <param name="type" type="GLenum"/>
2160 <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"/>
2161 <glx rop="109" large="true"/>
2162 </function>
2163
2164 <function name="TexImage2D" es1="1.0" es2="2.0">
2165 <param name="target" type="GLenum"/>
2166 <param name="level" type="GLint"/>
2167 <param name="internalformat" type="GLint"/>
2168 <param name="width" type="GLsizei"/>
2169 <param name="height" type="GLsizei"/>
2170 <param name="border" type="GLint"/>
2171 <param name="format" type="GLenum"/>
2172 <param name="type" type="GLenum"/>
2173 <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"/>
2174 <glx rop="110" large="true"/>
2175 </function>
2176
2177 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2178 <param name="target" type="GLenum"/>
2179 <param name="pname" type="GLenum"/>
2180 <param name="param" type="GLfloat"/>
2181 <glx rop="111"/>
2182 </function>
2183
2184 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2185 <param name="target" type="GLenum"/>
2186 <param name="pname" type="GLenum"/>
2187 <param name="params" type="const GLfloat *" variable_param="pname"/>
2188 <glx rop="112"/>
2189 </function>
2190
2191 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2192 <param name="target" type="GLenum"/>
2193 <param name="pname" type="GLenum"/>
2194 <param name="param" type="GLint"/>
2195 <glx rop="113"/>
2196 </function>
2197
2198 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2199 <param name="target" type="GLenum"/>
2200 <param name="pname" type="GLenum"/>
2201 <param name="params" type="const GLint *" variable_param="pname"/>
2202 <glx rop="114"/>
2203 </function>
2204
2205 <function name="TexGend" deprecated="3.1">
2206 <param name="coord" type="GLenum"/>
2207 <param name="pname" type="GLenum"/>
2208 <param name="param" type="GLdouble"/>
2209 <glx rop="115"/>
2210 </function>
2211
2212 <function name="TexGendv" deprecated="3.1">
2213 <param name="coord" type="GLenum"/>
2214 <param name="pname" type="GLenum"/>
2215 <param name="params" type="const GLdouble *" variable_param="pname"/>
2216 <glx rop="116"/>
2217 </function>
2218
2219 <function name="TexGenf" deprecated="3.1">
2220 <param name="coord" type="GLenum"/>
2221 <param name="pname" type="GLenum"/>
2222 <param name="param" type="GLfloat"/>
2223 <glx rop="117"/>
2224 </function>
2225
2226 <function name="TexGenfv" deprecated="3.1">
2227 <param name="coord" type="GLenum"/>
2228 <param name="pname" type="GLenum"/>
2229 <param name="params" type="const GLfloat *" variable_param="pname"/>
2230 <glx rop="118"/>
2231 </function>
2232
2233 <function name="TexGeni" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLint"/>
2237 <glx rop="119"/>
2238 </function>
2239
2240 <function name="TexGeniv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLint *" variable_param="pname"/>
2244 <glx rop="120"/>
2245 </function>
2246
2247 <function name="FeedbackBuffer" deprecated="3.1">
2248 <param name="size" type="GLsizei"/>
2249 <param name="type" type="GLenum"/>
2250 <param name="buffer" type="GLfloat *" output="true"/>
2251 <glx sop="105" handcode="true"/>
2252 </function>
2253
2254 <function name="SelectBuffer" deprecated="3.1">
2255 <param name="size" type="GLsizei"/>
2256 <param name="buffer" type="GLuint *" output="true"/>
2257 <glx sop="106" handcode="true"/>
2258 </function>
2259
2260 <function name="RenderMode" deprecated="3.1">
2261 <param name="mode" type="GLenum"/>
2262 <return type="GLint"/>
2263 <glx sop="107" handcode="true"/>
2264 </function>
2265
2266 <function name="InitNames" deprecated="3.1">
2267 <glx rop="121"/>
2268 </function>
2269
2270 <function name="LoadName" deprecated="3.1">
2271 <param name="name" type="GLuint"/>
2272 <glx rop="122"/>
2273 </function>
2274
2275 <function name="PassThrough" deprecated="3.1">
2276 <param name="token" type="GLfloat"/>
2277 <glx rop="123"/>
2278 </function>
2279
2280 <function name="PopName" deprecated="3.1">
2281 <glx rop="124"/>
2282 </function>
2283
2284 <function name="PushName" deprecated="3.1">
2285 <param name="name" type="GLuint"/>
2286 <glx rop="125"/>
2287 </function>
2288
2289 <function name="DrawBuffer">
2290 <param name="mode" type="GLenum"/>
2291 <glx rop="126"/>
2292 </function>
2293
2294 <function name="Clear" es1="1.0" es2="2.0">
2295 <param name="mask" type="GLbitfield"/>
2296 <glx rop="127"/>
2297 </function>
2298
2299 <function name="ClearAccum" deprecated="3.1">
2300 <param name="red" type="GLfloat"/>
2301 <param name="green" type="GLfloat"/>
2302 <param name="blue" type="GLfloat"/>
2303 <param name="alpha" type="GLfloat"/>
2304 <glx rop="128"/>
2305 </function>
2306
2307 <function name="ClearIndex" deprecated="3.1">
2308 <param name="c" type="GLfloat"/>
2309 <glx rop="129"/>
2310 </function>
2311
2312 <function name="ClearColor" es1="1.0" es2="2.0">
2313 <param name="red" type="GLclampf"/>
2314 <param name="green" type="GLclampf"/>
2315 <param name="blue" type="GLclampf"/>
2316 <param name="alpha" type="GLclampf"/>
2317 <glx rop="130"/>
2318 </function>
2319
2320 <function name="ClearStencil" es1="1.0" es2="2.0">
2321 <param name="s" type="GLint"/>
2322 <glx rop="131"/>
2323 </function>
2324
2325 <function name="ClearDepth">
2326 <param name="depth" type="GLclampd"/>
2327 <glx rop="132"/>
2328 </function>
2329
2330 <function name="StencilMask" es1="1.0" es2="2.0">
2331 <param name="mask" type="GLuint"/>
2332 <glx rop="133"/>
2333 </function>
2334
2335 <function name="ColorMask" es1="1.0" es2="2.0">
2336 <param name="red" type="GLboolean"/>
2337 <param name="green" type="GLboolean"/>
2338 <param name="blue" type="GLboolean"/>
2339 <param name="alpha" type="GLboolean"/>
2340 <glx rop="134"/>
2341 </function>
2342
2343 <function name="DepthMask" es1="1.0" es2="2.0">
2344 <param name="flag" type="GLboolean"/>
2345 <glx rop="135"/>
2346 </function>
2347
2348 <function name="IndexMask" deprecated="3.1">
2349 <param name="mask" type="GLuint"/>
2350 <glx rop="136"/>
2351 </function>
2352
2353 <function name="Accum" deprecated="3.1">
2354 <param name="op" type="GLenum"/>
2355 <param name="value" type="GLfloat"/>
2356 <glx rop="137"/>
2357 </function>
2358
2359 <function name="Disable" es1="1.0" es2="2.0">
2360 <param name="cap" type="GLenum"/>
2361 <glx rop="138" handcode="client"/>
2362 </function>
2363
2364 <function name="Enable" es1="1.0" es2="2.0">
2365 <param name="cap" type="GLenum"/>
2366 <glx rop="139" handcode="client"/>
2367 </function>
2368
2369 <function name="Finish" es1="1.0" es2="2.0">
2370 <glx sop="108" handcode="true"/>
2371 </function>
2372
2373 <function name="Flush" es1="1.0" es2="2.0">
2374 <glx sop="142" handcode="true"/>
2375 </function>
2376
2377 <function name="PopAttrib" deprecated="3.1">
2378 <glx rop="141"/>
2379 </function>
2380
2381 <function name="PushAttrib" deprecated="3.1">
2382 <param name="mask" type="GLbitfield"/>
2383 <glx rop="142"/>
2384 </function>
2385
2386 <function name="Map1d" deprecated="3.1">
2387 <param name="target" type="GLenum"/>
2388 <param name="u1" type="GLdouble"/>
2389 <param name="u2" type="GLdouble"/>
2390 <param name="stride" type="GLint" client_only="true"/>
2391 <param name="order" type="GLint"/>
2392 <param name="points" type="const GLdouble *" variable_param="order"/>
2393 <glx rop="143" handcode="true"/>
2394 </function>
2395
2396 <function name="Map1f" deprecated="3.1">
2397 <param name="target" type="GLenum"/>
2398 <param name="u1" type="GLfloat"/>
2399 <param name="u2" type="GLfloat"/>
2400 <param name="stride" type="GLint" client_only="true"/>
2401 <param name="order" type="GLint"/>
2402 <param name="points" type="const GLfloat *" variable_param="order"/>
2403 <glx rop="144" handcode="true"/>
2404 </function>
2405
2406 <function name="Map2d" deprecated="3.1">
2407 <param name="target" type="GLenum"/>
2408 <param name="u1" type="GLdouble"/>
2409 <param name="u2" type="GLdouble"/>
2410 <param name="ustride" type="GLint" client_only="true"/>
2411 <param name="uorder" type="GLint"/>
2412 <param name="v1" type="GLdouble"/>
2413 <param name="v2" type="GLdouble"/>
2414 <param name="vstride" type="GLint" client_only="true"/>
2415 <param name="vorder" type="GLint"/>
2416 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2417 <glx rop="145" handcode="true"/>
2418 </function>
2419
2420 <function name="Map2f" deprecated="3.1">
2421 <param name="target" type="GLenum"/>
2422 <param name="u1" type="GLfloat"/>
2423 <param name="u2" type="GLfloat"/>
2424 <param name="ustride" type="GLint" client_only="true"/>
2425 <param name="uorder" type="GLint"/>
2426 <param name="v1" type="GLfloat"/>
2427 <param name="v2" type="GLfloat"/>
2428 <param name="vstride" type="GLint" client_only="true"/>
2429 <param name="vorder" type="GLint"/>
2430 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2431 <glx rop="146" handcode="true"/>
2432 </function>
2433
2434 <function name="MapGrid1d" deprecated="3.1">
2435 <param name="un" type="GLint"/>
2436 <param name="u1" type="GLdouble"/>
2437 <param name="u2" type="GLdouble"/>
2438 <glx rop="147"/>
2439 </function>
2440
2441 <function name="MapGrid1f" deprecated="3.1">
2442 <param name="un" type="GLint"/>
2443 <param name="u1" type="GLfloat"/>
2444 <param name="u2" type="GLfloat"/>
2445 <glx rop="148"/>
2446 </function>
2447
2448 <function name="MapGrid2d" deprecated="3.1">
2449 <param name="un" type="GLint"/>
2450 <param name="u1" type="GLdouble"/>
2451 <param name="u2" type="GLdouble"/>
2452 <param name="vn" type="GLint"/>
2453 <param name="v1" type="GLdouble"/>
2454 <param name="v2" type="GLdouble"/>
2455 <glx rop="149"/>
2456 </function>
2457
2458 <function name="MapGrid2f" deprecated="3.1">
2459 <param name="un" type="GLint"/>
2460 <param name="u1" type="GLfloat"/>
2461 <param name="u2" type="GLfloat"/>
2462 <param name="vn" type="GLint"/>
2463 <param name="v1" type="GLfloat"/>
2464 <param name="v2" type="GLfloat"/>
2465 <glx rop="150"/>
2466 </function>
2467
2468 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2469 <param name="u" type="GLdouble"/>
2470 </function>
2471
2472 <function name="EvalCoord1dv" deprecated="3.1">
2473 <param name="u" type="const GLdouble *" count="1"/>
2474 <glx rop="151"/>
2475 </function>
2476
2477 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2478 deprecated="3.1" exec="dynamic">
2479 <param name="u" type="GLfloat"/>
2480 </function>
2481
2482 <function name="EvalCoord1fv" deprecated="3.1">
2483 <param name="u" type="const GLfloat *" count="1"/>
2484 <glx rop="152"/>
2485 </function>
2486
2487 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2488 <param name="u" type="GLdouble"/>
2489 <param name="v" type="GLdouble"/>
2490 </function>
2491
2492 <function name="EvalCoord2dv" deprecated="3.1">
2493 <param name="u" type="const GLdouble *" count="2"/>
2494 <glx rop="153"/>
2495 </function>
2496
2497 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2498 deprecated="3.1" exec="dynamic">
2499 <param name="u" type="GLfloat"/>
2500 <param name="v" type="GLfloat"/>
2501 </function>
2502
2503 <function name="EvalCoord2fv" deprecated="3.1">
2504 <param name="u" type="const GLfloat *" count="2"/>
2505 <glx rop="154"/>
2506 </function>
2507
2508 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2509 <param name="mode" type="GLenum"/>
2510 <param name="i1" type="GLint"/>
2511 <param name="i2" type="GLint"/>
2512 <glx rop="155"/>
2513 </function>
2514
2515 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2516 <param name="i" type="GLint"/>
2517 <glx rop="156"/>
2518 </function>
2519
2520 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2521 <param name="mode" type="GLenum"/>
2522 <param name="i1" type="GLint"/>
2523 <param name="i2" type="GLint"/>
2524 <param name="j1" type="GLint"/>
2525 <param name="j2" type="GLint"/>
2526 <glx rop="157"/>
2527 </function>
2528
2529 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2530 <param name="i" type="GLint"/>
2531 <param name="j" type="GLint"/>
2532 <glx rop="158"/>
2533 </function>
2534
2535 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2536 <param name="func" type="GLenum"/>
2537 <param name="ref" type="GLclampf"/>
2538 <glx rop="159"/>
2539 </function>
2540
2541 <function name="BlendFunc" es1="1.0" es2="2.0">
2542 <param name="sfactor" type="GLenum"/>
2543 <param name="dfactor" type="GLenum"/>
2544 <glx rop="160"/>
2545 </function>
2546
2547 <function name="LogicOp" es1="1.0">
2548 <param name="opcode" type="GLenum"/>
2549 <glx rop="161"/>
2550 </function>
2551
2552 <function name="StencilFunc" es1="1.0" es2="2.0">
2553 <param name="func" type="GLenum"/>
2554 <param name="ref" type="GLint"/>
2555 <param name="mask" type="GLuint"/>
2556 <glx rop="162"/>
2557 </function>
2558
2559 <function name="StencilOp" es1="1.0" es2="2.0">
2560 <param name="fail" type="GLenum"/>
2561 <param name="zfail" type="GLenum"/>
2562 <param name="zpass" type="GLenum"/>
2563 <glx rop="163"/>
2564 </function>
2565
2566 <function name="DepthFunc" es1="1.0" es2="2.0">
2567 <param name="func" type="GLenum"/>
2568 <glx rop="164"/>
2569 </function>
2570
2571 <function name="PixelZoom" deprecated="3.1">
2572 <param name="xfactor" type="GLfloat"/>
2573 <param name="yfactor" type="GLfloat"/>
2574 <glx rop="165"/>
2575 </function>
2576
2577 <function name="PixelTransferf" deprecated="3.1">
2578 <param name="pname" type="GLenum"/>
2579 <param name="param" type="GLfloat"/>
2580 <glx rop="166"/>
2581 </function>
2582
2583 <function name="PixelTransferi" deprecated="3.1">
2584 <param name="pname" type="GLenum"/>
2585 <param name="param" type="GLint"/>
2586 <glx rop="167"/>
2587 </function>
2588
2589 <function name="PixelStoref">
2590 <param name="pname" type="GLenum"/>
2591 <param name="param" type="GLfloat"/>
2592 <glx sop="109" handcode="client"/>
2593 </function>
2594
2595 <function name="PixelStorei" es1="1.0" es2="2.0">
2596 <param name="pname" type="GLenum"/>
2597 <param name="param" type="GLint"/>
2598 <glx sop="110" handcode="client"/>
2599 </function>
2600
2601 <function name="PixelMapfv" deprecated="3.1">
2602 <param name="map" type="GLenum"/>
2603 <param name="mapsize" type="GLsizei" counter="true"/>
2604 <param name="values" type="const GLfloat *" count="mapsize"/>
2605 <glx rop="168" large="true"/>
2606 </function>
2607
2608 <function name="PixelMapuiv" deprecated="3.1">
2609 <param name="map" type="GLenum"/>
2610 <param name="mapsize" type="GLsizei" counter="true"/>
2611 <param name="values" type="const GLuint *" count="mapsize"/>
2612 <glx rop="169" large="true"/>
2613 </function>
2614
2615 <function name="PixelMapusv" deprecated="3.1">
2616 <param name="map" type="GLenum"/>
2617 <param name="mapsize" type="GLsizei" counter="true"/>
2618 <param name="values" type="const GLushort *" count="mapsize"/>
2619 <glx rop="170" large="true"/>
2620 </function>
2621
2622 <function name="ReadBuffer" es2="3.0">
2623 <param name="mode" type="GLenum"/>
2624 <glx rop="171"/>
2625 </function>
2626
2627 <function name="CopyPixels" deprecated="3.1">
2628 <param name="x" type="GLint"/>
2629 <param name="y" type="GLint"/>
2630 <param name="width" type="GLsizei"/>
2631 <param name="height" type="GLsizei"/>
2632 <param name="type" type="GLenum"/>
2633 <glx rop="172"/>
2634 </function>
2635
2636 <function name="ReadPixels" es1="1.0" es2="2.0">
2637 <param name="x" type="GLint"/>
2638 <param name="y" type="GLint"/>
2639 <param name="width" type="GLsizei"/>
2640 <param name="height" type="GLsizei"/>
2641 <param name="format" type="GLenum"/>
2642 <param name="type" type="GLenum"/>
2643 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2644 <glx sop="111"/>
2645 </function>
2646
2647 <function name="DrawPixels" deprecated="3.1">
2648 <param name="width" type="GLsizei"/>
2649 <param name="height" type="GLsizei"/>
2650 <param name="format" type="GLenum"/>
2651 <param name="type" type="GLenum"/>
2652 <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"/>
2653 <glx rop="173" large="true"/>
2654 </function>
2655
2656 <function name="GetBooleanv" es1="1.1" es2="2.0">
2657 <param name="pname" type="GLenum"/>
2658 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2659 <glx sop="112" handcode="client"/>
2660 </function>
2661
2662 <function name="GetClipPlane" deprecated="3.1">
2663 <param name="plane" type="GLenum"/>
2664 <param name="equation" type="GLdouble *" output="true" count="4"/>
2665 <glx sop="113" always_array="true"/>
2666 </function>
2667
2668 <function name="GetDoublev">
2669 <param name="pname" type="GLenum"/>
2670 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2671 <glx sop="114" handcode="client"/>
2672 </function>
2673
2674 <function name="GetError" es1="1.0" es2="2.0">
2675 <return type="GLenum"/>
2676 <glx sop="115" handcode="client"/>
2677 </function>
2678
2679 <function name="GetFloatv" es1="1.1" es2="2.0">
2680 <param name="pname" type="GLenum"/>
2681 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2682 <glx sop="116" handcode="client"/>
2683 </function>
2684
2685 <function name="GetIntegerv" es1="1.0" es2="2.0">
2686 <param name="pname" type="GLenum"/>
2687 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2688 <glx sop="117" handcode="client"/>
2689 </function>
2690
2691 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2692 <param name="light" type="GLenum"/>
2693 <param name="pname" type="GLenum"/>
2694 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2695 <glx sop="118"/>
2696 </function>
2697
2698 <function name="GetLightiv" deprecated="3.1">
2699 <param name="light" type="GLenum"/>
2700 <param name="pname" type="GLenum"/>
2701 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2702 <glx sop="119"/>
2703 </function>
2704
2705 <function name="GetMapdv" deprecated="3.1">
2706 <param name="target" type="GLenum"/>
2707 <param name="query" type="GLenum"/>
2708 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2709 <glx sop="120"/>
2710 </function>
2711
2712 <function name="GetMapfv" deprecated="3.1">
2713 <param name="target" type="GLenum"/>
2714 <param name="query" type="GLenum"/>
2715 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2716 <glx sop="121"/>
2717 </function>
2718
2719 <function name="GetMapiv" deprecated="3.1">
2720 <param name="target" type="GLenum"/>
2721 <param name="query" type="GLenum"/>
2722 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2723 <glx sop="122"/>
2724 </function>
2725
2726 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2727 <param name="face" type="GLenum"/>
2728 <param name="pname" type="GLenum"/>
2729 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2730 <glx sop="123"/>
2731 </function>
2732
2733 <function name="GetMaterialiv" deprecated="3.1">
2734 <param name="face" type="GLenum"/>
2735 <param name="pname" type="GLenum"/>
2736 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2737 <glx sop="124"/>
2738 </function>
2739
2740 <function name="GetPixelMapfv" deprecated="3.1">
2741 <param name="map" type="GLenum"/>
2742 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2743 <glx sop="125"/>
2744 </function>
2745
2746 <function name="GetPixelMapuiv" deprecated="3.1">
2747 <param name="map" type="GLenum"/>
2748 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2749 <glx sop="126"/>
2750 </function>
2751
2752 <function name="GetPixelMapusv" deprecated="3.1">
2753 <param name="map" type="GLenum"/>
2754 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2755 <glx sop="127"/>
2756 </function>
2757
2758 <function name="GetPolygonStipple" deprecated="3.1">
2759 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2760 <glx sop="128"/>
2761 </function>
2762
2763 <function name="GetString" es1="1.0" es2="2.0">
2764 <param name="name" type="GLenum"/>
2765 <return type="const GLubyte *"/>
2766 <glx sop="129" handcode="true"/>
2767 </function>
2768
2769 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2770 <param name="target" type="GLenum"/>
2771 <param name="pname" type="GLenum"/>
2772 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2773 <glx sop="130"/>
2774 </function>
2775
2776 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2777 <param name="target" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2780 <glx sop="131"/>
2781 </function>
2782
2783 <function name="GetTexGendv" deprecated="3.1">
2784 <param name="coord" type="GLenum"/>
2785 <param name="pname" type="GLenum"/>
2786 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2787 <glx sop="132"/>
2788 </function>
2789
2790 <function name="GetTexGenfv" deprecated="3.1">
2791 <param name="coord" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2794 <glx sop="133"/>
2795 </function>
2796
2797 <function name="GetTexGeniv" deprecated="3.1">
2798 <param name="coord" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2801 <glx sop="134"/>
2802 </function>
2803
2804 <function name="GetTexImage">
2805 <param name="target" type="GLenum"/>
2806 <param name="level" type="GLint"/>
2807 <param name="format" type="GLenum"/>
2808 <param name="type" type="GLenum"/>
2809 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2810 <glx sop="135" dimensions_in_reply="true"/>
2811 </function>
2812
2813 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2814 <param name="target" type="GLenum"/>
2815 <param name="pname" type="GLenum"/>
2816 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2817 <glx sop="136"/>
2818 </function>
2819
2820 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2821 <param name="target" type="GLenum"/>
2822 <param name="pname" type="GLenum"/>
2823 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2824 <glx sop="137"/>
2825 </function>
2826
2827 <function name="GetTexLevelParameterfv">
2828 <param name="target" type="GLenum"/>
2829 <param name="level" type="GLint"/>
2830 <param name="pname" type="GLenum"/>
2831 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2832 <glx sop="138"/>
2833 </function>
2834
2835 <function name="GetTexLevelParameteriv">
2836 <param name="target" type="GLenum"/>
2837 <param name="level" type="GLint"/>
2838 <param name="pname" type="GLenum"/>
2839 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2840 <glx sop="139"/>
2841 </function>
2842
2843 <function name="IsEnabled" es1="1.1" es2="2.0">
2844 <param name="cap" type="GLenum"/>
2845 <return type="GLboolean"/>
2846 <glx sop="140" handcode="client"/>
2847 </function>
2848
2849 <function name="IsList" deprecated="3.1">
2850 <param name="list" type="GLuint"/>
2851 <return type="GLboolean"/>
2852 <glx sop="141"/>
2853 </function>
2854
2855 <function name="DepthRange">
2856 <param name="zNear" type="GLclampd"/>
2857 <param name="zFar" type="GLclampd"/>
2858 <glx rop="174"/>
2859 </function>
2860
2861 <function name="Frustum" deprecated="3.1">
2862 <param name="left" type="GLdouble"/>
2863 <param name="right" type="GLdouble"/>
2864 <param name="bottom" type="GLdouble"/>
2865 <param name="top" type="GLdouble"/>
2866 <param name="zNear" type="GLdouble"/>
2867 <param name="zFar" type="GLdouble"/>
2868 <glx rop="175"/>
2869 </function>
2870
2871 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2872 <glx rop="176"/>
2873 </function>
2874
2875 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2876 <param name="m" type="const GLfloat *" count="16"/>
2877 <glx rop="177"/>
2878 </function>
2879
2880 <function name="LoadMatrixd" deprecated="3.1">
2881 <param name="m" type="const GLdouble *" count="16"/>
2882 <glx rop="178"/>
2883 </function>
2884
2885 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2886 <param name="mode" type="GLenum"/>
2887 <glx rop="179"/>
2888 </function>
2889
2890 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2891 <param name="m" type="const GLfloat *" count="16"/>
2892 <glx rop="180"/>
2893 </function>
2894
2895 <function name="MultMatrixd" deprecated="3.1">
2896 <param name="m" type="const GLdouble *" count="16"/>
2897 <glx rop="181"/>
2898 </function>
2899
2900 <function name="Ortho" deprecated="3.1">
2901 <param name="left" type="GLdouble"/>
2902 <param name="right" type="GLdouble"/>
2903 <param name="bottom" type="GLdouble"/>
2904 <param name="top" type="GLdouble"/>
2905 <param name="zNear" type="GLdouble"/>
2906 <param name="zFar" type="GLdouble"/>
2907 <glx rop="182"/>
2908 </function>
2909
2910 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2911 <glx rop="183"/>
2912 </function>
2913
2914 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2915 <glx rop="184"/>
2916 </function>
2917
2918 <function name="Rotated" deprecated="3.1">
2919 <param name="angle" type="GLdouble"/>
2920 <param name="x" type="GLdouble"/>
2921 <param name="y" type="GLdouble"/>
2922 <param name="z" type="GLdouble"/>
2923 <glx rop="185"/>
2924 </function>
2925
2926 <function name="Rotatef" es1="1.0" deprecated="3.1">
2927 <param name="angle" type="GLfloat"/>
2928 <param name="x" type="GLfloat"/>
2929 <param name="y" type="GLfloat"/>
2930 <param name="z" type="GLfloat"/>
2931 <glx rop="186"/>
2932 </function>
2933
2934 <function name="Scaled" deprecated="3.1">
2935 <param name="x" type="GLdouble"/>
2936 <param name="y" type="GLdouble"/>
2937 <param name="z" type="GLdouble"/>
2938 <glx rop="187"/>
2939 </function>
2940
2941 <function name="Scalef" es1="1.0" deprecated="3.1">
2942 <param name="x" type="GLfloat"/>
2943 <param name="y" type="GLfloat"/>
2944 <param name="z" type="GLfloat"/>
2945 <glx rop="188"/>
2946 </function>
2947
2948 <function name="Translated" deprecated="3.1">
2949 <param name="x" type="GLdouble"/>
2950 <param name="y" type="GLdouble"/>
2951 <param name="z" type="GLdouble"/>
2952 <glx rop="189"/>
2953 </function>
2954
2955 <function name="Translatef" es1="1.0" deprecated="3.1">
2956 <param name="x" type="GLfloat"/>
2957 <param name="y" type="GLfloat"/>
2958 <param name="z" type="GLfloat"/>
2959 <glx rop="190"/>
2960 </function>
2961
2962 <function name="Viewport" es1="1.0" es2="2.0">
2963 <param name="x" type="GLint"/>
2964 <param name="y" type="GLint"/>
2965 <param name="width" type="GLsizei"/>
2966 <param name="height" type="GLsizei"/>
2967 <glx rop="191"/>
2968 </function>
2969 </category>
2970
2971 <category name="1.1">
2972 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2973 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2974 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2975 <enum name="DOUBLE" value="0x140A"/>
2976 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2977 <size name="Get" mode="get"/>
2978 </enum>
2979 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2980 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2981 <enum name="R3_G3_B2" value="0x2A10"/>
2982 <enum name="V2F" value="0x2A20"/>
2983 <enum name="V3F" value="0x2A21"/>
2984 <enum name="C4UB_V2F" value="0x2A22"/>
2985 <enum name="C4UB_V3F" value="0x2A23"/>
2986 <enum name="C3F_V3F" value="0x2A24"/>
2987 <enum name="N3F_V3F" value="0x2A25"/>
2988 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2989 <enum name="T2F_V3F" value="0x2A27"/>
2990 <enum name="T4F_V4F" value="0x2A28"/>
2991 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2992 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2993 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2994 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2995 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2996 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2997 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
2998 <size name="Get" mode="get"/>
2999 </enum>
3000 <enum name="ALPHA4" value="0x803B"/>
3001 <enum name="ALPHA8" value="0x803C"/>
3002 <enum name="ALPHA12" value="0x803D"/>
3003 <enum name="ALPHA16" value="0x803E"/>
3004 <enum name="LUMINANCE4" value="0x803F"/>
3005 <enum name="LUMINANCE8" value="0x8040"/>
3006 <enum name="LUMINANCE12" value="0x8041"/>
3007 <enum name="LUMINANCE16" value="0x8042"/>
3008 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3009 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3010 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3011 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3012 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3013 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3014 <enum name="INTENSITY" value="0x8049"/>
3015 <enum name="INTENSITY4" value="0x804A"/>
3016 <enum name="INTENSITY8" value="0x804B"/>
3017 <enum name="INTENSITY12" value="0x804C"/>
3018 <enum name="INTENSITY16" value="0x804D"/>
3019 <enum name="RGB4" value="0x804F"/>
3020 <enum name="RGB5" value="0x8050"/>
3021 <enum name="RGB8" value="0x8051"/>
3022 <enum name="RGB10" value="0x8052"/>
3023 <enum name="RGB12" value="0x8053"/>
3024 <enum name="RGB16" value="0x8054"/>
3025 <enum name="RGBA2" value="0x8055"/>
3026 <enum name="RGBA4" value="0x8056"/>
3027 <enum name="RGB5_A1" value="0x8057"/>
3028 <enum name="RGBA8" value="0x8058"/>
3029 <enum name="RGB10_A2" value="0x8059"/>
3030 <enum name="RGBA12" value="0x805A"/>
3031 <enum name="RGBA16" value="0x805B"/>
3032 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3033 <size name="GetTexLevelParameterfv" mode="get"/>
3034 <size name="GetTexLevelParameteriv" mode="get"/>
3035 </enum>
3036 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3037 <size name="GetTexLevelParameterfv" mode="get"/>
3038 <size name="GetTexLevelParameteriv" mode="get"/>
3039 </enum>
3040 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3041 <size name="GetTexLevelParameterfv" mode="get"/>
3042 <size name="GetTexLevelParameteriv" mode="get"/>
3043 </enum>
3044 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3045 <size name="GetTexLevelParameterfv" mode="get"/>
3046 <size name="GetTexLevelParameteriv" mode="get"/>
3047 </enum>
3048 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3049 <size name="GetTexLevelParameterfv" mode="get"/>
3050 <size name="GetTexLevelParameteriv" mode="get"/>
3051 </enum>
3052 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3053 <size name="GetTexLevelParameterfv" mode="get"/>
3054 <size name="GetTexLevelParameteriv" mode="get"/>
3055 </enum>
3056 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3057 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3058 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3059 <size name="TexParameterfv"/>
3060 <size name="TexParameteriv"/>
3061 <size name="GetTexParameterfv" mode="get"/>
3062 <size name="GetTexParameteriv" mode="get"/>
3063 </enum>
3064 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3065 <size name="GetTexParameterfv" mode="get"/>
3066 <size name="GetTexParameteriv" mode="get"/>
3067 </enum>
3068 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3069 <size name="Get" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3072 <size name="Get" mode="get"/>
3073 </enum>
3074 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3075 <size name="Get" mode="get"/>
3076 </enum>
3077 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3078 <size name="Get" mode="get"/>
3079 </enum>
3080 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3081 <size name="Get" mode="get"/>
3082 </enum>
3083 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3084 <size name="Get" mode="get"/>
3085 </enum>
3086 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3087 <size name="Get" mode="get"/>
3088 </enum>
3089 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3111 <size name="Get" mode="get"/>
3112 </enum>
3113 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3114 <size name="Get" mode="get"/>
3115 </enum>
3116 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3117 <size name="Get" mode="get"/>
3118 </enum>
3119 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3120 <size name="Get" mode="get"/>
3121 </enum>
3122 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3123 <size name="Get" mode="get"/>
3124 </enum>
3125 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3126 <size name="Get" mode="get"/>
3127 </enum>
3128 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3129 <size name="Get" mode="get"/>
3130 </enum>
3131 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3132 <size name="Get" mode="get"/>
3133 </enum>
3134 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3135 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3136 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3137 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3138 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3139 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3140 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3141 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3142 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3143 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3144
3145 <function name="ArrayElement" deprecated="3.1" exec="dynamic">
3146 <param name="i" type="GLint"/>
3147 <glx handcode="true"/>
3148 </function>
3149
3150 <function name="ColorPointer" es1="1.0" deprecated="3.1">
3151 <param name="size" type="GLint"/>
3152 <param name="type" type="GLenum"/>
3153 <param name="stride" type="GLsizei"/>
3154 <param name="pointer" type="const GLvoid *"/>
3155 <glx handcode="true"/>
3156 </function>
3157
3158 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3159 <param name="array" type="GLenum"/>
3160 <glx handcode="true"/>
3161 </function>
3162
3163 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic">
3164 <param name="mode" type="GLenum"/>
3165 <param name="first" type="GLint"/>
3166 <param name="count" type="GLsizei"/>
3167 <glx rop="193" handcode="true"/>
3168 </function>
3169
3170 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic">
3171 <param name="mode" type="GLenum"/>
3172 <param name="count" type="GLsizei"/>
3173 <param name="type" type="GLenum"/>
3174 <param name="indices" type="const GLvoid *"/>
3175 <glx handcode="true"/>
3176 </function>
3177
3178 <function name="EdgeFlagPointer" deprecated="3.1">
3179 <param name="stride" type="GLsizei"/>
3180 <param name="pointer" type="const GLvoid *"/>
3181 <glx handcode="true"/>
3182 </function>
3183
3184 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3185 <param name="array" type="GLenum"/>
3186 <glx handcode="true"/>
3187 </function>
3188
3189 <function name="GetPointerv" es1="1.1">
3190 <param name="pname" type="GLenum"/>
3191 <param name="params" type="GLvoid **" output="true"/>
3192 <glx handcode="true"/>
3193 </function>
3194
3195 <function name="IndexPointer" deprecated="3.1">
3196 <param name="type" type="GLenum"/>
3197 <param name="stride" type="GLsizei"/>
3198 <param name="pointer" type="const GLvoid *"/>
3199 <glx handcode="true"/>
3200 </function>
3201
3202 <function name="InterleavedArrays" deprecated="3.1">
3203 <param name="format" type="GLenum"/>
3204 <param name="stride" type="GLsizei"/>
3205 <param name="pointer" type="const GLvoid *"/>
3206 <glx handcode="true"/>
3207 </function>
3208
3209 <function name="NormalPointer" es1="1.0" deprecated="3.1">
3210 <param name="type" type="GLenum"/>
3211 <param name="stride" type="GLsizei"/>
3212 <param name="pointer" type="const GLvoid *"/>
3213 <glx handcode="true"/>
3214 </function>
3215
3216 <function name="TexCoordPointer" 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="VertexPointer" es1="1.0" deprecated="3.1">
3225 <param name="size" type="GLint"/>
3226 <param name="type" type="GLenum"/>
3227 <param name="stride" type="GLsizei"/>
3228 <param name="pointer" type="const GLvoid *"/>
3229 <glx handcode="true"/>
3230 </function>
3231
3232 <function name="PolygonOffset" es1="1.0" es2="2.0">
3233 <param name="factor" type="GLfloat"/>
3234 <param name="units" type="GLfloat"/>
3235 <glx rop="192"/>
3236 </function>
3237
3238 <function name="CopyTexImage1D">
3239 <param name="target" type="GLenum"/>
3240 <param name="level" type="GLint"/>
3241 <param name="internalformat" type="GLenum"/>
3242 <param name="x" type="GLint"/>
3243 <param name="y" type="GLint"/>
3244 <param name="width" type="GLsizei"/>
3245 <param name="border" type="GLint"/>
3246 <glx rop="4119"/>
3247 </function>
3248
3249 <function name="CopyTexImage2D" es1="1.0" es2="2.0">
3250 <param name="target" type="GLenum"/>
3251 <param name="level" type="GLint"/>
3252 <param name="internalformat" type="GLenum"/>
3253 <param name="x" type="GLint"/>
3254 <param name="y" type="GLint"/>
3255 <param name="width" type="GLsizei"/>
3256 <param name="height" type="GLsizei"/>
3257 <param name="border" type="GLint"/>
3258 <glx rop="4120"/>
3259 </function>
3260
3261 <function name="CopyTexSubImage1D">
3262 <param name="target" type="GLenum"/>
3263 <param name="level" type="GLint"/>
3264 <param name="xoffset" type="GLint"/>
3265 <param name="x" type="GLint"/>
3266 <param name="y" type="GLint"/>
3267 <param name="width" type="GLsizei"/>
3268 <glx rop="4121"/>
3269 </function>
3270
3271 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0">
3272 <param name="target" type="GLenum"/>
3273 <param name="level" type="GLint"/>
3274 <param name="xoffset" type="GLint"/>
3275 <param name="yoffset" type="GLint"/>
3276 <param name="x" type="GLint"/>
3277 <param name="y" type="GLint"/>
3278 <param name="width" type="GLsizei"/>
3279 <param name="height" type="GLsizei"/>
3280 <glx rop="4122"/>
3281 </function>
3282
3283 <function name="TexSubImage1D">
3284 <param name="target" type="GLenum"/>
3285 <param name="level" type="GLint"/>
3286 <param name="xoffset" type="GLint"/>
3287 <param name="width" type="GLsizei"/>
3288 <param name="format" type="GLenum"/>
3289 <param name="type" type="GLenum"/>
3290 <param name="UNUSED" type="GLuint" padding="true"/>
3291 <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"/>
3292 <glx rop="4099" large="true"/>
3293 </function>
3294
3295 <function name="TexSubImage2D" es1="1.0" es2="2.0">
3296 <param name="target" type="GLenum"/>
3297 <param name="level" type="GLint"/>
3298 <param name="xoffset" type="GLint"/>
3299 <param name="yoffset" type="GLint"/>
3300 <param name="width" type="GLsizei"/>
3301 <param name="height" type="GLsizei"/>
3302 <param name="format" type="GLenum"/>
3303 <param name="type" type="GLenum"/>
3304 <param name="UNUSED" type="GLuint" padding="true"/>
3305 <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"/>
3306 <glx rop="4100" large="true"/>
3307 </function>
3308
3309 <function name="AreTexturesResident" deprecated="3.1">
3310 <param name="n" type="GLsizei" counter="true"/>
3311 <param name="textures" type="const GLuint *" count="n"/>
3312 <param name="residences" type="GLboolean *" output="true" count="n"/>
3313 <return type="GLboolean"/>
3314 <glx sop="143" handcode="client" always_array="true"/>
3315 </function>
3316
3317 <function name="BindTexture" es1="1.0" es2="2.0">
3318 <param name="target" type="GLenum"/>
3319 <param name="texture" type="GLuint"/>
3320 <glx rop="4117"/>
3321 </function>
3322
3323 <function name="DeleteTextures" es1="1.0" es2="2.0">
3324 <param name="n" type="GLsizei" counter="true"/>
3325 <param name="textures" type="const GLuint *" count="n"/>
3326 <glx sop="144"/>
3327 </function>
3328
3329 <function name="GenTextures" es1="1.0" es2="2.0">
3330 <param name="n" type="GLsizei" counter="true"/>
3331 <param name="textures" type="GLuint *" output="true" count="n"/>
3332 <glx sop="145" always_array="true"/>
3333 </function>
3334
3335 <function name="IsTexture" es1="1.1" es2="2.0">
3336 <param name="texture" type="GLuint"/>
3337 <return type="GLboolean"/>
3338 <glx sop="146"/>
3339 </function>
3340
3341 <function name="PrioritizeTextures" deprecated="3.1">
3342 <param name="n" type="GLsizei" counter="true"/>
3343 <param name="textures" type="const GLuint *" count="n"/>
3344 <param name="priorities" type="const GLclampf *" count="n"/>
3345 <glx rop="4118"/>
3346 </function>
3347
3348 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3349 <param name="c" type="GLubyte"/>
3350 </function>
3351
3352 <function name="Indexubv" deprecated="3.1">
3353 <param name="c" type="const GLubyte *" count="1"/>
3354 <glx rop="194"/>
3355 </function>
3356
3357 <function name="PopClientAttrib" deprecated="3.1">
3358 <glx handcode="true"/>
3359 </function>
3360
3361 <function name="PushClientAttrib" deprecated="3.1">
3362 <param name="mask" type="GLbitfield"/>
3363 <glx handcode="true"/>
3364 </function>
3365 </category>
3366
3367 <category name="1.2">
3368 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3369 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3370 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3371 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3372 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3373 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3374 <size name="Get" mode="get"/>
3375 </enum>
3376 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3377 <size name="Get" mode="get"/>
3378 </enum>
3379 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3380 <size name="Get" mode="get"/>
3381 </enum>
3382 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3383 <size name="Get" mode="get"/>
3384 </enum>
3385 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3386 <size name="Get" mode="get"/>
3387 </enum>
3388 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3389 <size name="Get" mode="get"/>
3390 </enum>
3391 <enum name="TEXTURE_3D" count="1" value="0x806F">
3392 <size name="Get" mode="get"/>
3393 </enum>
3394 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3395 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3396 <size name="GetTexLevelParameterfv" mode="get"/>
3397 <size name="GetTexLevelParameteriv" mode="get"/>
3398 </enum>
3399 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3400 <size name="TexParameterfv"/>
3401 <size name="TexParameteriv"/>
3402 <size name="GetTexParameterfv" mode="get"/>
3403 <size name="GetTexParameteriv" mode="get"/>
3404 </enum>
3405 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3406 <size name="Get" mode="get"/>
3407 </enum>
3408 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3409 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3410 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3411 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3412 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3413 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3414 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3415 <enum name="BGR" value="0x80E0"/>
3416 <enum name="BGRA" value="0x80E1"/>
3417 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3418 <size name="Get" mode="get"/>
3419 </enum>
3420 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3421 <size name="Get" mode="get"/>
3422 </enum>
3423 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3424 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3425 <size name="TexParameterfv"/>
3426 <size name="TexParameteriv"/>
3427 <size name="GetTexParameterfv" mode="get"/>
3428 <size name="GetTexParameteriv" mode="get"/>
3429 </enum>
3430 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3431 <size name="TexParameterfv"/>
3432 <size name="TexParameteriv"/>
3433 <size name="GetTexParameterfv" mode="get"/>
3434 <size name="GetTexParameteriv" mode="get"/>
3435 </enum>
3436 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3437 <size name="TexParameterfv"/>
3438 <size name="TexParameteriv"/>
3439 <size name="GetTexParameterfv" mode="get"/>
3440 <size name="GetTexParameteriv" mode="get"/>
3441 </enum>
3442 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3443 <size name="TexParameterfv"/>
3444 <size name="TexParameteriv"/>
3445 <size name="GetTexParameterfv" mode="get"/>
3446 <size name="GetTexParameteriv" mode="get"/>
3447 </enum>
3448 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3449 <size name="LightModelfv"/>
3450 <size name="LightModeliv"/>
3451 <size name="Get" mode="get"/>
3452 </enum>
3453 <enum name="SINGLE_COLOR" value="0x81F9"/>
3454 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3455 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3456 <size name="Get" mode="get"/>
3457 </enum>
3458 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3459 <size name="Get" mode="get"/>
3460 </enum>
3461 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3462 <size name="Get" mode="get"/>
3463 </enum>
3464 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3465 <size name="Get" mode="get"/>
3466 </enum>
3467 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3468 <size name="Get" mode="get"/>
3469 </enum>
3470 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3471 <size name="Get" mode="get"/>
3472 </enum>
3473
3474 <!-- These enums are actually part of the ARB_imaging subset. -->
3475
3476 <enum name="CONSTANT_COLOR" value="0x8001"/>
3477 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3478 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3479 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3480 <enum name="BLEND_COLOR" count="4" value="0x8005">
3481 <size name="Get" mode="get"/>
3482 </enum>
3483 <enum name="FUNC_ADD" value="0x8006"/>
3484 <enum name="MIN" value="0x8007"/>
3485 <enum name="MAX" value="0x8008"/>
3486 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3490 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3491 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3492 <size name="Get" mode="get"/>
3493 </enum>
3494 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3495 <size name="Get" mode="get"/>
3496 </enum>
3497 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3498 <size name="Get" mode="get"/>
3499 </enum>
3500
3501 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3502 <size name="ConvolutionParameterfv"/>
3503 <size name="ConvolutionParameteriv"/>
3504 <size name="GetConvolutionParameterfv" mode="get"/>
3505 <size name="GetConvolutionParameteriv" mode="get"/>
3506 </enum>
3507 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3508 <size name="ConvolutionParameterfv"/>
3509 <size name="ConvolutionParameteriv"/>
3510 <size name="GetConvolutionParameterfv" mode="get"/>
3511 <size name="GetConvolutionParameteriv" mode="get"/>
3512 </enum>
3513 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3514 <size name="ConvolutionParameterfv"/>
3515 <size name="ConvolutionParameteriv"/>
3516 <size name="GetConvolutionParameterfv" mode="get"/>
3517 <size name="GetConvolutionParameteriv" mode="get"/>
3518 </enum>
3519 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3520 <size name="ConvolutionParameterfv"/>
3521 <size name="ConvolutionParameteriv"/>
3522 <size name="GetConvolutionParameterfv" mode="get"/>
3523 <size name="GetConvolutionParameteriv" mode="get"/>
3524 </enum>
3525 <enum name="REDUCE" value="0x8016"/>
3526 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3527 <size name="GetConvolutionParameterfv" mode="get"/>
3528 <size name="GetConvolutionParameteriv" mode="get"/>
3529 </enum>
3530 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3531 <size name="GetConvolutionParameterfv" mode="get"/>
3532 <size name="GetConvolutionParameteriv" mode="get"/>
3533 </enum>
3534 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3535 <size name="GetConvolutionParameterfv" mode="get"/>
3536 <size name="GetConvolutionParameteriv" mode="get"/>
3537 </enum>
3538 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3539 <size name="GetConvolutionParameterfv" mode="get"/>
3540 <size name="GetConvolutionParameteriv" mode="get"/>
3541 <size name="Get" mode="get"/>
3542 </enum>
3543 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3544 <size name="GetConvolutionParameterfv" mode="get"/>
3545 <size name="GetConvolutionParameteriv" mode="get"/>
3546 <size name="Get" mode="get"/>
3547 </enum>
3548 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3549 <size name="Get" mode="get"/>
3550 </enum>
3551 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3552 <size name="Get" mode="get"/>
3553 </enum>
3554 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3555 <size name="Get" mode="get"/>
3556 </enum>
3557 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3558 <size name="Get" mode="get"/>
3559 </enum>
3560 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3561 <size name="Get" mode="get"/>
3562 </enum>
3563 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3564 <size name="Get" mode="get"/>
3565 </enum>
3566 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3567 <size name="Get" mode="get"/>
3568 </enum>
3569 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3570 <size name="Get" mode="get"/>
3571 </enum>
3572
3573 <enum name="HISTOGRAM" count="1" value="0x8024">
3574 <size name="Get" mode="get"/>
3575 </enum>
3576 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3577 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3578 <size name="GetHistogramParameterfv" mode="get"/>
3579 <size name="GetHistogramParameteriv" mode="get"/>
3580 </enum>
3581 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3582 <size name="GetHistogramParameterfv" mode="get"/>
3583 <size name="GetHistogramParameteriv" mode="get"/>
3584 </enum>
3585 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3586 <size name="GetHistogramParameterfv" mode="get"/>
3587 <size name="GetHistogramParameteriv" mode="get"/>
3588 </enum>
3589 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3590 <size name="GetHistogramParameterfv" mode="get"/>
3591 <size name="GetHistogramParameteriv" mode="get"/>
3592 </enum>
3593 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3594 <size name="GetHistogramParameterfv" mode="get"/>
3595 <size name="GetHistogramParameteriv" mode="get"/>
3596 </enum>
3597 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3598 <size name="GetHistogramParameterfv" mode="get"/>
3599 <size name="GetHistogramParameteriv" mode="get"/>
3600 </enum>
3601 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3602 <size name="GetHistogramParameterfv" mode="get"/>
3603 <size name="GetHistogramParameteriv" mode="get"/>
3604 </enum>
3605 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3606 <size name="GetHistogramParameterfv" mode="get"/>
3607 <size name="GetHistogramParameteriv" mode="get"/>
3608 </enum>
3609 <enum name="MINMAX" count="1" value="0x802E">
3610 <size name="Get" mode="get"/>
3611 </enum>
3612 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3613 <size name="GetMinmaxParameterfv" mode="get"/>
3614 <size name="GetMinmaxParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="MINMAX_SINK" count="1" value="0x8030">
3617 <size name="GetMinmaxParameterfv" mode="get"/>
3618 <size name="GetMinmaxParameteriv" mode="get"/>
3619 </enum>
3620
3621 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3622 <size name="Get" mode="get"/>
3623 </enum>
3624 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3625 <size name="Get" mode="get"/>
3626 </enum>
3627 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3628 <size name="Get" mode="get"/>
3629 </enum>
3630 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3631 <size name="Get" mode="get"/>
3632 </enum>
3633 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3634 <size name="Get" mode="get"/>
3635 </enum>
3636 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3637 <size name="Get" mode="get"/>
3638 </enum>
3639 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3640 <size name="Get" mode="get"/>
3641 </enum>
3642 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3643 <size name="Get" mode="get"/>
3644 </enum>
3645 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3646 <size name="Get" mode="get"/>
3647 </enum>
3648 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3649 <size name="Get" mode="get"/>
3650 </enum>
3651 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3652 <size name="Get" mode="get"/>
3653 </enum>
3654
3655 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3665 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3666 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3667
3668 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3669 <size name="ColorTableParameterfv"/>
3670 <size name="ColorTableParameteriv"/>
3671 <size name="GetColorTableParameterfv" mode="get"/>
3672 <size name="GetColorTableParameteriv" mode="get"/>
3673 </enum>
3674 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3675 <size name="ColorTableParameterfv"/>
3676 <size name="ColorTableParameteriv"/>
3677 <size name="GetColorTableParameterfv" mode="get"/>
3678 <size name="GetColorTableParameteriv" mode="get"/>
3679 </enum>
3680 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3681 <size name="GetColorTableParameterfv" mode="get"/>
3682 <size name="GetColorTableParameteriv" mode="get"/>
3683 </enum>
3684 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3685 <size name="GetColorTableParameterfv" mode="get"/>
3686 <size name="GetColorTableParameteriv" mode="get"/>
3687 </enum>
3688 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3689 <size name="GetColorTableParameterfv" mode="get"/>
3690 <size name="GetColorTableParameteriv" mode="get"/>
3691 </enum>
3692 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3693 <size name="GetColorTableParameterfv" mode="get"/>
3694 <size name="GetColorTableParameteriv" mode="get"/>
3695 </enum>
3696 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3697 <size name="GetColorTableParameterfv" mode="get"/>
3698 <size name="GetColorTableParameteriv" mode="get"/>
3699 </enum>
3700 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3701 <size name="GetColorTableParameterfv" mode="get"/>
3702 <size name="GetColorTableParameteriv" mode="get"/>
3703 </enum>
3704 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3705 <size name="GetColorTableParameterfv" mode="get"/>
3706 <size name="GetColorTableParameteriv" mode="get"/>
3707 </enum>
3708 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3709 <size name="GetColorTableParameterfv" mode="get"/>
3710 <size name="GetColorTableParameteriv" mode="get"/>
3711 </enum>
3712
3713
3714 <function name="BlendColor" es2="2.0">
3715 <param name="red" type="GLclampf"/>
3716 <param name="green" type="GLclampf"/>
3717 <param name="blue" type="GLclampf"/>
3718 <param name="alpha" type="GLclampf"/>
3719 <glx rop="4096"/>
3720 </function>
3721
3722 <function name="BlendEquation" es2="2.0">
3723 <param name="mode" type="GLenum"/>
3724 <glx rop="4097"/>
3725 </function>
3726
3727 <function name="DrawRangeElements" es2="3.0" exec="dynamic">
3728 <param name="mode" type="GLenum"/>
3729 <param name="start" type="GLuint"/>
3730 <param name="end" type="GLuint"/>
3731 <param name="count" type="GLsizei"/>
3732 <param name="type" type="GLenum"/>
3733 <param name="indices" type="const GLvoid *"/>
3734 <glx handcode="true"/>
3735 </function>
3736
3737 <function name="ColorTable" deprecated="3.1">
3738 <param name="target" type="GLenum"/>
3739 <param name="internalformat" type="GLenum"/>
3740 <param name="width" type="GLsizei"/>
3741 <param name="format" type="GLenum"/>
3742 <param name="type" type="GLenum"/>
3743 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3744 <glx rop="2053" large="true"/>
3745 </function>
3746
3747 <function name="ColorTableParameterfv" deprecated="3.1">
3748 <param name="target" type="GLenum"/>
3749 <param name="pname" type="GLenum"/>
3750 <param name="params" type="const GLfloat *" variable_param="pname"/>
3751 <glx rop="2054"/>
3752 </function>
3753
3754 <function name="ColorTableParameteriv" deprecated="3.1">
3755 <param name="target" type="GLenum"/>
3756 <param name="pname" type="GLenum"/>
3757 <param name="params" type="const GLint *" variable_param="pname"/>
3758 <glx rop="2055"/>
3759 </function>
3760
3761 <function name="CopyColorTable" deprecated="3.1">
3762 <param name="target" type="GLenum"/>
3763 <param name="internalformat" type="GLenum"/>
3764 <param name="x" type="GLint"/>
3765 <param name="y" type="GLint"/>
3766 <param name="width" type="GLsizei"/>
3767 <glx rop="2056"/>
3768 </function>
3769
3770 <function name="GetColorTable" deprecated="3.1">
3771 <param name="target" type="GLenum"/>
3772 <param name="format" type="GLenum"/>
3773 <param name="type" type="GLenum"/>
3774 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3775 <glx sop="147" dimensions_in_reply="true"/>
3776 </function>
3777
3778 <function name="GetColorTableParameterfv" deprecated="3.1">
3779 <param name="target" type="GLenum"/>
3780 <param name="pname" type="GLenum"/>
3781 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3782 <glx sop="148"/>
3783 </function>
3784
3785 <function name="GetColorTableParameteriv" deprecated="3.1">
3786 <param name="target" type="GLenum"/>
3787 <param name="pname" type="GLenum"/>
3788 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3789 <glx sop="149"/>
3790 </function>
3791
3792 <function name="ColorSubTable" deprecated="3.1">
3793 <param name="target" type="GLenum"/>
3794 <param name="start" type="GLsizei"/>
3795 <param name="count" type="GLsizei"/>
3796 <param name="format" type="GLenum"/>
3797 <param name="type" type="GLenum"/>
3798 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3799 <glx rop="195" large="true"/>
3800 </function>
3801
3802 <function name="CopyColorSubTable" deprecated="3.1">
3803 <param name="target" type="GLenum"/>
3804 <param name="start" type="GLsizei"/>
3805 <param name="x" type="GLint"/>
3806 <param name="y" type="GLint"/>
3807 <param name="width" type="GLsizei"/>
3808 <glx rop="196"/>
3809 </function>
3810
3811 <function name="ConvolutionFilter1D" deprecated="3.1">
3812 <param name="target" type="GLenum"/>
3813 <param name="internalformat" type="GLenum"/>
3814 <param name="width" type="GLsizei"/>
3815 <param name="format" type="GLenum"/>
3816 <param name="type" type="GLenum"/>
3817 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3818 <glx rop="4101" large="true"/>
3819 </function>
3820
3821 <function name="ConvolutionFilter2D" deprecated="3.1">
3822 <param name="target" type="GLenum"/>
3823 <param name="internalformat" type="GLenum"/>
3824 <param name="width" type="GLsizei"/>
3825 <param name="height" type="GLsizei"/>
3826 <param name="format" type="GLenum"/>
3827 <param name="type" type="GLenum"/>
3828 <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"/>
3829 <glx rop="4102" large="true"/>
3830 </function>
3831
3832 <function name="ConvolutionParameterf" deprecated="3.1">
3833 <param name="target" type="GLenum"/>
3834 <param name="pname" type="GLenum"/>
3835 <param name="params" type="GLfloat"/>
3836 <glx rop="4103"/>
3837 </function>
3838
3839 <function name="ConvolutionParameterfv" deprecated="3.1">
3840 <param name="target" type="GLenum"/>
3841 <param name="pname" type="GLenum"/>
3842 <param name="params" type="const GLfloat *" variable_param="pname"/>
3843 <glx rop="4104"/>
3844 </function>
3845
3846 <function name="ConvolutionParameteri" deprecated="3.1">
3847 <param name="target" type="GLenum"/>
3848 <param name="pname" type="GLenum"/>
3849 <param name="params" type="GLint"/>
3850 <glx rop="4105"/>
3851 </function>
3852
3853 <function name="ConvolutionParameteriv" deprecated="3.1">
3854 <param name="target" type="GLenum"/>
3855 <param name="pname" type="GLenum"/>
3856 <param name="params" type="const GLint *" variable_param="pname"/>
3857 <glx rop="4106"/>
3858 </function>
3859
3860 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3861 <param name="target" type="GLenum"/>
3862 <param name="internalformat" type="GLenum"/>
3863 <param name="x" type="GLint"/>
3864 <param name="y" type="GLint"/>
3865 <param name="width" type="GLsizei"/>
3866 <glx rop="4107"/>
3867 </function>
3868
3869 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3870 <param name="target" type="GLenum"/>
3871 <param name="internalformat" type="GLenum"/>
3872 <param name="x" type="GLint"/>
3873 <param name="y" type="GLint"/>
3874 <param name="width" type="GLsizei"/>
3875 <param name="height" type="GLsizei"/>
3876 <glx rop="4108"/>
3877 </function>
3878
3879 <function name="GetConvolutionFilter" deprecated="3.1">
3880 <param name="target" type="GLenum"/>
3881 <param name="format" type="GLenum"/>
3882 <param name="type" type="GLenum"/>
3883 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3884 <glx sop="150" dimensions_in_reply="true"/>
3885 </function>
3886
3887 <function name="GetConvolutionParameterfv" deprecated="3.1">
3888 <param name="target" type="GLenum"/>
3889 <param name="pname" type="GLenum"/>
3890 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3891 <glx sop="151"/>
3892 </function>
3893
3894 <function name="GetConvolutionParameteriv" deprecated="3.1">
3895 <param name="target" type="GLenum"/>
3896 <param name="pname" type="GLenum"/>
3897 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3898 <glx sop="152"/>
3899 </function>
3900
3901 <function name="GetSeparableFilter" deprecated="3.1">
3902 <param name="target" type="GLenum"/>
3903 <param name="format" type="GLenum"/>
3904 <param name="type" type="GLenum"/>
3905 <param name="row" type="GLvoid *" output="true"/>
3906 <param name="column" type="GLvoid *" output="true"/>
3907 <param name="span" type="GLvoid *" output="true"/>
3908 <glx sop="153" handcode="true"/>
3909 </function>
3910
3911 <function name="SeparableFilter2D" deprecated="3.1">
3912 <param name="target" type="GLenum"/>
3913 <param name="internalformat" type="GLenum"/>
3914 <param name="width" type="GLsizei"/>
3915 <param name="height" type="GLsizei"/>
3916 <param name="format" type="GLenum"/>
3917 <param name="type" type="GLenum"/>
3918 <param name="row" type="const GLvoid *"/>
3919 <param name="column" type="const GLvoid *"/>
3920 <glx rop="4109" handcode="true"/>
3921 </function>
3922
3923 <function name="GetHistogram" deprecated="3.1">
3924 <param name="target" type="GLenum"/>
3925 <param name="reset" type="GLboolean"/>
3926 <param name="format" type="GLenum"/>
3927 <param name="type" type="GLenum"/>
3928 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3929 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3930 </function>
3931
3932 <function name="GetHistogramParameterfv" deprecated="3.1">
3933 <param name="target" type="GLenum"/>
3934 <param name="pname" type="GLenum"/>
3935 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3936 <glx sop="155"/>
3937 </function>
3938
3939 <function name="GetHistogramParameteriv" deprecated="3.1">
3940 <param name="target" type="GLenum"/>
3941 <param name="pname" type="GLenum"/>
3942 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3943 <glx sop="156"/>
3944 </function>
3945
3946 <function name="GetMinmax" deprecated="3.1">
3947 <param name="target" type="GLenum"/>
3948 <param name="reset" type="GLboolean"/>
3949 <param name="format" type="GLenum"/>
3950 <param name="type" type="GLenum"/>
3951 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3952 <glx sop="157" img_reset="reset"/>
3953 </function>
3954
3955 <function name="GetMinmaxParameterfv" deprecated="3.1">
3956 <param name="target" type="GLenum"/>
3957 <param name="pname" type="GLenum"/>
3958 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3959 <glx sop="158"/>
3960 </function>
3961
3962 <function name="GetMinmaxParameteriv" deprecated="3.1">
3963 <param name="target" type="GLenum"/>
3964 <param name="pname" type="GLenum"/>
3965 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3966 <glx sop="159"/>
3967 </function>
3968
3969 <function name="Histogram" deprecated="3.1">
3970 <param name="target" type="GLenum"/>
3971 <param name="width" type="GLsizei"/>
3972 <param name="internalformat" type="GLenum"/>
3973 <param name="sink" type="GLboolean"/>
3974 <glx rop="4110"/>
3975 </function>
3976
3977 <function name="Minmax" deprecated="3.1">
3978 <param name="target" type="GLenum"/>
3979 <param name="internalformat" type="GLenum"/>
3980 <param name="sink" type="GLboolean"/>
3981 <glx rop="4111"/>
3982 </function>
3983
3984 <function name="ResetHistogram" deprecated="3.1">
3985 <param name="target" type="GLenum"/>
3986 <glx rop="4112"/>
3987 </function>
3988
3989 <function name="ResetMinmax" deprecated="3.1">
3990 <param name="target" type="GLenum"/>
3991 <glx rop="4113"/>
3992 </function>
3993
3994 <function name="TexImage3D" es2="3.0">
3995 <param name="target" type="GLenum"/>
3996 <param name="level" type="GLint"/>
3997 <param name="internalformat" type="GLint"/>
3998 <param name="width" type="GLsizei"/>
3999 <param name="height" type="GLsizei"/>
4000 <param name="depth" type="GLsizei"/>
4001 <param name="border" type="GLint"/>
4002 <param name="format" type="GLenum"/>
4003 <param name="type" type="GLenum"/>
4004 <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"/>
4005 <glx rop="4114" large="true"/>
4006 </function>
4007
4008 <function name="TexSubImage3D" es2="3.0">
4009 <param name="target" type="GLenum"/>
4010 <param name="level" type="GLint"/>
4011 <param name="xoffset" type="GLint"/>
4012 <param name="yoffset" type="GLint"/>
4013 <param name="zoffset" type="GLint"/>
4014 <param name="width" type="GLsizei"/>
4015 <param name="height" type="GLsizei"/>
4016 <param name="depth" type="GLsizei"/>
4017 <param name="format" type="GLenum"/>
4018 <param name="type" type="GLenum"/>
4019 <param name="UNUSED" type="GLuint" padding="true"/>
4020 <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"/>
4021 <glx rop="4115" large="true"/>
4022 </function>
4023
4024 <function name="CopyTexSubImage3D" es2="3.0">
4025 <param name="target" type="GLenum"/>
4026 <param name="level" type="GLint"/>
4027 <param name="xoffset" type="GLint"/>
4028 <param name="yoffset" type="GLint"/>
4029 <param name="zoffset" type="GLint"/>
4030 <param name="x" type="GLint"/>
4031 <param name="y" type="GLint"/>
4032 <param name="width" type="GLsizei"/>
4033 <param name="height" type="GLsizei"/>
4034 <glx rop="4123"/>
4035 </function>
4036 </category>
4037
4038 <category name="1.3">
4039 <enum name="TEXTURE0" value="0x84C0"/>
4040 <enum name="TEXTURE1" value="0x84C1"/>
4041 <enum name="TEXTURE2" value="0x84C2"/>
4042 <enum name="TEXTURE3" value="0x84C3"/>
4043 <enum name="TEXTURE4" value="0x84C4"/>
4044 <enum name="TEXTURE5" value="0x84C5"/>
4045 <enum name="TEXTURE6" value="0x84C6"/>
4046 <enum name="TEXTURE7" value="0x84C7"/>
4047 <enum name="TEXTURE8" value="0x84C8"/>
4048 <enum name="TEXTURE9" value="0x84C9"/>
4049 <enum name="TEXTURE10" value="0x84CA"/>
4050 <enum name="TEXTURE11" value="0x84CB"/>
4051 <enum name="TEXTURE12" value="0x84CC"/>
4052 <enum name="TEXTURE13" value="0x84CD"/>
4053 <enum name="TEXTURE14" value="0x84CE"/>
4054 <enum name="TEXTURE15" value="0x84CF"/>
4055 <enum name="TEXTURE16" value="0x84D0"/>
4056 <enum name="TEXTURE17" value="0x84D1"/>
4057 <enum name="TEXTURE18" value="0x84D2"/>
4058 <enum name="TEXTURE19" value="0x84D3"/>
4059 <enum name="TEXTURE20" value="0x84D4"/>
4060 <enum name="TEXTURE21" value="0x84D5"/>
4061 <enum name="TEXTURE22" value="0x84D6"/>
4062 <enum name="TEXTURE23" value="0x84D7"/>
4063 <enum name="TEXTURE24" value="0x84D8"/>
4064 <enum name="TEXTURE25" value="0x84D9"/>
4065 <enum name="TEXTURE26" value="0x84DA"/>
4066 <enum name="TEXTURE27" value="0x84DB"/>
4067 <enum name="TEXTURE28" value="0x84DC"/>
4068 <enum name="TEXTURE29" value="0x84DD"/>
4069 <enum name="TEXTURE30" value="0x84DE"/>
4070 <enum name="TEXTURE31" value="0x84DF"/>
4071 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4072 <size name="Get" mode="get"/>
4073 </enum>
4074 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4075 <size name="Get" mode="get"/>
4076 </enum>
4077 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4078 <size name="Get" mode="get"/>
4079 </enum>
4080 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4081 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4082 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4083 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4084 <enum name="MULTISAMPLE" count="1" value="0x809D">
4085 <size name="Get" mode="get"/>
4086 </enum>
4087 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4088 <size name="Get" mode="get"/>
4089 </enum>
4090 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4091 <size name="Get" mode="get"/>
4092 </enum>
4093 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4094 <size name="Get" mode="get"/>
4095 </enum>
4096 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4097 <size name="Get" mode="get"/>
4098 </enum>
4099 <enum name="SAMPLES" count="1" value="0x80A9">
4100 <size name="Get" mode="get"/>
4101 </enum>
4102 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4103 <size name="Get" mode="get"/>
4104 </enum>
4105 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4106 <size name="Get" mode="get"/>
4107 </enum>
4108 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4109 <enum name="NORMAL_MAP" value="0x8511"/>
4110 <enum name="REFLECTION_MAP" value="0x8512"/>
4111 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4112 <size name="Get" mode="get"/>
4113 </enum>
4114 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4115 <size name="Get" mode="get"/>
4116 </enum>
4117 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4118 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4119 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4120 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4121 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4122 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4123 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4124 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4125 <size name="Get" mode="get"/>
4126 </enum>
4127 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4128 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4129 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4130 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4131 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4132 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4133 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4134 <size name="Get" mode="get"/>
4135 </enum>
4136 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4137 <size name="GetTexLevelParameterfv" mode="get"/>
4138 <size name="GetTexLevelParameteriv" mode="get"/>
4139 </enum>
4140 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4141 <size name="GetTexLevelParameterfv" mode="get"/>
4142 <size name="GetTexLevelParameteriv" mode="get"/>
4143 </enum>
4144 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4145 <size name="Get" mode="get"/>
4146 </enum>
4147 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4148 <size name="Get" mode="get"/>
4149 </enum>
4150 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4151 <enum name="COMBINE" value="0x8570"/>
4152 <enum name="COMBINE_RGB" count="1" value="0x8571">
4153 <size name="TexEnvfv"/>
4154 <size name="TexEnviv"/>
4155 <size name="GetTexEnvfv" mode="get"/>
4156 <size name="GetTexEnviv" mode="get"/>
4157 </enum>
4158 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4159 <size name="TexEnvfv"/>
4160 <size name="TexEnviv"/>
4161 <size name="GetTexEnvfv" mode="get"/>
4162 <size name="GetTexEnviv" mode="get"/>
4163 </enum>
4164 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4165 <size name="TexEnvfv"/>
4166 <size name="TexEnviv"/>
4167 <size name="GetTexEnvfv" mode="get"/>
4168 <size name="GetTexEnviv" mode="get"/>
4169 </enum>
4170 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4171 <size name="TexEnvfv"/>
4172 <size name="TexEnviv"/>
4173 <size name="GetTexEnvfv" mode="get"/>
4174 <size name="GetTexEnviv" mode="get"/>
4175 </enum>
4176 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4177 <size name="TexEnvfv"/>
4178 <size name="TexEnviv"/>
4179 <size name="GetTexEnvfv" mode="get"/>
4180 <size name="GetTexEnviv" mode="get"/>
4181 </enum>
4182 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4183 <size name="TexEnvfv"/>
4184 <size name="TexEnviv"/>
4185 <size name="GetTexEnvfv" mode="get"/>
4186 <size name="GetTexEnviv" mode="get"/>
4187 </enum>
4188 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4189 <size name="TexEnvfv"/>
4190 <size name="TexEnviv"/>
4191 <size name="GetTexEnvfv" mode="get"/>
4192 <size name="GetTexEnviv" mode="get"/>
4193 </enum>
4194 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4195 <size name="TexEnvfv"/>
4196 <size name="TexEnviv"/>
4197 <size name="GetTexEnvfv" mode="get"/>
4198 <size name="GetTexEnviv" mode="get"/>
4199 </enum>
4200 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4201 <size name="TexEnvfv"/>
4202 <size name="TexEnviv"/>
4203 <size name="GetTexEnvfv" mode="get"/>
4204 <size name="GetTexEnviv" mode="get"/>
4205 </enum>
4206 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4207 <size name="TexEnvfv"/>
4208 <size name="TexEnviv"/>
4209 <size name="GetTexEnvfv" mode="get"/>
4210 <size name="GetTexEnviv" mode="get"/>
4211 </enum>
4212 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4213 <size name="TexEnvfv"/>
4214 <size name="TexEnviv"/>
4215 <size name="GetTexEnvfv" mode="get"/>
4216 <size name="GetTexEnviv" mode="get"/>
4217 </enum>
4218 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4219 <size name="TexEnvfv"/>
4220 <size name="TexEnviv"/>
4221 <size name="GetTexEnvfv" mode="get"/>
4222 <size name="GetTexEnviv" mode="get"/>
4223 </enum>
4224 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4225 <size name="TexEnvfv"/>
4226 <size name="TexEnviv"/>
4227 <size name="GetTexEnvfv" mode="get"/>
4228 <size name="GetTexEnviv" mode="get"/>
4229 </enum>
4230 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4231 <size name="TexEnvfv"/>
4232 <size name="TexEnviv"/>
4233 <size name="GetTexEnvfv" mode="get"/>
4234 <size name="GetTexEnviv" mode="get"/>
4235 </enum>
4236 <enum name="RGB_SCALE" count="1" value="0x8573">
4237 <size name="TexEnvfv"/>
4238 <size name="TexEnviv"/>
4239 <size name="GetTexEnvfv" mode="get"/>
4240 <size name="GetTexEnviv" mode="get"/>
4241 </enum>
4242 <enum name="ADD_SIGNED" value="0x8574"/>
4243 <enum name="INTERPOLATE" value="0x8575"/>
4244 <enum name="SUBTRACT" value="0x84E7"/>
4245 <enum name="CONSTANT" value="0x8576"/>
4246 <enum name="PRIMARY_COLOR" value="0x8577"/>
4247 <enum name="PREVIOUS" value="0x8578"/>
4248 <enum name="DOT3_RGB" value="0x86AE"/>
4249 <enum name="DOT3_RGBA" value="0x86AF"/>
4250
4251 <function name="ActiveTexture" es1="1.0" es2="2.0">
4252 <param name="texture" type="GLenum"/>
4253 <glx rop="197"/>
4254 </function>
4255
4256 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4257 <param name="texture" type="GLenum"/>
4258 <glx handcode="true"/>
4259 </function>
4260
4261 <function name="MultiTexCoord1d" deprecated="3.1">
4262 <param name="target" type="GLenum"/>
4263 <param name="s" type="GLdouble"/>
4264 </function>
4265
4266 <function name="MultiTexCoord1dv" deprecated="3.1">
4267 <param name="target" type="GLenum"/>
4268 <param name="v" type="const GLdouble *" count="1"/>
4269 <glx rop="198"/>
4270 </function>
4271
4272 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4273 <param name="target" type="GLenum"/>
4274 <param name="s" type="GLfloat"/>
4275 </function>
4276
4277 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4278 deprecated="3.1">
4279 <param name="target" type="GLenum"/>
4280 <param name="v" type="const GLfloat *"/>
4281 </function>
4282
4283 <function name="MultiTexCoord1i" deprecated="3.1">
4284 <param name="target" type="GLenum"/>
4285 <param name="s" type="GLint"/>
4286 </function>
4287
4288 <function name="MultiTexCoord1iv" deprecated="3.1">
4289 <param name="target" type="GLenum"/>
4290 <param name="v" type="const GLint *" count="1"/>
4291 <glx rop="200"/>
4292 </function>
4293
4294 <function name="MultiTexCoord1s" deprecated="3.1">
4295 <param name="target" type="GLenum"/>
4296 <param name="s" type="GLshort"/>
4297 </function>
4298
4299 <function name="MultiTexCoord1sv" deprecated="3.1">
4300 <param name="target" type="GLenum"/>
4301 <param name="v" type="const GLshort *" count="1"/>
4302 <glx rop="201"/>
4303 </function>
4304
4305 <function name="MultiTexCoord2d" deprecated="3.1">
4306 <param name="target" type="GLenum"/>
4307 <param name="s" type="GLdouble"/>
4308 <param name="t" type="GLdouble"/>
4309 </function>
4310
4311 <function name="MultiTexCoord2dv" deprecated="3.1">
4312 <param name="target" type="GLenum"/>
4313 <param name="v" type="const GLdouble *" count="2"/>
4314 <glx rop="202"/>
4315 </function>
4316
4317 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4318 deprecated="3.1">
4319 <param name="target" type="GLenum"/>
4320 <param name="s" type="GLfloat"/>
4321 <param name="t" type="GLfloat"/>
4322 </function>
4323
4324 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4325 deprecated="3.1">
4326 <param name="target" type="GLenum"/>
4327 <param name="v" type="const GLfloat *"/>
4328 </function>
4329
4330 <function name="MultiTexCoord2i" deprecated="3.1">
4331 <param name="target" type="GLenum"/>
4332 <param name="s" type="GLint"/>
4333 <param name="t" type="GLint"/>
4334 </function>
4335
4336 <function name="MultiTexCoord2iv" deprecated="3.1">
4337 <param name="target" type="GLenum"/>
4338 <param name="v" type="const GLint *" count="2"/>
4339 <glx rop="204"/>
4340 </function>
4341
4342 <function name="MultiTexCoord2s" deprecated="3.1">
4343 <param name="target" type="GLenum"/>
4344 <param name="s" type="GLshort"/>
4345 <param name="t" type="GLshort"/>
4346 </function>
4347
4348 <function name="MultiTexCoord2sv" deprecated="3.1">
4349 <param name="target" type="GLenum"/>
4350 <param name="v" type="const GLshort *" count="2"/>
4351 <glx rop="205"/>
4352 </function>
4353
4354 <function name="MultiTexCoord3d" deprecated="3.1">
4355 <param name="target" type="GLenum"/>
4356 <param name="s" type="GLdouble"/>
4357 <param name="t" type="GLdouble"/>
4358 <param name="r" type="GLdouble"/>
4359 </function>
4360
4361 <function name="MultiTexCoord3dv" deprecated="3.1">
4362 <param name="target" type="GLenum"/>
4363 <param name="v" type="const GLdouble *" count="3"/>
4364 <glx rop="206"/>
4365 </function>
4366
4367 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4368 deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="s" type="GLfloat"/>
4371 <param name="t" type="GLfloat"/>
4372 <param name="r" type="GLfloat"/>
4373 </function>
4374
4375 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4376 deprecated="3.1">
4377 <param name="target" type="GLenum"/>
4378 <param name="v" type="const GLfloat *"/>
4379 </function>
4380
4381 <function name="MultiTexCoord3i" deprecated="3.1">
4382 <param name="target" type="GLenum"/>
4383 <param name="s" type="GLint"/>
4384 <param name="t" type="GLint"/>
4385 <param name="r" type="GLint"/>
4386 </function>
4387
4388 <function name="MultiTexCoord3iv" deprecated="3.1">
4389 <param name="target" type="GLenum"/>
4390 <param name="v" type="const GLint *" count="3"/>
4391 <glx rop="208"/>
4392 </function>
4393
4394 <function name="MultiTexCoord3s" deprecated="3.1">
4395 <param name="target" type="GLenum"/>
4396 <param name="s" type="GLshort"/>
4397 <param name="t" type="GLshort"/>
4398 <param name="r" type="GLshort"/>
4399 </function>
4400
4401 <function name="MultiTexCoord3sv" deprecated="3.1">
4402 <param name="target" type="GLenum"/>
4403 <param name="v" type="const GLshort *" count="3"/>
4404 <glx rop="209"/>
4405 </function>
4406
4407 <function name="MultiTexCoord4d" deprecated="3.1">
4408 <param name="target" type="GLenum"/>
4409 <param name="s" type="GLdouble"/>
4410 <param name="t" type="GLdouble"/>
4411 <param name="r" type="GLdouble"/>
4412 <param name="q" type="GLdouble"/>
4413 </function>
4414
4415 <function name="MultiTexCoord4dv" deprecated="3.1">
4416 <param name="target" type="GLenum"/>
4417 <param name="v" type="const GLdouble *" count="4"/>
4418 <glx rop="210"/>
4419 </function>
4420
4421 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4422 deprecated="3.1">
4423 <param name="target" type="GLenum"/>
4424 <param name="s" type="GLfloat"/>
4425 <param name="t" type="GLfloat"/>
4426 <param name="r" type="GLfloat"/>
4427 <param name="q" type="GLfloat"/>
4428 </function>
4429
4430 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4431 deprecated="3.1">
4432 <param name="target" type="GLenum"/>
4433 <param name="v" type="const GLfloat *"/>
4434 </function>
4435
4436 <function name="MultiTexCoord4i" deprecated="3.1">
4437 <param name="target" type="GLenum"/>
4438 <param name="s" type="GLint"/>
4439 <param name="t" type="GLint"/>
4440 <param name="r" type="GLint"/>
4441 <param name="q" type="GLint"/>
4442 </function>
4443
4444 <function name="MultiTexCoord4iv" deprecated="3.1">
4445 <param name="target" type="GLenum"/>
4446 <param name="v" type="const GLint *" count="4"/>
4447 <glx rop="212"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4s" deprecated="3.1">
4451 <param name="target" type="GLenum"/>
4452 <param name="s" type="GLshort"/>
4453 <param name="t" type="GLshort"/>
4454 <param name="r" type="GLshort"/>
4455 <param name="q" type="GLshort"/>
4456 </function>
4457
4458 <function name="MultiTexCoord4sv" deprecated="3.1">
4459 <param name="target" type="GLenum"/>
4460 <param name="v" type="const GLshort *" count="4"/>
4461 <glx rop="213"/>
4462 </function>
4463
4464 <function name="LoadTransposeMatrixf" deprecated="3.1">
4465 <param name="m" type="const GLfloat *"/>
4466 <glx handcode="true"/>
4467 </function>
4468
4469 <function name="LoadTransposeMatrixd" deprecated="3.1">
4470 <param name="m" type="const GLdouble *"/>
4471 <glx handcode="true"/>
4472 </function>
4473
4474 <function name="MultTransposeMatrixf" deprecated="3.1">
4475 <param name="m" type="const GLfloat *"/>
4476 <glx handcode="true"/>
4477 </function>
4478
4479 <function name="MultTransposeMatrixd" deprecated="3.1">
4480 <param name="m" type="const GLdouble *"/>
4481 <glx handcode="true"/>
4482 </function>
4483
4484 <function name="SampleCoverage" es1="1.0" es2="2.0">
4485 <param name="value" type="GLclampf"/>
4486 <param name="invert" type="GLboolean"/>
4487 <glx rop="229"/>
4488 </function>
4489
4490 <function name="CompressedTexImage3D" es2="3.0">
4491 <param name="target" type="GLenum"/>
4492 <param name="level" type="GLint"/>
4493 <param name="internalformat" type="GLenum"/>
4494 <param name="width" type="GLsizei"/>
4495 <param name="height" type="GLsizei"/>
4496 <param name="depth" type="GLsizei"/>
4497 <param name="border" type="GLint"/>
4498 <param name="imageSize" type="GLsizei" counter="true"/>
4499 <param name="data" type="const GLvoid *" count="imageSize"/>
4500 <glx rop="216" handcode="client"/>
4501 </function>
4502
4503 <function name="CompressedTexImage2D" es1="1.0" es2="2.0">
4504 <param name="target" type="GLenum"/>
4505 <param name="level" type="GLint"/>
4506 <param name="internalformat" type="GLenum"/>
4507 <param name="width" type="GLsizei"/>
4508 <param name="height" type="GLsizei"/>
4509 <param name="border" type="GLint"/>
4510 <param name="imageSize" type="GLsizei" counter="true"/>
4511 <param name="data" type="const GLvoid *" count="imageSize"/>
4512 <glx rop="215" handcode="client"/>
4513 </function>
4514
4515 <function name="CompressedTexImage1D">
4516 <param name="target" type="GLenum"/>
4517 <param name="level" type="GLint"/>
4518 <param name="internalformat" type="GLenum"/>
4519 <param name="width" type="GLsizei"/>
4520 <param name="border" type="GLint"/>
4521 <param name="imageSize" type="GLsizei" counter="true"/>
4522 <param name="data" type="const GLvoid *" count="imageSize"/>
4523 <glx rop="214" handcode="client"/>
4524 </function>
4525
4526 <function name="CompressedTexSubImage3D" es2="3.0">
4527 <param name="target" type="GLenum"/>
4528 <param name="level" type="GLint"/>
4529 <param name="xoffset" type="GLint"/>
4530 <param name="yoffset" type="GLint"/>
4531 <param name="zoffset" type="GLint"/>
4532 <param name="width" type="GLsizei"/>
4533 <param name="height" type="GLsizei"/>
4534 <param name="depth" type="GLsizei"/>
4535 <param name="format" type="GLenum"/>
4536 <param name="imageSize" type="GLsizei" counter="true"/>
4537 <param name="data" type="const GLvoid *" count="imageSize"/>
4538 <glx rop="219" handcode="client"/>
4539 </function>
4540
4541 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0">
4542 <param name="target" type="GLenum"/>
4543 <param name="level" type="GLint"/>
4544 <param name="xoffset" type="GLint"/>
4545 <param name="yoffset" type="GLint"/>
4546 <param name="width" type="GLsizei"/>
4547 <param name="height" type="GLsizei"/>
4548 <param name="format" type="GLenum"/>
4549 <param name="imageSize" type="GLsizei" counter="true"/>
4550 <param name="data" type="const GLvoid *" count="imageSize"/>
4551 <glx rop="218" handcode="client"/>
4552 </function>
4553
4554 <function name="CompressedTexSubImage1D">
4555 <param name="target" type="GLenum"/>
4556 <param name="level" type="GLint"/>
4557 <param name="xoffset" type="GLint"/>
4558 <param name="width" type="GLsizei"/>
4559 <param name="format" type="GLenum"/>
4560 <param name="imageSize" type="GLsizei" counter="true"/>
4561 <param name="data" type="const GLvoid *" count="imageSize"/>
4562 <glx rop="217" handcode="client"/>
4563 </function>
4564
4565 <function name="GetCompressedTexImage">
4566 <param name="target" type="GLenum"/>
4567 <param name="level" type="GLint"/>
4568 <param name="img" type="GLvoid *" output="true"/>
4569 <glx sop="160" handcode="true"/>
4570 </function>
4571 </category>
4572
4573 <category name="1.4">
4574 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4575 <size name="Get" mode="get"/>
4576 </enum>
4577 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4578 <size name="Get" mode="get"/>
4579 </enum>
4580 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4581 <size name="Get" mode="get"/>
4582 </enum>
4583 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4584 <size name="Get" mode="get"/>
4585 </enum>
4586 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4587 <size name="PointParameterfv"/>
4588 <size name="Get" mode="get"/>
4589 </enum>
4590 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4591 <size name="PointParameterfv"/>
4592 <size name="Get" mode="get"/>
4593 </enum>
4594 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4595 <size name="PointParameterfv"/>
4596 <size name="Get" mode="get"/>
4597 </enum>
4598 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4599 <size name="PointParameterfv"/>
4600 <size name="Get" mode="get"/>
4601 </enum>
4602 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4603 <size name="TexParameterfv"/>
4604 <size name="TexParameteriv"/>
4605 <size name="GetTexParameterfv" mode="get"/>
4606 <size name="GetTexParameteriv" mode="get"/>
4607 </enum>
4608 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4609 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4610 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4611 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4612 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4613 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="FOG_COORDINATE" value="0x8451"/>
4617 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4618 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4619 <size name="Get" mode="get"/>
4620 </enum>
4621 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4622 <size name="Get" mode="get"/>
4623 </enum>
4624 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4625 <size name="Get" mode="get"/>
4626 </enum>
4627 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4628 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4629 <size name="Get" mode="get"/>
4630 </enum>
4631 <enum name="COLOR_SUM" value="0x8458"/>
4632 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4633 <size name="Get" mode="get"/>
4634 </enum>
4635 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4639 <size name="Get" mode="get"/>
4640 </enum>
4641 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4642 <size name="Get" mode="get"/>
4643 </enum>
4644 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4645 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4646 <size name="Get" mode="get"/>
4647 </enum>
4648 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4649 <size name="Get" mode="get"/>
4650 </enum>
4651 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4652 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4653 <size name="TexEnvfv"/>
4654 <size name="TexEnviv"/>
4655 <size name="TexParameterfv"/>
4656 <size name="TexParameteriv"/>
4657 <size name="GetTexEnvfv" mode="get"/>
4658 <size name="GetTexEnviv" mode="get"/>
4659 <size name="GetTexParameterfv" mode="get"/>
4660 <size name="GetTexParameteriv" mode="get"/>
4661 </enum>
4662 <enum name="INCR_WRAP" value="0x8507"/>
4663 <enum name="DECR_WRAP" value="0x8508"/>
4664 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4665 <size name="GetTexLevelParameterfv" mode="get"/>
4666 <size name="GetTexLevelParameteriv" mode="get"/>
4667 </enum>
4668 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4669 <size name="TexParameterfv"/>
4670 <size name="TexParameteriv"/>
4671 <size name="GetTexParameterfv" mode="get"/>
4672 <size name="GetTexParameteriv" mode="get"/>
4673 </enum>
4674 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4675 <size name="TexParameterfv"/>
4676 <size name="TexParameteriv"/>
4677 <size name="GetTexParameterfv" mode="get"/>
4678 <size name="GetTexParameteriv" mode="get"/>
4679 </enum>
4680 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4681 <size name="TexParameterfv"/>
4682 <size name="TexParameteriv"/>
4683 <size name="GetTexParameterfv" mode="get"/>
4684 <size name="GetTexParameteriv" mode="get"/>
4685 </enum>
4686 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4687
4688 <function name="BlendFuncSeparate" es2="2.0">
4689 <param name="sfactorRGB" type="GLenum"/>
4690 <param name="dfactorRGB" type="GLenum"/>
4691 <param name="sfactorAlpha" type="GLenum"/>
4692 <param name="dfactorAlpha" type="GLenum"/>
4693 <glx rop="4134"/>
4694 </function>
4695
4696 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4697 <param name="coord" type="GLfloat"/>
4698 </function>
4699
4700 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4701 <param name="coord" type="const GLfloat *"/>
4702 </function>
4703
4704 <function name="FogCoordd" deprecated="3.1">
4705 <param name="coord" type="GLdouble"/>
4706 </function>
4707
4708 <function name="FogCoorddv" deprecated="3.1">
4709 <param name="coord" type="const GLdouble *" count="1"/>
4710 <glx rop="4125"/>
4711 </function>
4712
4713 <function name="FogCoordPointer" deprecated="3.1">
4714 <param name="type" type="GLenum"/>
4715 <param name="stride" type="GLsizei"/>
4716 <param name="pointer" type="const GLvoid *"/>
4717 <glx handcode="true"/>
4718 </function>
4719
4720 <function name="MultiDrawArrays">
4721 <param name="mode" type="GLenum"/>
4722 <param name="first" type="const GLint *"/>
4723 <param name="count" type="const GLsizei *"/>
4724 <param name="primcount" type="GLsizei"/>
4725 <glx handcode="true"/>
4726 </function>
4727
4728 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4729 <param name="mode" type="GLenum"/>
4730 <param name="count" type="const GLsizei *"/>
4731 <param name="type" type="GLenum"/>
4732 <param name="indices" type="const GLvoid * const *"/>
4733 <param name="primcount" type="GLsizei"/>
4734 </function>
4735
4736 <function name="PointParameterf" es1="1.1">
4737 <param name="pname" type="GLenum"/>
4738 <param name="param" type="GLfloat"/>
4739 <glx rop="2065"/>
4740 </function>
4741
4742 <function name="PointParameterfv" es1="1.1">
4743 <param name="pname" type="GLenum"/>
4744 <param name="params" type="const GLfloat *" variable_param="pname"/>
4745 <glx rop="2066"/>
4746 </function>
4747
4748 <function name="PointParameteri">
4749 <param name="pname" type="GLenum"/>
4750 <param name="param" type="GLint"/>
4751 <glx rop="4221"/>
4752 </function>
4753
4754 <function name="PointParameteriv">
4755 <param name="pname" type="GLenum"/>
4756 <param name="params" type="const GLint *" variable_param="pname"/>
4757 <glx rop="4222"/>
4758 </function>
4759
4760 <function name="SecondaryColor3b" deprecated="3.1">
4761 <param name="red" type="GLbyte"/>
4762 <param name="green" type="GLbyte"/>
4763 <param name="blue" type="GLbyte"/>
4764 </function>
4765
4766 <function name="SecondaryColor3bv" deprecated="3.1">
4767 <param name="v" type="const GLbyte *" count="3"/>
4768 <glx rop="4126"/>
4769 </function>
4770
4771 <function name="SecondaryColor3d" deprecated="3.1">
4772 <param name="red" type="GLdouble"/>
4773 <param name="green" type="GLdouble"/>
4774 <param name="blue" type="GLdouble"/>
4775 </function>
4776
4777 <function name="SecondaryColor3dv" deprecated="3.1">
4778 <param name="v" type="const GLdouble *" count="3"/>
4779 <glx rop="4130"/>
4780 </function>
4781
4782 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4783 deprecated="3.1" exec="dynamic">
4784 <param name="red" type="GLfloat"/>
4785 <param name="green" type="GLfloat"/>
4786 <param name="blue" type="GLfloat"/>
4787 </function>
4788
4789 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4790 deprecated="3.1" exec="dynamic">
4791 <param name="v" type="const GLfloat *"/>
4792 </function>
4793
4794 <function name="SecondaryColor3i" deprecated="3.1">
4795 <param name="red" type="GLint"/>
4796 <param name="green" type="GLint"/>
4797 <param name="blue" type="GLint"/>
4798 </function>
4799
4800 <function name="SecondaryColor3iv" deprecated="3.1">
4801 <param name="v" type="const GLint *" count="3"/>
4802 <glx rop="4128"/>
4803 </function>
4804
4805 <function name="SecondaryColor3s" deprecated="3.1">
4806 <param name="red" type="GLshort"/>
4807 <param name="green" type="GLshort"/>
4808 <param name="blue" type="GLshort"/>
4809 </function>
4810
4811 <function name="SecondaryColor3sv" deprecated="3.1">
4812 <param name="v" type="const GLshort *" count="3"/>
4813 <glx rop="4127"/>
4814 </function>
4815
4816 <function name="SecondaryColor3ub" deprecated="3.1">
4817 <param name="red" type="GLubyte"/>
4818 <param name="green" type="GLubyte"/>
4819 <param name="blue" type="GLubyte"/>
4820 </function>
4821
4822 <function name="SecondaryColor3ubv" deprecated="3.1">
4823 <param name="v" type="const GLubyte *" count="3"/>
4824 <glx rop="4131"/>
4825 </function>
4826
4827 <function name="SecondaryColor3ui" deprecated="3.1">
4828 <param name="red" type="GLuint"/>
4829 <param name="green" type="GLuint"/>
4830 <param name="blue" type="GLuint"/>
4831 </function>
4832
4833 <function name="SecondaryColor3uiv" deprecated="3.1">
4834 <param name="v" type="const GLuint *" count="3"/>
4835 <glx rop="4133"/>
4836 </function>
4837
4838 <function name="SecondaryColor3us" deprecated="3.1">
4839 <param name="red" type="GLushort"/>
4840 <param name="green" type="GLushort"/>
4841 <param name="blue" type="GLushort"/>
4842 </function>
4843
4844 <function name="SecondaryColor3usv" deprecated="3.1">
4845 <param name="v" type="const GLushort *" count="3"/>
4846 <glx rop="4132"/>
4847 </function>
4848
4849 <function name="SecondaryColorPointer" deprecated="3.1">
4850 <param name="size" type="GLint"/>
4851 <param name="type" type="GLenum"/>
4852 <param name="stride" type="GLsizei"/>
4853 <param name="pointer" type="const GLvoid *"/>
4854 <glx handcode="true"/>
4855 </function>
4856
4857 <function name="WindowPos2d" deprecated="3.1">
4858 <param name="x" type="GLdouble"/>
4859 <param name="y" type="GLdouble"/>
4860 <glx handcode="true"/>
4861 </function>
4862
4863 <function name="WindowPos2dv" deprecated="3.1">
4864 <param name="v" type="const GLdouble *"/>
4865 <glx handcode="true"/>
4866 </function>
4867
4868 <function name="WindowPos2f" deprecated="3.1">
4869 <param name="x" type="GLfloat"/>
4870 <param name="y" type="GLfloat"/>
4871 <glx handcode="true"/>
4872 </function>
4873
4874 <function name="WindowPos2fv" deprecated="3.1">
4875 <param name="v" type="const GLfloat *"/>
4876 <glx handcode="true"/>
4877 </function>
4878
4879 <function name="WindowPos2i" deprecated="3.1">
4880 <param name="x" type="GLint"/>
4881 <param name="y" type="GLint"/>
4882 <glx handcode="true"/>
4883 </function>
4884
4885 <function name="WindowPos2iv" deprecated="3.1">
4886 <param name="v" type="const GLint *"/>
4887 <glx handcode="true"/>
4888 </function>
4889
4890 <function name="WindowPos2s" deprecated="3.1">
4891 <param name="x" type="GLshort"/>
4892 <param name="y" type="GLshort"/>
4893 <glx handcode="true"/>
4894 </function>
4895
4896 <function name="WindowPos2sv" deprecated="3.1">
4897 <param name="v" type="const GLshort *"/>
4898 <glx handcode="true"/>
4899 </function>
4900
4901 <function name="WindowPos3d" deprecated="3.1">
4902 <param name="x" type="GLdouble"/>
4903 <param name="y" type="GLdouble"/>
4904 <param name="z" type="GLdouble"/>
4905 <glx handcode="true"/>
4906 </function>
4907
4908 <function name="WindowPos3dv" deprecated="3.1">
4909 <param name="v" type="const GLdouble *"/>
4910 <glx handcode="true"/>
4911 </function>
4912
4913 <function name="WindowPos3f" deprecated="3.1">
4914 <param name="x" type="GLfloat"/>
4915 <param name="y" type="GLfloat"/>
4916 <param name="z" type="GLfloat"/>
4917 </function>
4918
4919 <function name="WindowPos3fv" deprecated="3.1">
4920 <param name="v" type="const GLfloat *" count="3"/>
4921 <glx rop="230"/>
4922 </function>
4923
4924 <function name="WindowPos3i" deprecated="3.1">
4925 <param name="x" type="GLint"/>
4926 <param name="y" type="GLint"/>
4927 <param name="z" type="GLint"/>
4928 <glx handcode="true"/>
4929 </function>
4930
4931 <function name="WindowPos3iv" deprecated="3.1">
4932 <param name="v" type="const GLint *"/>
4933 <glx handcode="true"/>
4934 </function>
4935
4936 <function name="WindowPos3s" deprecated="3.1">
4937 <param name="x" type="GLshort"/>
4938 <param name="y" type="GLshort"/>
4939 <param name="z" type="GLshort"/>
4940 <glx handcode="true"/>
4941 </function>
4942
4943 <function name="WindowPos3sv" deprecated="3.1">
4944 <param name="v" type="const GLshort *"/>
4945 <glx handcode="true"/>
4946 </function>
4947 </category>
4948
4949 <category name="1.5">
4950 <enum name="BUFFER_SIZE" value="0x8764"/>
4951 <enum name="BUFFER_USAGE" value="0x8765"/>
4952 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4953 <enum name="CURRENT_QUERY" value="0x8865"/>
4954 <enum name="QUERY_RESULT" value="0x8866"/>
4955 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4956 <enum name="ARRAY_BUFFER" value="0x8892"/>
4957 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4958 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4959 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4960 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4961 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4962 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4963 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4964 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4965 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4966 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4967 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4968 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4969 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4970 <enum name="READ_ONLY" value="0x88B8"/>
4971 <enum name="WRITE_ONLY" value="0x88B9"/>
4972 <enum name="READ_WRITE" value="0x88BA"/>
4973 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4974 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4975 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4976 <enum name="STREAM_DRAW" value="0x88E0"/>
4977 <enum name="STREAM_READ" value="0x88E1"/>
4978 <enum name="STREAM_COPY" value="0x88E2"/>
4979 <enum name="STATIC_DRAW" value="0x88E4"/>
4980 <enum name="STATIC_READ" value="0x88E5"/>
4981 <enum name="STATIC_COPY" value="0x88E6"/>
4982 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4983 <enum name="DYNAMIC_READ" value="0x88E9"/>
4984 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4985 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4986 <enum name="FOG_COORD_SRC" value="0x8450">
4987 <size name="Get" mode="get"/>
4988 </enum>
4989 <enum name="FOG_COORD" value="0x8451"/>
4990 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4991 <size name="Get" mode="get"/>
4992 </enum>
4993 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
4994 <size name="Get" mode="get"/>
4995 </enum>
4996 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
4997 <size name="Get" mode="get"/>
4998 </enum>
4999 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5000 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5001 <size name="Get" mode="get"/>
5002 </enum>
5003 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5004 <enum name="SRC0_RGB" value="0x8580"/>
5005 <enum name="SRC1_RGB" value="0x8581"/>
5006 <enum name="SRC2_RGB" value="0x8582"/>
5007 <enum name="SRC0_ALPHA" value="0x8588"/>
5008 <enum name="SRC1_ALPHA" value="0x8589"/>
5009 <enum name="SRC2_ALPHA" value="0x858A"/>
5010
5011 <type name="intptr" size="4" glx_name="CARD32"/>
5012 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5013
5014 <function name="BindBuffer" es1="1.1" es2="2.0">
5015 <param name="target" type="GLenum"/>
5016 <param name="buffer" type="GLuint"/>
5017 <glx ignore="true"/>
5018 </function>
5019
5020 <function name="BufferData" es1="1.1" es2="2.0">
5021 <param name="target" type="GLenum"/>
5022 <param name="size" type="GLsizeiptr" counter="true"/>
5023 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5024 <param name="usage" type="GLenum"/>
5025 <glx ignore="true"/>
5026 </function>
5027
5028 <function name="BufferSubData" es1="1.1" es2="2.0">
5029 <param name="target" type="GLenum"/>
5030 <param name="offset" type="GLintptr"/>
5031 <param name="size" type="GLsizeiptr" counter="true"/>
5032 <param name="data" type="const GLvoid *" count="size"/>
5033 <glx ignore="true"/>
5034 </function>
5035
5036 <function name="DeleteBuffers" es1="1.1" es2="2.0">
5037 <param name="n" type="GLsizei" counter="true"/>
5038 <param name="buffer" type="const GLuint *" count="n"/>
5039 <glx ignore="true"/>
5040 </function>
5041
5042 <function name="GenBuffers" es1="1.1" es2="2.0">
5043 <param name="n" type="GLsizei" counter="true"/>
5044 <param name="buffer" type="GLuint *" output="true" count="n"/>
5045 <glx ignore="true"/>
5046 </function>
5047
5048 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5049 <param name="target" type="GLenum"/>
5050 <param name="pname" type="GLenum"/>
5051 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5052 <glx ignore="true"/>
5053 </function>
5054
5055 <function name="GetBufferPointerv" es2="3.0">
5056 <param name="target" type="GLenum"/>
5057 <param name="pname" type="GLenum"/>
5058 <param name="params" type="GLvoid **" output="true"/>
5059 <glx ignore="true"/>
5060 </function>
5061
5062 <function name="GetBufferSubData">
5063 <param name="target" type="GLenum"/>
5064 <param name="offset" type="GLintptr"/>
5065 <param name="size" type="GLsizeiptr" counter="true"/>
5066 <param name="data" type="GLvoid *" output="true" count="size"/>
5067 <glx ignore="true"/>
5068 </function>
5069
5070 <function name="IsBuffer" es1="1.1" es2="2.0">
5071 <param name="buffer" type="GLuint"/>
5072 <return type="GLboolean"/>
5073 <glx ignore="true"/>
5074 </function>
5075
5076 <function name="MapBuffer">
5077 <param name="target" type="GLenum"/>
5078 <param name="access" type="GLenum"/>
5079 <return type="GLvoid *"/>
5080 <glx ignore="true"/>
5081 </function>
5082
5083 <function name="UnmapBuffer" es2="3.0">
5084 <param name="target" type="GLenum"/>
5085 <return type="GLboolean"/>
5086 <glx ignore="true"/>
5087 </function>
5088
5089 <function name="GenQueries" es2="3.0">
5090 <param name="n" type="GLsizei" counter="true"/>
5091 <param name="ids" type="GLuint *" output="true" count="n"/>
5092 <glx sop="162" always_array="true"/>
5093 </function>
5094
5095 <function name="DeleteQueries" es2="3.0">
5096 <param name="n" type="GLsizei" counter="true"/>
5097 <param name="ids" type="const GLuint *" count="n"/>
5098 <glx sop="161"/>
5099 </function>
5100
5101 <function name="IsQuery" es2="3.0">
5102 <param name="id" type="GLuint"/>
5103 <return type="GLboolean"/>
5104 <glx sop="163"/>
5105 </function>
5106
5107 <function name="BeginQuery" es2="3.0">
5108 <param name="target" type="GLenum"/>
5109 <param name="id" type="GLuint"/>
5110 <glx rop="231"/>
5111 </function>
5112
5113 <function name="EndQuery" es2="3.0">
5114 <param name="target" type="GLenum"/>
5115 <glx rop="232"/>
5116 </function>
5117
5118 <function name="GetQueryiv" es2="3.0">
5119 <param name="target" type="GLenum"/>
5120 <param name="pname" type="GLenum"/>
5121 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5122 <glx sop="164"/>
5123 </function>
5124
5125 <function name="GetQueryObjectiv">
5126 <param name="id" type="GLuint"/>
5127 <param name="pname" type="GLenum"/>
5128 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5129 <glx sop="165"/>
5130 </function>
5131
5132 <function name="GetQueryObjectuiv" es2="3.0">
5133 <param name="id" type="GLuint"/>
5134 <param name="pname" type="GLenum"/>
5135 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5136 <glx sop="166"/>
5137 </function>
5138 </category>
5139
5140
5141 <category name="2.0">
5142 <!-- XXX some of the enums and functions probably need additional -->
5143 <!-- flags/attributes. -->
5144
5145 <type name="char" size="1" glx_name="CARD8"/>
5146
5147 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5148 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5149 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5150 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5151 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5152 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5153 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5154 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5155 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5156 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5157 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5158 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5159 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5160 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5161 <enum name="DRAW_BUFFER0" value="0x8825"/>
5162 <enum name="DRAW_BUFFER1" value="0x8826"/>
5163 <enum name="DRAW_BUFFER2" value="0x8827"/>
5164 <enum name="DRAW_BUFFER3" value="0x8828"/>
5165 <enum name="DRAW_BUFFER4" value="0x8829"/>
5166 <enum name="DRAW_BUFFER5" value="0x882A"/>
5167 <enum name="DRAW_BUFFER6" value="0x882B"/>
5168 <enum name="DRAW_BUFFER7" value="0x882C"/>
5169 <enum name="DRAW_BUFFER8" value="0x882D"/>
5170 <enum name="DRAW_BUFFER9" value="0x882E"/>
5171 <enum name="DRAW_BUFFER10" value="0x882F"/>
5172 <enum name="DRAW_BUFFER11" value="0x8830"/>
5173 <enum name="DRAW_BUFFER12" value="0x8831"/>
5174 <enum name="DRAW_BUFFER13" value="0x8832"/>
5175 <enum name="DRAW_BUFFER14" value="0x8833"/>
5176 <enum name="DRAW_BUFFER15" value="0x8834"/>
5177 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5178 <enum name="POINT_SPRITE" value="0x8861"/>
5179 <enum name="COORD_REPLACE" value="0x8862"/>
5180 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5181 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5182 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5183 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5184 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5185 <enum name="VERTEX_SHADER" value="0x8B31"/>
5186 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5187 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5188 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5189 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5190 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5191 <enum name="SHADER_TYPE" value="0x8B4F"/>
5192 <enum name="FLOAT_VEC2" value="0x8B50"/>
5193 <enum name="FLOAT_VEC3" value="0x8B51"/>
5194 <enum name="FLOAT_VEC4" value="0x8B52"/>
5195 <enum name="INT_VEC2" value="0x8B53"/>
5196 <enum name="INT_VEC3" value="0x8B54"/>
5197 <enum name="INT_VEC4" value="0x8B55"/>
5198 <enum name="BOOL" value="0x8B56"/>
5199 <enum name="BOOL_VEC2" value="0x8B57"/>
5200 <enum name="BOOL_VEC3" value="0x8B58"/>
5201 <enum name="BOOL_VEC4" value="0x8B59"/>
5202 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5203 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5204 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5205 <enum name="SAMPLER_1D" value="0x8B5D"/>
5206 <enum name="SAMPLER_2D" value="0x8B5E"/>
5207 <enum name="SAMPLER_3D" value="0x8B5F"/>
5208 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5209 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5210 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5211 <enum name="DELETE_STATUS" value="0x8B80"/>
5212 <enum name="COMPILE_STATUS" value="0x8B81"/>
5213 <enum name="LINK_STATUS" value="0x8B82"/>
5214 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5215 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5216 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5217 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5218 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5219 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5220 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5221 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5222 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5223 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5224 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5225 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5226 <size name="PointParameterfv"/>
5227 <size name="PointParameteriv"/>
5228 </enum>
5229 <enum name="LOWER_LEFT" value="0x8CA1"/>
5230 <enum name="UPPER_LEFT" value="0x8CA2"/>
5231 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5232 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5233 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5234
5235 <function name="BlendEquationSeparate" es2="2.0">
5236 <param name="modeRGB" type="GLenum"/>
5237 <param name="modeA" type="GLenum"/>
5238 <glx rop="4228"/>
5239 </function>
5240
5241 <function name="DrawBuffers" es2="3.0">
5242 <param name="n" type="GLsizei" counter="true"/>
5243 <param name="bufs" type="const GLenum *" count="n"/>
5244 <glx rop="233" large="true"/>
5245 </function>
5246
5247 <function name="StencilFuncSeparate" es2="2.0">
5248 <param name="face" type="GLenum"/>
5249 <param name="func" type="GLenum"/>
5250 <param name="ref" type="GLint"/>
5251 <param name="mask" type="GLuint"/>
5252 <glx ignore="true"/>
5253 </function>
5254
5255 <function name="StencilOpSeparate" es2="2.0">
5256 <param name="face" type="GLenum"/>
5257 <param name="sfail" type="GLenum"/>
5258 <param name="zfail" type="GLenum"/>
5259 <param name="zpass" type="GLenum"/>
5260 <glx ignore="true"/>
5261 </function>
5262
5263 <function name="StencilMaskSeparate" es2="2.0">
5264 <param name="face" type="GLenum"/>
5265 <param name="mask" type="GLuint"/>
5266 <glx ignore="true"/>
5267 </function>
5268
5269 <function name="AttachShader" es2="2.0">
5270 <param name="program" type="GLuint"/>
5271 <param name="shader" type="GLuint"/>
5272 <glx ignore="true"/>
5273 </function>
5274
5275 <function name="BindAttribLocation" es2="2.0">
5276 <param name="program" type="GLuint"/>
5277 <param name="index" type="GLuint"/>
5278 <param name="name" type="const GLchar *"/>
5279 <glx ignore="true"/>
5280 </function>
5281
5282 <function name="CompileShader" es2="2.0">
5283 <param name="shader" type="GLuint"/>
5284 <glx ignore="true"/>
5285 </function>
5286
5287 <function name="CreateProgram" es2="2.0">
5288 <return type="GLuint"/>
5289 <glx ignore="true"/>
5290 </function>
5291
5292 <function name="CreateShader" es2="2.0">
5293 <param name="type" type="GLenum"/>
5294 <return type="GLuint"/>
5295 <glx ignore="true"/>
5296 </function>
5297
5298 <function name="DeleteProgram" es2="2.0">
5299 <param name="program" type="GLuint"/>
5300 <glx ignore="true"/>
5301 </function>
5302
5303 <function name="DeleteShader" es2="2.0">
5304 <param name="program" type="GLuint"/>
5305 <glx ignore="true"/>
5306 </function>
5307
5308 <function name="DetachShader" es2="2.0">
5309 <param name="program" type="GLuint"/>
5310 <param name="shader" type="GLuint"/>
5311 <glx ignore="true"/>
5312 </function>
5313
5314 <function name="DisableVertexAttribArray" es2="2.0">
5315 <param name="index" type="GLuint"/>
5316 <glx ignore="true"/>
5317 <glx handcode="true"/>
5318 </function>
5319
5320 <function name="EnableVertexAttribArray" es2="2.0">
5321 <param name="index" type="GLuint"/>
5322 <glx ignore="true"/>
5323 <glx handcode="true"/>
5324 </function>
5325
5326 <function name="GetActiveAttrib" es2="2.0">
5327 <param name="program" type="GLuint"/>
5328 <param name="index" type="GLuint"/>
5329 <param name="bufSize" type="GLsizei "/>
5330 <param name="length" type="GLsizei *" output="true"/>
5331 <param name="size" type="GLint *" output="true"/>
5332 <param name="type" type="GLenum *" output="true"/>
5333 <param name="name" type="GLchar *" output="true"/>
5334 <glx ignore="true"/>
5335 </function>
5336
5337 <function name="GetActiveUniform" es2="2.0">
5338 <param name="program" type="GLuint"/>
5339 <param name="index" type="GLuint"/>
5340 <param name="bufSize" type="GLsizei"/>
5341 <param name="length" type="GLsizei *" output="true"/>
5342 <param name="size" type="GLint *" output="true"/>
5343 <param name="type" type="GLenum *" output="true"/>
5344 <param name="name" type="GLchar *" output="true"/>
5345 <glx ignore="true"/>
5346 </function>
5347
5348 <function name="GetAttachedShaders" es2="2.0">
5349 <param name="program" type="GLuint"/>
5350 <param name="maxCount" type="GLsizei"/>
5351 <param name="count" type="GLsizei *" output="true"/>
5352 <param name="obj" type="GLuint *" output="true"/>
5353 <glx ignore="true"/>
5354 </function>
5355
5356 <function name="GetAttribLocation" es2="2.0">
5357 <param name="program" type="GLuint"/>
5358 <param name="name" type="const GLchar *"/>
5359 <return type="GLint"/>
5360 <glx ignore="true"/>
5361 </function>
5362
5363 <function name="GetProgramiv" es2="2.0">
5364 <param name="program" type="GLuint"/>
5365 <param name="pname" type="GLenum"/>
5366 <param name="params" type="GLint *" output="true"/>
5367 <glx ignore="true"/>
5368 </function>
5369
5370 <function name="GetProgramInfoLog" es2="2.0">
5371 <param name="program" type="GLuint"/>
5372 <param name="bufSize" type="GLsizei"/>
5373 <param name="length" type="GLsizei *"/>
5374 <param name="infoLog" type="GLchar *"/>
5375 <glx ignore="true"/>
5376 </function>
5377
5378 <function name="GetShaderiv" es2="2.0">
5379 <param name="shader" type="GLuint"/>
5380 <param name="pname" type="GLenum"/>
5381 <param name="params" type="GLint *"/>
5382 <glx ignore="true"/>
5383 </function>
5384
5385 <function name="GetShaderInfoLog" es2="2.0">
5386 <param name="shader" type="GLuint"/>
5387 <param name="bufSize" type="GLsizei"/>
5388 <param name="length" type="GLsizei *"/>
5389 <param name="infoLog" type="GLchar *"/>
5390 <glx ignore="true"/>
5391 </function>
5392
5393 <function name="GetShaderSource" es2="2.0">
5394 <param name="shader" type="GLuint"/>
5395 <param name="bufSize" type="GLsizei"/>
5396 <param name="length" type="GLsizei *" output="true"/>
5397 <param name="source" type="GLchar *" output="true"/>
5398 <glx ignore="true"/>
5399 </function>
5400
5401 <function name="GetUniformLocation" es2="2.0">
5402 <param name="program" type="GLuint"/>
5403 <param name="name" type="const GLchar *"/>
5404 <return type="GLint"/>
5405 <glx ignore="true"/>
5406 </function>
5407
5408 <function name="GetUniformfv" es2="2.0">
5409 <param name="program" type="GLuint"/>
5410 <param name="location" type="GLint"/>
5411 <param name="params" type="GLfloat *" output="true"/>
5412 <glx ignore="true"/>
5413 </function>
5414
5415 <function name="GetUniformiv" es2="2.0">
5416 <param name="program" type="GLuint"/>
5417 <param name="location" type="GLint"/>
5418 <param name="params" type="GLint *" output="true"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="GetVertexAttribdv">
5423 <param name="index" type="GLuint"/>
5424 <param name="pname" type="GLenum"/>
5425 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5426 <glx ignore="true"/>
5427 <glx handcode="client" vendorpriv="1301"/>
5428 </function>
5429
5430 <function name="GetVertexAttribfv" es2="2.0">
5431 <param name="index" type="GLuint"/>
5432 <param name="pname" type="GLenum"/>
5433 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5434 <glx ignore="true"/>
5435 <glx handcode="client" vendorpriv="1302"/>
5436 </function>
5437
5438 <function name="GetVertexAttribiv" es2="2.0">
5439 <param name="index" type="GLuint"/>
5440 <param name="pname" type="GLenum"/>
5441 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5442 <glx ignore="true"/>
5443 <glx handcode="client" vendorpriv="1303"/>
5444 </function>
5445
5446 <function name="GetVertexAttribPointerv" es2="2.0">
5447 <param name="index" type="GLuint"/>
5448 <param name="pname" type="GLenum"/>
5449 <param name="pointer" type="GLvoid **" output="true"/>
5450 <glx ignore="true"/>
5451 <glx handcode="true"/>
5452 </function>
5453
5454 <function name="IsProgram" es2="2.0">
5455 <param name="program" type="GLuint"/>
5456 <return type="GLboolean"/>
5457 <glx ignore="true"/>
5458 </function>
5459
5460 <function name="IsShader" es2="2.0">
5461 <param name="shader" type="GLuint"/>
5462 <return type="GLboolean"/>
5463 <glx ignore="true"/>
5464 </function>
5465
5466 <function name="LinkProgram" es2="2.0">
5467 <param name="program" type="GLuint"/>
5468 <glx ignore="true"/>
5469 </function>
5470
5471 <function name="ShaderSource" es2="2.0">
5472 <param name="shader" type="GLuint"/>
5473 <param name="count" type="GLsizei"/>
5474 <param name="string" type="const GLchar * const *"/>
5475 <param name="length" type="const GLint *"/>
5476 <glx ignore="true"/>
5477 </function>
5478
5479 <function name="UseProgram" es2="2.0">
5480 <param name="program" type="GLuint"/>
5481 <glx ignore="true"/>
5482 </function>
5483
5484 <function name="Uniform1f" es2="2.0">
5485 <param name="location" type="GLint"/>
5486 <param name="v0" type="GLfloat"/>
5487 <glx ignore="true"/>
5488 </function>
5489 <function name="Uniform2f" es2="2.0">
5490 <param name="location" type="GLint"/>
5491 <param name="v0" type="GLfloat"/>
5492 <param name="v1" type="GLfloat"/>
5493 <glx ignore="true"/>
5494 </function>
5495 <function name="Uniform3f" es2="2.0">
5496 <param name="location" type="GLint"/>
5497 <param name="v0" type="GLfloat"/>
5498 <param name="v1" type="GLfloat"/>
5499 <param name="v2" type="GLfloat"/>
5500 <glx ignore="true"/>
5501 </function>
5502 <function name="Uniform4f" es2="2.0">
5503 <param name="location" type="GLint"/>
5504 <param name="v0" type="GLfloat"/>
5505 <param name="v1" type="GLfloat"/>
5506 <param name="v2" type="GLfloat"/>
5507 <param name="v3" type="GLfloat"/>
5508 <glx ignore="true"/>
5509 </function>
5510
5511 <function name="Uniform1i" es2="2.0">
5512 <param name="location" type="GLint"/>
5513 <param name="v0" type="GLint"/>
5514 <glx ignore="true"/>
5515 </function>
5516 <function name="Uniform2i" es2="2.0">
5517 <param name="location" type="GLint"/>
5518 <param name="v0" type="GLint"/>
5519 <param name="v1" type="GLint"/>
5520 <glx ignore="true"/>
5521 </function>
5522 <function name="Uniform3i" es2="2.0">
5523 <param name="location" type="GLint"/>
5524 <param name="v0" type="GLint"/>
5525 <param name="v1" type="GLint"/>
5526 <param name="v2" type="GLint"/>
5527 <glx ignore="true"/>
5528 </function>
5529 <function name="Uniform4i" es2="2.0">
5530 <param name="location" type="GLint"/>
5531 <param name="v0" type="GLint"/>
5532 <param name="v1" type="GLint"/>
5533 <param name="v2" type="GLint"/>
5534 <param name="v3" type="GLint"/>
5535 <glx ignore="true"/>
5536 </function>
5537
5538 <function name="Uniform1fv" es2="2.0">
5539 <param name="location" type="GLint"/>
5540 <param name="count" type="GLsizei" counter="true"/>
5541 <param name="value" type="const GLfloat *" count="count"/>
5542 <glx ignore="true"/>
5543 </function>
5544 <function name="Uniform2fv" es2="2.0">
5545 <param name="location" type="GLint"/>
5546 <param name="count" type="GLsizei" counter="true"/>
5547 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5548 <glx ignore="true"/>
5549 </function>
5550 <function name="Uniform3fv" es2="2.0">
5551 <param name="location" type="GLint"/>
5552 <param name="count" type="GLsizei" counter="true"/>
5553 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5554 <glx ignore="true"/>
5555 </function>
5556 <function name="Uniform4fv" es2="2.0">
5557 <param name="location" type="GLint"/>
5558 <param name="count" type="GLsizei" counter="true"/>
5559 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5560 <glx ignore="true"/>
5561 </function>
5562
5563 <function name="Uniform1iv" es2="2.0">
5564 <param name="location" type="GLint"/>
5565 <param name="count" type="GLsizei" counter="true"/>
5566 <param name="value" type="const GLint *" count="count"/>
5567 <glx ignore="true"/>
5568 </function>
5569 <function name="Uniform2iv" es2="2.0">
5570 <param name="location" type="GLint"/>
5571 <param name="count" type="GLsizei" counter="true"/>
5572 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5573 <glx ignore="true"/>
5574 </function>
5575 <function name="Uniform3iv" es2="2.0">
5576 <param name="location" type="GLint"/>
5577 <param name="count" type="GLsizei" counter="true"/>
5578 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5579 <glx ignore="true"/>
5580 </function>
5581 <function name="Uniform4iv" es2="2.0">
5582 <param name="location" type="GLint"/>
5583 <param name="count" type="GLsizei" counter="true"/>
5584 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5585 <glx ignore="true"/>
5586 </function>
5587
5588 <function name="UniformMatrix2fv" es2="2.0">
5589 <param name="location" type="GLint"/>
5590 <param name="count" type="GLsizei" counter="true"/>
5591 <param name="transpose" type="GLboolean"/>
5592 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5593 <glx ignore="true"/>
5594 </function>
5595 <function name="UniformMatrix3fv" es2="2.0">
5596 <param name="location" type="GLint"/>
5597 <param name="count" type="GLsizei" counter="true"/>
5598 <param name="transpose" type="GLboolean"/>
5599 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5600 <glx ignore="true"/>
5601 </function>
5602 <function name="UniformMatrix4fv" es2="2.0">
5603 <param name="location" type="GLint"/>
5604 <param name="count" type="GLsizei" counter="true"/>
5605 <param name="transpose" type="GLboolean"/>
5606 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5607 <glx ignore="true"/>
5608 </function>
5609
5610 <function name="ValidateProgram" es2="2.0">
5611 <param name="program" type="GLuint"/>
5612 <glx ignore="true"/>
5613 </function>
5614
5615 <function name="VertexAttrib1d">
5616 <param name="index" type="GLuint"/>
5617 <param name="x" type="GLdouble"/>
5618 </function>
5619 <function name="VertexAttrib1dv">
5620 <param name="index" type="GLuint"/>
5621 <param name="v" type="const GLdouble *" count="1"/>
5622 <glx rop="4197" doubles_in_order="true"/>
5623 </function>
5624 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5625 <param name="index" type="GLuint"/>
5626 <param name="x" type="GLfloat"/>
5627 </function>
5628 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5629 <param name="index" type="GLuint"/>
5630 <param name="v" type="const GLfloat *"/>
5631 </function>
5632 <function name="VertexAttrib1s">
5633 <param name="index" type="GLuint"/>
5634 <param name="x" type="GLshort"/>
5635 </function>
5636 <function name="VertexAttrib1sv">
5637 <param name="index" type="GLuint"/>
5638 <param name="v" type="const GLshort *" count="1"/>
5639 <glx rop="4189"/>
5640 </function>
5641
5642 <function name="VertexAttrib2d">
5643 <param name="index" type="GLuint"/>
5644 <param name="x" type="GLdouble"/>
5645 <param name="y" type="GLdouble"/>
5646 </function>
5647 <function name="VertexAttrib2dv">
5648 <param name="index" type="GLuint"/>
5649 <param name="v" type="const GLdouble *" count="2"/>
5650 <glx rop="4198" doubles_in_order="true"/>
5651 </function>
5652 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5653 <param name="index" type="GLuint"/>
5654 <param name="x" type="GLfloat"/>
5655 <param name="y" type="GLfloat"/>
5656 </function>
5657 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5658 <param name="index" type="GLuint"/>
5659 <param name="v" type="const GLfloat *"/>
5660 </function>
5661 <function name="VertexAttrib2s">
5662 <param name="index" type="GLuint"/>
5663 <param name="x" type="GLshort"/>
5664 <param name="y" type="GLshort"/>
5665 </function>
5666 <function name="VertexAttrib2sv">
5667 <param name="index" type="GLuint"/>
5668 <param name="v" type="const GLshort *" count="2"/>
5669 <glx rop="4190"/>
5670 </function>
5671
5672 <function name="VertexAttrib3d">
5673 <param name="index" type="GLuint"/>
5674 <param name="x" type="GLdouble"/>
5675 <param name="y" type="GLdouble"/>
5676 <param name="z" type="GLdouble"/>
5677 </function>
5678 <function name="VertexAttrib3dv">
5679 <param name="index" type="GLuint"/>
5680 <param name="v" type="const GLdouble *" count="3"/>
5681 <glx rop="4199" doubles_in_order="true"/>
5682 </function>
5683 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5684 <param name="index" type="GLuint"/>
5685 <param name="x" type="GLfloat"/>
5686 <param name="y" type="GLfloat"/>
5687 <param name="z" type="GLfloat"/>
5688 </function>
5689 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5690 <param name="index" type="GLuint"/>
5691 <param name="v" type="const GLfloat *"/>
5692 </function>
5693 <function name="VertexAttrib3s">
5694 <param name="index" type="GLuint"/>
5695 <param name="x" type="GLshort"/>
5696 <param name="y" type="GLshort"/>
5697 <param name="z" type="GLshort"/>
5698 </function>
5699 <function name="VertexAttrib3sv">
5700 <param name="index" type="GLuint"/>
5701 <param name="v" type="const GLshort *" count="3"/>
5702 <glx rop="4191"/>
5703 </function>
5704
5705 <function name="VertexAttrib4Nbv">
5706 <param name="index" type="GLuint"/>
5707 <param name="v" type="const GLbyte *" count="4"/>
5708 <glx rop="4235"/>
5709 </function>
5710 <function name="VertexAttrib4Niv">
5711 <param name="index" type="GLuint"/>
5712 <param name="v" type="const GLint *" count="4"/>
5713 <glx rop="4237"/>
5714 </function>
5715 <function name="VertexAttrib4Nsv">
5716 <param name="index" type="GLuint"/>
5717 <param name="v" type="const GLshort *" count="4"/>
5718 <glx rop="4236"/>
5719 </function>
5720 <function name="VertexAttrib4Nub">
5721 <param name="index" type="GLuint"/>
5722 <param name="x" type="GLubyte"/>
5723 <param name="y" type="GLubyte"/>
5724 <param name="z" type="GLubyte"/>
5725 <param name="w" type="GLubyte"/>
5726 </function>
5727 <function name="VertexAttrib4Nubv">
5728 <param name="index" type="GLuint"/>
5729 <param name="v" type="const GLubyte *" count="4"/>
5730 <glx rop="4201"/>
5731 </function>
5732 <function name="VertexAttrib4Nuiv">
5733 <param name="index" type="GLuint"/>
5734 <param name="v" type="const GLuint *" count="4"/>
5735 <glx rop="4239"/>
5736 </function>
5737 <function name="VertexAttrib4Nusv">
5738 <param name="index" type="GLuint"/>
5739 <param name="v" type="const GLushort *" count="4"/>
5740 <glx rop="4238"/>
5741 </function>
5742 <function name="VertexAttrib4bv">
5743 <param name="index" type="GLuint"/>
5744 <param name="v" type="const GLbyte *" count="4"/>
5745 <glx rop="4230"/>
5746 </function>
5747 <function name="VertexAttrib4d">
5748 <param name="index" type="GLuint"/>
5749 <param name="x" type="GLdouble"/>
5750 <param name="y" type="GLdouble"/>
5751 <param name="z" type="GLdouble"/>
5752 <param name="w" type="GLdouble"/>
5753 </function>
5754 <function name="VertexAttrib4dv">
5755 <param name="index" type="GLuint"/>
5756 <param name="v" type="const GLdouble *" count="4"/>
5757 <glx rop="4200" doubles_in_order="true"/>
5758 </function>
5759 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5760 <param name="index" type="GLuint"/>
5761 <param name="x" type="GLfloat"/>
5762 <param name="y" type="GLfloat"/>
5763 <param name="z" type="GLfloat"/>
5764 <param name="w" type="GLfloat"/>
5765 </function>
5766 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5767 <param name="index" type="GLuint"/>
5768 <param name="v" type="const GLfloat *"/>
5769 </function>
5770 <function name="VertexAttrib4iv">
5771 <param name="index" type="GLuint"/>
5772 <param name="v" type="const GLint *" count="4"/>
5773 <glx rop="4231"/>
5774 </function>
5775 <function name="VertexAttrib4s">
5776 <param name="index" type="GLuint"/>
5777 <param name="x" type="GLshort"/>
5778 <param name="y" type="GLshort"/>
5779 <param name="z" type="GLshort"/>
5780 <param name="w" type="GLshort"/>
5781 </function>
5782 <function name="VertexAttrib4sv">
5783 <param name="index" type="GLuint"/>
5784 <param name="v" type="const GLshort *" count="4"/>
5785 <glx rop="4192"/>
5786 </function>
5787 <function name="VertexAttrib4ubv">
5788 <param name="index" type="GLuint"/>
5789 <param name="v" type="const GLubyte *" count="4"/>
5790 <glx rop="4232"/>
5791 </function>
5792 <function name="VertexAttrib4uiv">
5793 <param name="index" type="GLuint"/>
5794 <param name="v" type="const GLuint *" count="4"/>
5795 <glx rop="4234"/>
5796 </function>
5797 <function name="VertexAttrib4usv">
5798 <param name="index" type="GLuint"/>
5799 <param name="v" type="const GLushort *" count="4"/>
5800 <glx rop="4233"/>
5801 </function>
5802
5803 <function name="VertexAttribPointer" es2="2.0">
5804 <param name="index" type="GLuint"/>
5805 <param name="size" type="GLint"/>
5806 <param name="type" type="GLenum"/>
5807 <param name="normalized" type="GLboolean"/>
5808 <param name="stride" type="GLsizei"/>
5809 <param name="pointer" type="const GLvoid *"/>
5810 <glx handcode="true"/>
5811 </function>
5812
5813 </category>
5814
5815
5816 <category name="2.1">
5817 <!-- XXX some of the enums and functions probably need additional -->
5818 <!-- flags/attributes. -->
5819
5820 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5821 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5822 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5823 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5824 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5825 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5826 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5827 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5828 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5829 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5830 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5831 <enum name="SRGB" value="0x8C40"/>
5832 <enum name="SRGB8" value="0x8C41"/>
5833 <enum name="SRGB_ALPHA" value="0x8C42"/>
5834 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5835 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5836 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5837 <enum name="SLUMINANCE" value="0x8C46"/>
5838 <enum name="SLUMINANCE8" value="0x8C47"/>
5839 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5840 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5841 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5842 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5843
5844 <function name="UniformMatrix2x3fv" es2="3.0">
5845 <param name="location" type="GLint"/>
5846 <param name="count" type="GLsizei" counter="true"/>
5847 <param name="transpose" type="GLboolean"/>
5848 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5849 <glx ignore="true"/>
5850 </function>
5851 <function name="UniformMatrix3x2fv" es2="3.0">
5852 <param name="location" type="GLint"/>
5853 <param name="count" type="GLsizei" counter="true"/>
5854 <param name="transpose" type="GLboolean"/>
5855 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5856 <glx ignore="true"/>
5857 </function>
5858 <function name="UniformMatrix2x4fv" es2="3.0">
5859 <param name="location" type="GLint"/>
5860 <param name="count" type="GLsizei" counter="true"/>
5861 <param name="transpose" type="GLboolean"/>
5862 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5863 <glx ignore="true"/>
5864 </function>
5865 <function name="UniformMatrix4x2fv" es2="3.0">
5866 <param name="location" type="GLint"/>
5867 <param name="count" type="GLsizei" counter="true"/>
5868 <param name="transpose" type="GLboolean"/>
5869 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5870 <glx ignore="true"/>
5871 </function>
5872 <function name="UniformMatrix3x4fv" es2="3.0">
5873 <param name="location" type="GLint"/>
5874 <param name="count" type="GLsizei" counter="true"/>
5875 <param name="transpose" type="GLboolean"/>
5876 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5877 <glx ignore="true"/>
5878 </function>
5879 <function name="UniformMatrix4x3fv" es2="3.0">
5880 <param name="location" type="GLint"/>
5881 <param name="count" type="GLsizei" counter="true"/>
5882 <param name="transpose" type="GLboolean"/>
5883 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5884 <glx ignore="true"/>
5885 </function>
5886
5887 </category>
5888
5889
5890 <!-- ARB extensions sorted by extension number. -->
5891
5892 <category name="GL_ARB_multitexture" number="1">
5893 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5894 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5895 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5896 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5897 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5898 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5899 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5900 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5901 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5902 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5903 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5904 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5905 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5906 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5907 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5908 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5909 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5910 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5911 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5912 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5913 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5914 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5915 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5916 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5917 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5918 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5919 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5920 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5921 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5922 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5923 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5924 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5925 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5926 <size name="Get" mode="get"/>
5927 </enum>
5928 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5929 <size name="Get" mode="get"/>
5930 </enum>
5931 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5932 <size name="Get" mode="get"/>
5933 </enum>
5934
5935 <function name="ActiveTextureARB" alias="ActiveTexture">
5936 <param name="texture" type="GLenum"/>
5937 </function>
5938
5939 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5940 <param name="texture" type="GLenum"/>
5941 </function>
5942
5943 <function name="MultiTexCoord1dARB"
5944 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5945 <param name="target" type="GLenum"/>
5946 <param name="s" type="GLdouble"/>
5947 </function>
5948
5949 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5950 <param name="target" type="GLenum"/>
5951 <param name="v" type="const GLdouble *"/>
5952 </function>
5953
5954 <function name="MultiTexCoord1fARB"
5955 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5956 <param name="target" type="GLenum"/>
5957 <param name="s" type="GLfloat"/>
5958 </function>
5959
5960 <function name="MultiTexCoord1fvARB" exec="dynamic">
5961 <param name="target" type="GLenum"/>
5962 <param name="v" type="const GLfloat *" count="1"/>
5963 <glx rop="199"/>
5964 </function>
5965
5966 <function name="MultiTexCoord1iARB"
5967 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5968 <param name="target" type="GLenum"/>
5969 <param name="s" type="GLint"/>
5970 </function>
5971
5972 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
5973 <param name="target" type="GLenum"/>
5974 <param name="v" type="const GLint *"/>
5975 </function>
5976
5977 <function name="MultiTexCoord1sARB"
5978 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
5979 <param name="target" type="GLenum"/>
5980 <param name="s" type="GLshort"/>
5981 </function>
5982
5983 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
5984 <param name="target" type="GLenum"/>
5985 <param name="v" type="const GLshort *"/>
5986 </function>
5987
5988 <function name="MultiTexCoord2dARB"
5989 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
5990 <param name="target" type="GLenum"/>
5991 <param name="s" type="GLdouble"/>
5992 <param name="t" type="GLdouble"/>
5993 </function>
5994
5995 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
5996 <param name="target" type="GLenum"/>
5997 <param name="v" type="const GLdouble *"/>
5998 </function>
5999
6000 <function name="MultiTexCoord2fARB"
6001 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6002 <param name="target" type="GLenum"/>
6003 <param name="s" type="GLfloat"/>
6004 <param name="t" type="GLfloat"/>
6005 </function>
6006
6007 <function name="MultiTexCoord2fvARB" exec="dynamic">
6008 <param name="target" type="GLenum"/>
6009 <param name="v" type="const GLfloat *" count="2"/>
6010 <glx rop="203"/>
6011 </function>
6012
6013 <function name="MultiTexCoord2iARB"
6014 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6015 <param name="target" type="GLenum"/>
6016 <param name="s" type="GLint"/>
6017 <param name="t" type="GLint"/>
6018 </function>
6019
6020 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6021 <param name="target" type="GLenum"/>
6022 <param name="v" type="const GLint *"/>
6023 </function>
6024
6025 <function name="MultiTexCoord2sARB"
6026 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6027 <param name="target" type="GLenum"/>
6028 <param name="s" type="GLshort"/>
6029 <param name="t" type="GLshort"/>
6030 </function>
6031
6032 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6033 <param name="target" type="GLenum"/>
6034 <param name="v" type="const GLshort *"/>
6035 </function>
6036
6037 <function name="MultiTexCoord3dARB"
6038 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6039 <param name="target" type="GLenum"/>
6040 <param name="s" type="GLdouble"/>
6041 <param name="t" type="GLdouble"/>
6042 <param name="r" type="GLdouble"/>
6043 </function>
6044
6045 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6046 <param name="target" type="GLenum"/>
6047 <param name="v" type="const GLdouble *"/>
6048 </function>
6049
6050 <function name="MultiTexCoord3fARB"
6051 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6052 <param name="target" type="GLenum"/>
6053 <param name="s" type="GLfloat"/>
6054 <param name="t" type="GLfloat"/>
6055 <param name="r" type="GLfloat"/>
6056 </function>
6057
6058 <function name="MultiTexCoord3fvARB" exec="dynamic">
6059 <param name="target" type="GLenum"/>
6060 <param name="v" type="const GLfloat *" count="3"/>
6061 <glx rop="207"/>
6062 </function>
6063
6064 <function name="MultiTexCoord3iARB"
6065 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6066 <param name="target" type="GLenum"/>
6067 <param name="s" type="GLint"/>
6068 <param name="t" type="GLint"/>
6069 <param name="r" type="GLint"/>
6070 </function>
6071
6072 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6073 <param name="target" type="GLenum"/>
6074 <param name="v" type="const GLint *"/>
6075 </function>
6076
6077 <function name="MultiTexCoord3sARB"
6078 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6079 <param name="target" type="GLenum"/>
6080 <param name="s" type="GLshort"/>
6081 <param name="t" type="GLshort"/>
6082 <param name="r" type="GLshort"/>
6083 </function>
6084
6085 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6086 <param name="target" type="GLenum"/>
6087 <param name="v" type="const GLshort *"/>
6088 </function>
6089
6090 <function name="MultiTexCoord4dARB"
6091 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6092 <param name="target" type="GLenum"/>
6093 <param name="s" type="GLdouble"/>
6094 <param name="t" type="GLdouble"/>
6095 <param name="r" type="GLdouble"/>
6096 <param name="q" type="GLdouble"/>
6097 </function>
6098
6099 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6100 <param name="target" type="GLenum"/>
6101 <param name="v" type="const GLdouble *"/>
6102 </function>
6103
6104 <function name="MultiTexCoord4fARB"
6105 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6106 <param name="target" type="GLenum"/>
6107 <param name="s" type="GLfloat"/>
6108 <param name="t" type="GLfloat"/>
6109 <param name="r" type="GLfloat"/>
6110 <param name="q" type="GLfloat"/>
6111 </function>
6112
6113 <function name="MultiTexCoord4fvARB" exec="dynamic">
6114 <param name="target" type="GLenum"/>
6115 <param name="v" type="const GLfloat *" count="4"/>
6116 <glx rop="211"/>
6117 </function>
6118
6119 <function name="MultiTexCoord4iARB"
6120 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6121 <param name="target" type="GLenum"/>
6122 <param name="s" type="GLint"/>
6123 <param name="t" type="GLint"/>
6124 <param name="r" type="GLint"/>
6125 <param name="q" type="GLint"/>
6126 </function>
6127
6128 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6129 <param name="target" type="GLenum"/>
6130 <param name="v" type="const GLint *"/>
6131 </function>
6132
6133 <function name="MultiTexCoord4sARB"
6134 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6135 <param name="target" type="GLenum"/>
6136 <param name="s" type="GLshort"/>
6137 <param name="t" type="GLshort"/>
6138 <param name="r" type="GLshort"/>
6139 <param name="q" type="GLshort"/>
6140 </function>
6141
6142 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6143 <param name="target" type="GLenum"/>
6144 <param name="v" type="const GLshort *"/>
6145 </function>
6146 </category>
6147
6148 <!-- ARB extension number 2 is a GLX extension. -->
6149
6150 <category name="GL_ARB_transpose_matrix" number="3">
6151 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6152 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6153 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6154 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6155
6156 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6157 <param name="m" type="const GLfloat *"/>
6158 </function>
6159
6160 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6161 <param name="m" type="const GLdouble *"/>
6162 </function>
6163
6164 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6165 <param name="m" type="const GLfloat *"/>
6166 </function>
6167
6168 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6169 <param name="m" type="const GLdouble *"/>
6170 </function>
6171 </category>
6172
6173 <!-- ARB extension number 4 is a WGL extension. -->
6174
6175 <category name="GL_ARB_multisample" number="5">
6176 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6177 <size name="Get" mode="get"/>
6178 </enum>
6179 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6180 <size name="Get" mode="get"/>
6181 </enum>
6182 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6183 <size name="Get" mode="get"/>
6184 </enum>
6185 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6186 <size name="Get" mode="get"/>
6187 </enum>
6188 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6189 <size name="Get" mode="get"/>
6190 </enum>
6191 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6192 <size name="Get" mode="get"/>
6193 </enum>
6194 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6195 <size name="Get" mode="get"/>
6196 </enum>
6197 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6198 <size name="Get" mode="get"/>
6199 </enum>
6200 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6201
6202 <function name="SampleCoverageARB" alias="SampleCoverage">
6203 <param name="value" type="GLclampf"/>
6204 <param name="invert" type="GLboolean"/>
6205 </function>
6206 </category>
6207
6208 <category name="GL_ARB_texture_env_add" number="6">
6209 <!-- No new functions, types, enums. -->
6210 </category>
6211
6212 <category name="GL_ARB_texture_cube_map" number="7">
6213 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6214 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6215 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6216 <size name="Get" mode="get"/>
6217 </enum>
6218 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6219 <size name="Get" mode="get"/>
6220 </enum>
6221 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6222 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6223 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6224 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6225 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6226 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6227 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6228 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6229 <size name="Get" mode="get"/>
6230 </enum>
6231 </category>
6232
6233 <!-- ARB extension number 8 is a WGL extension. -->
6234 <!-- ARB extension number 9 is a WGL extension. -->
6235 <!-- ARB extension number 10 is a WGL extension. -->
6236 <!-- ARB extension number 11 is a WGL extension. -->
6237
6238 <category name="GL_ARB_texture_compression" number="12">
6239 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6240 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6241 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6242 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6243 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6244 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6245 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6246 <size name="Get" mode="get"/>
6247 </enum>
6248 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6249 <size name="GetTexLevelParameterfv" mode="get"/>
6250 <size name="GetTexLevelParameteriv" mode="get"/>
6251 </enum>
6252 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6253 <size name="GetTexLevelParameterfv" mode="get"/>
6254 <size name="GetTexLevelParameteriv" mode="get"/>
6255 </enum>
6256 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6257 <size name="Get" mode="get"/>
6258 </enum>
6259 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6260
6261 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6262 <param name="target" type="GLenum"/>
6263 <param name="level" type="GLint"/>
6264 <param name="internalformat" type="GLenum"/>
6265 <param name="width" type="GLsizei"/>
6266 <param name="height" type="GLsizei"/>
6267 <param name="depth" type="GLsizei"/>
6268 <param name="border" type="GLint"/>
6269 <param name="imageSize" type="GLsizei"/>
6270 <param name="data" type="const GLvoid *"/>
6271 </function>
6272
6273 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6274 <param name="target" type="GLenum"/>
6275 <param name="level" type="GLint"/>
6276 <param name="internalformat" type="GLenum"/>
6277 <param name="width" type="GLsizei"/>
6278 <param name="height" type="GLsizei"/>
6279 <param name="border" type="GLint"/>
6280 <param name="imageSize" type="GLsizei"/>
6281 <param name="data" type="const GLvoid *"/>
6282 </function>
6283
6284 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6285 <param name="target" type="GLenum"/>
6286 <param name="level" type="GLint"/>
6287 <param name="internalformat" type="GLenum"/>
6288 <param name="width" type="GLsizei"/>
6289 <param name="border" type="GLint"/>
6290 <param name="imageSize" type="GLsizei"/>
6291 <param name="data" type="const GLvoid *"/>
6292 </function>
6293
6294 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6295 <param name="target" type="GLenum"/>
6296 <param name="level" type="GLint"/>
6297 <param name="xoffset" type="GLint"/>
6298 <param name="yoffset" type="GLint"/>
6299 <param name="zoffset" type="GLint"/>
6300 <param name="width" type="GLsizei"/>
6301 <param name="height" type="GLsizei"/>
6302 <param name="depth" type="GLsizei"/>
6303 <param name="format" type="GLenum"/>
6304 <param name="imageSize" type="GLsizei"/>
6305 <param name="data" type="const GLvoid *"/>
6306 </function>
6307
6308 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6309 <param name="target" type="GLenum"/>
6310 <param name="level" type="GLint"/>
6311 <param name="xoffset" type="GLint"/>
6312 <param name="yoffset" type="GLint"/>
6313 <param name="width" type="GLsizei"/>
6314 <param name="height" type="GLsizei"/>
6315 <param name="format" type="GLenum"/>
6316 <param name="imageSize" type="GLsizei"/>
6317 <param name="data" type="const GLvoid *"/>
6318 </function>
6319
6320 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6321 <param name="target" type="GLenum"/>
6322 <param name="level" type="GLint"/>
6323 <param name="xoffset" type="GLint"/>
6324 <param name="width" type="GLsizei"/>
6325 <param name="format" type="GLenum"/>
6326 <param name="imageSize" type="GLsizei"/>
6327 <param name="data" type="const GLvoid *"/>
6328 </function>
6329
6330 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6331 <param name="target" type="GLenum"/>
6332 <param name="level" type="GLint"/>
6333 <param name="img" type="GLvoid *"/>
6334
6335 <!-- This has to be hand coded because the image size is in the
6336 "wrong" place. Technically, this should be a
6337 'always_array="true"' case. The size field in the reply would
6338 be at offset 12. However, the size is actually at offset 16.
6339 This is where the 'width' is in a GetTexImage reply. -->
6340 </function>
6341 </category>
6342
6343 <category name="GL_ARB_texture_border_clamp" number="13">
6344 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6345 </category>
6346
6347 <category name="GL_ARB_point_parameters" number="14">
6348 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6349 <size name="PointParameterfv"/>
6350 </enum>
6351 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6352 <size name="PointParameterfv"/>
6353 </enum>
6354 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6355 <size name="PointParameterfv"/>
6356 </enum>
6357 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6358 <size name="PointParameterfv"/>
6359 </enum>
6360
6361 <function name="PointParameterfARB" alias="PointParameterf">
6362 <param name="pname" type="GLenum"/>
6363 <param name="param" type="GLfloat"/>
6364 <glx rop="2065"/>
6365 </function>
6366
6367 <function name="PointParameterfvARB" alias="PointParameterfv">
6368 <param name="pname" type="GLenum"/>
6369 <param name="params" type="const GLfloat *" variable_param="pname"/>
6370 <glx rop="2066"/>
6371 </function>
6372 </category>
6373
6374 <category name="GL_ARB_vertex_blend" number="15">
6375 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6376 <size name="Get" mode="get"/>
6377 </enum>
6378 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6379 <size name="Get" mode="get"/>
6380 </enum>
6381 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6382 <size name="Get" mode="get"/>
6383 </enum>
6384 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6385 <size name="Get" mode="get"/>
6386 </enum>
6387 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6388 <size name="Get" mode="get"/>
6389 </enum>
6390 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6391 <size name="Get" mode="get"/>
6392 </enum>
6393 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6394 <size name="Get" mode="get"/>
6395 </enum>
6396 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6397 <size name="Get" mode="get"/>
6398 </enum>
6399 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6400 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6401 <size name="Get" mode="get"/>
6402 </enum>
6403 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6404 <size name="Get" mode="get"/>
6405 </enum>
6406 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6407 <size name="Get" mode="get"/>
6408 </enum>
6409 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6410 <size name="Get" mode="get"/>
6411 </enum>
6412 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6413 <size name="Get" mode="get"/>
6414 </enum>
6415 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6416 <size name="Get" mode="get"/>
6417 </enum>
6418 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6419 <size name="Get" mode="get"/>
6420 </enum>
6421 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6422 <size name="Get" mode="get"/>
6423 </enum>
6424 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6425 <size name="Get" mode="get"/>
6426 </enum>
6427 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6431 <size name="Get" mode="get"/>
6432 </enum>
6433 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6440 <size name="Get" mode="get"/>
6441 </enum>
6442 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6443 <size name="Get" mode="get"/>
6444 </enum>
6445 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6446 <size name="Get" mode="get"/>
6447 </enum>
6448 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6449 <size name="Get" mode="get"/>
6450 </enum>
6451 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6452 <size name="Get" mode="get"/>
6453 </enum>
6454 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499
6500 <function name="WeightbvARB" exec="skip">
6501 <param name="size" type="GLint"/>
6502 <param name="weights" type="const GLbyte *"/>
6503 </function>
6504
6505 <function name="WeightsvARB" exec="skip">
6506 <param name="size" type="GLint"/>
6507 <param name="weights" type="const GLshort *"/>
6508 </function>
6509
6510 <function name="WeightivARB" exec="skip">
6511 <param name="size" type="GLint"/>
6512 <param name="weights" type="const GLint *"/>
6513 </function>
6514
6515 <function name="WeightfvARB" exec="skip">
6516 <param name="size" type="GLint"/>
6517 <param name="weights" type="const GLfloat *"/>
6518 </function>
6519
6520 <function name="WeightdvARB" exec="skip">
6521 <param name="size" type="GLint"/>
6522 <param name="weights" type="const GLdouble *"/>
6523 </function>
6524
6525 <function name="WeightubvARB" exec="skip">
6526 <param name="size" type="GLint"/>
6527 <param name="weights" type="const GLubyte *"/>
6528 </function>
6529
6530 <function name="WeightusvARB" exec="skip">
6531 <param name="size" type="GLint"/>
6532 <param name="weights" type="const GLushort *"/>
6533 </function>
6534
6535 <function name="WeightuivARB" exec="skip">
6536 <param name="size" type="GLint"/>
6537 <param name="weights" type="const GLuint *"/>
6538 </function>
6539
6540 <function name="WeightPointerARB" exec="skip">
6541 <param name="size" type="GLint"/>
6542 <param name="type" type="GLenum"/>
6543 <param name="stride" type="GLsizei"/>
6544 <param name="pointer" type="const GLvoid *"/>
6545 <glx ignore="true" handcode="true"/>
6546 </function>
6547
6548 <function name="VertexBlendARB" exec="skip">
6549 <param name="count" type="GLint"/>
6550 </function>
6551 </category>
6552
6553 <category name="GL_ARB_matrix_palette" number="16">
6554 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6555 <size name="Get" mode="get"/>
6556 </enum>
6557 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6558 <size name="Get" mode="get"/>
6559 </enum>
6560 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6561 <size name="Get" mode="get"/>
6562 </enum>
6563 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6564 <size name="Get" mode="get"/>
6565 </enum>
6566 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6567 <size name="Get" mode="get"/>
6568 </enum>
6569 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6570 <size name="Get" mode="get"/>
6571 </enum>
6572 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6573 <size name="Get" mode="get"/>
6574 </enum>
6575 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6576 <size name="Get" mode="get"/>
6577 </enum>
6578 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6579 <size name="Get" mode="get"/>
6580 </enum>
6581 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6582
6583 <function name="CurrentPaletteMatrixARB" exec="skip">
6584 <param name="index" type="GLint"/>
6585 <glx ignore="true" rop="4329"/>
6586 </function>
6587
6588 <function name="MatrixIndexubvARB" exec="skip">
6589 <param name="size" type="GLint" counter="true"/>
6590 <param name="indices" type="const GLubyte *" count="size"/>
6591 <glx ignore="true" rop="4326"/>
6592 </function>
6593
6594 <function name="MatrixIndexusvARB" exec="skip">
6595 <param name="size" type="GLint" counter="true"/>
6596 <param name="indices" type="const GLushort *" count="size"/>
6597 <glx ignore="true" rop="4327"/>
6598 </function>
6599
6600 <function name="MatrixIndexuivARB" exec="skip">
6601 <param name="size" type="GLint" counter="true"/>
6602 <param name="indices" type="const GLuint *" count="size"/>
6603 <glx ignore="true" rop="4328"/>
6604 </function>
6605
6606 <function name="MatrixIndexPointerARB" exec="skip">
6607 <param name="size" type="GLint"/>
6608 <param name="type" type="GLenum"/>
6609 <param name="stride" type="GLsizei"/>
6610 <param name="pointer" type="const GLvoid *"/>
6611 <glx ignore="true" handcode="true"/>
6612 </function>
6613 </category>
6614
6615 <category name="GL_ARB_texture_env_combine" number="17">
6616 <enum name="COMBINE_ARB" value="0x8570"/>
6617 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6618 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6619 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6620 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6621 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6622 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6623 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6624 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6625 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6626 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6627 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6628 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6629 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6630 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6631 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6632 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6633 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6634 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6635 <enum name="CONSTANT_ARB" value="0x8576"/>
6636 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6637 <enum name="PREVIOUS_ARB" value="0x8578"/>
6638 </category>
6639
6640 <category name="GL_ARB_texture_env_crossbar" number="18">
6641 <!-- No new functions, types, enums. -->
6642 </category>
6643
6644 <category name="GL_ARB_texture_env_dot3" number="19">
6645 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6646 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6647 </category>
6648
6649 <!-- ARB extension number 20 is a WGL extension. -->
6650
6651 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6652 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6653 </category>
6654
6655 <category name="GL_ARB_depth_texture" number="22">
6656 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6657 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6658 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6659 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6660 <size name="GetTexLevelParameterfv" mode="get"/>
6661 <size name="GetTexLevelParameteriv" mode="get"/>
6662 </enum>
6663 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6664 <size name="TexParameterfv"/>
6665 <size name="TexParameteriv"/>
6666 <size name="GetTexParameterfv" mode="get"/>
6667 <size name="GetTexParameteriv" mode="get"/>
6668 </enum>
6669 </category>
6670
6671 <category name="GL_ARB_shadow" number="23">
6672 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6673 <size name="TexParameterfv"/>
6674 <size name="TexParameteriv"/>
6675 <size name="GetTexParameterfv" mode="get"/>
6676 <size name="GetTexParameteriv" mode="get"/>
6677 </enum>
6678 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6679 <size name="TexParameterfv"/>
6680 <size name="TexParameteriv"/>
6681 <size name="GetTexParameterfv" mode="get"/>
6682 <size name="GetTexParameteriv" mode="get"/>
6683 </enum>
6684 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6685 </category>
6686
6687 <category name="GL_ARB_shadow_ambient" number="24">
6688 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6689 <size name="TexParameterfv"/>
6690 <size name="TexParameteriv"/>
6691 <size name="GetTexParameterfv" mode="get"/>
6692 <size name="GetTexParameteriv" mode="get"/>
6693 </enum>
6694 </category>
6695
6696 <category name="GL_ARB_window_pos" number="25">
6697 <function name="WindowPos2dARB" alias="WindowPos2d">
6698 <param name="x" type="GLdouble"/>
6699 <param name="y" type="GLdouble"/>
6700 </function>
6701
6702 <function name="WindowPos2fARB" alias="WindowPos2f">
6703 <param name="x" type="GLfloat"/>
6704 <param name="y" type="GLfloat"/>
6705 </function>
6706
6707 <function name="WindowPos2iARB" alias="WindowPos2i">
6708 <param name="x" type="GLint"/>
6709 <param name="y" type="GLint"/>
6710 </function>
6711
6712 <function name="WindowPos2sARB" alias="WindowPos2s">
6713 <param name="x" type="GLshort"/>
6714 <param name="y" type="GLshort"/>
6715 </function>
6716
6717 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6718 <param name="v" type="const GLdouble *"/>
6719 </function>
6720
6721 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6722 <param name="v" type="const GLfloat *"/>
6723 </function>
6724
6725 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6726 <param name="v" type="const GLint *"/>
6727 </function>
6728
6729 <function name="WindowPos2svARB" alias="WindowPos2sv">
6730 <param name="v" type="const GLshort *"/>
6731 </function>
6732
6733 <function name="WindowPos3dARB" alias="WindowPos3d">
6734 <param name="x" type="GLdouble"/>
6735 <param name="y" type="GLdouble"/>
6736 <param name="z" type="GLdouble"/>
6737 </function>
6738
6739 <function name="WindowPos3fARB" alias="WindowPos3f">
6740 <param name="x" type="GLfloat"/>
6741 <param name="y" type="GLfloat"/>
6742 <param name="z" type="GLfloat"/>
6743 </function>
6744
6745 <function name="WindowPos3iARB" alias="WindowPos3i">
6746 <param name="x" type="GLint"/>
6747 <param name="y" type="GLint"/>
6748 <param name="z" type="GLint"/>
6749 </function>
6750
6751 <function name="WindowPos3sARB" alias="WindowPos3s">
6752 <param name="x" type="GLshort"/>
6753 <param name="y" type="GLshort"/>
6754 <param name="z" type="GLshort"/>
6755 </function>
6756
6757 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6758 <param name="v" type="const GLdouble *"/>
6759 </function>
6760
6761 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6762 <param name="v" type="const GLfloat *"/>
6763 </function>
6764
6765 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6766 <param name="v" type="const GLint *"/>
6767 </function>
6768
6769 <function name="WindowPos3svARB" alias="WindowPos3sv">
6770 <param name="v" type="const GLshort *"/>
6771 </function>
6772 </category>
6773
6774 <category name="GL_ARB_vertex_program" number="26">
6775 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6776 <size name="Get" mode="get"/>
6777 </enum>
6778 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6779 <size name="GetVertexAttribdv" mode="get"/>
6780 <size name="GetVertexAttribfv" mode="get"/>
6781 <size name="GetVertexAttribiv" mode="get"/>
6782 <size name="Get" mode="get"/>
6783 </enum>
6784 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6785 <size name="GetVertexAttribdv" mode="get"/>
6786 <size name="GetVertexAttribfv" mode="get"/>
6787 <size name="GetVertexAttribiv" mode="get"/>
6788 </enum>
6789 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6790 <size name="GetVertexAttribdv" mode="get"/>
6791 <size name="GetVertexAttribfv" mode="get"/>
6792 <size name="GetVertexAttribiv" mode="get"/>
6793 </enum>
6794 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6795 <size name="GetVertexAttribdv" mode="get"/>
6796 <size name="GetVertexAttribfv" mode="get"/>
6797 <size name="GetVertexAttribiv" mode="get"/>
6798 </enum>
6799 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6800 <size name="GetVertexAttribdv" mode="get"/>
6801 <size name="GetVertexAttribfv" mode="get"/>
6802 <size name="GetVertexAttribiv" mode="get"/>
6803 </enum>
6804 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6805 <size name="GetVertexAttribdv" mode="get"/>
6806 <size name="GetVertexAttribfv" mode="get"/>
6807 <size name="GetVertexAttribiv" mode="get"/>
6808 </enum>
6809 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6810 <size name="GetProgramivARB" mode="get"/>
6811 </enum>
6812 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6813 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6814 <size name="Get" mode="get"/>
6815 </enum>
6816 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6817 <size name="Get" mode="get"/>
6818 </enum>
6819 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6820 <size name="Get" mode="get"/>
6821 </enum>
6822 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6823 <size name="Get" mode="get"/>
6824 </enum>
6825 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6826 <size name="Get" mode="get"/>
6827 </enum>
6828 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6829 <size name="Get" mode="get"/>
6830 </enum>
6831 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6832 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6833 <size name="Get" mode="get"/>
6834 </enum>
6835 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6836 <size name="GetProgramivARB" mode="get"/>
6837 </enum>
6838 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6839 <size name="Get" mode="get"/>
6840 </enum>
6841 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6842 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6843 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6844 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6845 <size name="GetProgramivARB" mode="get"/>
6846 </enum>
6847 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6848 <size name="GetProgramivARB" mode="get"/>
6849 </enum>
6850 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6851 <size name="GetProgramivARB" mode="get"/>
6852 </enum>
6853 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6854 <size name="GetProgramivARB" mode="get"/>
6855 </enum>
6856 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6857 <size name="GetProgramivARB" mode="get"/>
6858 </enum>
6859 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6860 <size name="GetProgramivARB" mode="get"/>
6861 </enum>
6862 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6863 <size name="GetProgramivARB" mode="get"/>
6864 </enum>
6865 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6866 <size name="GetProgramivARB" mode="get"/>
6867 </enum>
6868 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6869 <size name="GetProgramivARB" mode="get"/>
6870 </enum>
6871 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6872 <size name="GetProgramivARB" mode="get"/>
6873 </enum>
6874 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6875 <size name="GetProgramivARB" mode="get"/>
6876 </enum>
6877 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6878 <size name="GetProgramivARB" mode="get"/>
6879 </enum>
6880 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6881 <size name="GetProgramivARB" mode="get"/>
6882 </enum>
6883 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6884 <size name="GetProgramivARB" mode="get"/>
6885 </enum>
6886 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6887 <size name="GetProgramivARB" mode="get"/>
6888 </enum>
6889 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6890 <size name="GetProgramivARB" mode="get"/>
6891 </enum>
6892 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6893 <size name="GetProgramivARB" mode="get"/>
6894 </enum>
6895 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6896 <size name="GetProgramivARB" mode="get"/>
6897 </enum>
6898 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6902 <size name="GetProgramivARB" mode="get"/>
6903 </enum>
6904 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6917 <size name="Get" mode="get"/>
6918 </enum>
6919 <enum name="MATRIX0_ARB" value="0x88C0"/>
6920 <enum name="MATRIX1_ARB" value="0x88C1"/>
6921 <enum name="MATRIX2_ARB" value="0x88C2"/>
6922 <enum name="MATRIX3_ARB" value="0x88C3"/>
6923 <enum name="MATRIX4_ARB" value="0x88C4"/>
6924 <enum name="MATRIX5_ARB" value="0x88C5"/>
6925 <enum name="MATRIX6_ARB" value="0x88C6"/>
6926 <enum name="MATRIX7_ARB" value="0x88C7"/>
6927 <enum name="MATRIX8_ARB" value="0x88C8"/>
6928 <enum name="MATRIX9_ARB" value="0x88C9"/>
6929 <enum name="MATRIX10_ARB" value="0x88CA"/>
6930 <enum name="MATRIX11_ARB" value="0x88CB"/>
6931 <enum name="MATRIX12_ARB" value="0x88CC"/>
6932 <enum name="MATRIX13_ARB" value="0x88CD"/>
6933 <enum name="MATRIX14_ARB" value="0x88CE"/>
6934 <enum name="MATRIX15_ARB" value="0x88CF"/>
6935 <enum name="MATRIX16_ARB" value="0x88D0"/>
6936 <enum name="MATRIX17_ARB" value="0x88D1"/>
6937 <enum name="MATRIX18_ARB" value="0x88D2"/>
6938 <enum name="MATRIX19_ARB" value="0x88D3"/>
6939 <enum name="MATRIX20_ARB" value="0x88D4"/>
6940 <enum name="MATRIX21_ARB" value="0x88D5"/>
6941 <enum name="MATRIX22_ARB" value="0x88D6"/>
6942 <enum name="MATRIX23_ARB" value="0x88D7"/>
6943 <enum name="MATRIX24_ARB" value="0x88D8"/>
6944 <enum name="MATRIX25_ARB" value="0x88D9"/>
6945 <enum name="MATRIX26_ARB" value="0x88DA"/>
6946 <enum name="MATRIX27_ARB" value="0x88DB"/>
6947 <enum name="MATRIX28_ARB" value="0x88DC"/>
6948 <enum name="MATRIX29_ARB" value="0x88DD"/>
6949 <enum name="MATRIX30_ARB" value="0x88DE"/>
6950 <enum name="MATRIX31_ARB" value="0x88DF"/>
6951
6952 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6953 <param name="index" type="GLuint"/>
6954 <param name="pname" type="GLenum"/>
6955 <param name="params" type="GLdouble *"/>
6956 </function>
6957
6958 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6959 <param name="index" type="GLuint"/>
6960 <param name="pname" type="GLenum"/>
6961 <param name="params" type="GLfloat *"/>
6962 </function>
6963
6964 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6965 <param name="index" type="GLuint"/>
6966 <param name="pname" type="GLenum"/>
6967 <param name="params" type="GLint *"/>
6968 </function>
6969
6970 <function name="VertexAttrib1dARB"
6971 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
6972 <param name="index" type="GLuint"/>
6973 <param name="x" type="GLdouble"/>
6974 </function>
6975
6976 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
6977 <param name="index" type="GLuint"/>
6978 <param name="v" type="const GLdouble *"/>
6979 </function>
6980
6981 <function name="VertexAttrib1fARB"
6982 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
6983 <param name="index" type="GLuint"/>
6984 <param name="x" type="GLfloat"/>
6985 </function>
6986
6987 <function name="VertexAttrib1fvARB" exec="dynamic">
6988 <param name="index" type="GLuint"/>
6989 <param name="v" type="const GLfloat *" count="1"/>
6990 <glx rop="4193"/>
6991 </function>
6992
6993 <function name="VertexAttrib1sARB"
6994 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
6995 <param name="index" type="GLuint"/>
6996 <param name="x" type="GLshort"/>
6997 </function>
6998
6999 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7000 <param name="index" type="GLuint"/>
7001 <param name="v" type="const GLshort *"/>
7002 </function>
7003
7004 <function name="VertexAttrib2dARB"
7005 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7006 <param name="index" type="GLuint"/>
7007 <param name="x" type="GLdouble"/>
7008 <param name="y" type="GLdouble"/>
7009 </function>
7010
7011 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7012 <param name="index" type="GLuint"/>
7013 <param name="v" type="const GLdouble *"/>
7014 </function>
7015
7016 <function name="VertexAttrib2fARB"
7017 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7018 <param name="index" type="GLuint"/>
7019 <param name="x" type="GLfloat"/>
7020 <param name="y" type="GLfloat"/>
7021 </function>
7022
7023 <function name="VertexAttrib2fvARB" exec="dynamic">
7024 <param name="index" type="GLuint"/>
7025 <param name="v" type="const GLfloat *" count="2"/>
7026 <glx rop="4194"/>
7027 </function>
7028
7029 <function name="VertexAttrib2sARB"
7030 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7031 <param name="index" type="GLuint"/>
7032 <param name="x" type="GLshort"/>
7033 <param name="y" type="GLshort"/>
7034 </function>
7035
7036 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7037 <param name="index" type="GLuint"/>
7038 <param name="v" type="const GLshort *"/>
7039 </function>
7040
7041 <function name="VertexAttrib3dARB"
7042 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7043 <param name="index" type="GLuint"/>
7044 <param name="x" type="GLdouble"/>
7045 <param name="y" type="GLdouble"/>
7046 <param name="z" type="GLdouble"/>
7047 </function>
7048
7049 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7050 <param name="index" type="GLuint"/>
7051 <param name="v" type="const GLdouble *"/>
7052 </function>
7053
7054 <function name="VertexAttrib3fARB"
7055 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7056 <param name="index" type="GLuint"/>
7057 <param name="x" type="GLfloat"/>
7058 <param name="y" type="GLfloat"/>
7059 <param name="z" type="GLfloat"/>
7060 </function>
7061
7062 <function name="VertexAttrib3fvARB" exec="dynamic">
7063 <param name="index" type="GLuint"/>
7064 <param name="v" type="const GLfloat *" count="3"/>
7065 <glx rop="4195"/>
7066 </function>
7067
7068 <function name="VertexAttrib3sARB"
7069 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7070 <param name="index" type="GLuint"/>
7071 <param name="x" type="GLshort"/>
7072 <param name="y" type="GLshort"/>
7073 <param name="z" type="GLshort"/>
7074 </function>
7075
7076 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7077 <param name="index" type="GLuint"/>
7078 <param name="v" type="const GLshort *"/>
7079 </function>
7080
7081 <function name="VertexAttrib4dARB"
7082 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7083 <param name="index" type="GLuint"/>
7084 <param name="x" type="GLdouble"/>
7085 <param name="y" type="GLdouble"/>
7086 <param name="z" type="GLdouble"/>
7087 <param name="w" type="GLdouble"/>
7088 </function>
7089
7090 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7091 <param name="index" type="GLuint"/>
7092 <param name="v" type="const GLdouble *"/>
7093 </function>
7094
7095 <function name="VertexAttrib4fARB"
7096 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7097 <param name="index" type="GLuint"/>
7098 <param name="x" type="GLfloat"/>
7099 <param name="y" type="GLfloat"/>
7100 <param name="z" type="GLfloat"/>
7101 <param name="w" type="GLfloat"/>
7102 </function>
7103
7104 <function name="VertexAttrib4fvARB" exec="dynamic">
7105 <param name="index" type="GLuint"/>
7106 <param name="v" type="const GLfloat *" count="4"/>
7107 <glx rop="4196"/>
7108 </function>
7109
7110 <function name="VertexAttrib4sARB"
7111 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7112 <param name="index" type="GLuint"/>
7113 <param name="x" type="GLshort"/>
7114 <param name="y" type="GLshort"/>
7115 <param name="z" type="GLshort"/>
7116 <param name="w" type="GLshort"/>
7117 </function>
7118
7119 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7120 <param name="index" type="GLuint"/>
7121 <param name="v" type="const GLshort *"/>
7122 </function>
7123
7124 <function name="VertexAttrib4NubARB"
7125 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7126 <param name="index" type="GLuint"/>
7127 <param name="x" type="GLubyte"/>
7128 <param name="y" type="GLubyte"/>
7129 <param name="z" type="GLubyte"/>
7130 <param name="w" type="GLubyte"/>
7131 </function>
7132
7133 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7134 <param name="index" type="GLuint"/>
7135 <param name="v" type="const GLubyte *"/>
7136 </function>
7137
7138 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7139 <param name="index" type="GLuint"/>
7140 <param name="v" type="const GLbyte *"/>
7141 </function>
7142
7143 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7144 <param name="index" type="GLuint"/>
7145 <param name="v" type="const GLint *"/>
7146 </function>
7147
7148 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7149 <param name="index" type="GLuint"/>
7150 <param name="v" type="const GLubyte *"/>
7151 </function>
7152
7153 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7154 <param name="index" type="GLuint"/>
7155 <param name="v" type="const GLushort *"/>
7156 </function>
7157
7158 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7159 <param name="index" type="GLuint"/>
7160 <param name="v" type="const GLuint *"/>
7161 </function>
7162
7163 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7164 <param name="index" type="GLuint"/>
7165 <param name="v" type="const GLbyte *"/>
7166 </function>
7167
7168 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7169 <param name="index" type="GLuint"/>
7170 <param name="v" type="const GLshort *"/>
7171 </function>
7172
7173 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7174 <param name="index" type="GLuint"/>
7175 <param name="v" type="const GLint *"/>
7176 </function>
7177
7178 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7179 <param name="index" type="GLuint"/>
7180 <param name="v" type="const GLushort *"/>
7181 </function>
7182
7183 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7184 <param name="index" type="GLuint"/>
7185 <param name="v" type="const GLuint *"/>
7186 </function>
7187
7188 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7189 <param name="index" type="GLuint"/>
7190 <param name="size" type="GLint"/>
7191 <param name="type" type="GLenum"/>
7192 <param name="normalized" type="GLboolean"/>
7193 <param name="stride" type="GLsizei"/>
7194 <param name="pointer" type="const GLvoid *"/>
7195 </function>
7196
7197 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7198 <param name="index" type="GLuint"/>
7199 </function>
7200
7201 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7202 <param name="index" type="GLuint"/>
7203 </function>
7204
7205 <function name="ProgramStringARB" deprecated="3.1">
7206 <param name="target" type="GLenum"/>
7207 <param name="format" type="GLenum"/>
7208 <param name="len" type="GLsizei" counter="true"/>
7209 <param name="string" type="const GLvoid *" count="len"/>
7210 <glx rop="4217" large="true"/>
7211 </function>
7212
7213 <function name="BindProgramARB">
7214 <param name="target" type="GLenum"/>
7215 <param name="program" type="GLuint"/>
7216 <glx rop="4180"/>
7217 </function>
7218
7219 <function name="DeleteProgramsARB">
7220 <param name="n" type="GLsizei" counter="true"/>
7221 <param name="programs" type="const GLuint *" count="n"/>
7222 <glx vendorpriv="1294"/>
7223 </function>
7224
7225 <function name="GenProgramsARB">
7226 <param name="n" type="GLsizei" counter="true"/>
7227 <param name="programs" type="GLuint *" output="true" count="n"/>
7228 <glx vendorpriv="1295" always_array="true"/>
7229 </function>
7230
7231 <function name="IsProgramARB">
7232 <param name="program" type="GLuint"/>
7233 <return type="GLboolean"/>
7234 <glx vendorpriv="1304"/>
7235 </function>
7236
7237 <function name="ProgramEnvParameter4dARB"
7238 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7239 <param name="target" type="GLenum"/>
7240 <param name="index" type="GLuint"/>
7241 <param name="x" type="GLdouble"/>
7242 <param name="y" type="GLdouble"/>
7243 <param name="z" type="GLdouble"/>
7244 <param name="w" type="GLdouble"/>
7245 </function>
7246
7247 <function name="ProgramEnvParameter4dvARB"
7248 deprecated="3.1">
7249 <param name="target" type="GLenum"/>
7250 <param name="index" type="GLuint"/>
7251 <param name="params" type="const GLdouble *" count="4"/>
7252 <glx rop="4185" doubles_in_order="true"/>
7253 </function>
7254
7255 <function name="ProgramEnvParameter4fARB"
7256 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7257 <param name="target" type="GLenum"/>
7258 <param name="index" type="GLuint"/>
7259 <param name="x" type="GLfloat"/>
7260 <param name="y" type="GLfloat"/>
7261 <param name="z" type="GLfloat"/>
7262 <param name="w" type="GLfloat"/>
7263 </function>
7264
7265 <function name="ProgramEnvParameter4fvARB"
7266 deprecated="3.1">
7267 <param name="target" type="GLenum"/>
7268 <param name="index" type="GLuint"/>
7269 <param name="params" type="const GLfloat *" count="4"/>
7270 <glx rop="4184"/>
7271 </function>
7272
7273 <function name="ProgramLocalParameter4dARB"
7274 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7275 <param name="target" type="GLenum"/>
7276 <param name="index" type="GLuint"/>
7277 <param name="x" type="GLdouble"/>
7278 <param name="y" type="GLdouble"/>
7279 <param name="z" type="GLdouble"/>
7280 <param name="w" type="GLdouble"/>
7281 </function>
7282
7283 <function name="ProgramLocalParameter4dvARB"
7284 deprecated="3.1">
7285 <param name="target" type="GLenum"/>
7286 <param name="index" type="GLuint"/>
7287 <param name="params" type="const GLdouble *" count="4"/>
7288 <glx rop="4216" doubles_in_order="true"/>
7289 </function>
7290
7291 <function name="ProgramLocalParameter4fARB"
7292 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7293 <param name="target" type="GLenum"/>
7294 <param name="index" type="GLuint"/>
7295 <param name="x" type="GLfloat"/>
7296 <param name="y" type="GLfloat"/>
7297 <param name="z" type="GLfloat"/>
7298 <param name="w" type="GLfloat"/>
7299 </function>
7300
7301 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7302 <param name="target" type="GLenum"/>
7303 <param name="index" type="GLuint"/>
7304 <param name="params" type="const GLfloat *" count="4"/>
7305 <glx rop="4215"/>
7306 </function>
7307
7308 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7309 is an extra CARD32 of padding after the "index" field. Originally,
7310 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7311 shared the same GLX protocol. The pad field was where the pname
7312 parameter was in the NV functions. When this error was discovered
7313 and fixed, there was already at least one implementation of
7314 GLX protocol for ARB_vertex_program, but there were no
7315 implementations of NV_vertex_program. The sollution was to renumber
7316 the opcodes for NV_vertex_program and convert the unused field in
7317 the ARB_vertex_program protocol to unused padding.
7318 -->
7319
7320 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7321 <param name="target" type="GLenum"/>
7322 <param name="index" type="GLuint"/>
7323 <param name="params" type="GLdouble *" output="true" count="4"/>
7324 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7325 </function>
7326
7327 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7328 <param name="target" type="GLenum"/>
7329 <param name="index" type="GLuint"/>
7330 <param name="params" type="GLfloat *" output="true" count="4"/>
7331 <glx vendorpriv="1296" handcode="client"/>
7332 </function>
7333
7334 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7335 <param name="target" type="GLenum"/>
7336 <param name="index" type="GLuint"/>
7337 <param name="params" type="GLdouble *" output="true" count="4"/>
7338 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7339 </function>
7340
7341 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7342 <param name="target" type="GLenum"/>
7343 <param name="index" type="GLuint"/>
7344 <param name="params" type="GLfloat *" output="true" count="4"/>
7345 <glx vendorpriv="1305" handcode="client"/>
7346 </function>
7347
7348
7349 <function name="GetProgramivARB" deprecated="3.1">
7350 <param name="target" type="GLenum"/>
7351 <param name="pname" type="GLenum"/>
7352 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7353 <glx vendorpriv="1307"/>
7354 </function>
7355
7356 <function name="GetProgramStringARB" deprecated="3.1">
7357 <param name="target" type="GLenum"/>
7358 <param name="pname" type="GLenum"/>
7359 <param name="string" type="GLvoid *" output="true"/>
7360 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7361 </function>
7362
7363 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7364 <param name="index" type="GLuint"/>
7365 <param name="pname" type="GLenum"/>
7366 <param name="pointer" type="GLvoid **" output="true"/>
7367 </function>
7368 </category>
7369
7370 <category name="GL_ARB_fragment_program" number="27">
7371 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7372 <size name="Get" mode="get"/>
7373 </enum>
7374 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7375 <size name="GetProgramivARB" mode="get"/>
7376 </enum>
7377 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7378 <size name="GetProgramivARB" mode="get"/>
7379 </enum>
7380 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7381 <size name="GetProgramivARB" mode="get"/>
7382 </enum>
7383 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7384 <size name="GetProgramivARB" mode="get"/>
7385 </enum>
7386 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7387 <size name="GetProgramivARB" mode="get"/>
7388 </enum>
7389 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7390 <size name="GetProgramivARB" mode="get"/>
7391 </enum>
7392 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7393 <size name="GetProgramivARB" mode="get"/>
7394 </enum>
7395 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7396 <size name="GetProgramivARB" mode="get"/>
7397 </enum>
7398 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7399 <size name="GetProgramivARB" mode="get"/>
7400 </enum>
7401 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7402 <size name="GetProgramivARB" mode="get"/>
7403 </enum>
7404 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7405 <size name="GetProgramivARB" mode="get"/>
7406 </enum>
7407 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7408 <size name="GetProgramivARB" mode="get"/>
7409 </enum>
7410 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7411 <size name="Get" mode="get"/>
7412 </enum>
7413 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7414 <size name="Get" mode="get"/>
7415 </enum>
7416 </category>
7417
7418 <category name="GL_ARB_vertex_buffer_object" number="28">
7419 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7420 <size name="GetBufferParameteriv" mode="get"/>
7421 </enum>
7422 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7423 <size name="GetBufferParameteriv" mode="get"/>
7424 </enum>
7425 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7426 <size name="Get" mode="get"/>
7427 </enum>
7428 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7429 <size name="Get" mode="get"/>
7430 </enum>
7431 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7432 <size name="Get" mode="get"/>
7433 </enum>
7434 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7435 <size name="Get" mode="get"/>
7436 </enum>
7437 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7438 <size name="Get" mode="get"/>
7439 </enum>
7440 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7441 <size name="Get" mode="get"/>
7442 </enum>
7443 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7444 <size name="Get" mode="get"/>
7445 </enum>
7446 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7447 <size name="Get" mode="get"/>
7448 </enum>
7449 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7450 <size name="Get" mode="get"/>
7451 </enum>
7452 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7453 <size name="Get" mode="get"/>
7454 </enum>
7455 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7456 <size name="Get" mode="get"/>
7457 </enum>
7458 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7459 <size name="GetVertexAttribdv" mode="get"/>
7460 <size name="GetVertexAttribfv" mode="get"/>
7461 <size name="GetVertexAttribiv" mode="get"/>
7462 </enum>
7463 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7464 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7465 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7466 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7467 <size name="GetBufferParameteriv" mode="get"/>
7468 </enum>
7469 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7470 <size name="GetBufferParameteriv" mode="get"/>
7471 </enum>
7472 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7473 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7474 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7475 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7476 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7477 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7478 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7479 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7480 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7481 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7482
7483 <type name="intptrARB" size="4" glx_name="CARD32"/>
7484 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7485
7486 <function name="BindBufferARB" alias="BindBuffer">
7487 <param name="target" type="GLenum"/>
7488 <param name="buffer" type="GLuint"/>
7489 </function>
7490
7491 <function name="BufferDataARB" alias="BufferData">
7492 <param name="target" type="GLenum"/>
7493 <param name="size" type="GLsizeiptrARB" counter="true"/>
7494 <param name="data" type="const GLvoid *" count="size"/>
7495 <param name="usage" type="GLenum"/>
7496 </function>
7497
7498 <function name="BufferSubDataARB" alias="BufferSubData">
7499 <param name="target" type="GLenum"/>
7500 <param name="offset" type="GLintptrARB"/>
7501 <param name="size" type="GLsizeiptrARB"/>
7502 <param name="data" type="const GLvoid *"/>
7503 </function>
7504
7505 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7506 <param name="n" type="GLsizei"/>
7507 <param name="buffer" type="const GLuint *"/>
7508 </function>
7509
7510 <function name="GenBuffersARB" alias="GenBuffers">
7511 <param name="n" type="GLsizei"/>
7512 <param name="buffer" type="GLuint *"/>
7513 </function>
7514
7515 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7516 <param name="target" type="GLenum"/>
7517 <param name="pname" type="GLenum"/>
7518 <param name="params" type="GLint *"/>
7519 </function>
7520
7521 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7522 <param name="target" type="GLenum"/>
7523 <param name="pname" type="GLenum"/>
7524 <param name="params" type="GLvoid **"/>
7525 </function>
7526
7527 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7528 <param name="target" type="GLenum"/>
7529 <param name="offset" type="GLintptrARB"/>
7530 <param name="size" type="GLsizeiptrARB"/>
7531 <param name="data" type="GLvoid *"/>
7532 </function>
7533
7534 <function name="IsBufferARB" alias="IsBuffer">
7535 <param name="buffer" type="GLuint"/>
7536 <return type="GLboolean"/>
7537 </function>
7538
7539 <function name="MapBufferARB" alias="MapBuffer">
7540 <param name="target" type="GLenum"/>
7541 <param name="access" type="GLenum"/>
7542 <return type="GLvoid *"/>
7543 </function>
7544
7545 <function name="UnmapBufferARB" alias="UnmapBuffer">
7546 <param name="target" type="GLenum"/>
7547 <return type="GLboolean"/>
7548 </function>
7549 </category>
7550
7551 <category name="GL_ARB_occlusion_query" number="29">
7552 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7553 <size name="GetQueryiv" mode="get"/>
7554 </enum>
7555 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7556 <size name="GetQueryiv" mode="get"/>
7557 </enum>
7558 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7559 <size name="GetQueryObjectiv" mode="get"/>
7560 <size name="GetQueryObjectuiv" mode="get"/>
7561 </enum>
7562 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7563 <size name="GetQueryObjectiv" mode="get"/>
7564 <size name="GetQueryObjectuiv" mode="get"/>
7565 </enum>
7566 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7567
7568 <function name="GenQueriesARB" alias="GenQueries">
7569 <param name="n" type="GLsizei"/>
7570 <param name="ids" type="GLuint *"/>
7571 </function>
7572
7573 <function name="DeleteQueriesARB" alias="DeleteQueries">
7574 <param name="n" type="GLsizei"/>
7575 <param name="ids" type="const GLuint *"/>
7576 </function>
7577
7578 <function name="IsQueryARB" alias="IsQuery">
7579 <param name="id" type="GLuint"/>
7580 <return type="GLboolean"/>
7581 </function>
7582
7583 <function name="BeginQueryARB" alias="BeginQuery">
7584 <param name="target" type="GLenum"/>
7585 <param name="id" type="GLuint"/>
7586 </function>
7587
7588 <function name="EndQueryARB" alias="EndQuery">
7589 <param name="target" type="GLenum"/>
7590 </function>
7591
7592 <function name="GetQueryivARB" alias="GetQueryiv">
7593 <param name="target" type="GLenum"/>
7594 <param name="pname" type="GLenum"/>
7595 <param name="params" type="GLint *"/>
7596 </function>
7597
7598 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7599 <param name="id" type="GLuint"/>
7600 <param name="pname" type="GLenum"/>
7601 <param name="params" type="GLint *"/>
7602 </function>
7603
7604 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7605 <param name="id" type="GLuint"/>
7606 <param name="pname" type="GLenum"/>
7607 <param name="params" type="GLuint *"/>
7608 </function>
7609 </category>
7610
7611 <category name="GL_ARB_shader_objects" number="30">
7612 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7613 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7614 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7615 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7616 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7617 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7618 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7619 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7620 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7621 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7622 <enum name="BOOL_ARB" value="0x8B56"/>
7623 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7624 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7625 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7626 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7627 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7628 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7629 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7630 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7631 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7632 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7633 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7634 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7635 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7636 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7637 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7638
7639 <type name="charARB" size="1" glx_name="CARD8"/>
7640 <type name="handleARB" size="4" glx_name="CARD32"/>
7641
7642 <function name="DeleteObjectARB">
7643 <param name="obj" type="GLhandleARB"/>
7644 <glx ignore="true"/>
7645 </function>
7646
7647 <function name="GetHandleARB">
7648 <param name="pname" type="GLenum"/>
7649 <return type="GLhandleARB"/>
7650 <glx ignore="true"/>
7651 </function>
7652
7653 <function name="DetachObjectARB">
7654 <param name="containerObj" type="GLhandleARB"/>
7655 <param name="attachedObj" type="GLhandleARB"/>
7656 <glx ignore="true"/>
7657 </function>
7658
7659 <function name="CreateShaderObjectARB">
7660 <param name="shaderType" type="GLenum"/>
7661 <return type="GLhandleARB"/>
7662 <glx ignore="true"/>
7663 </function>
7664
7665 <function name="ShaderSourceARB" alias="ShaderSource">
7666 <param name="shader" type="GLhandleARB"/>
7667 <param name="count" type="GLsizei"/>
7668 <param name="string" type="const GLcharARB **"/>
7669 <param name="length" type="const GLint *"/>
7670 </function>
7671
7672 <function name="CompileShaderARB" alias="CompileShader">
7673 <param name="shader" type="GLhandleARB"/>
7674 </function>
7675
7676 <function name="CreateProgramObjectARB">
7677 <return type="GLhandleARB"/>
7678 <glx ignore="true"/>
7679 </function>
7680
7681 <function name="AttachObjectARB">
7682 <param name="containerObj" type="GLhandleARB"/>
7683 <param name="obj" type="GLhandleARB"/>
7684 <glx ignore="true"/>
7685 </function>
7686
7687 <function name="LinkProgramARB" alias="LinkProgram">
7688 <param name="program" type="GLhandleARB"/>
7689 </function>
7690
7691 <function name="UseProgramObjectARB" alias="UseProgram">
7692 <param name="program" type="GLhandleARB"/>
7693 </function>
7694
7695 <function name="ValidateProgramARB" alias="ValidateProgram">
7696 <param name="program" type="GLhandleARB"/>
7697 </function>
7698
7699 <function name="Uniform1fARB" alias="Uniform1f">
7700 <param name="location" type="GLint"/>
7701 <param name="v0" type="GLfloat"/>
7702 </function>
7703
7704 <function name="Uniform2fARB" alias="Uniform2f">
7705 <param name="location" type="GLint"/>
7706 <param name="v0" type="GLfloat"/>
7707 <param name="v1" type="GLfloat"/>
7708 </function>
7709
7710 <function name="Uniform3fARB" alias="Uniform3f">
7711 <param name="location" type="GLint"/>
7712 <param name="v0" type="GLfloat"/>
7713 <param name="v1" type="GLfloat"/>
7714 <param name="v2" type="GLfloat"/>
7715 </function>
7716
7717 <function name="Uniform4fARB" alias="Uniform4f">
7718 <param name="location" type="GLint"/>
7719 <param name="v0" type="GLfloat"/>
7720 <param name="v1" type="GLfloat"/>
7721 <param name="v2" type="GLfloat"/>
7722 <param name="v3" type="GLfloat"/>
7723 </function>
7724
7725 <function name="Uniform1iARB" alias="Uniform1i">
7726 <param name="location" type="GLint"/>
7727 <param name="v0" type="GLint"/>
7728 </function>
7729
7730 <function name="Uniform2iARB" alias="Uniform2i">
7731 <param name="location" type="GLint"/>
7732 <param name="v0" type="GLint"/>
7733 <param name="v1" type="GLint"/>
7734 </function>
7735
7736 <function name="Uniform3iARB" alias="Uniform3i">
7737 <param name="location" type="GLint"/>
7738 <param name="v0" type="GLint"/>
7739 <param name="v1" type="GLint"/>
7740 <param name="v2" type="GLint"/>
7741 </function>
7742
7743 <function name="Uniform4iARB" alias="Uniform4i">
7744 <param name="location" type="GLint"/>
7745 <param name="v0" type="GLint"/>
7746 <param name="v1" type="GLint"/>
7747 <param name="v2" type="GLint"/>
7748 <param name="v3" type="GLint"/>
7749 </function>
7750
7751 <function name="Uniform1fvARB" alias="Uniform1fv">
7752 <param name="location" type="GLint"/>
7753 <param name="count" type="GLsizei"/>
7754 <param name="value" type="const GLfloat *"/>
7755 </function>
7756
7757 <function name="Uniform2fvARB" alias="Uniform2fv">
7758 <param name="location" type="GLint"/>
7759 <param name="count" type="GLsizei"/>
7760 <param name="value" type="const GLfloat *"/>
7761 </function>
7762
7763 <function name="Uniform3fvARB" alias="Uniform3fv">
7764 <param name="location" type="GLint"/>
7765 <param name="count" type="GLsizei"/>
7766 <param name="value" type="const GLfloat *"/>
7767 </function>
7768
7769 <function name="Uniform4fvARB" alias="Uniform4fv">
7770 <param name="location" type="GLint"/>
7771 <param name="count" type="GLsizei"/>
7772 <param name="value" type="const GLfloat *"/>
7773 </function>
7774
7775 <function name="Uniform1ivARB" alias="Uniform1iv">
7776 <param name="location" type="GLint"/>
7777 <param name="count" type="GLsizei"/>
7778 <param name="value" type="const GLint *"/>
7779 </function>
7780
7781 <function name="Uniform2ivARB" alias="Uniform2iv">
7782 <param name="location" type="GLint"/>
7783 <param name="count" type="GLsizei"/>
7784 <param name="value" type="const GLint *"/>
7785 </function>
7786
7787 <function name="Uniform3ivARB" alias="Uniform3iv">
7788 <param name="location" type="GLint"/>
7789 <param name="count" type="GLsizei"/>
7790 <param name="value" type="const GLint *"/>
7791 </function>
7792
7793 <function name="Uniform4ivARB" alias="Uniform4iv">
7794 <param name="location" type="GLint"/>
7795 <param name="count" type="GLsizei"/>
7796 <param name="value" type="const GLint *"/>
7797 </function>
7798
7799 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7800 <param name="location" type="GLint"/>
7801 <param name="count" type="GLsizei"/>
7802 <param name="transpose" type="GLboolean"/>
7803 <param name="value" type="const GLfloat *"/>
7804 </function>
7805
7806 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7807 <param name="location" type="GLint"/>
7808 <param name="count" type="GLsizei"/>
7809 <param name="transpose" type="GLboolean"/>
7810 <param name="value" type="const GLfloat *"/>
7811 </function>
7812
7813 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7814 <param name="location" type="GLint"/>
7815 <param name="count" type="GLsizei"/>
7816 <param name="transpose" type="GLboolean"/>
7817 <param name="value" type="const GLfloat *"/>
7818 </function>
7819
7820 <function name="GetObjectParameterfvARB">
7821 <param name="obj" type="GLhandleARB"/>
7822 <param name="pname" type="GLenum"/>
7823 <param name="params" type="GLfloat *" output="true"/>
7824 <glx ignore="true"/>
7825 </function>
7826
7827 <function name="GetObjectParameterivARB">
7828 <param name="obj" type="GLhandleARB"/>
7829 <param name="pname" type="GLenum"/>
7830 <param name="params" type="GLint *" output="true"/>
7831 <glx ignore="true"/>
7832 </function>
7833
7834 <function name="GetInfoLogARB">
7835 <param name="obj" type="GLhandleARB"/>
7836 <param name="maxLength" type="GLsizei"/>
7837 <param name="length" type="GLsizei *" output="true"/>
7838 <param name="infoLog" type="GLcharARB *" output="true"/>
7839 <glx ignore="true"/>
7840 </function>
7841
7842 <function name="GetAttachedObjectsARB">
7843 <param name="containerObj" type="GLhandleARB"/>
7844 <param name="maxLength" type="GLsizei"/>
7845 <param name="length" type="GLsizei *" output="true"/>
7846 <param name="infoLog" type="GLhandleARB *" output="true"/>
7847 <glx ignore="true"/>
7848 </function>
7849
7850 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7851 <param name="program" type="GLhandleARB"/>
7852 <param name="name" type="const GLcharARB *"/>
7853 <return type="GLint"/>
7854 </function>
7855
7856 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7857 <param name="program" type="GLhandleARB"/>
7858 <param name="index" type="GLuint"/>
7859 <param name="bufSize" type="GLsizei"/>
7860 <param name="length" type="GLsizei *"/>
7861 <param name="size" type="GLint *"/>
7862 <param name="type" type="GLenum *"/>
7863 <param name="name" type="GLcharARB *"/>
7864 </function>
7865
7866 <function name="GetUniformfvARB" alias="GetUniformfv">
7867 <param name="program" type="GLhandleARB"/>
7868 <param name="location" type="GLint"/>
7869 <param name="params" type="GLfloat *"/>
7870 </function>
7871
7872 <function name="GetUniformivARB" alias="GetUniformiv">
7873 <param name="program" type="GLhandleARB"/>
7874 <param name="location" type="GLint"/>
7875 <param name="params" type="GLint *"/>
7876 </function>
7877
7878 <function name="GetShaderSourceARB" alias="GetShaderSource">
7879 <param name="shader" type="GLhandleARB"/>
7880 <param name="bufSize" type="GLsizei"/>
7881 <param name="length" type="GLsizei *"/>
7882 <param name="source" type="GLcharARB *"/>
7883 </function>
7884 </category>
7885
7886 <category name="GL_ARB_vertex_shader" number="31">
7887 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7888 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7889 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7890 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7891 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7892 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7893 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7894
7895 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7896 <param name="program" type="GLhandleARB"/>
7897 <param name="index" type="GLuint"/>
7898 <param name="name" type="const GLcharARB *"/>
7899 </function>
7900
7901 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7902 <param name="program" type="GLhandleARB"/>
7903 <param name="index" type="GLuint"/>
7904 <param name="bufSize" type="GLsizei"/>
7905 <param name="length" type="GLsizei *"/>
7906 <param name="size" type="GLint *"/>
7907 <param name="type" type="GLenum *"/>
7908 <param name="name" type="GLcharARB *"/>
7909 </function>
7910
7911 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7912 <param name="program" type="GLhandleARB"/>
7913 <param name="name" type="const GLcharARB *"/>
7914 <return type="GLint"/>
7915 </function>
7916 </category>
7917
7918 <category name="GL_ARB_fragment_shader" number="32">
7919 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7920 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7921 </category>
7922
7923 <category name="GL_ARB_shading_language_100" number="33">
7924 <!-- No new functions, types, enums. -->
7925 </category>
7926
7927 <category name="GL_ARB_texture_non_power_of_two" number="34">
7928 <!-- No new functions, types, enums. -->
7929 </category>
7930
7931 <category name="GL_ARB_point_sprite" number="35">
7932 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7933 <size name="Get" mode="get"/>
7934 </enum>
7935 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7936 <size name="TexEnvfv"/>
7937 <size name="TexEnviv"/>
7938 <size name="GetTexEnvfv" mode="get"/>
7939 <size name="GetTexEnviv" mode="get"/>
7940 </enum>
7941 </category>
7942
7943 <category name="GL_ARB_fragment_program_shadow" number="36">
7944 <!-- No new functions, types, enums. -->
7945 </category>
7946
7947 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7948
7949 <category name="GL_ARB_texture_rectangle" number="38">
7950 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7951 <size name="Get" mode="get"/>
7952 </enum>
7953 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7954 <size name="Get" mode="get"/>
7955 </enum>
7956 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7957 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7958 <size name="Get" mode="get"/>
7959 </enum>
7960 </category>
7961
7962 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7963
7964 <!-- 40. GL_ARB_half_float_pixel -->
7965
7966 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7967
7968 <!-- 42. GL_ARB_pixel_buffer_object -->
7969
7970 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7971
7972 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7973
7974 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7975
7976 <!-- 46. GL_ARB_framebuffer_sRGB -->
7977
7978 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7979
7980 <!-- 48. GL_ARB_half_float_vertex -->
7981
7982 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7983
7984 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7985
7986 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7987
7988 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7989
7990 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7991
7992 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7993
7994 <!-- ARB extension number 55 is a GLX extension. -->
7995 <!-- ARB extension number 56 is a WGL extension. -->
7996
7997 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7998
7999 <!-- 58. GL_ARB_compatibility -->
8000
8001 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8002
8003 <!-- 60. GL_ARB_shader_texture_lod -->
8004
8005 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8006
8007 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8008
8009 <!-- 63. GL_ARB_fragment_coord_conventions -->
8010 <!-- 64. GL_ARB_provoking_vertex -->
8011
8012 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8013
8014 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8017
8018 <!-- 68. GL_ARB_vertex_array_bgra -->
8019
8020 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8022
8023 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8024 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8025 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8026 <!-- 73. GL_ARB_texture_query_lod -->
8027
8028 <!-- ARB extension number 74 is a WGL extension. -->
8029 <!-- ARB extension number 75 is a GLX extension. -->
8030
8031 <!-- 76. GL_ARB_shading_language_include -->
8032 <!-- 77. GL_ARB_texture_compression_bptc -->
8033
8034 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <!-- 79. GL_ARB_explicit_attrib_location -->
8037
8038 <category name="GL_ARB_occlusion_query2" number="80">
8039 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8040 <size name="GetQueryiv" mode="get"/>
8041 </enum>
8042 </category>
8043
8044 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8045
8046 <!-- 82. GL_ARB_shader_bit_encoding -->
8047
8048 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8049
8050 <!-- 84. GL_ARB_texture_swizzle -->
8051
8052 <category name="GL_ARB_timer_query" number="85">
8053 <enum name="TIME_ELAPSED" value="0x88BF"/>
8054 <enum name="TIMESTAMP" value="0x8E28"/>
8055 <type name="int64" size="8"/>
8056 <type name="uint64" unsigned="true" size="8"/>
8057 <function name="GetQueryObjecti64v">
8058 <param name="id" type="GLuint"/>
8059 <param name="pname" type="GLenum"/>
8060 <param name="params" type="GLint64 *"/>
8061 </function>
8062 <function name="GetQueryObjectui64v">
8063 <param name="id" type="GLuint"/>
8064 <param name="pname" type="GLenum"/>
8065 <param name="params" type="GLuint64 *"/>
8066 </function>
8067 <function name="QueryCounter">
8068 <param name="id" type="GLuint"/>
8069 <param name="target" type="GLenum"/>
8070 </function>
8071 </category>
8072
8073 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8074
8075 <!-- ARB extensions #86...#93 -->
8076
8077 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8078
8079 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080
8081 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8082
8083 <category name="GL_ARB_transform_feedback3" number="94">
8084 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8085 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8086
8087 <function name="DrawTransformFeedbackStream" exec="dynamic">
8088 <param name="mode" type="GLenum"/>
8089 <param name="id" type="GLuint"/>
8090 <param name="stream" type="GLuint"/>
8091 </function>
8092
8093 <function name="BeginQueryIndexed">
8094 <param name="target" type="GLenum"/>
8095 <param name="index" type="GLuint"/>
8096 <param name="id" type="GLuint"/>
8097 </function>
8098
8099 <function name="EndQueryIndexed">
8100 <param name="target" type="GLenum"/>
8101 <param name="index" type="GLuint"/>
8102 </function>
8103
8104 <function name="GetQueryIndexediv">
8105 <param name="target" type="GLenum"/>
8106 <param name="index" type="GLuint"/>
8107 <param name="pname" type="GLenum"/>
8108 <param name="params" type="GLint *"/>
8109 </function>
8110 </category>
8111
8112 <!-- ARB extensions #95...#96 -->
8113
8114 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8115
8116 <category name="GL_ARB_shader_precision" number="98">
8117 <!-- No new functions, types, enums. -->
8118 </category>
8119
8120 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8121
8122 <!-- ARB extensions #100...#108 -->
8123
8124 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8125
8126 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8127
8128 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8131
8132 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <category name="GL_ARB_transform_feedback_instanced" number="109">
8135 <function name="DrawTransformFeedbackInstanced" exec="dynamic">
8136 <param name="mode" type="GLenum"/>
8137 <param name="id" type="GLuint"/>
8138 <param name="primcount" type="GLsizei"/>
8139 </function>
8140
8141 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic">
8142 <param name="mode" type="GLenum"/>
8143 <param name="id" type="GLuint"/>
8144 <param name="stream" type="GLuint"/>
8145 <param name="primcount" type="GLsizei"/>
8146 </function>
8147 </category>
8148
8149 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8150
8151 <!-- ARB extensions #111...#116 -->
8152
8153 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8154
8155 <category name="GL_ARB_map_buffer_alignment" number="113">
8156 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8157 </category>
8158
8159 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8160
8161 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8162
8163 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8164
8165 <!-- ARB extension #118 -->
8166
8167 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8168
8169 <!-- ARB extension #120 -->
8170
8171 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8172
8173 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8174
8175 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8176
8177 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8178
8179 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <!-- ARB extension #126 -->
8182
8183 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <!-- ARB extension #128 -->
8186
8187 <category name="GL_ARB_fragment_layer_viewport" number="129">
8188 <!-- No new functions, types, enums. -->
8189 </category>
8190
8191 <!-- ARB extensions #130..#131 -->
8192
8193 <category name="GL_ARB_explicit_uniform_location" number="128">
8194 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8195 <size name="Get" mode="get"/>
8196 </enum>
8197 </category>
8198
8199 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8200
8201 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8202 file as ARB_draw_indirect -->
8203
8204 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8205
8206 <!-- ARB extensions #135...#138 -->
8207
8208 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8209
8210 <!-- 140. GL_ARB_texture_query_levels -->
8211
8212 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <!-- ARB extension 142 - 143. -->
8215
8216 <category name="GL_ARB_buffer_storage" number="144">
8217 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8218 <enum name="MAP_COHERENT_BIT" value="0x80" />
8219 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8220 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8221 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8222 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8223 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8224
8225 <function name="BufferStorage">
8226 <param name="target" type="GLenum"/>
8227 <param name="size" type="GLsizeiptr"/>
8228 <param name="data" type="const GLvoid *"/>
8229 <param name="flags" type="GLbitfield"/>
8230 </function>
8231 </category>
8232
8233 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8234
8235 <!-- ARB extension #146 -->
8236
8237 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8238
8239 <!-- ARB extensions 148 - 159 -->
8240
8241 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8242
8243 <category name="GL_ARB_conditional_render_inverted" number="161">
8244 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8245 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8246 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8247 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8248 </category>
8249
8250 <!-- ARB extensions 162 - 163 -->
8251
8252 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <!-- ARB extensions 165 - 166 -->
8255
8256 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8257
8258 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8259
8260 <!-- ARB extension 171 -->
8261 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8262
8263 <!-- Non-ARB extensions sorted by extension number. -->
8264
8265 <category name="GL_EXT_blend_color" number="2">
8266 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8267 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8268 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8269 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8270 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8271 <size name="Get" mode="get"/>
8272 </enum>
8273
8274 <function name="BlendColorEXT" alias="BlendColor">
8275 <param name="red" type="GLclampf"/>
8276 <param name="green" type="GLclampf"/>
8277 <param name="blue" type="GLclampf"/>
8278 <param name="alpha" type="GLclampf"/>
8279 </function>
8280 </category>
8281
8282 <category name="GL_EXT_polygon_offset" number="3">
8283 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8284
8285 <function name="PolygonOffsetEXT" deprecated="3.1">
8286 <param name="factor" type="GLfloat"/>
8287 <param name="bias" type="GLfloat"/>
8288 <glx rop="4098" ignore="true"/>
8289 </function>
8290 </category>
8291
8292 <category name="GL_EXT_texture" number="4">
8293 <enum name="ALPHA4_EXT" value="0x803B"/>
8294 <enum name="ALPHA8_EXT" value="0x803C"/>
8295 <enum name="ALPHA12_EXT" value="0x803D"/>
8296 <enum name="ALPHA16_EXT" value="0x803E"/>
8297 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8298 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8299 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8300 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8301 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8302 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8303 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8304 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8305 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8306 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8307 <enum name="INTENSITY_EXT" value="0x8049"/>
8308 <enum name="INTENSITY4_EXT" value="0x804A"/>
8309 <enum name="INTENSITY8_EXT" value="0x804B"/>
8310 <enum name="INTENSITY12_EXT" value="0x804C"/>
8311 <enum name="INTENSITY16_EXT" value="0x804D"/>
8312 <enum name="RGB2_EXT" value="0x804E"/>
8313 <enum name="RGB4_EXT" value="0x804F"/>
8314 <enum name="RGB5_EXT" value="0x8050"/>
8315 <enum name="RGB8_EXT" value="0x8051"/>
8316 <enum name="RGB10_EXT" value="0x8052"/>
8317 <enum name="RGB12_EXT" value="0x8053"/>
8318 <enum name="RGB16_EXT" value="0x8054"/>
8319 <enum name="RGBA2_EXT" value="0x8055"/>
8320 <enum name="RGBA4_EXT" value="0x8056"/>
8321 <enum name="RGB5_A1_EXT" value="0x8057"/>
8322 <enum name="RGBA8_EXT" value="0x8058"/>
8323 <enum name="RGB10_A2_EXT" value="0x8059"/>
8324 <enum name="RGBA12_EXT" value="0x805A"/>
8325 <enum name="RGBA16_EXT" value="0x805B"/>
8326 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8327 <size name="GetTexLevelParameterfv" mode="get"/>
8328 <size name="GetTexLevelParameteriv" mode="get"/>
8329 </enum>
8330 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8331 <size name="GetTexLevelParameterfv" mode="get"/>
8332 <size name="GetTexLevelParameteriv" mode="get"/>
8333 </enum>
8334 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8335 <size name="GetTexLevelParameterfv" mode="get"/>
8336 <size name="GetTexLevelParameteriv" mode="get"/>
8337 </enum>
8338 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8339 <size name="GetTexLevelParameterfv" mode="get"/>
8340 <size name="GetTexLevelParameteriv" mode="get"/>
8341 </enum>
8342 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8343 <size name="GetTexLevelParameterfv" mode="get"/>
8344 <size name="GetTexLevelParameteriv" mode="get"/>
8345 </enum>
8346 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8347 <size name="GetTexLevelParameterfv" mode="get"/>
8348 <size name="GetTexLevelParameteriv" mode="get"/>
8349 </enum>
8350 <enum name="REPLACE_EXT" value="0x8062"/>
8351 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8352 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8353 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8354 </category>
8355
8356 <!-- Extension number 5 is not listed in the extension registry. -->
8357
8358 <category name="GL_EXT_texture3D" number="6">
8359 <function name="TexImage3DEXT" alias="TexImage3D">
8360 <param name="target" type="GLenum"/>
8361 <param name="level" type="GLint"/>
8362 <param name="internalformat" type="GLenum"/>
8363 <param name="width" type="GLsizei"/>
8364 <param name="height" type="GLsizei"/>
8365 <param name="depth" type="GLsizei"/>
8366 <param name="border" type="GLint"/>
8367 <param name="format" type="GLenum"/>
8368 <param name="type" type="GLenum"/>
8369 <param name="pixels" type="const GLvoid *"/>
8370 </function>
8371
8372 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8373 <param name="target" type="GLenum"/>
8374 <param name="level" type="GLint"/>
8375 <param name="xoffset" type="GLint"/>
8376 <param name="yoffset" type="GLint"/>
8377 <param name="zoffset" type="GLint"/>
8378 <param name="width" type="GLsizei"/>
8379 <param name="height" type="GLsizei"/>
8380 <param name="depth" type="GLsizei"/>
8381 <param name="format" type="GLenum"/>
8382 <param name="type" type="GLenum"/>
8383 <param name="UNUSED" type="GLuint" padding="true"/>
8384 <param name="pixels" type="const GLvoid *"/>
8385 </function>
8386 </category>
8387
8388 <category name="GL_SGIS_texture_filter4" number="7">
8389 <function name="GetTexFilterFuncSGIS" exec="skip">
8390 <param name="target" type="GLenum"/>
8391 <param name="filter" type="GLenum"/>
8392 <param name="weights" type="GLfloat *" output="true"/>
8393 <glx vendorpriv="4101" ignore="true"/>
8394 </function>
8395
8396 <function name="TexFilterFuncSGIS" exec="skip">
8397 <param name="target" type="GLenum"/>
8398 <param name="filter" type="GLenum"/>
8399 <param name="n" type="GLsizei" counter="true"/>
8400 <param name="weights" type="const GLfloat *" count="n"/>
8401 <glx rop="2064" ignore="true"/>
8402 </function>
8403 </category>
8404
8405 <!-- Extension number 8 is not listed in the extension registry. -->
8406
8407 <category name="GL_EXT_subtexture" number="9">
8408 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8409 <param name="target" type="GLenum"/>
8410 <param name="level" type="GLint"/>
8411 <param name="xoffset" type="GLint"/>
8412 <param name="width" type="GLsizei"/>
8413 <param name="format" type="GLenum"/>
8414 <param name="type" type="GLenum"/>
8415 <param name="UNUSED" type="GLuint" padding="true"/>
8416 <param name="pixels" type="const GLvoid *"/>
8417 </function>
8418
8419 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8420 <param name="target" type="GLenum"/>
8421 <param name="level" type="GLint"/>
8422 <param name="xoffset" type="GLint"/>
8423 <param name="yoffset" type="GLint"/>
8424 <param name="width" type="GLsizei"/>
8425 <param name="height" type="GLsizei"/>
8426 <param name="format" type="GLenum"/>
8427 <param name="type" type="GLenum"/>
8428 <param name="UNUSED" type="GLuint" padding="true"/>
8429 <param name="pixels" type="const GLvoid *"/>
8430 </function>
8431 </category>
8432
8433 <category name="GL_EXT_copy_texture" number="10">
8434 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8435 <param name="target" type="GLenum"/>
8436 <param name="level" type="GLint"/>
8437 <param name="internalformat" type="GLenum"/>
8438 <param name="x" type="GLint"/>
8439 <param name="y" type="GLint"/>
8440 <param name="width" type="GLsizei"/>
8441 <param name="border" type="GLint"/>
8442 </function>
8443
8444 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8445 <param name="target" type="GLenum"/>
8446 <param name="level" type="GLint"/>
8447 <param name="internalformat" type="GLenum"/>
8448 <param name="x" type="GLint"/>
8449 <param name="y" type="GLint"/>
8450 <param name="width" type="GLsizei"/>
8451 <param name="height" type="GLsizei"/>
8452 <param name="border" type="GLint"/>
8453 </function>
8454
8455 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8456 <param name="target" type="GLenum"/>
8457 <param name="level" type="GLint"/>
8458 <param name="xoffset" type="GLint"/>
8459 <param name="x" type="GLint"/>
8460 <param name="y" type="GLint"/>
8461 <param name="width" type="GLsizei"/>
8462 </function>
8463
8464 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8465 <param name="target" type="GLenum"/>
8466 <param name="level" type="GLint"/>
8467 <param name="xoffset" type="GLint"/>
8468 <param name="yoffset" type="GLint"/>
8469 <param name="x" type="GLint"/>
8470 <param name="y" type="GLint"/>
8471 <param name="width" type="GLsizei"/>
8472 <param name="height" type="GLsizei"/>
8473 </function>
8474
8475 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8476 <param name="target" type="GLenum"/>
8477 <param name="level" type="GLint"/>
8478 <param name="xoffset" type="GLint"/>
8479 <param name="yoffset" type="GLint"/>
8480 <param name="zoffset" type="GLint"/>
8481 <param name="x" type="GLint"/>
8482 <param name="y" type="GLint"/>
8483 <param name="width" type="GLsizei"/>
8484 <param name="height" type="GLsizei"/>
8485 </function>
8486 </category>
8487
8488 <category name="GL_EXT_histogram" number="11">
8489 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8490 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8491 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8492 <size name="GetHistogramParameterfvEXT" mode="get"/>
8493 <size name="GetHistogramParameterivEXT" mode="get"/>
8494 </enum>
8495 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8496 <size name="GetHistogramParameterfvEXT" mode="get"/>
8497 <size name="GetHistogramParameterivEXT" mode="get"/>
8498 </enum>
8499 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8500 <size name="GetHistogramParameterfvEXT" mode="get"/>
8501 <size name="GetHistogramParameterivEXT" mode="get"/>
8502 </enum>
8503 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8504 <size name="GetHistogramParameterfvEXT" mode="get"/>
8505 <size name="GetHistogramParameterivEXT" mode="get"/>
8506 </enum>
8507 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8508 <size name="GetHistogramParameterfvEXT" mode="get"/>
8509 <size name="GetHistogramParameterivEXT" mode="get"/>
8510 </enum>
8511 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8512 <size name="GetHistogramParameterfvEXT" mode="get"/>
8513 <size name="GetHistogramParameterivEXT" mode="get"/>
8514 </enum>
8515 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8516 <size name="GetHistogramParameterfvEXT" mode="get"/>
8517 <size name="GetHistogramParameterivEXT" mode="get"/>
8518 </enum>
8519 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8520 <size name="GetHistogramParameterfvEXT" mode="get"/>
8521 <size name="GetHistogramParameterivEXT" mode="get"/>
8522 </enum>
8523 <enum name="MINMAX_EXT" value="0x802E"/>
8524 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8525 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8526 <size name="GetMinmaxParameterivEXT" mode="get"/>
8527 </enum>
8528 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8529 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8530 <size name="GetMinmaxParameterivEXT" mode="get"/>
8531 </enum>
8532 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8533
8534 <function name="GetHistogramEXT" alias="GetHistogram">
8535 <param name="target" type="GLenum"/>
8536 <param name="reset" type="GLboolean"/>
8537 <param name="format" type="GLenum"/>
8538 <param name="type" type="GLenum"/>
8539 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8540 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8541 </function>
8542
8543 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8544 <param name="target" type="GLenum"/>
8545 <param name="pname" type="GLenum"/>
8546 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8547 <glx vendorpriv="6"/>
8548 </function>
8549
8550 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8551 <param name="target" type="GLenum"/>
8552 <param name="pname" type="GLenum"/>
8553 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8554 <glx vendorpriv="7"/>
8555 </function>
8556
8557 <function name="GetMinmaxEXT" alias="GetMinmax">
8558 <param name="target" type="GLenum"/>
8559 <param name="reset" type="GLboolean"/>
8560 <param name="format" type="GLenum"/>
8561 <param name="type" type="GLenum"/>
8562 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8563 <glx vendorpriv="8" img_reset="reset"/>
8564 </function>
8565
8566 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8567 <param name="target" type="GLenum"/>
8568 <param name="pname" type="GLenum"/>
8569 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8570 <glx vendorpriv="9"/>
8571 </function>
8572
8573 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8574 <param name="target" type="GLenum"/>
8575 <param name="pname" type="GLenum"/>
8576 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8577 <glx vendorpriv="10"/>
8578 </function>
8579
8580 <function name="HistogramEXT" alias="Histogram">
8581 <param name="target" type="GLenum"/>
8582 <param name="width" type="GLsizei"/>
8583 <param name="internalformat" type="GLenum"/>
8584 <param name="sink" type="GLboolean"/>
8585 </function>
8586
8587 <function name="MinmaxEXT" alias="Minmax">
8588 <param name="target" type="GLenum"/>
8589 <param name="internalformat" type="GLenum"/>
8590 <param name="sink" type="GLboolean"/>
8591 </function>
8592
8593 <function name="ResetHistogramEXT" alias="ResetHistogram">
8594 <param name="target" type="GLenum"/>
8595 </function>
8596
8597 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8598 <param name="target" type="GLenum"/>
8599 </function>
8600 </category>
8601
8602 <category name="GL_EXT_convolution" number="12">
8603 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8604 <size name="ConvolutionParameterfv"/>
8605 <size name="ConvolutionParameteriv"/>
8606 <size name="GetConvolutionParameterfv" mode="get"/>
8607 <size name="GetConvolutionParameteriv" mode="get"/>
8608 </enum>
8609 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8610 <size name="ConvolutionParameterfv"/>
8611 <size name="ConvolutionParameteriv"/>
8612 <size name="GetConvolutionParameterfv" mode="get"/>
8613 <size name="GetConvolutionParameteriv" mode="get"/>
8614 </enum>
8615 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8616 <size name="ConvolutionParameterfv"/>
8617 <size name="ConvolutionParameteriv"/>
8618 <size name="GetConvolutionParameterfv" mode="get"/>
8619 <size name="GetConvolutionParameteriv" mode="get"/>
8620 </enum>
8621 <enum name="REDUCE_EXT" value="0x8016"/>
8622 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8623 <size name="GetConvolutionParameterfv" mode="get"/>
8624 <size name="GetConvolutionParameteriv" mode="get"/>
8625 </enum>
8626 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8627 <size name="GetConvolutionParameterfv" mode="get"/>
8628 <size name="GetConvolutionParameteriv" mode="get"/>
8629 </enum>
8630 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8631 <size name="GetConvolutionParameterfv" mode="get"/>
8632 <size name="GetConvolutionParameteriv" mode="get"/>
8633 </enum>
8634 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8635 <size name="GetConvolutionParameterfv" mode="get"/>
8636 <size name="GetConvolutionParameteriv" mode="get"/>
8637 <size name="Get" mode="get"/>
8638 </enum>
8639 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8640 <size name="GetConvolutionParameterfv" mode="get"/>
8641 <size name="GetConvolutionParameteriv" mode="get"/>
8642 <size name="Get" mode="get"/>
8643 </enum>
8644 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8645 <size name="Get" mode="get"/>
8646 </enum>
8647 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8648 <size name="Get" mode="get"/>
8649 </enum>
8650 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8651 <size name="Get" mode="get"/>
8652 </enum>
8653 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8654 <size name="Get" mode="get"/>
8655 </enum>
8656 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8657 <size name="Get" mode="get"/>
8658 </enum>
8659 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8660 <size name="Get" mode="get"/>
8661 </enum>
8662 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8663 <size name="Get" mode="get"/>
8664 </enum>
8665 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8666 <size name="Get" mode="get"/>
8667 </enum>
8668
8669 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8670 <param name="target" type="GLenum"/>
8671 <param name="internalformat" type="GLenum"/>
8672 <param name="width" type="GLsizei"/>
8673 <param name="format" type="GLenum"/>
8674 <param name="type" type="GLenum"/>
8675 <param name="image" type="const GLvoid *"/>
8676 </function>
8677
8678 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8679 <param name="target" type="GLenum"/>
8680 <param name="internalformat" type="GLenum"/>
8681 <param name="width" type="GLsizei"/>
8682 <param name="height" type="GLsizei"/>
8683 <param name="format" type="GLenum"/>
8684 <param name="type" type="GLenum"/>
8685 <param name="image" type="const GLvoid *"/>
8686 </function>
8687
8688 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8689 <param name="target" type="GLenum"/>
8690 <param name="pname" type="GLenum"/>
8691 <param name="params" type="GLfloat"/>
8692 </function>
8693
8694 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8695 <param name="target" type="GLenum"/>
8696 <param name="pname" type="GLenum"/>
8697 <param name="params" type="const GLfloat *"/>
8698 </function>
8699
8700 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8701 <param name="target" type="GLenum"/>
8702 <param name="pname" type="GLenum"/>
8703 <param name="params" type="GLint"/>
8704 </function>
8705
8706 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8707 <param name="target" type="GLenum"/>
8708 <param name="pname" type="GLenum"/>
8709 <param name="params" type="const GLint *"/>
8710 </function>
8711
8712 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8713 <param name="target" type="GLenum"/>
8714 <param name="internalformat" type="GLenum"/>
8715 <param name="x" type="GLint"/>
8716 <param name="y" type="GLint"/>
8717 <param name="width" type="GLsizei"/>
8718 </function>
8719
8720 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8721 <param name="target" type="GLenum"/>
8722 <param name="internalformat" type="GLenum"/>
8723 <param name="x" type="GLint"/>
8724 <param name="y" type="GLint"/>
8725 <param name="width" type="GLsizei"/>
8726 <param name="height" type="GLsizei"/>
8727 </function>
8728
8729 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8730 <param name="target" type="GLenum"/>
8731 <param name="format" type="GLenum"/>
8732 <param name="type" type="GLenum"/>
8733 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8734 <glx vendorpriv="1" dimensions_in_reply="true"/>
8735 </function>
8736
8737 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8738 <param name="target" type="GLenum"/>
8739 <param name="pname" type="GLenum"/>
8740 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8741 <glx vendorpriv="2"/>
8742 </function>
8743
8744 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8745 <param name="target" type="GLenum"/>
8746 <param name="pname" type="GLenum"/>
8747 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8748 <glx vendorpriv="3"/>
8749 </function>
8750
8751 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8752 <param name="target" type="GLenum"/>
8753 <param name="format" type="GLenum"/>
8754 <param name="type" type="GLenum"/>
8755 <param name="row" type="GLvoid *" output="true"/>
8756 <param name="column" type="GLvoid *" output="true"/>
8757 <param name="span" type="GLvoid *" output="true"/>
8758 <glx vendorpriv="4" handcode="true"/>
8759 </function>
8760
8761 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8762 <param name="target" type="GLenum"/>
8763 <param name="internalformat" type="GLenum"/>
8764 <param name="width" type="GLsizei"/>
8765 <param name="height" type="GLsizei"/>
8766 <param name="format" type="GLenum"/>
8767 <param name="type" type="GLenum"/>
8768 <param name="row" type="const GLvoid *"/>
8769 <param name="column" type="const GLvoid *"/>
8770 </function>
8771 </category>
8772
8773 <category name="GL_SGI_color_matrix" number="13">
8774 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8775 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8776 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8777 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8778 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8779 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8780 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8781 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8782 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8783 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8784 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8785 </category>
8786
8787 <category name="GL_SGI_color_table" number="14">
8788 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8789 <size name="ColorTableParameterfvSGI"/>
8790 <size name="ColorTableParameterivSGI"/>
8791 <size name="GetColorTableParameterfvSGI" mode="get"/>
8792 <size name="GetColorTableParameterivSGI" mode="get"/>
8793 </enum>
8794 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8795 <size name="ColorTableParameterfvSGI"/>
8796 <size name="ColorTableParameterivSGI"/>
8797 <size name="GetColorTableParameterfvSGI" mode="get"/>
8798 <size name="GetColorTableParameterivSGI" mode="get"/>
8799 </enum>
8800 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8801 <size name="GetColorTableParameterfvSGI" mode="get"/>
8802 <size name="GetColorTableParameterivSGI" mode="get"/>
8803 </enum>
8804 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8805 <size name="GetColorTableParameterfvSGI" mode="get"/>
8806 <size name="GetColorTableParameterivSGI" mode="get"/>
8807 </enum>
8808 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8809 <size name="GetColorTableParameterfvSGI" mode="get"/>
8810 <size name="GetColorTableParameterivSGI" mode="get"/>
8811 </enum>
8812 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8813 <size name="GetColorTableParameterfvSGI" mode="get"/>
8814 <size name="GetColorTableParameterivSGI" mode="get"/>
8815 </enum>
8816 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8817 <size name="GetColorTableParameterfvSGI" mode="get"/>
8818 <size name="GetColorTableParameterivSGI" mode="get"/>
8819 </enum>
8820 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8821 <size name="GetColorTableParameterfvSGI" mode="get"/>
8822 <size name="GetColorTableParameterivSGI" mode="get"/>
8823 </enum>
8824 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8825 <size name="GetColorTableParameterfvSGI" mode="get"/>
8826 <size name="GetColorTableParameterivSGI" mode="get"/>
8827 </enum>
8828 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8829 <size name="GetColorTableParameterfvSGI" mode="get"/>
8830 <size name="GetColorTableParameterivSGI" mode="get"/>
8831 </enum>
8832
8833 <function name="ColorTableSGI" alias="ColorTable">
8834 <param name="target" type="GLenum"/>
8835 <param name="internalformat" type="GLenum"/>
8836 <param name="width" type="GLsizei"/>
8837 <param name="format" type="GLenum"/>
8838 <param name="type" type="GLenum"/>
8839 <param name="table" type="const GLvoid *"/>
8840 </function>
8841
8842 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8843 <param name="target" type="GLenum"/>
8844 <param name="pname" type="GLenum"/>
8845 <param name="params" type="const GLfloat *"/>
8846 </function>
8847
8848 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8849 <param name="target" type="GLenum"/>
8850 <param name="pname" type="GLenum"/>
8851 <param name="params" type="const GLint *"/>
8852 </function>
8853
8854 <function name="CopyColorTableSGI" alias="CopyColorTable">
8855 <param name="target" type="GLenum"/>
8856 <param name="internalformat" type="GLenum"/>
8857 <param name="x" type="GLint"/>
8858 <param name="y" type="GLint"/>
8859 <param name="width" type="GLsizei"/>
8860 </function>
8861
8862 <function name="GetColorTableSGI" alias="GetColorTable">
8863 <param name="target" type="GLenum"/>
8864 <param name="format" type="GLenum"/>
8865 <param name="type" type="GLenum"/>
8866 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8867 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8868 </function>
8869
8870 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
8871 <param name="target" type="GLenum"/>
8872 <param name="pname" type="GLenum"/>
8873 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8874 <glx vendorpriv="4099"/>
8875 </function>
8876
8877 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
8878 <param name="target" type="GLenum"/>
8879 <param name="pname" type="GLenum"/>
8880 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8881 <glx vendorpriv="4100"/>
8882 </function>
8883 </category>
8884
8885 <category name="GL_SGIS_pixel_texture" number="15">
8886 <function name="PixelTexGenParameteriSGIS" exec="skip">
8887 <param name="pname" type="GLenum"/>
8888 <param name="param" type="GLint"/>
8889 <glx ignore="true"/>
8890 </function>
8891
8892 <function name="PixelTexGenParameterivSGIS" exec="skip">
8893 <param name="pname" type="GLenum"/>
8894 <param name="params" type="const GLint *"/>
8895 <glx ignore="true"/>
8896 </function>
8897
8898 <function name="PixelTexGenParameterfSGIS" exec="skip">
8899 <param name="pname" type="GLenum"/>
8900 <param name="param" type="GLfloat"/>
8901 <glx ignore="true"/>
8902 </function>
8903
8904 <function name="PixelTexGenParameterfvSGIS" exec="skip">
8905 <param name="pname" type="GLenum"/>
8906 <param name="params" type="const GLfloat *"/>
8907 <glx ignore="true"/>
8908 </function>
8909
8910 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
8911 <param name="pname" type="GLenum"/>
8912 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8913 <glx ignore="true"/>
8914 </function>
8915
8916 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
8917 <param name="pname" type="GLenum"/>
8918 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8919 <glx ignore="true"/>
8920 </function>
8921 </category>
8922
8923 <category name="GL_SGIS_texture4D" number="16">
8924 <function name="TexImage4DSGIS" exec="skip">
8925 <param name="target" type="GLenum"/>
8926 <param name="level" type="GLint"/>
8927 <param name="internalformat" type="GLenum"/>
8928 <param name="width" type="GLsizei"/>
8929 <param name="height" type="GLsizei"/>
8930 <param name="depth" type="GLsizei"/>
8931 <param name="size4d" type="GLsizei"/>
8932 <param name="border" type="GLint"/>
8933 <param name="format" type="GLenum"/>
8934 <param name="type" type="GLenum"/>
8935 <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"/>
8936 <glx rop="2057" ignore="true"/>
8937 </function>
8938
8939 <function name="TexSubImage4DSGIS" exec="skip">
8940 <param name="target" type="GLenum"/>
8941 <param name="level" type="GLint"/>
8942 <param name="xoffset" type="GLint"/>
8943 <param name="yoffset" type="GLint"/>
8944 <param name="zoffset" type="GLint"/>
8945 <param name="woffset" type="GLint"/>
8946 <param name="width" type="GLsizei"/>
8947 <param name="height" type="GLsizei"/>
8948 <param name="depth" type="GLsizei"/>
8949 <param name="size4d" type="GLsizei"/>
8950 <param name="format" type="GLenum"/>
8951 <param name="type" type="GLenum"/>
8952 <param name="UNUSED" type="GLuint" padding="true"/>
8953 <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"/>
8954 <glx rop="2058" ignore="true"/>
8955 </function>
8956 </category>
8957
8958 <category name="GL_SGI_texture_color_table" number="17">
8959 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
8960 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
8961 </category>
8962
8963 <!-- Extension number 19 is not listed in the extension registry. -->
8964
8965 <category name="GL_EXT_texture_object" number="20">
8966 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
8967 <param name="n" type="GLsizei" counter="true"/>
8968 <param name="textures" type="const GLuint *" count="n"/>
8969 <param name="residences" type="GLboolean *" output="true" count="n"/>
8970 <return type="GLboolean"/>
8971 <glx vendorpriv="11" handcode="client" always_array="true"/>
8972 </function>
8973
8974 <function name="BindTextureEXT" alias="BindTexture">
8975 <param name="target" type="GLenum"/>
8976 <param name="texture" type="GLuint"/>
8977 </function>
8978
8979 <function name="DeleteTexturesEXT" alias="DeleteTextures">
8980 <param name="n" type="GLsizei" counter="true"/>
8981 <param name="textures" type="const GLuint *" count="n"/>
8982 <glx vendorpriv="12"/>
8983 </function>
8984
8985 <function name="GenTexturesEXT" alias="GenTextures">
8986 <param name="n" type="GLsizei" counter="true"/>
8987 <param name="textures" type="GLuint *" output="true" count="n"/>
8988 <glx vendorpriv="13" always_array="true"/>
8989 </function>
8990
8991 <function name="IsTextureEXT" alias="IsTexture">
8992 <param name="texture" type="GLuint"/>
8993 <return type="GLboolean"/>
8994 <glx vendorpriv="14"/>
8995 </function>
8996
8997 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
8998 <param name="n" type="GLsizei"/>
8999 <param name="textures" type="const GLuint *"/>
9000 <param name="priorities" type="const GLclampf *"/>
9001 </function>
9002 </category>
9003
9004 <category name="GL_SGIS_detail_texture" number="21">
9005 <function name="DetailTexFuncSGIS" exec="skip">
9006 <param name="target" type="GLenum"/>
9007 <param name="n" type="GLsizei" counter="true"/>
9008 <param name="points" type="const GLfloat *" count="n"/>
9009 <glx rop="2051" ignore="true"/>
9010 </function>
9011
9012 <function name="GetDetailTexFuncSGIS" exec="skip">
9013 <param name="target" type="GLenum"/>
9014 <param name="points" type="GLfloat *" output="true"/>
9015 <glx vendorpriv="4096" ignore="true"/>
9016 </function>
9017 </category>
9018
9019 <category name="GL_SGIS_sharpen_texture" number="22">
9020 <function name="SharpenTexFuncSGIS" exec="skip">
9021 <param name="target" type="GLenum"/>
9022 <param name="n" type="GLsizei" counter="true"/>
9023 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9024 <glx rop="2052" ignore="true"/>
9025 </function>
9026
9027 <function name="GetSharpenTexFuncSGIS" exec="skip">
9028 <param name="target" type="GLenum"/>
9029 <param name="points" type="GLfloat *" output="true"/>
9030 <glx vendorpriv="4097" ignore="true"/>
9031 </function>
9032 </category>
9033
9034 <category name="GL_SGIS_multisample" number="25">
9035 <function name="SampleMaskSGIS" exec="skip">
9036 <param name="value" type="GLclampf"/>
9037 <param name="invert" type="GLboolean"/>
9038 <glx rop="2048"/>
9039 </function>
9040
9041 <function name="SamplePatternSGIS" exec="skip">
9042 <param name="pattern" type="GLenum"/>
9043 <glx rop="2049"/>
9044 </function>
9045 </category>
9046
9047 <!-- Extension number 26 is not listed in the extension registry. -->
9048
9049 <category name="GL_EXT_rescale_normal" number="27">
9050 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9051 <size name="Get" mode="get"/>
9052 </enum>
9053 </category>
9054
9055 <!-- Extension number 28 is a GLX extension. -->
9056 <!-- Extension number 29 is not listed in the extension registry. -->
9057
9058 <category name="GL_EXT_vertex_array" number="30">
9059 <!-- These enums are part of the extension only. -->
9060 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9061 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9062 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9063 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9064 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9065 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9066
9067
9068 <function name="ArrayElementEXT" alias="ArrayElement">
9069 <param name="i" type="GLint"/>
9070 </function>
9071
9072 <function name="ColorPointerEXT" deprecated="3.1">
9073 <param name="size" type="GLint"/>
9074 <param name="type" type="GLenum"/>
9075 <param name="stride" type="GLsizei"/>
9076 <param name="count" type="GLsizei"/>
9077 <param name="pointer" type="const GLvoid *"/>
9078 <glx handcode="true"/>
9079 </function>
9080
9081 <function name="DrawArraysEXT" alias="DrawArrays">
9082 <param name="mode" type="GLenum"/>
9083 <param name="first" type="GLint"/>
9084 <param name="count" type="GLsizei"/>
9085 </function>
9086
9087 <function name="EdgeFlagPointerEXT" deprecated="3.1">
9088 <param name="stride" type="GLsizei"/>
9089 <param name="count" type="GLsizei"/>
9090 <param name="pointer" type="const GLboolean *"/>
9091 <glx handcode="true"/>
9092 </function>
9093
9094 <function name="GetPointervEXT" alias="GetPointerv">
9095 <param name="pname" type="GLenum"/>
9096 <param name="params" type="GLvoid **" output="true"/>
9097 </function>
9098
9099 <function name="IndexPointerEXT" deprecated="3.1">
9100 <param name="type" type="GLenum"/>
9101 <param name="stride" type="GLsizei"/>
9102 <param name="count" type="GLsizei"/>
9103 <param name="pointer" type="const GLvoid *"/>
9104 <glx handcode="true"/>
9105 </function>
9106
9107 <function name="NormalPointerEXT" deprecated="3.1">
9108 <param name="type" type="GLenum"/>
9109 <param name="stride" type="GLsizei"/>
9110 <param name="count" type="GLsizei"/>
9111 <param name="pointer" type="const GLvoid *"/>
9112 <glx handcode="true"/>
9113 </function>
9114
9115 <function name="TexCoordPointerEXT" deprecated="3.1">
9116 <param name="size" type="GLint"/>
9117 <param name="type" type="GLenum"/>
9118 <param name="stride" type="GLsizei"/>
9119 <param name="count" type="GLsizei"/>
9120 <param name="pointer" type="const GLvoid *"/>
9121 <glx handcode="true"/>
9122 </function>
9123
9124 <function name="VertexPointerEXT" deprecated="3.1">
9125 <param name="size" type="GLint"/>
9126 <param name="type" type="GLenum"/>
9127 <param name="stride" type="GLsizei"/>
9128 <param name="count" type="GLsizei"/>
9129 <param name="pointer" type="const GLvoid *"/>
9130 <glx handcode="true"/>
9131 </function>
9132 </category>
9133
9134 <category name="GL_SGIS_generate_mipmap" number="32">
9135 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9136 <size name="TexParameterfv"/>
9137 <size name="TexParameteriv"/>
9138 <size name="GetTexParameterfv" mode="get"/>
9139 <size name="GetTexParameteriv" mode="get"/>
9140 </enum>
9141 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9142 </category>
9143
9144 <category name="GL_SGIX_clipmap" number="33">
9145 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9146 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9147 <size name="TexParameterfv"/>
9148 <size name="TexParameteriv"/>
9149 <size name="GetTexParameterfv" mode="get"/>
9150 <size name="GetTexParameteriv" mode="get"/>
9151 </enum>
9152 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9153 <size name="TexParameterfv"/>
9154 <size name="TexParameteriv"/>
9155 <size name="GetTexParameterfv" mode="get"/>
9156 <size name="GetTexParameteriv" mode="get"/>
9157 </enum>
9158 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9159 <size name="TexParameterfv"/>
9160 <size name="TexParameteriv"/>
9161 <size name="GetTexParameterfv" mode="get"/>
9162 <size name="GetTexParameteriv" mode="get"/>
9163 </enum>
9164 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9165 <size name="TexParameterfv"/>
9166 <size name="TexParameteriv"/>
9167 <size name="GetTexParameterfv" mode="get"/>
9168 <size name="GetTexParameteriv" mode="get"/>
9169 </enum>
9170 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9171 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9172 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9173 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9174 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9175 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9176 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9177 </category>
9178
9179 <category name="GL_SGIX_shadow" number="34">
9180 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9181 <size name="TexParameterfv"/>
9182 <size name="TexParameteriv"/>
9183 <size name="GetTexParameterfv" mode="get"/>
9184 <size name="GetTexParameteriv" mode="get"/>
9185 </enum>
9186 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9187 <size name="TexParameterfv"/>
9188 <size name="TexParameteriv"/>
9189 <size name="GetTexParameterfv" mode="get"/>
9190 <size name="GetTexParameteriv" mode="get"/>
9191 </enum>
9192 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9193 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9194 </category>
9195
9196 <category name="GL_SGIS_texture_edge_clamp" number="35">
9197 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9198 </category>
9199
9200 <category name="GL_SGIS_texture_border_clamp" number="36">
9201 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9202 </category>
9203
9204 <category name="GL_EXT_blend_minmax" number="37">
9205 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9206 <enum name="MIN_EXT" value="0x8007"/>
9207 <enum name="MAX_EXT" value="0x8008"/>
9208 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9209 <size name="Get" mode="get"/>
9210 </enum>
9211
9212 <function name="BlendEquationEXT" alias="BlendEquation">
9213 <param name="mode" type="GLenum"/>
9214 </function>
9215 </category>
9216
9217 <category name="GL_EXT_blend_subtract" number="38">
9218 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9219 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9220
9221 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9222 <param name="mode" type="GLenum"/>
9223 </function> -->
9224 </category>
9225
9226 <!-- Extension number 40 is a GLX extension. -->
9227 <!-- Extension number 41 is a GLX extension. -->
9228 <!-- Extension number 42 is a GLX extension. -->
9229 <!-- Extension number 43 is a GLX extension. -->
9230 <!-- Extension number 44 is a GLX extension. -->
9231 <!-- Extension number 46 is not listed in the extension registry. -->
9232 <!-- Extension number 47 is a GLX extension. -->
9233 <!-- Extension number 48 is not listed in the extension registry. -->
9234 <!-- Extension number 49 is a GLX extension. -->
9235 <!-- Extension number 50 is a GLX extension. -->
9236
9237 <category name="GL_SGIX_sprite" number="52">
9238 <function name="SpriteParameterfSGIX" exec="skip">
9239 <param name="pname" type="GLenum"/>
9240 <param name="param" type="GLfloat"/>
9241 <glx ignore="true"/>
9242 </function>
9243
9244 <function name="SpriteParameterfvSGIX" exec="skip">
9245 <param name="pname" type="GLenum"/>
9246 <param name="params" type="const GLfloat *"/>
9247 <glx ignore="true"/>
9248 </function>
9249
9250 <function name="SpriteParameteriSGIX" exec="skip">
9251 <param name="pname" type="GLenum"/>
9252 <param name="param" type="GLint"/>
9253 <glx ignore="true"/>
9254 </function>
9255
9256 <function name="SpriteParameterivSGIX" exec="skip">
9257 <param name="pname" type="GLenum"/>
9258 <param name="params" type="const GLint *"/>
9259 <glx ignore="true"/>
9260 </function>
9261 </category>
9262
9263 <category name="GL_EXT_point_parameters" number="54">
9264 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9265 <size name="PointParameterfv"/>
9266 </enum>
9267 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9268 <size name="PointParameterfv"/>
9269 </enum>
9270 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9271 <size name="PointParameterfv"/>
9272 </enum>
9273 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9274 <size name="PointParameterfv"/>
9275 </enum>
9276
9277 <function name="PointParameterfEXT" alias="PointParameterf">
9278 <param name="pname" type="GLenum"/>
9279 <param name="param" type="GLfloat"/>
9280 </function>
9281
9282 <function name="PointParameterfvEXT" alias="PointParameterfv">
9283 <param name="pname" type="GLenum"/>
9284 <param name="params" type="const GLfloat *"/>
9285 </function>
9286 </category>
9287
9288 <category name="GL_SGIX_instruments" number="55">
9289 <function name="GetInstrumentsSGIX" exec="skip">
9290 <return type="GLint"/>
9291 <glx ignore="true"/>
9292 </function>
9293
9294 <function name="InstrumentsBufferSGIX" exec="skip">
9295 <param name="size" type="GLsizei"/>
9296 <param name="buffer" type="GLint *" output="true"/>
9297 <glx ignore="true"/>
9298 </function>
9299
9300 <function name="PollInstrumentsSGIX" exec="skip">
9301 <param name="marker_p" type="GLint *" output="true"/>
9302 <return type="GLint"/>
9303 <glx ignore="true"/>
9304 </function>
9305
9306 <function name="ReadInstrumentsSGIX" exec="skip">
9307 <param name="marker" type="GLint"/>
9308 <glx ignore="true"/>
9309 </function>
9310
9311 <function name="StartInstrumentsSGIX" exec="skip">
9312 <glx ignore="true"/>
9313 </function>
9314
9315 <function name="StopInstrumentsSGIX" exec="skip">
9316 <param name="marker" type="GLint"/>
9317 <glx ignore="true"/>
9318 </function>
9319 </category>
9320
9321 <category name="GL_SGIX_texture_scale_bias" number="56">
9322 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9323 <size name="TexParameterfv"/>
9324 <size name="TexParameteriv"/>
9325 <size name="GetTexParameterfv" mode="get"/>
9326 <size name="GetTexParameteriv" mode="get"/>
9327 </enum>
9328 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9329 <size name="TexParameterfv"/>
9330 <size name="TexParameteriv"/>
9331 <size name="GetTexParameterfv" mode="get"/>
9332 <size name="GetTexParameteriv" mode="get"/>
9333 </enum>
9334 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9335 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9336 </category>
9337
9338 <category name="GL_SGIX_framezoom" number="57">
9339 <function name="FrameZoomSGIX" exec="skip">
9340 <param name="factor" type="GLint"/>
9341 <glx rop="2072" ignore="true"/>
9342 </function>
9343 </category>
9344
9345 <category name="GL_SGIX_tag_sample_buffer" number="58">
9346 <function name="TagSampleBufferSGIX" exec="skip">
9347 <glx rop="2050" ignore="true"/>
9348 </function>
9349 </category>
9350
9351 <!-- Extension number 59 is not listed in the extension registry. -->
9352
9353 <category name="GL_SGIX_reference_plane" number="60">
9354 <function name="ReferencePlaneSGIX" exec="skip">
9355 <param name="equation" type="const GLdouble *" count="4"/>
9356 <glx rop="2071" ignore="true"/>
9357 </function>
9358 </category>
9359
9360 <category name="GL_SGIX_flush_raster" number="61">
9361 <function name="FlushRasterSGIX" exec="skip">
9362 <glx vendorpriv="4105" ignore="true"/>
9363 </function>
9364 </category>
9365
9366 <!-- Extension number 62 is a GLX extension. -->
9367
9368 <category name="GL_SGIX_depth_texture" number="63">
9369 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9370 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9371 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9372 </category>
9373
9374 <category name="GL_SGIS_fog_function" number="64">
9375 <function name="FogFuncSGIS" exec="skip">
9376 <param name="n" type="GLsizei" counter="true"/>
9377 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9378 <glx rop="2067" ignore="true"/>
9379 </function>
9380
9381 <function name="GetFogFuncSGIS" exec="skip">
9382 <param name="points" type="GLfloat *" output="true"/>
9383 <!-- GLX protocol for this function is unknown. -->
9384 </function>
9385 </category>
9386
9387 <category name="GL_SGIX_fog_offset" number="65">
9388 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9389 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9390 <size name="Fogfv"/>
9391 <size name="Fogiv"/>
9392 </enum>
9393 </category>
9394
9395 <category name="GL_HP_image_transform" number="66">
9396 <function name="ImageTransformParameteriHP" exec="skip">
9397 <param name="target" type="GLenum"/>
9398 <param name="pname" type="GLenum"/>
9399 <param name="param" type="GLint"/>
9400 </function>
9401
9402 <function name="ImageTransformParameterfHP" exec="skip">
9403 <param name="target" type="GLenum"/>
9404 <param name="pname" type="GLenum"/>
9405 <param name="param" type="GLfloat"/>
9406 </function>
9407
9408 <function name="ImageTransformParameterivHP" exec="skip">
9409 <param name="target" type="GLenum"/>
9410 <param name="pname" type="GLenum"/>
9411 <param name="params" type="const GLint *"/>
9412 </function>
9413
9414 <function name="ImageTransformParameterfvHP" exec="skip">
9415 <param name="target" type="GLenum"/>
9416 <param name="pname" type="GLenum"/>
9417 <param name="params" type="const GLfloat *"/>
9418 </function>
9419
9420 <function name="GetImageTransformParameterivHP" exec="skip">
9421 <param name="target" type="GLenum"/>
9422 <param name="pname" type="GLenum"/>
9423 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9424 </function>
9425
9426 <function name="GetImageTransformParameterfvHP" exec="skip">
9427 <param name="target" type="GLenum"/>
9428 <param name="pname" type="GLenum"/>
9429 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9430 </function>
9431 </category>
9432
9433 <category name="GL_HP_convolution_border_modes" number="67">
9434 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9435 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9436 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9437 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9438 <size name="ConvolutionParameterfv"/>
9439 <size name="ConvolutionParameteriv"/>
9440 <size name="GetConvolutionParameterfv" mode="get"/>
9441 <size name="GetConvolutionParameteriv" mode="get"/>
9442 </enum>
9443 </category>
9444
9445 <!-- Extension number 68 is not listed in the extension registry. -->
9446 <!-- Extension number 70 is not listed in the extension registry. -->
9447 <!-- Extension number 71 is not listed in the extension registry. -->
9448 <!-- Extension number 72 is not listed in the extension registry. -->
9449 <!-- Extension number 73 is not listed in the extension registry. -->
9450
9451 <category name="GL_EXT_color_subtable" number="74">
9452 <function name="ColorSubTableEXT" alias="ColorSubTable">
9453 <param name="target" type="GLenum"/>
9454 <param name="start" type="GLsizei"/>
9455 <param name="count" type="GLsizei"/>
9456 <param name="format" type="GLenum"/>
9457 <param name="type" type="GLenum"/>
9458 <param name="data" type="const GLvoid *"/>
9459 </function>
9460
9461 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9462 <param name="target" type="GLenum"/>
9463 <param name="start" type="GLsizei"/>
9464 <param name="x" type="GLint"/>
9465 <param name="y" type="GLint"/>
9466 <param name="width" type="GLsizei"/>
9467 </function>
9468 </category>
9469
9470 <!-- Extension number 75 is a GLU extension. -->
9471
9472 <category name="GL_PGI_misc_hints" number="77">
9473 <function name="HintPGI" exec="skip">
9474 <param name="target" type="GLenum"/>
9475 <param name="mode" type="GLint"/>
9476 <glx ignore="true"/>
9477 </function>
9478 </category>
9479
9480 <category name="GL_EXT_paletted_texture" number="78">
9481 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9482 <size name="GetColorTableParameterfv" mode="get"/>
9483 <size name="GetColorTableParameteriv" mode="get"/>
9484 </enum>
9485 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9486 <size name="GetColorTableParameterfv" mode="get"/>
9487 <size name="GetColorTableParameteriv" mode="get"/>
9488 </enum>
9489 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9490 <size name="GetColorTableParameterfv" mode="get"/>
9491 <size name="GetColorTableParameteriv" mode="get"/>
9492 </enum>
9493 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9494 <size name="GetColorTableParameterfv" mode="get"/>
9495 <size name="GetColorTableParameteriv" mode="get"/>
9496 </enum>
9497 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9498 <size name="GetColorTableParameterfv" mode="get"/>
9499 <size name="GetColorTableParameteriv" mode="get"/>
9500 </enum>
9501 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9502 <size name="GetColorTableParameterfv" mode="get"/>
9503 <size name="GetColorTableParameteriv" mode="get"/>
9504 </enum>
9505 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9506 <size name="GetColorTableParameterfv" mode="get"/>
9507 <size name="GetColorTableParameteriv" mode="get"/>
9508 </enum>
9509 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9510 <size name="GetColorTableParameterfv" mode="get"/>
9511 <size name="GetColorTableParameteriv" mode="get"/>
9512 </enum>
9513 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9514 <size name="GetTexLevelParameterfv" mode="get"/>
9515 <size name="GetTexLevelParameteriv" mode="get"/>
9516 </enum>
9517
9518 <function name="ColorTableEXT" alias="ColorTable">
9519 <param name="target" type="GLenum"/>
9520 <param name="internalformat" type="GLenum"/>
9521 <param name="width" type="GLsizei"/>
9522 <param name="format" type="GLenum"/>
9523 <param name="type" type="GLenum"/>
9524 <param name="table" type="const GLvoid *"/>
9525 </function>
9526
9527 <function name="GetColorTableEXT" alias="GetColorTable">
9528 <param name="target" type="GLenum"/>
9529 <param name="format" type="GLenum"/>
9530 <param name="type" type="GLenum"/>
9531 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9532 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9533 </function>
9534
9535 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9536 <param name="target" type="GLenum"/>
9537 <param name="pname" type="GLenum"/>
9538 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9539 <glx vendorpriv="4100"/>
9540 </function>
9541
9542 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9543 <param name="target" type="GLenum"/>
9544 <param name="pname" type="GLenum"/>
9545 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9546 <glx vendorpriv="4099"/>
9547 </function>
9548 </category>
9549
9550 <category name="GL_EXT_clip_volume_hint" number="79">
9551 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9552 <size name="Get" mode="get"/>
9553 </enum>
9554 </category>
9555
9556 <category name="GL_SGIX_list_priority" number="80">
9557 <function name="GetListParameterfvSGIX" exec="skip">
9558 <param name="list" type="GLuint"/>
9559 <param name="pname" type="GLenum"/>
9560 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9561 <glx ignore="true"/>
9562 </function>
9563
9564 <function name="GetListParameterivSGIX" exec="skip">
9565 <param name="list" type="GLuint"/>
9566 <param name="pname" type="GLenum"/>
9567 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9568 <glx ignore="true"/>
9569 </function>
9570
9571 <function name="ListParameterfSGIX" exec="skip">
9572 <param name="list" type="GLuint"/>
9573 <param name="pname" type="GLenum"/>
9574 <param name="param" type="GLfloat"/>
9575 <glx ignore="true"/>
9576 </function>
9577
9578 <function name="ListParameterfvSGIX" exec="skip">
9579 <param name="list" type="GLuint"/>
9580 <param name="pname" type="GLenum"/>
9581 <param name="params" type="const GLfloat *"/>
9582 <glx ignore="true"/>
9583 </function>
9584
9585 <function name="ListParameteriSGIX" exec="skip">
9586 <param name="list" type="GLuint"/>
9587 <param name="pname" type="GLenum"/>
9588 <param name="param" type="GLint"/>
9589 <glx ignore="true"/>
9590 </function>
9591
9592 <function name="ListParameterivSGIX" exec="skip">
9593 <param name="list" type="GLuint"/>
9594 <param name="pname" type="GLenum"/>
9595 <param name="params" type="const GLint *"/>
9596 <glx ignore="true"/>
9597 </function>
9598 </category>
9599
9600 <!-- Extension number 82 is not listed in the extension registry. -->
9601 <!-- Extension number 83 is a GLX extension. -->
9602
9603 <category name="GL_SGIX_texture_lod_bias" number="84">
9604 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9605 <size name="TexParameterfv"/>
9606 <size name="TexParameteriv"/>
9607 <size name="GetTexParameterfv" mode="get"/>
9608 <size name="GetTexParameteriv" mode="get"/>
9609 </enum>
9610 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9611 <size name="TexParameterfv"/>
9612 <size name="TexParameteriv"/>
9613 <size name="GetTexParameterfv" mode="get"/>
9614 <size name="GetTexParameteriv" mode="get"/>
9615 </enum>
9616 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9617 <size name="TexParameterfv"/>
9618 <size name="TexParameteriv"/>
9619 <size name="GetTexParameterfv" mode="get"/>
9620 <size name="GetTexParameteriv" mode="get"/>
9621 </enum>
9622 </category>
9623
9624 <!-- Extension number 85 is a GLU extension. -->
9625 <!-- Extension number 86 is a GLX extension. -->
9626 <!-- Extension number 87 is not listed in the extension registry. -->
9627 <!-- Extension number 88 is not listed in the extension registry. -->
9628 <!-- Extension number 89 is not listed in the extension registry. -->
9629
9630
9631 <category name="GL_SGIX_shadow_ambient" number="90">
9632 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9633 <size name="TexParameterfv"/>
9634 <size name="TexParameteriv"/>
9635 <size name="GetTexParameterfv" mode="get"/>
9636 <size name="GetTexParameteriv" mode="get"/>
9637 </enum>
9638 </category>
9639
9640 <!-- Extension number 91 is a GLX extension. -->
9641 <!-- Extension number 92 is a GLX extension. -->
9642
9643 <category name="GL_EXT_index_material" number="94">
9644 <function name="IndexMaterialEXT" exec="skip">
9645 <param name="face" type="GLenum"/>
9646 <param name="mode" type="GLenum"/>
9647 <glx ignore="true"/>
9648 </function>
9649 </category>
9650
9651 <category name="GL_EXT_index_func" number="95">
9652 <function name="IndexFuncEXT" exec="skip">
9653 <param name="func" type="GLenum"/>
9654 <param name="ref" type="GLclampf"/>
9655 <glx ignore="true"/>
9656 </function>
9657 </category>
9658
9659 <category name="GL_EXT_compiled_vertex_array" number="97">
9660 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9661 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9662
9663 <function name="LockArraysEXT" deprecated="3.1">
9664 <param name="first" type="GLint"/>
9665 <param name="count" type="GLsizei"/>
9666 <glx handcode="true" ignore="true"/>
9667 </function>
9668
9669 <function name="UnlockArraysEXT" deprecated="3.1">
9670 <glx handcode="true" ignore="true"/>
9671 </function>
9672 </category>
9673
9674 <category name="GL_EXT_cull_vertex" number="98">
9675 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9676 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9677 <size name="CullParameterfv"/>
9678 <size name="CullParameterdv"/>
9679 </enum>
9680 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9681 <size name="CullParameterfv"/>
9682 <size name="CullParameterdv"/>
9683 </enum>
9684
9685 <function name="CullParameterdvEXT" exec="skip">
9686 <param name="pname" type="GLenum"/>
9687 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9688 <glx ignore="true"/>
9689 </function>
9690
9691 <function name="CullParameterfvEXT" exec="skip">
9692 <param name="pname" type="GLenum"/>
9693 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9694 <glx ignore="true"/>
9695 </function>
9696 </category>
9697
9698 <!-- Extension number 99 is not listed in the extension registry. -->
9699 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9700
9701 <!-- Shouldn't this be EXT_fragment_lighting? -->
9702 <category name="GL_SGIX_fragment_lighting" number="102">
9703 <function name="FragmentColorMaterialSGIX" exec="skip">
9704 <param name="face" type="GLenum"/>
9705 <param name="mode" type="GLenum"/>
9706 <glx ignore="true"/>
9707 </function>
9708
9709 <function name="FragmentLightfSGIX" exec="skip">
9710 <param name="light" type="GLenum"/>
9711 <param name="pname" type="GLenum"/>
9712 <param name="param" type="GLfloat"/>
9713 <glx ignore="true"/>
9714 </function>
9715
9716 <function name="FragmentLightfvSGIX" exec="skip">
9717 <param name="light" type="GLenum"/>
9718 <param name="pname" type="GLenum"/>
9719 <param name="params" type="const GLfloat *"/>
9720 <glx ignore="true"/>
9721 </function>
9722
9723 <function name="FragmentLightiSGIX" exec="skip">
9724 <param name="light" type="GLenum"/>
9725 <param name="pname" type="GLenum"/>
9726 <param name="param" type="GLint"/>
9727 <glx ignore="true"/>
9728 </function>
9729
9730 <function name="FragmentLightivSGIX" exec="skip">
9731 <param name="light" type="GLenum"/>
9732 <param name="pname" type="GLenum"/>
9733 <param name="params" type="const GLint *"/>
9734 <glx ignore="true"/>
9735 </function>
9736
9737 <function name="FragmentLightModelfSGIX" exec="skip">
9738 <param name="pname" type="GLenum"/>
9739 <param name="param" type="GLfloat"/>
9740 <glx ignore="true"/>
9741 </function>
9742
9743 <function name="FragmentLightModelfvSGIX" exec="skip">
9744 <param name="pname" type="GLenum"/>
9745 <param name="params" type="const GLfloat *"/>
9746 <glx ignore="true"/>
9747 </function>
9748
9749 <function name="FragmentLightModeliSGIX" exec="skip">
9750 <param name="pname" type="GLenum"/>
9751 <param name="param" type="GLint"/>
9752 <glx ignore="true"/>
9753 </function>
9754
9755 <function name="FragmentLightModelivSGIX" exec="skip">
9756 <param name="pname" type="GLenum"/>
9757 <param name="params" type="const GLint *"/>
9758 <glx ignore="true"/>
9759 </function>
9760
9761 <function name="FragmentMaterialfSGIX" exec="skip">
9762 <param name="face" type="GLenum"/>
9763 <param name="pname" type="GLenum"/>
9764 <param name="param" type="GLfloat"/>
9765 <glx ignore="true"/>
9766 </function>
9767
9768 <function name="FragmentMaterialfvSGIX" exec="skip">
9769 <param name="face" type="GLenum"/>
9770 <param name="pname" type="GLenum"/>
9771 <param name="params" type="const GLfloat *"/>
9772 <glx ignore="true"/>
9773 </function>
9774
9775 <function name="FragmentMaterialiSGIX" exec="skip">
9776 <param name="face" type="GLenum"/>
9777 <param name="pname" type="GLenum"/>
9778 <param name="param" type="GLint"/>
9779 <glx ignore="true"/>
9780 </function>
9781
9782 <function name="FragmentMaterialivSGIX" exec="skip">
9783 <param name="face" type="GLenum"/>
9784 <param name="pname" type="GLenum"/>
9785 <param name="params" type="const GLint *"/>
9786 <glx ignore="true"/>
9787 </function>
9788
9789 <function name="GetFragmentLightfvSGIX" exec="skip">
9790 <param name="light" type="GLenum"/>
9791 <param name="pname" type="GLenum"/>
9792 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9793 <glx ignore="true"/>
9794 </function>
9795
9796 <function name="GetFragmentLightivSGIX" exec="skip">
9797 <param name="light" type="GLenum"/>
9798 <param name="pname" type="GLenum"/>
9799 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9800 <glx ignore="true"/>
9801 </function>
9802
9803 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9804 <param name="face" type="GLenum"/>
9805 <param name="pname" type="GLenum"/>
9806 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9807 <glx ignore="true"/>
9808 </function>
9809
9810 <function name="GetFragmentMaterialivSGIX" exec="skip">
9811 <param name="face" type="GLenum"/>
9812 <param name="pname" type="GLenum"/>
9813 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9814 <glx ignore="true"/>
9815 </function>
9816
9817 <function name="LightEnviSGIX" exec="skip">
9818 <param name="pname" type="GLenum"/>
9819 <param name="param" type="GLint"/>
9820 <glx ignore="true"/>
9821 </function>
9822 </category>
9823
9824 <!-- Extension number 103 is not listed in the extension registry. -->
9825 <!-- Extension number 104 is not listed in the extension registry. -->
9826 <!-- Extension number 105 is not listed in the extension registry. -->
9827 <!-- Extension number 106 is not listed in the extension registry. -->
9828 <!-- Extension number 107 is not listed in the extension registry. -->
9829 <!-- Extension number 108 is not listed in the extension registry. -->
9830 <!-- Extension number 109 is not listed in the extension registry. -->
9831
9832 <category name="GL_IBM_rasterpos_clip" number="110">
9833 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9834 <size name="Get" mode="get"/>
9835 </enum>
9836 </category>
9837
9838 <category name="GL_EXT_draw_range_elements" number="112">
9839 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9840 <param name="mode" type="GLenum"/>
9841 <param name="start" type="GLuint"/>
9842 <param name="end" type="GLuint"/>
9843 <param name="count" type="GLsizei"/>
9844 <param name="type" type="GLenum"/>
9845 <param name="indices" type="const GLvoid *"/>
9846 <glx handcode="true"/>
9847 </function>
9848 </category>
9849
9850 <!-- Extension number 115 is a GLX extension. -->
9851 <!-- Extension number 116 is not listed in the extension registry. -->
9852
9853 <category name="GL_EXT_light_texture" number="117">
9854 <function name="ApplyTextureEXT" exec="skip">
9855 <param name="mode" type="GLenum"/>
9856 </function>
9857
9858 <function name="TextureLightEXT" exec="skip">
9859 <param name="pname" type="GLenum"/>
9860 </function>
9861
9862 <function name="TextureMaterialEXT" exec="skip">
9863 <param name="face" type="GLenum"/>
9864 <param name="mode" type="GLenum"/>
9865 </function>
9866 </category>
9867
9868 <!-- Extension number 118 is not listed in the extension registry. -->
9869 <!-- Extension number 121 is not listed in the extension registry. -->
9870 <!-- Extension number 122 is not listed in the extension registry. -->
9871 <!-- Extension number 123 is not listed in the extension registry. -->
9872 <!-- Extension number 124 is not listed in the extension registry. -->
9873 <!-- Extension number 125 is not listed in the extension registry. -->
9874 <!-- Extension number 126 is not listed in the extension registry. -->
9875 <!-- Extension number 128 is not listed in the extension registry. -->
9876 <!-- Extension number 130 is not listed in the extension registry. -->
9877 <!-- Extension number 131 is not listed in the extension registry. -->
9878
9879 <category name="GL_SGIX_async" number="132">
9880 <function name="AsyncMarkerSGIX" exec="skip">
9881 <param name="marker" type="GLuint"/>
9882 </function>
9883
9884 <function name="FinishAsyncSGIX" exec="skip">
9885 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9886 <return type="GLint"/>
9887 </function>
9888
9889 <function name="PollAsyncSGIX" exec="skip">
9890 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9891 <return type="GLint"/>
9892 </function>
9893
9894 <function name="GenAsyncMarkersSGIX" exec="skip">
9895 <param name="range" type="GLsizei"/>
9896 <return type="GLuint"/>
9897 </function>
9898
9899 <function name="DeleteAsyncMarkersSGIX" exec="skip">
9900 <param name="marker" type="GLuint"/>
9901 <param name="range" type="GLsizei"/>
9902 </function>
9903
9904 <function name="IsAsyncMarkerSGIX" exec="skip">
9905 <param name="marker" type="GLuint"/>
9906 <return type="GLboolean"/>
9907 </function>
9908 </category>
9909
9910 <category name="GL_INTEL_parallel_arrays" number="136">
9911 <function name="VertexPointervINTEL" exec="skip">
9912 <param name="size" type="GLint"/>
9913 <param name="type" type="GLenum"/>
9914 <param name="pointer" type="const GLvoid **"/>
9915 </function>
9916
9917 <function name="NormalPointervINTEL" exec="skip">
9918 <param name="type" type="GLenum"/>
9919 <param name="pointer" type="const GLvoid **"/>
9920 </function>
9921
9922 <function name="ColorPointervINTEL" exec="skip">
9923 <param name="size" type="GLint"/>
9924 <param name="type" type="GLenum"/>
9925 <param name="pointer" type="const GLvoid **"/>
9926 </function>
9927
9928 <function name="TexCoordPointervINTEL" exec="skip">
9929 <param name="size" type="GLint"/>
9930 <param name="type" type="GLenum"/>
9931 <param name="pointer" type="const GLvoid **"/>
9932 </function>
9933 </category>
9934
9935 <category name="GL_HP_occlusion_test" number="137">
9936 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9937 <size name="Get" mode="get"/>
9938 </enum>
9939 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9940 <size name="Get" mode="get"/>
9941 </enum>
9942 </category>
9943
9944 <category name="GL_EXT_pixel_transform" number="138">
9945 <function name="PixelTransformParameteriEXT" exec="skip">
9946 <param name="target" type="GLenum"/>
9947 <param name="pname" type="GLenum"/>
9948 <param name="param" type="GLint"/>
9949 </function>
9950
9951 <function name="PixelTransformParameterfEXT" exec="skip">
9952 <param name="target" type="GLenum"/>
9953 <param name="pname" type="GLenum"/>
9954 <param name="param" type="GLfloat"/>
9955 </function>
9956
9957 <function name="PixelTransformParameterivEXT" exec="skip">
9958 <param name="target" type="GLenum"/>
9959 <param name="pname" type="GLenum"/>
9960 <param name="params" type="const GLint *"/>
9961 </function>
9962
9963 <function name="PixelTransformParameterfvEXT" exec="skip">
9964 <param name="target" type="GLenum"/>
9965 <param name="pname" type="GLenum"/>
9966 <param name="params" type="const GLfloat *"/>
9967 </function>
9968 </category>
9969
9970 <!-- Extension number 140 is not listed in the extension registry. -->
9971
9972 <category name="GL_EXT_shared_texture_palette" number="141">
9973 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
9974 </category>
9975
9976 <!-- Extension number 142 is a GLX extension. -->
9977 <!-- Extension number 143 is not listed in the extension registry. -->
9978
9979 <category name="GL_EXT_separate_specular_color" number="144">
9980 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
9981 <size name="LightModelfv"/>
9982 <size name="LightModeliv"/>
9983 </enum>
9984 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
9985 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
9986 </category>
9987
9988 <category name="GL_EXT_secondary_color" number="145">
9989 <function name="SecondaryColor3bEXT"
9990 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
9991 <param name="red" type="GLbyte"/>
9992 <param name="green" type="GLbyte"/>
9993 <param name="blue" type="GLbyte"/>
9994 </function>
9995
9996 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
9997 <param name="v" type="const GLbyte *"/>
9998 </function>
9999
10000 <function name="SecondaryColor3dEXT"
10001 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10002 <param name="red" type="GLdouble"/>
10003 <param name="green" type="GLdouble"/>
10004 <param name="blue" type="GLdouble"/>
10005 </function>
10006
10007 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10008 <param name="v" type="const GLdouble *"/>
10009 </function>
10010
10011 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10012 <param name="red" type="GLfloat"/>
10013 <param name="green" type="GLfloat"/>
10014 <param name="blue" type="GLfloat"/>
10015 </function>
10016
10017 <function name="SecondaryColor3fvEXT">
10018 <param name="v" type="const GLfloat *" count="3"/>
10019 <glx rop="4129"/>
10020 </function>
10021
10022 <function name="SecondaryColor3iEXT"
10023 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10024 <param name="red" type="GLint"/>
10025 <param name="green" type="GLint"/>
10026 <param name="blue" type="GLint"/>
10027 </function>
10028
10029 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10030 <param name="v" type="const GLint *"/>
10031 </function>
10032
10033 <function name="SecondaryColor3sEXT"
10034 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10035 <param name="red" type="GLshort"/>
10036 <param name="green" type="GLshort"/>
10037 <param name="blue" type="GLshort"/>
10038 </function>
10039
10040 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10041 <param name="v" type="const GLshort *"/>
10042 </function>
10043
10044 <function name="SecondaryColor3ubEXT"
10045 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10046 <param name="red" type="GLubyte"/>
10047 <param name="green" type="GLubyte"/>
10048 <param name="blue" type="GLubyte"/>
10049 </function>
10050
10051 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10052 <param name="v" type="const GLubyte *"/>
10053 </function>
10054
10055 <function name="SecondaryColor3uiEXT"
10056 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10057 <param name="red" type="GLuint"/>
10058 <param name="green" type="GLuint"/>
10059 <param name="blue" type="GLuint"/>
10060 </function>
10061
10062 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10063 <param name="v" type="const GLuint *"/>
10064 </function>
10065
10066 <function name="SecondaryColor3usEXT"
10067 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10068 <param name="red" type="GLushort"/>
10069 <param name="green" type="GLushort"/>
10070 <param name="blue" type="GLushort"/>
10071 </function>
10072
10073 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10074 <param name="v" type="const GLushort *"/>
10075 </function>
10076
10077 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10078 <param name="size" type="GLint"/>
10079 <param name="type" type="GLenum"/>
10080 <param name="stride" type="GLsizei"/>
10081 <param name="pointer" type="const GLvoid *"/>
10082 </function>
10083 </category>
10084
10085 <category name="GL_EXT_texture_perturb_normal" number="147">
10086 <function name="TextureNormalEXT" exec="skip">
10087 <param name="mode" type="GLenum"/>
10088 </function>
10089 </category>
10090
10091 <category name="GL_EXT_multi_draw_arrays" number="148">
10092 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
10093 <param name="mode" type="GLenum"/>
10094 <param name="first" type="const GLint *"/>
10095 <param name="count" type="const GLsizei *"/>
10096 <param name="primcount" type="GLsizei"/>
10097 </function>
10098
10099 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic">
10100 <param name="mode" type="GLenum"/>
10101 <param name="count" type="const GLsizei *"/>
10102 <param name="type" type="GLenum"/>
10103 <param name="indices" type="const GLvoid * const *"/>
10104 <param name="primcount" type="GLsizei"/>
10105 <glx handcode="true"/>
10106 </function>
10107 </category>
10108
10109 <category name="GL_EXT_fog_coord" number="149">
10110 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10111 <param name="coord" type="GLfloat"/>
10112 </function>
10113
10114 <function name="FogCoordfvEXT" exec="dynamic">
10115 <param name="coord" type="const GLfloat *" count="1"/>
10116 <glx rop="4124"/>
10117 </function>
10118
10119 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10120 <param name="coord" type="GLdouble"/>
10121 </function>
10122
10123 <function name="FogCoorddvEXT" alias="FogCoorddv">
10124 <param name="coord" type="const GLdouble *"/>
10125 </function>
10126
10127 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10128 <param name="type" type="GLenum"/>
10129 <param name="stride" type="GLsizei"/>
10130 <param name="pointer" type="const GLvoid *"/>
10131 </function>
10132 </category>
10133
10134 <!-- Extension number 150 is not listed in the extension registry. -->
10135 <!-- Extension number 151 is not listed in the extension registry. -->
10136 <!-- Extension number 152 is not listed in the extension registry. -->
10137 <!-- Extension number 153 is not listed in the extension registry. -->
10138 <!-- Extension number 154 is not listed in the extension registry. -->
10139
10140 <category name="GL_EXT_coordinate_frame" number="156">
10141 <function name="Tangent3bEXT" exec="skip">
10142 <param name="tx" type="GLbyte"/>
10143 <param name="ty" type="GLbyte"/>
10144 <param name="tz" type="GLbyte"/>
10145 </function>
10146
10147 <function name="Tangent3bvEXT" exec="skip">
10148 <param name="v" type="const GLbyte *"/>
10149 </function>
10150
10151 <function name="Tangent3dEXT" exec="skip">
10152 <param name="tx" type="GLdouble"/>
10153 <param name="ty" type="GLdouble"/>
10154 <param name="tz" type="GLdouble"/>
10155 </function>
10156
10157 <function name="Tangent3dvEXT" exec="skip">
10158 <param name="v" type="const GLdouble *"/>
10159 </function>
10160
10161 <function name="Tangent3fEXT" exec="skip">
10162 <param name="tx" type="GLfloat"/>
10163 <param name="ty" type="GLfloat"/>
10164 <param name="tz" type="GLfloat"/>
10165 </function>
10166
10167 <function name="Tangent3fvEXT" exec="skip">
10168 <param name="v" type="const GLfloat *"/>
10169 </function>
10170
10171 <function name="Tangent3iEXT" exec="skip">
10172 <param name="tx" type="GLint"/>
10173 <param name="ty" type="GLint"/>
10174 <param name="tz" type="GLint"/>
10175 </function>
10176
10177 <function name="Tangent3ivEXT" exec="skip">
10178 <param name="v" type="const GLint *"/>
10179 </function>
10180
10181 <function name="Tangent3sEXT" exec="skip">
10182 <param name="tx" type="GLshort"/>
10183 <param name="ty" type="GLshort"/>
10184 <param name="tz" type="GLshort"/>
10185 </function>
10186
10187 <function name="Tangent3svEXT" exec="skip">
10188 <param name="v" type="const GLshort *"/>
10189 </function>
10190
10191 <function name="Binormal3bEXT" exec="skip">
10192 <param name="bx" type="GLbyte"/>
10193 <param name="by" type="GLbyte"/>
10194 <param name="bz" type="GLbyte"/>
10195 </function>
10196
10197 <function name="Binormal3bvEXT" exec="skip">
10198 <param name="v" type="const GLbyte *"/>
10199 </function>
10200
10201 <function name="Binormal3dEXT" exec="skip">
10202 <param name="bx" type="GLdouble"/>
10203 <param name="by" type="GLdouble"/>
10204 <param name="bz" type="GLdouble"/>
10205 </function>
10206
10207 <function name="Binormal3dvEXT" exec="skip">
10208 <param name="v" type="const GLdouble *"/>
10209 </function>
10210
10211 <function name="Binormal3fEXT" exec="skip">
10212 <param name="bx" type="GLfloat"/>
10213 <param name="by" type="GLfloat"/>
10214 <param name="bz" type="GLfloat"/>
10215 </function>
10216
10217 <function name="Binormal3fvEXT" exec="skip">
10218 <param name="v" type="const GLfloat *"/>
10219 </function>
10220
10221 <function name="Binormal3iEXT" exec="skip">
10222 <param name="bx" type="GLint"/>
10223 <param name="by" type="GLint"/>
10224 <param name="bz" type="GLint"/>
10225 </function>
10226
10227 <function name="Binormal3ivEXT" exec="skip">
10228 <param name="v" type="const GLint *"/>
10229 </function>
10230
10231 <function name="Binormal3sEXT" exec="skip">
10232 <param name="bx" type="GLshort"/>
10233 <param name="by" type="GLshort"/>
10234 <param name="bz" type="GLshort"/>
10235 </function>
10236
10237 <function name="Binormal3svEXT" exec="skip">
10238 <param name="v" type="const GLshort *"/>
10239 </function>
10240
10241 <function name="TangentPointerEXT" exec="skip">
10242 <param name="type" type="GLenum"/>
10243 <param name="stride" type="GLsizei"/>
10244 <param name="pointer" type="const GLvoid *"/>
10245 </function>
10246
10247 <function name="BinormalPointerEXT" exec="skip">
10248 <param name="type" type="GLenum"/>
10249 <param name="stride" type="GLsizei"/>
10250 <param name="pointer" type="const GLvoid *"/>
10251 </function>
10252 </category>
10253
10254 <!-- Extension number 157 is not listed in the extension registry. -->
10255
10256 <category name="GL_EXT_texture_env_combine" number="158">
10257 <enum name="COMBINE_EXT" value="0x8570"/>
10258 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10259 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10260 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10261 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10262 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10263 <enum name="CONSTANT_EXT" value="0x8576"/>
10264 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10265 <enum name="PREVIOUS_EXT" value="0x8578"/>
10266 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10267 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10268 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10269 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10270 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10271 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10272 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10273 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10274 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10275 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10276 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10277 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10278 </category>
10279
10280 <category name="GL_SGIX_pixel_texture" number="160">
10281 <function name="PixelTexGenSGIX" exec="skip">
10282 <param name="mode" type="GLenum"/>
10283 <glx rop="2059" ignore="true"/>
10284 </function>
10285 </category>
10286
10287 <!-- Extension number 161 is not listed in the extension registry. -->
10288 <!-- Extension number 162 is not listed in the extension registry. -->
10289
10290 <category name="GL_SUNX_constant_data" number="163">
10291 <function name="FinishTextureSUNX" exec="skip">
10292 </function>
10293 </category>
10294
10295 <category name="GL_SUN_global_alpha" number="164">
10296 <function name="GlobalAlphaFactorbSUN" exec="skip">
10297 <param name="factor" type="GLbyte"/>
10298 </function>
10299
10300 <function name="GlobalAlphaFactorsSUN" exec="skip">
10301 <param name="factor" type="GLshort"/>
10302 </function>
10303
10304 <function name="GlobalAlphaFactoriSUN" exec="skip">
10305 <param name="factor" type="GLint"/>
10306 </function>
10307
10308 <function name="GlobalAlphaFactorfSUN" exec="skip">
10309 <param name="factor" type="GLfloat"/>
10310 </function>
10311
10312 <function name="GlobalAlphaFactordSUN" exec="skip">
10313 <param name="factor" type="GLdouble"/>
10314 </function>
10315
10316 <function name="GlobalAlphaFactorubSUN" exec="skip">
10317 <param name="factor" type="GLubyte"/>
10318 </function>
10319
10320 <function name="GlobalAlphaFactorusSUN" exec="skip">
10321 <param name="factor" type="GLushort"/>
10322 </function>
10323
10324 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10325 <param name="factor" type="GLuint"/>
10326 </function>
10327 </category>
10328
10329 <category name="GL_SUN_triangle_list" number="165">
10330 <function name="ReplacementCodeuiSUN" exec="skip">
10331 <param name="code" type="GLuint"/>
10332 </function>
10333
10334 <function name="ReplacementCodeusSUN" exec="skip">
10335 <param name="code" type="GLushort"/>
10336 </function>
10337
10338 <function name="ReplacementCodeubSUN" exec="skip">
10339 <param name="code" type="GLubyte"/>
10340 </function>
10341
10342 <function name="ReplacementCodeuivSUN" exec="skip">
10343 <param name="code" type="const GLuint *"/>
10344 </function>
10345
10346 <function name="ReplacementCodeusvSUN" exec="skip">
10347 <param name="code" type="const GLushort *"/>
10348 </function>
10349
10350 <function name="ReplacementCodeubvSUN" exec="skip">
10351 <param name="code" type="const GLubyte *"/>
10352 </function>
10353
10354 <function name="ReplacementCodePointerSUN" exec="skip">
10355 <param name="type" type="GLenum"/>
10356 <param name="stride" type="GLsizei"/>
10357 <param name="pointer" type="const GLvoid *"/>
10358 </function>
10359 </category>
10360
10361 <category name="GL_SUN_vertex" number="166">
10362 <function name="Color4ubVertex2fSUN" exec="skip">
10363 <param name="r" type="GLubyte"/>
10364 <param name="g" type="GLubyte"/>
10365 <param name="b" type="GLubyte"/>
10366 <param name="a" type="GLubyte"/>
10367 <param name="x" type="GLfloat"/>
10368 <param name="y" type="GLfloat"/>
10369 </function>
10370
10371 <function name="Color4ubVertex2fvSUN" exec="skip">
10372 <param name="c" type="const GLubyte *"/>
10373 <param name="v" type="const GLfloat *"/>
10374 </function>
10375
10376 <function name="Color4ubVertex3fSUN" exec="skip">
10377 <param name="r" type="GLubyte"/>
10378 <param name="g" type="GLubyte"/>
10379 <param name="b" type="GLubyte"/>
10380 <param name="a" type="GLubyte"/>
10381 <param name="x" type="GLfloat"/>
10382 <param name="y" type="GLfloat"/>
10383 <param name="z" type="GLfloat"/>
10384 </function>
10385
10386 <function name="Color4ubVertex3fvSUN" exec="skip">
10387 <param name="c" type="const GLubyte *"/>
10388 <param name="v" type="const GLfloat *"/>
10389 </function>
10390
10391 <function name="Color3fVertex3fSUN" exec="skip">
10392 <param name="r" type="GLfloat"/>
10393 <param name="g" type="GLfloat"/>
10394 <param name="b" type="GLfloat"/>
10395 <param name="x" type="GLfloat"/>
10396 <param name="y" type="GLfloat"/>
10397 <param name="z" type="GLfloat"/>
10398 </function>
10399
10400 <function name="Color3fVertex3fvSUN" exec="skip">
10401 <param name="c" type="const GLfloat *"/>
10402 <param name="v" type="const GLfloat *"/>
10403 </function>
10404
10405 <function name="Normal3fVertex3fSUN" exec="skip">
10406 <param name="nx" type="GLfloat"/>
10407 <param name="ny" type="GLfloat"/>
10408 <param name="nz" type="GLfloat"/>
10409 <param name="x" type="GLfloat"/>
10410 <param name="y" type="GLfloat"/>
10411 <param name="z" type="GLfloat"/>
10412 </function>
10413
10414 <function name="Normal3fVertex3fvSUN" exec="skip">
10415 <param name="n" type="const GLfloat *"/>
10416 <param name="v" type="const GLfloat *"/>
10417 </function>
10418
10419 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10420 <param name="r" type="GLfloat"/>
10421 <param name="g" type="GLfloat"/>
10422 <param name="b" type="GLfloat"/>
10423 <param name="a" type="GLfloat"/>
10424 <param name="nx" type="GLfloat"/>
10425 <param name="ny" type="GLfloat"/>
10426 <param name="nz" type="GLfloat"/>
10427 <param name="x" type="GLfloat"/>
10428 <param name="y" type="GLfloat"/>
10429 <param name="z" type="GLfloat"/>
10430 </function>
10431
10432 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10433 <param name="c" type="const GLfloat *"/>
10434 <param name="n" type="const GLfloat *"/>
10435 <param name="v" type="const GLfloat *"/>
10436 </function>
10437
10438 <function name="TexCoord2fVertex3fSUN" exec="skip">
10439 <param name="s" type="GLfloat"/>
10440 <param name="t" type="GLfloat"/>
10441 <param name="x" type="GLfloat"/>
10442 <param name="y" type="GLfloat"/>
10443 <param name="z" type="GLfloat"/>
10444 </function>
10445
10446 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10447 <param name="tc" type="const GLfloat *"/>
10448 <param name="v" type="const GLfloat *"/>
10449 </function>
10450
10451 <function name="TexCoord4fVertex4fSUN" exec="skip">
10452 <param name="s" type="GLfloat"/>
10453 <param name="t" type="GLfloat"/>
10454 <param name="p" type="GLfloat"/>
10455 <param name="q" type="GLfloat"/>
10456 <param name="x" type="GLfloat"/>
10457 <param name="y" type="GLfloat"/>
10458 <param name="z" type="GLfloat"/>
10459 <param name="w" type="GLfloat"/>
10460 </function>
10461
10462 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10463 <param name="tc" type="const GLfloat *"/>
10464 <param name="v" type="const GLfloat *"/>
10465 </function>
10466
10467 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10468 <param name="s" type="GLfloat"/>
10469 <param name="t" type="GLfloat"/>
10470 <param name="r" type="GLubyte"/>
10471 <param name="g" type="GLubyte"/>
10472 <param name="b" type="GLubyte"/>
10473 <param name="a" type="GLubyte"/>
10474 <param name="x" type="GLfloat"/>
10475 <param name="y" type="GLfloat"/>
10476 <param name="z" type="GLfloat"/>
10477 </function>
10478
10479 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10480 <param name="tc" type="const GLfloat *"/>
10481 <param name="c" type="const GLubyte *"/>
10482 <param name="v" type="const GLfloat *"/>
10483 </function>
10484
10485 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10486 <param name="s" type="GLfloat"/>
10487 <param name="t" type="GLfloat"/>
10488 <param name="r" type="GLfloat"/>
10489 <param name="g" type="GLfloat"/>
10490 <param name="b" type="GLfloat"/>
10491 <param name="x" type="GLfloat"/>
10492 <param name="y" type="GLfloat"/>
10493 <param name="z" type="GLfloat"/>
10494 </function>
10495
10496 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10497 <param name="tc" type="const GLfloat *"/>
10498 <param name="c" type="const GLfloat *"/>
10499 <param name="v" type="const GLfloat *"/>
10500 </function>
10501
10502 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10503 <param name="s" type="GLfloat"/>
10504 <param name="t" type="GLfloat"/>
10505 <param name="nx" type="GLfloat"/>
10506 <param name="ny" type="GLfloat"/>
10507 <param name="nz" type="GLfloat"/>
10508 <param name="x" type="GLfloat"/>
10509 <param name="y" type="GLfloat"/>
10510 <param name="z" type="GLfloat"/>
10511 </function>
10512
10513 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10514 <param name="tc" type="const GLfloat *"/>
10515 <param name="n" type="const GLfloat *"/>
10516 <param name="v" type="const GLfloat *"/>
10517 </function>
10518
10519 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10520 <param name="s" type="GLfloat"/>
10521 <param name="t" type="GLfloat"/>
10522 <param name="r" type="GLfloat"/>
10523 <param name="g" type="GLfloat"/>
10524 <param name="b" type="GLfloat"/>
10525 <param name="a" type="GLfloat"/>
10526 <param name="nx" type="GLfloat"/>
10527 <param name="ny" type="GLfloat"/>
10528 <param name="nz" type="GLfloat"/>
10529 <param name="x" type="GLfloat"/>
10530 <param name="y" type="GLfloat"/>
10531 <param name="z" type="GLfloat"/>
10532 </function>
10533
10534 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10535 <param name="tc" type="const GLfloat *"/>
10536 <param name="c" type="const GLfloat *"/>
10537 <param name="n" type="const GLfloat *"/>
10538 <param name="v" type="const GLfloat *"/>
10539 </function>
10540
10541 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10542 <param name="s" type="GLfloat"/>
10543 <param name="t" type="GLfloat"/>
10544 <param name="p" type="GLfloat"/>
10545 <param name="q" type="GLfloat"/>
10546 <param name="r" type="GLfloat"/>
10547 <param name="g" type="GLfloat"/>
10548 <param name="b" type="GLfloat"/>
10549 <param name="a" type="GLfloat"/>
10550 <param name="nx" type="GLfloat"/>
10551 <param name="ny" type="GLfloat"/>
10552 <param name="nz" type="GLfloat"/>
10553 <param name="x" type="GLfloat"/>
10554 <param name="y" type="GLfloat"/>
10555 <param name="z" type="GLfloat"/>
10556 <param name="w" type="GLfloat"/>
10557 </function>
10558
10559 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10560 <param name="tc" type="const GLfloat *"/>
10561 <param name="c" type="const GLfloat *"/>
10562 <param name="n" type="const GLfloat *"/>
10563 <param name="v" type="const GLfloat *"/>
10564 </function>
10565
10566 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10567 <param name="rc" type="GLuint"/>
10568 <param name="x" type="GLfloat"/>
10569 <param name="y" type="GLfloat"/>
10570 <param name="z" type="GLfloat"/>
10571 </function>
10572
10573 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10574 <param name="rc" type="const GLuint *"/>
10575 <param name="v" type="const GLfloat *"/>
10576 </function>
10577
10578 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10579 <param name="rc" type="GLuint"/>
10580 <param name="r" type="GLubyte"/>
10581 <param name="g" type="GLubyte"/>
10582 <param name="b" type="GLubyte"/>
10583 <param name="a" type="GLubyte"/>
10584 <param name="x" type="GLfloat"/>
10585 <param name="y" type="GLfloat"/>
10586 <param name="z" type="GLfloat"/>
10587 </function>
10588
10589 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10590 <param name="rc" type="const GLuint *"/>
10591 <param name="c" type="const GLubyte *"/>
10592 <param name="v" type="const GLfloat *"/>
10593 </function>
10594
10595 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10596 <param name="rc" type="GLuint"/>
10597 <param name="r" type="GLfloat"/>
10598 <param name="g" type="GLfloat"/>
10599 <param name="b" type="GLfloat"/>
10600 <param name="x" type="GLfloat"/>
10601 <param name="y" type="GLfloat"/>
10602 <param name="z" type="GLfloat"/>
10603 </function>
10604
10605 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10606 <param name="rc" type="const GLuint *"/>
10607 <param name="c" type="const GLfloat *"/>
10608 <param name="v" type="const GLfloat *"/>
10609 </function>
10610
10611 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10612 <param name="rc" type="GLuint"/>
10613 <param name="nx" type="GLfloat"/>
10614 <param name="ny" type="GLfloat"/>
10615 <param name="nz" type="GLfloat"/>
10616 <param name="x" type="GLfloat"/>
10617 <param name="y" type="GLfloat"/>
10618 <param name="z" type="GLfloat"/>
10619 </function>
10620
10621 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10622 <param name="rc" type="const GLuint *"/>
10623 <param name="n" type="const GLfloat *"/>
10624 <param name="v" type="const GLfloat *"/>
10625 </function>
10626
10627 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10628 exec="skip">
10629 <param name="rc" type="GLuint"/>
10630 <param name="r" type="GLfloat"/>
10631 <param name="g" type="GLfloat"/>
10632 <param name="b" type="GLfloat"/>
10633 <param name="a" type="GLfloat"/>
10634 <param name="nx" type="GLfloat"/>
10635 <param name="ny" type="GLfloat"/>
10636 <param name="nz" type="GLfloat"/>
10637 <param name="x" type="GLfloat"/>
10638 <param name="y" type="GLfloat"/>
10639 <param name="z" type="GLfloat"/>
10640 </function>
10641
10642 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10643 exec="skip">
10644 <param name="rc" type="const GLuint *"/>
10645 <param name="c" type="const GLfloat *"/>
10646 <param name="n" type="const GLfloat *"/>
10647 <param name="v" type="const GLfloat *"/>
10648 </function>
10649
10650 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10651 <param name="rc" type="GLuint"/>
10652 <param name="s" type="GLfloat"/>
10653 <param name="t" 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="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10660 <param name="rc" type="const GLuint *"/>
10661 <param name="tc" type="const GLfloat *"/>
10662 <param name="v" type="const GLfloat *"/>
10663 </function>
10664
10665 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10666 exec="skip">
10667 <param name="rc" type="GLuint"/>
10668 <param name="s" type="GLfloat"/>
10669 <param name="t" type="GLfloat"/>
10670 <param name="nx" type="GLfloat"/>
10671 <param name="ny" type="GLfloat"/>
10672 <param name="nz" type="GLfloat"/>
10673 <param name="x" type="GLfloat"/>
10674 <param name="y" type="GLfloat"/>
10675 <param name="z" type="GLfloat"/>
10676 </function>
10677
10678 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10679 exec="skip">
10680 <param name="rc" type="const GLuint *"/>
10681 <param name="tc" type="const GLfloat *"/>
10682 <param name="n" type="const GLfloat *"/>
10683 <param name="v" type="const GLfloat *"/>
10684 </function>
10685
10686 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10687 exec="skip">
10688 <param name="rc" type="GLuint"/>
10689 <param name="s" type="GLfloat"/>
10690 <param name="t" type="GLfloat"/>
10691 <param name="r" type="GLfloat"/>
10692 <param name="g" type="GLfloat"/>
10693 <param name="b" type="GLfloat"/>
10694 <param name="a" type="GLfloat"/>
10695 <param name="nx" type="GLfloat"/>
10696 <param name="ny" type="GLfloat"/>
10697 <param name="nz" type="GLfloat"/>
10698 <param name="x" type="GLfloat"/>
10699 <param name="y" type="GLfloat"/>
10700 <param name="z" type="GLfloat"/>
10701 </function>
10702
10703 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10704 exec="skip">
10705 <param name="rc" type="const GLuint *"/>
10706 <param name="tc" type="const GLfloat *"/>
10707 <param name="c" type="const GLfloat *"/>
10708 <param name="n" type="const GLfloat *"/>
10709 <param name="v" type="const GLfloat *"/>
10710 </function>
10711 </category>
10712
10713 <!-- Extension number 167 is a WGL extension. -->
10714 <!-- Extension number 168 is a WGL extension. -->
10715 <!-- Extension number 169 is a WGL extension. -->
10716 <!-- Extension number 170 is a WGL extension. -->
10717 <!-- Extension number 171 is a WGL extension. -->
10718 <!-- Extension number 172 is a WGL extension. -->
10719
10720 <category name="GL_EXT_blend_func_separate" number="173">
10721 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10722 <param name="sfactorRGB" type="GLenum"/>
10723 <param name="dfactorRGB" type="GLenum"/>
10724 <param name="sfactorAlpha" type="GLenum"/>
10725 <param name="dfactorAlpha" type="GLenum"/>
10726 </function>
10727 </category>
10728
10729 <category name="GL_EXT_stencil_wrap" number="176">
10730 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10731 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10732 </category>
10733
10734 <!-- Extension number 177 is a WGL extension. -->
10735
10736 <category name="GL_NV_texgen_reflection" number="179">
10737 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10738 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10739 </category>
10740
10741 <!-- Extension number 180 is not listed in the extension registry. -->
10742
10743 <category name="GL_SUN_convolution_border_modes" number="182">
10744 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10745 </category>
10746
10747 <!-- Extension number 183 is a GLX extension. -->
10748 <!-- Extension number 184 is not listed in the extension registry. -->
10749
10750 <category name="GL_EXT_texture_env_add" number="185">
10751 <!-- No new functions, types, enums. -->
10752 </category>
10753
10754 <category name="GL_EXT_texture_lod_bias" number="186">
10755 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10756 <size name="TexParameterfv"/>
10757 <size name="TexParameteriv"/>
10758 <size name="GetTexParameterfv" mode="get"/>
10759 <size name="GetTexParameteriv" mode="get"/>
10760 </enum>
10761 </category>
10762
10763 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10764 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10765 <size name="TexParameterfv"/>
10766 <size name="TexParameteriv"/>
10767 <size name="GetTexParameterfv" mode="get"/>
10768 <size name="GetTexParameteriv" mode="get"/>
10769 </enum>
10770 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10771 <size name="Get" mode="get"/>
10772 </enum>
10773 </category>
10774
10775 <category name="GL_EXT_vertex_weighting" number="188">
10776 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10777 exec="skip">
10778 <param name="weight" type="GLfloat"/>
10779 <glx ignore="true"/>
10780 </function>
10781
10782 <function name="VertexWeightfvEXT" exec="skip">
10783 <param name="weight" type="const GLfloat *" count="1"/>
10784 <glx rop="4135" ignore="true"/>
10785 </function>
10786
10787 <function name="VertexWeightPointerEXT" exec="skip">
10788 <param name="size" type="GLsizei"/>
10789 <param name="type" type="GLenum"/>
10790 <param name="stride" type="GLsizei"/>
10791 <param name="pointer" type="const GLvoid *"/>
10792 <glx handcode="true" ignore="true"/>
10793 </function>
10794 </category>
10795
10796 <category name="GL_NV_light_max_exponent" number="189">
10797 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10798 <size name="Get" mode="get"/>
10799 </enum>
10800 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10801 <size name="Get" mode="get"/>
10802 </enum>
10803 </category>
10804
10805 <category name="GL_NV_vertex_array_range" number="190">
10806 <function name="FlushVertexArrayRangeNV" exec="skip">
10807 <glx ignore="true"/>
10808 </function>
10809
10810 <function name="VertexArrayRangeNV" exec="skip">
10811 <param name="length" type="GLsizei"/>
10812 <param name="pointer" type="const GLvoid *"/>
10813 <glx ignore="true"/>
10814 </function>
10815 </category>
10816
10817 <category name="GL_NV_register_combiners" number="191">
10818 <function name="CombinerParameterfvNV" exec="skip">
10819 <param name="pname" type="GLenum"/>
10820 <param name="params" type="const GLfloat *" variable_param="pname"/>
10821 <glx rop="4137" ignore="true"/>
10822 </function>
10823
10824 <function name="CombinerParameterfNV" exec="skip">
10825 <param name="pname" type="GLenum"/>
10826 <param name="param" type="GLfloat"/>
10827 <glx rop="4136" ignore="true"/>
10828 </function>
10829
10830 <function name="CombinerParameterivNV" exec="skip">
10831 <param name="pname" type="GLenum"/>
10832 <param name="params" type="const GLint *" variable_param="pname"/>
10833 <glx rop="4139" ignore="true"/>
10834 </function>
10835
10836 <function name="CombinerParameteriNV" exec="skip">
10837 <param name="pname" type="GLenum"/>
10838 <param name="param" type="GLint"/>
10839 <glx rop="4138" ignore="true"/>
10840 </function>
10841
10842 <function name="CombinerInputNV" exec="skip">
10843 <param name="stage" type="GLenum"/>
10844 <param name="portion" type="GLenum"/>
10845 <param name="variable" type="GLenum"/>
10846 <param name="input" type="GLenum"/>
10847 <param name="mapping" type="GLenum"/>
10848 <param name="componentUsage" type="GLenum"/>
10849 <glx rop="4140" ignore="true"/>
10850 </function>
10851
10852 <function name="CombinerOutputNV" exec="skip">
10853 <param name="stage" type="GLenum"/>
10854 <param name="portion" type="GLenum"/>
10855 <param name="abOutput" type="GLenum"/>
10856 <param name="cdOutput" type="GLenum"/>
10857 <param name="sumOutput" type="GLenum"/>
10858 <param name="scale" type="GLenum"/>
10859 <param name="bias" type="GLenum"/>
10860 <param name="abDotProduct" type="GLboolean"/>
10861 <param name="cdDotProduct" type="GLboolean"/>
10862 <param name="muxSum" type="GLboolean"/>
10863 <glx rop="4141" ignore="true"/>
10864 </function>
10865
10866 <function name="FinalCombinerInputNV" exec="skip">
10867 <param name="variable" type="GLenum"/>
10868 <param name="input" type="GLenum"/>
10869 <param name="mapping" type="GLenum"/>
10870 <param name="componentUsage" type="GLenum"/>
10871 <glx rop="4142" ignore="true"/>
10872 </function>
10873
10874 <function name="GetCombinerInputParameterfvNV" exec="skip">
10875 <param name="stage" type="GLenum"/>
10876 <param name="portion" type="GLenum"/>
10877 <param name="variable" type="GLenum"/>
10878 <param name="pname" type="GLenum"/>
10879 <param name="params" type="GLfloat *" output="true"/>
10880 <glx vendorpriv="1270" ignore="true"/>
10881 </function>
10882
10883 <function name="GetCombinerInputParameterivNV" exec="skip">
10884 <param name="stage" type="GLenum"/>
10885 <param name="portion" type="GLenum"/>
10886 <param name="variable" type="GLenum"/>
10887 <param name="pname" type="GLenum"/>
10888 <param name="params" type="GLint *" output="true"/>
10889 <glx vendorpriv="1271" ignore="true"/>
10890 </function>
10891
10892 <function name="GetCombinerOutputParameterfvNV" exec="skip">
10893 <param name="stage" type="GLenum"/>
10894 <param name="portion" type="GLenum"/>
10895 <param name="pname" type="GLenum"/>
10896 <param name="params" type="GLfloat *" output="true"/>
10897 <glx vendorpriv="1272" ignore="true"/>
10898 </function>
10899
10900 <function name="GetCombinerOutputParameterivNV" exec="skip">
10901 <param name="stage" type="GLenum"/>
10902 <param name="portion" type="GLenum"/>
10903 <param name="pname" type="GLenum"/>
10904 <param name="params" type="GLint *" output="true"/>
10905 <glx vendorpriv="1273" ignore="true"/>
10906 </function>
10907
10908 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
10909 <param name="variable" type="GLenum"/>
10910 <param name="pname" type="GLenum"/>
10911 <param name="params" type="GLfloat *" output="true"/>
10912 <glx vendorpriv="1274" ignore="true"/>
10913 </function>
10914
10915 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
10916 <param name="variable" type="GLenum"/>
10917 <param name="pname" type="GLenum"/>
10918 <param name="params" type="GLint *" output="true"/>
10919 <glx vendorpriv="1275" ignore="true"/>
10920 </function>
10921 </category>
10922
10923 <category name="GL_NV_fog_distance" number="192">
10924 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10925 <size name="Fogfv"/>
10926 <size name="Fogiv"/>
10927 <size name="Get" mode="get"/>
10928 </enum>
10929 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10930 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10931 </category>
10932
10933 <category name="GL_NV_blend_square" number="194">
10934 <!-- No new functions, types, enums. -->
10935 </category>
10936
10937 <category name="GL_NV_texture_env_combine4" number="195">
10938 <enum name="COMBINE4_NV" value="0x8503"/>
10939 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10940 <size name="TexEnvfv"/>
10941 <size name="TexEnviv"/>
10942 <size name="GetTexEnvfv" mode="get"/>
10943 <size name="GetTexEnviv" mode="get"/>
10944 </enum>
10945 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
10946 <size name="TexEnvfv"/>
10947 <size name="TexEnviv"/>
10948 <size name="GetTexEnvfv" mode="get"/>
10949 <size name="GetTexEnviv" mode="get"/>
10950 </enum>
10951 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
10952 <size name="TexEnvfv"/>
10953 <size name="TexEnviv"/>
10954 <size name="GetTexEnvfv" mode="get"/>
10955 <size name="GetTexEnviv" mode="get"/>
10956 </enum>
10957 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
10958 <size name="TexEnvfv"/>
10959 <size name="TexEnviv"/>
10960 <size name="GetTexEnvfv" mode="get"/>
10961 <size name="GetTexEnviv" mode="get"/>
10962 </enum>
10963 </category>
10964
10965 <category name="GL_MESA_resize_buffers" number="196">
10966 <function name="ResizeBuffersMESA" exec="skip">
10967 <glx ignore="true"/>
10968 </function>
10969 </category>
10970
10971 <category name="GL_MESA_window_pos" number="197">
10972 <function name="WindowPos2dMESA" alias="WindowPos2d">
10973 <param name="x" type="GLdouble"/>
10974 <param name="y" type="GLdouble"/>
10975 </function>
10976
10977 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
10978 <param name="v" type="const GLdouble *"/>
10979 </function>
10980
10981 <function name="WindowPos2fMESA" alias="WindowPos2f">
10982 <param name="x" type="GLfloat"/>
10983 <param name="y" type="GLfloat"/>
10984 </function>
10985
10986 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
10987 <param name="v" type="const GLfloat *"/>
10988 </function>
10989
10990 <function name="WindowPos2iMESA" alias="WindowPos2i">
10991 <param name="x" type="GLint"/>
10992 <param name="y" type="GLint"/>
10993 </function>
10994
10995 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
10996 <param name="v" type="const GLint *"/>
10997 </function>
10998
10999 <function name="WindowPos2sMESA" alias="WindowPos2s">
11000 <param name="x" type="GLshort"/>
11001 <param name="y" type="GLshort"/>
11002 </function>
11003
11004 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11005 <param name="v" type="const GLshort *"/>
11006 </function>
11007
11008 <function name="WindowPos3dMESA" alias="WindowPos3d">
11009 <param name="x" type="GLdouble"/>
11010 <param name="y" type="GLdouble"/>
11011 <param name="z" type="GLdouble"/>
11012 </function>
11013
11014 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11015 <param name="v" type="const GLdouble *"/>
11016 </function>
11017
11018 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11019 <param name="x" type="GLfloat"/>
11020 <param name="y" type="GLfloat"/>
11021 <param name="z" type="GLfloat"/>
11022 </function>
11023
11024 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11025 <param name="v" type="const GLfloat *"/>
11026 </function>
11027
11028 <function name="WindowPos3iMESA" alias="WindowPos3i">
11029 <param name="x" type="GLint"/>
11030 <param name="y" type="GLint"/>
11031 <param name="z" type="GLint"/>
11032 </function>
11033
11034 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11035 <param name="v" type="const GLint *"/>
11036 </function>
11037
11038 <function name="WindowPos3sMESA" alias="WindowPos3s">
11039 <param name="x" type="GLshort"/>
11040 <param name="y" type="GLshort"/>
11041 <param name="z" type="GLshort"/>
11042 </function>
11043
11044 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11045 <param name="v" type="const GLshort *"/>
11046 </function>
11047
11048 <function name="WindowPos4dMESA" deprecated="3.1">
11049 <param name="x" type="GLdouble"/>
11050 <param name="y" type="GLdouble"/>
11051 <param name="z" type="GLdouble"/>
11052 <param name="w" type="GLdouble"/>
11053 <glx ignore="true"/>
11054 </function>
11055
11056 <function name="WindowPos4dvMESA" deprecated="3.1">
11057 <param name="v" type="const GLdouble *"/>
11058 <glx ignore="true"/>
11059 </function>
11060
11061 <function name="WindowPos4fMESA" deprecated="3.1">
11062 <param name="x" type="GLfloat"/>
11063 <param name="y" type="GLfloat"/>
11064 <param name="z" type="GLfloat"/>
11065 <param name="w" type="GLfloat"/>
11066 <glx ignore="true"/>
11067 </function>
11068
11069 <function name="WindowPos4fvMESA" deprecated="3.1">
11070 <param name="v" type="const GLfloat *"/>
11071 <glx ignore="true"/>
11072 </function>
11073
11074 <function name="WindowPos4iMESA" deprecated="3.1">
11075 <param name="x" type="GLint"/>
11076 <param name="y" type="GLint"/>
11077 <param name="z" type="GLint"/>
11078 <param name="w" type="GLint"/>
11079 <glx ignore="true"/>
11080 </function>
11081
11082 <function name="WindowPos4ivMESA" deprecated="3.1">
11083 <param name="v" type="const GLint *"/>
11084 <glx ignore="true"/>
11085 </function>
11086
11087 <function name="WindowPos4sMESA" deprecated="3.1">
11088 <param name="x" type="GLshort"/>
11089 <param name="y" type="GLshort"/>
11090 <param name="z" type="GLshort"/>
11091 <param name="w" type="GLshort"/>
11092 <glx ignore="true"/>
11093 </function>
11094
11095 <function name="WindowPos4svMESA" deprecated="3.1">
11096 <param name="v" type="const GLshort *"/>
11097 <glx ignore="true"/>
11098 </function>
11099 </category>
11100
11101 <category name="GL_EXT_texture_compression_s3tc" number="198">
11102 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11103 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11104 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11105 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11106 </category>
11107
11108 <category name="GL_IBM_multimode_draw_arrays" number="200">
11109 <function name="MultiModeDrawArraysIBM">
11110 <param name="mode" type="const GLenum *"/>
11111 <param name="first" type="const GLint *"/>
11112 <param name="count" type="const GLsizei *"/>
11113 <param name="primcount" type="GLsizei"/>
11114 <param name="modestride" type="GLint"/>
11115 <glx handcode="true" ignore="true"/>
11116 </function>
11117
11118 <function name="MultiModeDrawElementsIBM">
11119 <param name="mode" type="const GLenum *"/>
11120 <param name="count" type="const GLsizei *"/>
11121 <param name="type" type="GLenum"/>
11122 <param name="indices" type="const GLvoid * const *"/>
11123 <param name="primcount" type="GLsizei"/>
11124 <param name="modestride" type="GLint"/>
11125 <glx handcode="true" ignore="true"/>
11126 </function>
11127 </category>
11128
11129 <category name="GL_IBM_vertex_array_lists" number="201">
11130 <function name="ColorPointerListIBM" exec="skip">
11131 <param name="size" type="GLint"/>
11132 <param name="type" type="GLenum"/>
11133 <param name="stride" type="GLint"/>
11134 <param name="pointer" type="const GLvoid **"/>
11135 <param name="ptrstride" type="GLint"/>
11136 </function>
11137
11138 <function name="SecondaryColorPointerListIBM" exec="skip">
11139 <param name="size" type="GLint"/>
11140 <param name="type" type="GLenum"/>
11141 <param name="stride" type="GLint"/>
11142 <param name="pointer" type="const GLvoid **"/>
11143 <param name="ptrstride" type="GLint"/>
11144 </function>
11145
11146 <function name="EdgeFlagPointerListIBM" exec="skip">
11147 <param name="stride" type="GLint"/>
11148 <param name="pointer" type="const GLboolean **"/>
11149 <param name="ptrstride" type="GLint"/>
11150 </function>
11151
11152 <function name="FogCoordPointerListIBM" exec="skip">
11153 <param name="type" type="GLenum"/>
11154 <param name="stride" type="GLint"/>
11155 <param name="pointer" type="const GLvoid **"/>
11156 <param name="ptrstride" type="GLint"/>
11157 </function>
11158
11159 <function name="IndexPointerListIBM" exec="skip">
11160 <param name="type" type="GLenum"/>
11161 <param name="stride" type="GLint"/>
11162 <param name="pointer" type="const GLvoid **"/>
11163 <param name="ptrstride" type="GLint"/>
11164 </function>
11165
11166 <function name="NormalPointerListIBM" exec="skip">
11167 <param name="type" type="GLenum"/>
11168 <param name="stride" type="GLint"/>
11169 <param name="pointer" type="const GLvoid **"/>
11170 <param name="ptrstride" type="GLint"/>
11171 </function>
11172
11173 <function name="TexCoordPointerListIBM" exec="skip">
11174 <param name="size" type="GLint"/>
11175 <param name="type" type="GLenum"/>
11176 <param name="stride" type="GLint"/>
11177 <param name="pointer" type="const GLvoid **"/>
11178 <param name="ptrstride" type="GLint"/>
11179 </function>
11180
11181 <function name="VertexPointerListIBM" exec="skip">
11182 <param name="size" type="GLint"/>
11183 <param name="type" type="GLenum"/>
11184 <param name="stride" type="GLint"/>
11185 <param name="pointer" type="const GLvoid **"/>
11186 <param name="ptrstride" type="GLint"/>
11187 </function>
11188 </category>
11189
11190 <!-- Extension number 202 is not listed in the extension registry. -->
11191 <!-- Extension number 203 is not listed in the extension registry. -->
11192 <!-- Extension number 204 is not listed in the extension registry. -->
11193 <!-- Extension number 205 is not listed in the extension registry. -->
11194
11195 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11196 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11197 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11198 </category>
11199
11200 <category name="GL_3DFX_multisample" number="207">
11201 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11202 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11203 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11204 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11205 </category>
11206
11207 <category name="GL_3DFX_tbuffer" number="208">
11208 <function name="TbufferMask3DFX" exec="skip">
11209 <param name="mask" type="GLuint"/>
11210 <glx ignore="true"/>
11211 </function>
11212 </category>
11213
11214 <category name="GL_EXT_multisample" number="209">
11215 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11216 <param name="value" type="GLclampf"/>
11217 <param name="invert" type="GLboolean"/>
11218 </function>
11219
11220 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11221 <param name="pattern" type="GLenum"/>
11222 </function>
11223 </category>
11224
11225 <!-- Extension number 211 is not listed in the extension registry. -->
11226 <!-- Extension number 213 is not listed in the extension registry. -->
11227
11228 <category name="GL_SGIS_texture_color_mask" number="214">
11229 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11230
11231 <function name="TextureColorMaskSGIS" exec="skip">
11232 <param name="red" type="GLboolean"/>
11233 <param name="green" type="GLboolean"/>
11234 <param name="blue" type="GLboolean"/>
11235 <param name="alpha" type="GLboolean"/>
11236 <glx rop="2082" ignore="true"/>
11237 </function>
11238 </category>
11239
11240 <!-- Extension number 215 is a GLX extension. -->
11241 <!-- Extension number 216 is a GLX extension. -->
11242 <!-- Extension number 217 is a GLX extension. -->
11243 <!-- Extension number 218 is a GLX extension. -->
11244 <!-- Extension number 219 is not listed in the extension registry. -->
11245
11246 <category name="GL_EXT_texture_env_dot3" number="220">
11247 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11248 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11249 </category>
11250
11251 <category name="GL_ATI_texture_mirror_once" number="221">
11252 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11253 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11254 </category>
11255
11256 <category name="GL_NV_fence" number="222">
11257 <function name="DeleteFencesNV" exec="skip">
11258 <param name="n" type="GLsizei"/>
11259 <param name="fences" type="const GLuint *"/>
11260 <glx ignore="true"/>
11261 </function>
11262
11263 <function name="GenFencesNV" exec="skip">
11264 <param name="n" type="GLsizei" counter="true"/>
11265 <param name="fences" type="GLuint *" output="true" count="n"/>
11266 <glx ignore="true"/>
11267 </function>
11268
11269 <function name="IsFenceNV" exec="skip">
11270 <param name="fence" type="GLuint"/>
11271 <return type="GLboolean"/>
11272 <glx ignore="true"/>
11273 </function>
11274
11275 <function name="TestFenceNV" exec="skip">
11276 <param name="fence" type="GLuint"/>
11277 <return type="GLboolean"/>
11278 <glx ignore="true"/>
11279 </function>
11280
11281 <function name="GetFenceivNV" exec="skip">
11282 <param name="fence" type="GLuint"/>
11283 <param name="pname" type="GLenum"/>
11284 <param name="params" type="GLint *" output="true"/>
11285 <glx ignore="true"/>
11286 </function>
11287
11288 <function name="FinishFenceNV" exec="skip">
11289 <param name="fence" type="GLuint"/>
11290 <glx ignore="true"/>
11291 </function>
11292
11293 <function name="SetFenceNV" exec="skip">
11294 <param name="fence" type="GLuint"/>
11295 <param name="condition" type="GLenum"/>
11296 <glx ignore="true"/>
11297 </function>
11298 </category>
11299
11300 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11301 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11302 </category>
11303
11304 <category name="GL_NV_evaluators" number="225">
11305 <function name="MapControlPointsNV" exec="skip">
11306 <param name="target" type="GLenum"/>
11307 <param name="index" type="GLuint"/>
11308 <param name="type" type="GLenum"/>
11309 <param name="ustride" type="GLsizei"/>
11310 <param name="vstride" type="GLsizei"/>
11311 <param name="uorder" type="GLint"/>
11312 <param name="vorder" type="GLint"/>
11313 <param name="packed" type="GLboolean"/>
11314 <param name="points" type="const GLvoid *"/>
11315 </function>
11316
11317 <function name="MapParameterivNV" exec="skip">
11318 <param name="target" type="GLenum"/>
11319 <param name="pname" type="GLenum"/>
11320 <param name="params" type="const GLint *"/>
11321 </function>
11322
11323 <function name="MapParameterfvNV" exec="skip">
11324 <param name="target" type="GLenum"/>
11325 <param name="pname" type="GLenum"/>
11326 <param name="params" type="const GLfloat *"/>
11327 </function>
11328
11329 <function name="GetMapControlPointsNV" exec="skip">
11330 <param name="target" type="GLenum"/>
11331 <param name="index" type="GLuint"/>
11332 <param name="type" type="GLenum"/>
11333 <param name="ustride" type="GLsizei"/>
11334 <param name="vstride" type="GLsizei"/>
11335 <param name="packed" type="GLboolean"/>
11336 <param name="points" type="GLvoid *" output="true"/>
11337 </function>
11338
11339 <function name="GetMapParameterivNV" exec="skip">
11340 <param name="target" type="GLenum"/>
11341 <param name="pname" type="GLenum"/>
11342 <param name="params" type="GLint *" output="true"/>
11343 </function>
11344
11345 <function name="GetMapParameterfvNV" exec="skip">
11346 <param name="target" type="GLenum"/>
11347 <param name="pname" type="GLenum"/>
11348 <param name="params" type="GLfloat *" output="true"/>
11349 </function>
11350
11351 <function name="GetMapAttribParameterivNV" exec="skip">
11352 <param name="target" type="GLenum"/>
11353 <param name="index" type="GLuint"/>
11354 <param name="pname" type="GLenum"/>
11355 <param name="params" type="GLint *" output="true"/>
11356 </function>
11357
11358 <function name="GetMapAttribParameterfvNV" exec="skip">
11359 <param name="target" type="GLenum"/>
11360 <param name="index" type="GLuint"/>
11361 <param name="pname" type="GLenum"/>
11362 <param name="params" type="GLfloat *" output="true"/>
11363 </function>
11364
11365 <function name="EvalMapsNV" exec="skip">
11366 <param name="target" type="GLenum"/>
11367 <param name="mode" type="GLenum"/>
11368 </function>
11369 </category>
11370
11371 <category name="GL_NV_packed_depth_stencil" number="226">
11372 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11373 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11374 </category>
11375
11376 <category name="GL_NV_register_combiners2" number="227">
11377 <function name="CombinerStageParameterfvNV" exec="skip">
11378 <param name="stage" type="GLenum"/>
11379 <param name="pname" type="GLenum"/>
11380 <param name="params" type="const GLfloat *"/>
11381 </function>
11382
11383 <function name="GetCombinerStageParameterfvNV" exec="skip">
11384 <param name="stage" type="GLenum"/>
11385 <param name="pname" type="GLenum"/>
11386 <param name="params" type="GLfloat *" output="true"/>
11387 </function>
11388 </category>
11389
11390 <category name="GL_NV_texture_compression_vtc" number="228">
11391 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11392 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11393 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11394 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11395 </category>
11396
11397 <category name="GL_NV_texture_rectangle" number="229">
11398 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11399 <size name="Get" mode="get"/>
11400 </enum>
11401 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11402 <size name="Get" mode="get"/>
11403 </enum>
11404 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11405 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11406 <size name="Get" mode="get"/>
11407 </enum>
11408 </category>
11409
11410 <category name="GL_NV_vertex_program" number="233">
11411 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11412 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11413 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11414 <size name="GetVertexAttribdvNV" mode="get"/>
11415 <size name="GetVertexAttribfvNV" mode="get"/>
11416 <size name="GetVertexAttribivNV" mode="get"/>
11417 </enum>
11418 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11419 <size name="GetVertexAttribdvNV" mode="get"/>
11420 <size name="GetVertexAttribfvNV" mode="get"/>
11421 <size name="GetVertexAttribivNV" mode="get"/>
11422 </enum>
11423 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11424 <size name="GetVertexAttribdvNV" mode="get"/>
11425 <size name="GetVertexAttribfvNV" mode="get"/>
11426 <size name="GetVertexAttribivNV" mode="get"/>
11427 </enum>
11428 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11429 <size name="GetVertexAttribdvNV" mode="get"/>
11430 <size name="GetVertexAttribfvNV" mode="get"/>
11431 <size name="GetVertexAttribivNV" mode="get"/>
11432 </enum>
11433 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11434 <size name="GetProgramivNV" mode="get"/>
11435 </enum>
11436 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11437 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11438 <enum name="IDENTITY_NV" value="0x862A"/>
11439 <enum name="INVERSE_NV" value="0x862B"/>
11440 <enum name="TRANSPOSE_NV" value="0x862C"/>
11441 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11442 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11443 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11444 <enum name="MATRIX0_NV" value="0x8630"/>
11445 <enum name="MATRIX1_NV" value="0x8631"/>
11446 <enum name="MATRIX2_NV" value="0x8632"/>
11447 <enum name="MATRIX3_NV" value="0x8633"/>
11448 <enum name="MATRIX4_NV" value="0x8634"/>
11449 <enum name="MATRIX5_NV" value="0x8635"/>
11450 <enum name="MATRIX6_NV" value="0x8636"/>
11451 <enum name="MATRIX7_NV" value="0x8637"/>
11452 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11453 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11454 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11455 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11456 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11457 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11458 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11459 <size name="GetProgramivNV" mode="get"/>
11460 </enum>
11461 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11462 <size name="GetProgramivNV" mode="get"/>
11463 </enum>
11464 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11465 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11466 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11467 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11468 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11469 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11470 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11471 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11472 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11473 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11474 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11475 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11476 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11477 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11478 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11479 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11480 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11481 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11482 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11483 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11484 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11485 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11486 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11487 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11488 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11489 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11490 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11491 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11492 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11493 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11494 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11495 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11496 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11497 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11498 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11499 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11500 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11501 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11502 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11503 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11504 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11505 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11506 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11507 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11508 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11509 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11510 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11511 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11512 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11513 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11514 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11515 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11516
11517 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11518 <param name="n" type="GLsizei" counter="true"/>
11519 <param name="ids" type="const GLuint *" count="n"/>
11520 <param name="residences" type="GLboolean *" output="true" count="n"/>
11521 <return type="GLboolean"/>
11522 <glx vendorpriv="1293"/>
11523 </function>
11524
11525 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11526 <param name="target" type="GLenum"/>
11527 <param name="program" type="GLuint"/>
11528 </function>
11529
11530 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11531 <param name="n" type="GLsizei"/>
11532 <param name="programs" type="const GLuint *"/>
11533 </function>
11534
11535 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11536 <param name="target" type="GLenum"/>
11537 <param name="id" type="GLuint"/>
11538 <param name="params" type="const GLfloat *" count="4"/>
11539 <glx rop="4181"/>
11540 </function>
11541
11542 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11543 <param name="n" type="GLsizei"/>
11544 <param name="programs" type="GLuint *"/>
11545 </function>
11546
11547 <!-- This isn't 100% correct. Currently, the only valid value of pname
11548 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11549 4. This is why the pname parameter was removed in the ARB version
11550 of these functions.
11551 -->
11552
11553 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11554 <param name="target" type="GLenum"/>
11555 <param name="index" type="GLuint"/>
11556 <param name="pname" type="GLenum"/>
11557 <param name="params" type="GLdouble *" output="true" count="4"/>
11558 <glx vendorpriv="1297"/>
11559 </function>
11560
11561 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11562 <param name="target" type="GLenum"/>
11563 <param name="index" type="GLuint"/>
11564 <param name="pname" type="GLenum"/>
11565 <param name="params" type="GLfloat *" output="true" count="4"/>
11566 <glx vendorpriv="1296"/>
11567 </function>
11568
11569 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11570 <param name="id" type="GLuint"/>
11571 <param name="pname" type="GLenum"/>
11572 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11573 <glx vendorpriv="1298"/>
11574 </function>
11575
11576 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11577 <param name="id" type="GLuint"/>
11578 <param name="pname" type="GLenum"/>
11579 <param name="program" type="GLubyte *" output="true"/>
11580 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11581 </function>
11582
11583 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11584 <param name="target" type="GLenum"/>
11585 <param name="address" type="GLuint"/>
11586 <param name="pname" type="GLenum"/>
11587 <param name="params" type="GLint *" output="true" count="1"/>
11588 <glx vendorpriv="1300"/>
11589 </function>
11590
11591 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11592 <param name="index" type="GLuint"/>
11593 <param name="pname" type="GLenum"/>
11594 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11595 <glx vendorpriv="1301"/>
11596 </function>
11597
11598 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11599 <param name="index" type="GLuint"/>
11600 <param name="pname" type="GLenum"/>
11601 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11602 <glx vendorpriv="1302"/>
11603 </function>
11604
11605 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11606 <param name="index" type="GLuint"/>
11607 <param name="pname" type="GLenum"/>
11608 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11609 <glx vendorpriv="1303"/>
11610 </function>
11611
11612 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11613 <param name="index" type="GLuint"/>
11614 <param name="pname" type="GLenum"/>
11615 <param name="pointer" type="GLvoid **"/>
11616 </function>
11617
11618 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11619 <param name="program" type="GLuint"/>
11620 <return type="GLboolean"/>
11621 </function>
11622
11623 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11624 <param name="target" type="GLenum"/>
11625 <param name="id" type="GLuint"/>
11626 <param name="len" type="GLsizei" counter="true"/>
11627 <param name="program" type="const GLubyte *" count="len"/>
11628 <glx rop="4183"/>
11629 </function>
11630
11631 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11632 <param name="target" type="GLenum"/>
11633 <param name="index" type="GLuint"/>
11634 <param name="x" type="GLdouble"/>
11635 <param name="y" type="GLdouble"/>
11636 <param name="z" type="GLdouble"/>
11637 <param name="w" type="GLdouble"/>
11638 </function>
11639
11640 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11641 <param name="target" type="GLenum"/>
11642 <param name="index" type="GLuint"/>
11643 <param name="params" type="const GLdouble *"/>
11644 </function>
11645
11646 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11647 <param name="target" type="GLenum"/>
11648 <param name="index" type="GLuint"/>
11649 <param name="x" type="GLfloat"/>
11650 <param name="y" type="GLfloat"/>
11651 <param name="z" type="GLfloat"/>
11652 <param name="w" type="GLfloat"/>
11653 </function>
11654
11655 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11656 <param name="target" type="GLenum"/>
11657 <param name="index" type="GLuint"/>
11658 <param name="params" type="const GLfloat *"/>
11659 </function>
11660
11661 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11662 <param name="target" type="GLenum"/>
11663 <param name="index" type="GLuint"/>
11664 <param name="num" type="GLsizei" counter="true"/>
11665 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11666 <glx rop="4187"/>
11667 </function>
11668
11669 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11670 <param name="target" type="GLenum"/>
11671 <param name="index" type="GLuint"/>
11672 <param name="num" type="GLsizei" counter="true"/>
11673 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11674 <glx rop="4186"/>
11675 </function>
11676
11677 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11678 <param name="n" type="GLsizei" counter="true"/>
11679 <param name="ids" type="const GLuint *" count="n"/>
11680 <glx rop="4182"/>
11681 </function>
11682
11683 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11684 <param name="target" type="GLenum"/>
11685 <param name="address" type="GLuint"/>
11686 <param name="matrix" type="GLenum"/>
11687 <param name="transform" type="GLenum"/>
11688 <glx rop="4188"/>
11689 </function>
11690
11691 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11692 <param name="index" type="GLuint"/>
11693 <param name="size" type="GLint"/>
11694 <param name="type" type="GLenum"/>
11695 <param name="stride" type="GLsizei"/>
11696 <param name="pointer" type="const GLvoid *"/>
11697 <glx handcode="true"/>
11698 </function>
11699
11700 <function name="VertexAttrib1sNV"
11701 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11702 <param name="index" type="GLuint"/>
11703 <param name="x" type="GLshort"/>
11704 </function>
11705
11706 <function name="VertexAttrib1svNV" deprecated="3.1">
11707 <param name="index" type="GLuint"/>
11708 <param name="v" type="const GLshort *" count="1"/>
11709 <glx rop="4265"/>
11710 </function>
11711
11712 <function name="VertexAttrib2sNV"
11713 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11714 <param name="index" type="GLuint"/>
11715 <param name="x" type="GLshort"/>
11716 <param name="y" type="GLshort"/>
11717 </function>
11718
11719 <function name="VertexAttrib2svNV" deprecated="3.1">
11720 <param name="index" type="GLuint"/>
11721 <param name="v" type="const GLshort *" count="2"/>
11722 <glx rop="4266"/>
11723 </function>
11724
11725 <function name="VertexAttrib3sNV"
11726 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11727 <param name="index" type="GLuint"/>
11728 <param name="x" type="GLshort"/>
11729 <param name="y" type="GLshort"/>
11730 <param name="z" type="GLshort"/>
11731 </function>
11732
11733 <function name="VertexAttrib3svNV" deprecated="3.1">
11734 <param name="index" type="GLuint"/>
11735 <param name="v" type="const GLshort *" count="3"/>
11736 <glx rop="4267"/>
11737 </function>
11738
11739 <function name="VertexAttrib4sNV"
11740 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11741 <param name="index" type="GLuint"/>
11742 <param name="x" type="GLshort"/>
11743 <param name="y" type="GLshort"/>
11744 <param name="z" type="GLshort"/>
11745 <param name="w" type="GLshort"/>
11746 </function>
11747
11748 <function name="VertexAttrib4svNV" deprecated="3.1">
11749 <param name="index" type="GLuint"/>
11750 <param name="v" type="const GLshort *" count="4"/>
11751 <glx rop="4268"/>
11752 </function>
11753
11754 <function name="VertexAttrib1fNV"
11755 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11756 <param name="index" type="GLuint"/>
11757 <param name="x" type="GLfloat"/>
11758 </function>
11759
11760 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11761 <param name="index" type="GLuint"/>
11762 <param name="v" type="const GLfloat *" count="1"/>
11763 <glx rop="4269"/>
11764 </function>
11765
11766 <function name="VertexAttrib2fNV"
11767 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11768 <param name="index" type="GLuint"/>
11769 <param name="x" type="GLfloat"/>
11770 <param name="y" type="GLfloat"/>
11771 </function>
11772
11773 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11774 <param name="index" type="GLuint"/>
11775 <param name="v" type="const GLfloat *" count="2"/>
11776 <glx rop="4270"/>
11777 </function>
11778
11779 <function name="VertexAttrib3fNV"
11780 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11781 <param name="index" type="GLuint"/>
11782 <param name="x" type="GLfloat"/>
11783 <param name="y" type="GLfloat"/>
11784 <param name="z" type="GLfloat"/>
11785 </function>
11786
11787 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11788 <param name="index" type="GLuint"/>
11789 <param name="v" type="const GLfloat *" count="3"/>
11790 <glx rop="4271"/>
11791 </function>
11792
11793 <function name="VertexAttrib4fNV"
11794 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11795 <param name="index" type="GLuint"/>
11796 <param name="x" type="GLfloat"/>
11797 <param name="y" type="GLfloat"/>
11798 <param name="z" type="GLfloat"/>
11799 <param name="w" type="GLfloat"/>
11800 </function>
11801
11802 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11803 <param name="index" type="GLuint"/>
11804 <param name="v" type="const GLfloat *" count="4"/>
11805 <glx rop="4272"/>
11806 </function>
11807
11808 <function name="VertexAttrib1dNV"
11809 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11810 <param name="index" type="GLuint"/>
11811 <param name="x" type="GLdouble"/>
11812 </function>
11813
11814 <function name="VertexAttrib1dvNV" deprecated="3.1">
11815 <param name="index" type="GLuint"/>
11816 <param name="v" type="const GLdouble *" count="1"/>
11817 <glx rop="4273" doubles_in_order="true"/>
11818 </function>
11819
11820 <function name="VertexAttrib2dNV"
11821 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11822 <param name="index" type="GLuint"/>
11823 <param name="x" type="GLdouble"/>
11824 <param name="y" type="GLdouble"/>
11825 </function>
11826
11827 <function name="VertexAttrib2dvNV" deprecated="3.1">
11828 <param name="index" type="GLuint"/>
11829 <param name="v" type="const GLdouble *" count="2"/>
11830 <glx rop="4274" doubles_in_order="true"/>
11831 </function>
11832
11833 <function name="VertexAttrib3dNV"
11834 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11835 <param name="index" type="GLuint"/>
11836 <param name="x" type="GLdouble"/>
11837 <param name="y" type="GLdouble"/>
11838 <param name="z" type="GLdouble"/>
11839 </function>
11840
11841 <function name="VertexAttrib3dvNV" deprecated="3.1">
11842 <param name="index" type="GLuint"/>
11843 <param name="v" type="const GLdouble *" count="3"/>
11844 <glx rop="4275" doubles_in_order="true"/>
11845 </function>
11846
11847 <function name="VertexAttrib4dNV"
11848 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11849 <param name="index" type="GLuint"/>
11850 <param name="x" type="GLdouble"/>
11851 <param name="y" type="GLdouble"/>
11852 <param name="z" type="GLdouble"/>
11853 <param name="w" type="GLdouble"/>
11854 </function>
11855
11856 <function name="VertexAttrib4dvNV" deprecated="3.1">
11857 <param name="index" type="GLuint"/>
11858 <param name="v" type="const GLdouble *" count="4"/>
11859 <glx rop="4276" doubles_in_order="true"/>
11860 </function>
11861
11862 <function name="VertexAttrib4ubNV"
11863 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11864 <param name="index" type="GLuint"/>
11865 <param name="x" type="GLubyte"/>
11866 <param name="y" type="GLubyte"/>
11867 <param name="z" type="GLubyte"/>
11868 <param name="w" type="GLubyte"/>
11869 </function>
11870
11871 <function name="VertexAttrib4ubvNV" deprecated="3.1">
11872 <param name="index" type="GLuint"/>
11873 <param name="v" type="const GLubyte *" count="4"/>
11874 <glx rop="4277"/>
11875 </function>
11876
11877 <function name="VertexAttribs1svNV" deprecated="3.1">
11878 <param name="index" type="GLuint"/>
11879 <param name="n" type="GLsizei" counter="true"/>
11880 <param name="v" type="const GLshort *" count="n"/>
11881 <glx rop="4202"/>
11882 </function>
11883
11884 <function name="VertexAttribs2svNV" deprecated="3.1">
11885 <param name="index" type="GLuint"/>
11886 <param name="n" type="GLsizei" counter="true"/>
11887 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11888 <glx rop="4203"/>
11889 </function>
11890
11891 <function name="VertexAttribs3svNV" deprecated="3.1">
11892 <param name="index" type="GLuint"/>
11893 <param name="n" type="GLsizei" counter="true"/>
11894 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11895 <glx rop="4204"/>
11896 </function>
11897
11898 <function name="VertexAttribs4svNV" deprecated="3.1">
11899 <param name="index" type="GLuint"/>
11900 <param name="n" type="GLsizei" counter="true"/>
11901 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11902 <glx rop="4205"/>
11903 </function>
11904
11905 <function name="VertexAttribs1fvNV" deprecated="3.1">
11906 <param name="index" type="GLuint"/>
11907 <param name="n" type="GLsizei" counter="true"/>
11908 <param name="v" type="const GLfloat *" count="n"/>
11909 <glx rop="4206"/>
11910 </function>
11911
11912 <function name="VertexAttribs2fvNV" deprecated="3.1">
11913 <param name="index" type="GLuint"/>
11914 <param name="n" type="GLsizei" counter="true"/>
11915 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
11916 <glx rop="4207"/>
11917 </function>
11918
11919 <function name="VertexAttribs3fvNV" deprecated="3.1">
11920 <param name="index" type="GLuint"/>
11921 <param name="n" type="GLsizei" counter="true"/>
11922 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
11923 <glx rop="4208"/>
11924 </function>
11925
11926 <function name="VertexAttribs4fvNV" deprecated="3.1">
11927 <param name="index" type="GLuint"/>
11928 <param name="n" type="GLsizei" counter="true"/>
11929 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
11930 <glx rop="4209"/>
11931 </function>
11932
11933 <function name="VertexAttribs1dvNV" deprecated="3.1">
11934 <param name="index" type="GLuint"/>
11935 <param name="n" type="GLsizei" counter="true"/>
11936 <param name="v" type="const GLdouble *" count="n"/>
11937 <glx rop="4210" doubles_in_order="true"/>
11938 </function>
11939
11940 <function name="VertexAttribs2dvNV" deprecated="3.1">
11941 <param name="index" type="GLuint"/>
11942 <param name="n" type="GLsizei" counter="true"/>
11943 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
11944 <glx rop="4211" doubles_in_order="true"/>
11945 </function>
11946
11947 <function name="VertexAttribs3dvNV" deprecated="3.1">
11948 <param name="index" type="GLuint"/>
11949 <param name="n" type="GLsizei" counter="true"/>
11950 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
11951 <glx rop="4212" doubles_in_order="true"/>
11952 </function>
11953
11954 <function name="VertexAttribs4dvNV" deprecated="3.1">
11955 <param name="index" type="GLuint"/>
11956 <param name="n" type="GLsizei" counter="true"/>
11957 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
11958 <glx rop="4213" doubles_in_order="true"/>
11959 </function>
11960
11961 <function name="VertexAttribs4ubvNV" deprecated="3.1">
11962 <param name="index" type="GLuint"/>
11963 <param name="n" type="GLsizei" counter="true"/>
11964 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
11965 <glx rop="4214"/>
11966 </function>
11967 </category>
11968
11969 <!-- Extension number 234 is a GLX extension. -->
11970
11971 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
11972 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
11973 <size name="TexParameterfv"/>
11974 <size name="TexParameteriv"/>
11975 <size name="GetTexParameterfv" mode="get"/>
11976 <size name="GetTexParameteriv" mode="get"/>
11977 </enum>
11978 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
11979 <size name="TexParameterfv"/>
11980 <size name="TexParameteriv"/>
11981 <size name="GetTexParameterfv" mode="get"/>
11982 <size name="GetTexParameteriv" mode="get"/>
11983 </enum>
11984 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
11985 <size name="TexParameterfv"/>
11986 <size name="TexParameteriv"/>
11987 <size name="GetTexParameterfv" mode="get"/>
11988 <size name="GetTexParameteriv" mode="get"/>
11989 </enum>
11990 </category>
11991
11992 <!-- Extension number 236 is not listed in the extension registry. -->
11993 <!-- Extension number 237 is a GLX extension. -->
11994 <!-- Extension number 238 is a GLX extension. -->
11995 <!-- Extension number 242 is a WGL extension. -->
11996
11997 <category name="GL_NV_copy_depth_to_color" number="243">
11998 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
11999 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12000 </category>
12001
12002 <category name="GL_ATI_envmap_bumpmap" number="244">
12003 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12004 <size name="TexBumpParameterfv"/>
12005 <size name="TexBumpParameteriv"/>
12006 <size name="GetTexBumpParameterfv" mode="get"/>
12007 <size name="GetTexBumpParameteriv" mode="get"/>
12008 </enum>
12009 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12010 <size name="GetTexBumpParameterfv" mode="get"/>
12011 <size name="GetTexBumpParameteriv" mode="get"/>
12012 </enum>
12013 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12014 <size name="GetTexBumpParameterfv" mode="get"/>
12015 <size name="GetTexBumpParameteriv" mode="get"/>
12016 </enum>
12017 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12018 <size name="GetTexBumpParameterfv" mode="get"/>
12019 <size name="GetTexBumpParameteriv" mode="get"/>
12020 </enum>
12021 <enum name="DUDV_ATI" value="0x8779"/>
12022 <enum name="DU8DV8_ATI" value="0x877A"/>
12023 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12024 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12025 <size name="TexEnviv"/>
12026 <size name="TexEnvfv"/>
12027 <size name="GetTexEnviv" mode="get"/>
12028 <size name="GetTexEnvfv" mode="get"/>
12029 </enum>
12030 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12031 <param name="pname" type="GLenum"/>
12032 <param name="param" type="const GLfloat *" variable_param="pname"/>
12033 <glx ignore="true"/>
12034 </function>
12035 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12036 <param name="pname" type="GLenum"/>
12037 <param name="param" type="const GLint *" variable_param="pname"/>
12038 <glx ignore="true"/>
12039 </function>
12040 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12041 <param name="pname" type="GLenum"/>
12042 <param name="param" type="GLfloat *" variable_param="pname"/>
12043 <glx ignore="true"/>
12044 </function>
12045 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12046 <param name="pname" type="GLenum"/>
12047 <param name="param" type="GLint *" variable_param="pname"/>
12048 <glx ignore="true"/>
12049 </function>
12050 </category>
12051
12052 <category name="GL_ATI_fragment_shader" number="245">
12053 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12054 <enum name="REG_0_ATI" value="0x8921"/>
12055 <enum name="REG_1_ATI" value="0x8922"/>
12056 <enum name="REG_2_ATI" value="0x8923"/>
12057 <enum name="REG_3_ATI" value="0x8924"/>
12058 <enum name="REG_4_ATI" value="0x8925"/>
12059 <enum name="REG_5_ATI" value="0x8926"/>
12060
12061 <!-- These values are not in the extension spec, but they are in glext.h -->
12062 <enum name="REG_6_ATI" value="0x8927"/>
12063 <enum name="REG_7_ATI" value="0x8928"/>
12064 <enum name="REG_8_ATI" value="0x8929"/>
12065 <enum name="REG_9_ATI" value="0x892A"/>
12066 <enum name="REG_10_ATI" value="0x892B"/>
12067 <enum name="REG_11_ATI" value="0x892C"/>
12068 <enum name="REG_12_ATI" value="0x892D"/>
12069 <enum name="REG_13_ATI" value="0x892E"/>
12070 <enum name="REG_14_ATI" value="0x892F"/>
12071 <enum name="REG_15_ATI" value="0x8930"/>
12072 <enum name="REG_16_ATI" value="0x8931"/>
12073 <enum name="REG_17_ATI" value="0x8932"/>
12074 <enum name="REG_18_ATI" value="0x8933"/>
12075 <enum name="REG_19_ATI" value="0x8934"/>
12076 <enum name="REG_20_ATI" value="0x8935"/>
12077 <enum name="REG_21_ATI" value="0x8936"/>
12078 <enum name="REG_22_ATI" value="0x8937"/>
12079 <enum name="REG_23_ATI" value="0x8938"/>
12080 <enum name="REG_24_ATI" value="0x8939"/>
12081 <enum name="REG_25_ATI" value="0x893A"/>
12082 <enum name="REG_26_ATI" value="0x893B"/>
12083 <enum name="REG_27_ATI" value="0x893C"/>
12084 <enum name="REG_28_ATI" value="0x893D"/>
12085 <enum name="REG_29_ATI" value="0x893E"/>
12086 <enum name="REG_30_ATI" value="0x893F"/>
12087 <enum name="REG_31_ATI" value="0x8940"/>
12088
12089 <enum name="CON_0_ATI" value="0x8941"/>
12090 <enum name="CON_1_ATI" value="0x8942"/>
12091 <enum name="CON_2_ATI" value="0x8943"/>
12092 <enum name="CON_3_ATI" value="0x8944"/>
12093 <enum name="CON_4_ATI" value="0x8945"/>
12094 <enum name="CON_5_ATI" value="0x8946"/>
12095 <enum name="CON_6_ATI" value="0x8947"/>
12096 <enum name="CON_7_ATI" value="0x8948"/>
12097
12098 <!-- These values are not in the extension spec, but they are in glext.h -->
12099 <enum name="CON_8_ATI" value="0x8949"/>
12100 <enum name="CON_9_ATI" value="0x894A"/>
12101 <enum name="CON_10_ATI" value="0x894B"/>
12102 <enum name="CON_11_ATI" value="0x894C"/>
12103 <enum name="CON_12_ATI" value="0x894D"/>
12104 <enum name="CON_13_ATI" value="0x894E"/>
12105 <enum name="CON_14_ATI" value="0x894F"/>
12106 <enum name="CON_15_ATI" value="0x8950"/>
12107 <enum name="CON_16_ATI" value="0x8951"/>
12108 <enum name="CON_17_ATI" value="0x8952"/>
12109 <enum name="CON_18_ATI" value="0x8953"/>
12110 <enum name="CON_19_ATI" value="0x8954"/>
12111 <enum name="CON_20_ATI" value="0x8955"/>
12112 <enum name="CON_21_ATI" value="0x8956"/>
12113 <enum name="CON_22_ATI" value="0x8957"/>
12114 <enum name="CON_23_ATI" value="0x8958"/>
12115 <enum name="CON_24_ATI" value="0x8959"/>
12116 <enum name="CON_25_ATI" value="0x895A"/>
12117 <enum name="CON_26_ATI" value="0x895B"/>
12118 <enum name="CON_27_ATI" value="0x895C"/>
12119 <enum name="CON_28_ATI" value="0x895D"/>
12120 <enum name="CON_29_ATI" value="0x895E"/>
12121 <enum name="CON_30_ATI" value="0x895F"/>
12122 <enum name="CON_31_ATI" value="0x8960"/>
12123
12124 <enum name="MOV_ATI" value="0x8961"/>
12125 <enum name="ADD_ATI" value="0x8963"/>
12126 <enum name="MUL_ATI" value="0x8964"/>
12127 <enum name="SUB_ATI" value="0x8965"/>
12128 <enum name="DOT3_ATI" value="0x8966"/>
12129 <enum name="DOT4_ATI" value="0x8967"/>
12130 <enum name="MAD_ATI" value="0x8968"/>
12131 <enum name="LERP_ATI" value="0x8969"/>
12132 <enum name="CND_ATI" value="0x896A"/>
12133 <enum name="CND0_ATI" value="0x896B"/>
12134 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12135 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12136
12137 <!--
12138 These values are not in the extension spec, but they are in glext.h.
12139 However, the specification does say that they are deprecated.
12140 -->
12141 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12142 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12143 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12144 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12145 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12146 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12147 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12148 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12149
12150 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12151 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12152 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12153 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12154
12155 <!-- These values are not in the extension spec, but they are in glext.h -->
12156 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12157 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12158
12159 <!--
12160 The _BIT enums are not added because they just clutter enums.c with
12161 redudndant garbage. There are a lot of enums with the value 0x00000001.
12162 -->
12163
12164 <function name="GenFragmentShadersATI" deprecated="3.1">
12165 <return type="GLuint"/>
12166 <param name="range" type="GLuint"/>
12167 <glx ignore="true"/>
12168 </function>
12169
12170 <function name="BindFragmentShaderATI" deprecated="3.1">
12171 <param name="id" type="GLuint"/>
12172 <glx ignore="true"/>
12173 </function>
12174
12175 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12176 <param name="id" type="GLuint"/>
12177 <glx ignore="true"/>
12178 </function>
12179
12180 <function name="BeginFragmentShaderATI" deprecated="3.1">
12181 <glx ignore="true"/>
12182 </function>
12183
12184 <function name="EndFragmentShaderATI" deprecated="3.1">
12185 <glx ignore="true"/>
12186 </function>
12187
12188 <function name="PassTexCoordATI" deprecated="3.1">
12189 <param name="dst" type="GLuint"/>
12190 <param name="coord" type="GLuint"/>
12191 <param name="swizzle" type="GLenum"/>
12192 <glx ignore="true"/>
12193 </function>
12194
12195 <function name="SampleMapATI" deprecated="3.1">
12196 <param name="dst" type="GLuint"/>
12197 <param name="interp" type="GLuint"/>
12198 <param name="swizzle" type="GLenum"/>
12199 <glx ignore="true"/>
12200 </function>
12201
12202 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12203 <param name="op" type="GLenum"/>
12204 <param name="dst" type="GLuint"/>
12205 <param name="dstMask" type="GLuint"/>
12206 <param name="dstMod" type="GLuint"/>
12207 <param name="arg1" type="GLuint"/>
12208 <param name="arg1Rep" type="GLuint"/>
12209 <param name="arg1Mod" type="GLuint"/>
12210 <glx ignore="true"/>
12211 </function>
12212
12213 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12214 <param name="op" type="GLenum"/>
12215 <param name="dst" type="GLuint"/>
12216 <param name="dstMask" type="GLuint"/>
12217 <param name="dstMod" type="GLuint"/>
12218 <param name="arg1" type="GLuint"/>
12219 <param name="arg1Rep" type="GLuint"/>
12220 <param name="arg1Mod" type="GLuint"/>
12221 <param name="arg2" type="GLuint"/>
12222 <param name="arg2Rep" type="GLuint"/>
12223 <param name="arg2Mod" type="GLuint"/>
12224 <glx ignore="true"/>
12225 </function>
12226
12227 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12228 <param name="op" type="GLenum"/>
12229 <param name="dst" type="GLuint"/>
12230 <param name="dstMask" type="GLuint"/>
12231 <param name="dstMod" type="GLuint"/>
12232 <param name="arg1" type="GLuint"/>
12233 <param name="arg1Rep" type="GLuint"/>
12234 <param name="arg1Mod" type="GLuint"/>
12235 <param name="arg2" type="GLuint"/>
12236 <param name="arg2Rep" type="GLuint"/>
12237 <param name="arg2Mod" type="GLuint"/>
12238 <param name="arg3" type="GLuint"/>
12239 <param name="arg3Rep" type="GLuint"/>
12240 <param name="arg3Mod" type="GLuint"/>
12241 <glx ignore="true"/>
12242 </function>
12243
12244 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12245 <param name="op" type="GLenum"/>
12246 <param name="dst" type="GLuint"/>
12247 <param name="dstMod" type="GLuint"/>
12248 <param name="arg1" type="GLuint"/>
12249 <param name="arg1Rep" type="GLuint"/>
12250 <param name="arg1Mod" type="GLuint"/>
12251 <glx ignore="true"/>
12252 </function>
12253
12254 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12255 <param name="op" type="GLenum"/>
12256 <param name="dst" type="GLuint"/>
12257 <param name="dstMod" type="GLuint"/>
12258 <param name="arg1" type="GLuint"/>
12259 <param name="arg1Rep" type="GLuint"/>
12260 <param name="arg1Mod" type="GLuint"/>
12261 <param name="arg2" type="GLuint"/>
12262 <param name="arg2Rep" type="GLuint"/>
12263 <param name="arg2Mod" type="GLuint"/>
12264 <glx ignore="true"/>
12265 </function>
12266
12267 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12268 <param name="op" type="GLenum"/>
12269 <param name="dst" type="GLuint"/>
12270 <param name="dstMod" type="GLuint"/>
12271 <param name="arg1" type="GLuint"/>
12272 <param name="arg1Rep" type="GLuint"/>
12273 <param name="arg1Mod" type="GLuint"/>
12274 <param name="arg2" type="GLuint"/>
12275 <param name="arg2Rep" type="GLuint"/>
12276 <param name="arg2Mod" type="GLuint"/>
12277 <param name="arg3" type="GLuint"/>
12278 <param name="arg3Rep" type="GLuint"/>
12279 <param name="arg3Mod" type="GLuint"/>
12280 <glx ignore="true"/>
12281 </function>
12282
12283 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12284 <param name="dst" type="GLuint"/>
12285 <param name="value" type="const GLfloat *"/>
12286 <glx ignore="true"/>
12287 </function>
12288 </category>
12289
12290 <!-- Extension number 250 is a WGL extension. -->
12291 <!-- Extension number 251 is a WGL extension. -->
12292 <!-- Extension number 252 is a WGL extension. -->
12293 <!-- Extension number 253 is a WGL extension. -->
12294 <!-- Extension number 254 is a WGL extension. -->
12295 <!-- Extension number 255 is a WGL extension. -->
12296
12297 <category name="GL_SUN_mesh_array" number="257">
12298 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12299 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12300
12301 <function name="DrawMeshArraysSUN" exec="skip">
12302 <param name="mode" type="GLenum"/>
12303 <param name="first" type="GLint"/>
12304 <param name="count" type="GLsizei"/>
12305 <param name="width" type="GLsizei"/>
12306 </function>
12307 </category>
12308
12309 <category name="GL_SUN_slice_accum" number="258">
12310 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12311 </category>
12312
12313 <category name="GL_NV_multisample_filter_hint" number="259">
12314 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12315 <size name="Get" mode="get"/>
12316 </enum>
12317 </category>
12318
12319 <category name="GL_NV_depth_clamp" number="260">
12320 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12321 <size name="Get" mode="get"/>
12322 </enum>
12323 </category>
12324
12325 <category name="GL_NV_point_sprite" number="262">
12326 <!-- These existing enums can be passed as a parameter to the function
12327 added for this extension. -->
12328
12329 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12330 <size name="PointParameteriv"/>
12331 </enum>
12332 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12333 <size name="PointParameteriv"/>
12334 </enum>
12335 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12336 <size name="PointParameteriv"/>
12337 </enum>
12338 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12339 <size name="PointParameteriv"/>
12340 </enum>
12341
12342 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12343 <size name="Get" mode="get"/>
12344 </enum>
12345 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12346 <size name="TexEnvfv"/>
12347 <size name="TexEnviv"/>
12348 <size name="GetTexEnvfv" mode="get"/>
12349 <size name="GetTexEnviv" mode="get"/>
12350 </enum>
12351 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12352 <size name="PointParameterfv"/>
12353 <size name="PointParameteriv"/>
12354 <size name="Get" mode="get"/>
12355 </enum>
12356
12357 <function name="PointParameteriNV" alias="PointParameteri">
12358 <param name="pname" type="GLenum"/>
12359 <param name="param" type="GLint"/>
12360 </function>
12361
12362 <function name="PointParameterivNV" alias="PointParameteriv">
12363 <param name="pname" type="GLenum"/>
12364 <param name="params" type="const GLint *"/>
12365 </function>
12366 </category>
12367
12368 <!-- Extension number 263 is a WGL extension. -->
12369 <!-- Extension number 264 is a WGL extension. -->
12370
12371 <category name="GL_EXT_shadow_funcs" number="267">
12372 <!-- No new functions, types, enums. -->
12373 </category>
12374
12375 <category name="GL_EXT_stencil_two_side" number="268">
12376 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12377 <size name="Get" mode="get"/>
12378 </enum>
12379 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12380 <size name="Get" mode="get"/>
12381 </enum>
12382
12383 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12384 <param name="face" type="GLenum"/>
12385 <glx rop="4220"/>
12386 </function>
12387 </category>
12388
12389 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12390 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12391
12392 <category name="GL_APPLE_ycbcr_422" number="275">
12393 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12394 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12395 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12396 </category>
12397
12398 <category name="GL_S3_s3tc" number="276">
12399 <enum name="RGB_S3TC" value="0x83A0"/>
12400 <enum name="RGB4_S3TC" value="0x83A1"/>
12401 <enum name="RGBA_S3TC" value="0x83A2"/>
12402 <enum name="RGBA4_S3TC" value="0x83A3"/>
12403 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12404 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12405 </category>
12406
12407 <!-- Extension number 278 is a WGL extension. -->
12408
12409 <category name="GL_ATI_texture_env_combine3" number="279">
12410 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12411 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12412 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12413 </category>
12414
12415 <category name="GL_NV_fragment_program" number="282">
12416 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12417 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12418 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12419 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12420 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12421 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12422
12423 <function name="ProgramNamedParameter4fNV"
12424 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12425 exec="skip">
12426 <param name="id" type="GLuint"/>
12427 <param name="len" type="GLsizei" counter="true"/>
12428 <param name="name" type="const GLubyte *" count="len"/>
12429 <param name="x" type="GLfloat"/>
12430 <param name="y" type="GLfloat"/>
12431 <param name="z" type="GLfloat"/>
12432 <param name="w" type="GLfloat"/>
12433 </function>
12434
12435 <function name="ProgramNamedParameter4dNV"
12436 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12437 exec="skip">
12438 <param name="id" type="GLuint"/>
12439 <param name="len" type="GLsizei" counter="true"/>
12440 <param name="name" type="const GLubyte *" count="len"/>
12441 <param name="x" type="GLdouble"/>
12442 <param name="y" type="GLdouble"/>
12443 <param name="z" type="GLdouble"/>
12444 <param name="w" type="GLdouble"/>
12445 </function>
12446
12447 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12448 <param name="id" type="GLuint"/>
12449 <param name="len" type="GLsizei" counter="true"/>
12450 <param name="name" type="const GLubyte *" count="len"/>
12451 <param name="v" type="const GLfloat *" count="4"/>
12452 <glx rop="4218"/>
12453 </function>
12454
12455 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12456 <param name="id" type="GLuint"/>
12457 <param name="len" type="GLsizei" counter="true"/>
12458 <param name="name" type="const GLubyte *" count="len"/>
12459 <param name="v" type="const GLdouble *" count="4"/>
12460 <glx rop="4219"/>
12461 </function>
12462
12463 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12464 <param name="id" type="GLuint"/>
12465 <param name="len" type="GLsizei" counter="true"/>
12466 <param name="name" type="const GLubyte *" count="len"/>
12467 <param name="params" type="GLfloat *" output="true" count="4"/>
12468 <glx vendorpriv="1310" always_array="true"/>
12469 </function>
12470
12471 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12472 <param name="id" type="GLuint"/>
12473 <param name="len" type="GLsizei" counter="true"/>
12474 <param name="name" type="const GLubyte *" count="len"/>
12475 <param name="params" type="GLdouble *" output="true" count="4"/>
12476 <glx vendorpriv="1311" always_array="true"/>
12477 </function>
12478 </category>
12479
12480 <category name="GL_NV_texture_expand_normal" number="286">
12481 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12482 <size name="TexParameterfv"/>
12483 <size name="TexParameteriv"/>
12484 <size name="GetTexParameterfv" mode="get"/>
12485 <size name="GetTexParameteriv" mode="get"/>
12486 </enum>
12487 </category>
12488
12489 <category name="GL_OES_compressed_paletted_texture" number="294">
12490 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12491 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12492 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12493 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12494 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12495 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12496 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12497 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12498 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12499 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12500 </category>
12501
12502 <category name="GL_OES_read_format" number="295">
12503 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12504 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12505 </category>
12506
12507 <category name="GL_EXT_depth_bounds_test" number="297">
12508 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12509 <size name="Get" mode="get"/>
12510 </enum>
12511 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12512 <size name="Get" mode="get"/>
12513 </enum>
12514
12515 <function name="DepthBoundsEXT">
12516 <param name="zmin" type="GLclampd"/>
12517 <param name="zmax" type="GLclampd"/>
12518 <glx rop="4229" ignore="true"/>
12519 </function>
12520 </category>
12521
12522 <category name="GL_EXT_texture_mirror_clamp" number="298">
12523 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12524 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12525 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12526 </category>
12527
12528 <category name="GL_EXT_blend_equation_separate" number="299">
12529 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12530 <size name="Get" mode="get"/>
12531 </enum>
12532 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12533 <size name="Get" mode="get"/>
12534 </enum>
12535
12536 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12537 <param name="modeRGB" type="GLenum"/>
12538 <param name="modeA" type="GLenum"/>
12539 </function>
12540 </category>
12541
12542 <category name="GL_MESA_pack_invert" number="300">
12543 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12544 <size name="Get" mode="get"/>
12545 </enum>
12546 </category>
12547
12548 <category name="GL_MESA_ycbcr_texture" number="301">
12549 <enum name="YCBCR_MESA" value="0x8757"/>
12550 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12551 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12552 </category>
12553
12554 <category name="GL_EXT_pixel_buffer_object" number="302">
12555 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12556 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12557 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12558 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12559 </category>
12560
12561 <category name="GL_NV_fragment_program_option" number="303">
12562 <!-- No new functions, types, enums. -->
12563 </category>
12564
12565 <category name="GL_NV_fragment_program2" number="304">
12566 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12567 <size name="GetProgramivARB" mode="get"/>
12568 </enum>
12569 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12570 <size name="GetProgramivARB" mode="get"/>
12571 </enum>
12572 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12573 <size name="GetProgramivARB" mode="get"/>
12574 </enum>
12575 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12576 <size name="GetProgramivARB" mode="get"/>
12577 </enum>
12578 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12579 <size name="GetProgramivARB" mode="get"/>
12580 </enum>
12581 </category>
12582
12583 <category name="GL_NV_vertex_program2_option" number="305">
12584 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12585 <size name="GetProgramivARB" mode="get"/>
12586 </enum>
12587 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12588 <size name="GetProgramivARB" mode="get"/>
12589 </enum>
12590 </category>
12591
12592 <category name="GL_NV_vertex_program3" number="306">
12593 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12594 </category>
12595
12596 <!-- Extension number 307 is a GLX extension. -->
12597 <!-- Extension number 308 is a GLX extension. -->
12598
12599 <category name="GL_EXT_texture_compression_dxt1" number="309">
12600 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12601 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12602 </category>
12603
12604 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12605
12606 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12607
12608 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12609
12610 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12611
12612
12613 <category name="GL_APPLE_flush_buffer_range" number="321">
12614 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12615 <size name="GetBufferParameteriv" mode="get"/>
12616 </enum>
12617 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12618 <size name="GetBufferParameteriv" mode="get"/>
12619 </enum>
12620 <function name="BufferParameteriAPPLE" exec="skip">
12621 <param name="target" type="GLenum"/>
12622 <param name="pname" type="GLenum"/>
12623 <param name="param" type="GLint"/>
12624 </function>
12625 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12626 <param name="target" type="GLenum"/>
12627 <param name="offset" type="GLintptr"/>
12628 <param name="size" type="GLsizeiptr"/>
12629 </function>
12630 </category>
12631
12632 <category name="GL_EXT_packed_float" number="328">
12633 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12634 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12635 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12636 </category>
12637
12638 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12639
12640 <category name="GL_EXT_framebuffer_sRGB" number="337">
12641 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12642 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12643 </category>
12644
12645 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12646
12647 <category name="GL_APPLE_texture_range" number="367">
12648 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12649 <size name="TexParameteriv"/>
12650 <size name="TexParameterfv"/>
12651 <size name="GetTexParameteriv" mode="get"/>
12652 <size name="GetTexParameterfv" mode="get"/>
12653 </enum>
12654 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12655 <size name="TexParameteriv"/>
12656 <size name="TexParameterfv"/>
12657 </enum>
12658 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12659 <size name="TexParameteriv"/>
12660 <size name="TexParameterfv"/>
12661 </enum>
12662 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12663 <size name="TexParameteriv"/>
12664 <size name="TexParameterfv"/>
12665 </enum>
12666 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12667 <size name="GetTexParameteriv" mode="get"/>
12668 <size name="GetTexParameterfv" mode="get"/>
12669 </enum>
12670 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12671 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12672 </enum>
12673 <function name="TextureRangeAPPLE" exec="skip">
12674 <param name="target" type="GLenum"/>
12675 <param name="length" type="GLsizei"/>
12676 <param name="pointer" type="GLvoid *"/>
12677 </function>
12678 <function name="GetTexParameterPointervAPPLE" exec="skip">
12679 <param name="target" type="GLenum"/>
12680 <param name="pname" type="GLenum"/>
12681 <param name="params" type="GLvoid **"/>
12682 </function>
12683 </category>
12684
12685 <xi:include href="EXT_separate_shader_objects.xml"
12686 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12687
12688 <category name="GL_EXT_texture_sRGB_decode" number="402">
12689 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12690 <enum name="DECODE_EXT" value="0x8A49"/>
12691 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12692 </category>
12693
12694 <category name="GL_AMD_pinned_memory" number="411">
12695 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12696 </category>
12697
12698 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12699
12700 <category name="GL_EXT_polygon_offset_clamp" number="460">
12701 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12702 <size name="Get" mode="get"/>
12703 </enum>
12704 <function name="PolygonOffsetClampEXT">
12705 <param name="factor" type="GLfloat"/>
12706 <param name="units" type="GLfloat"/>
12707 <param name="clamp" type="GLfloat"/>
12708 </function>
12709 </category>
12710
12711 <!-- Unnumbered extensions sorted by name. -->
12712
12713 <category name="GL_ATI_blend_equation_separate">
12714 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12715 <param name="modeRGB" type="GLenum"/>
12716 <param name="modeA" type="GLenum"/>
12717 </function>
12718 </category>
12719
12720 <category name="GL_ATI_separate_stencil">
12721 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12722 <size name="Get" mode="get"/>
12723 </enum>
12724 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12725 <size name="Get" mode="get"/>
12726 </enum>
12727 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12728 <size name="Get" mode="get"/>
12729 </enum>
12730 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12731 <size name="Get" mode="get"/>
12732 </enum>
12733
12734 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12735 <param name="face" type="GLenum"/>
12736 <param name="sfail" type="GLenum"/>
12737 <param name="zfail" type="GLenum"/>
12738 <param name="zpass" type="GLenum"/>
12739 </function>
12740 <function name="StencilFuncSeparateATI" deprecated="3.1">
12741 <param name="frontfunc" type="GLenum"/>
12742 <param name="backfunc" type="GLenum"/>
12743 <param name="ref" type="GLint"/>
12744 <param name="mask" type="GLuint"/>
12745 </function>
12746
12747 </category>
12748
12749 <category name="GL_EXT_gpu_program_parameters">
12750 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12751 <param name="target" type="GLenum"/>
12752 <param name="index" type="GLuint"/>
12753 <param name="count" type="GLsizei"/>
12754 <param name="params" type="const GLfloat *"/>
12755 </function>
12756
12757 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12758 <param name="target" type="GLenum"/>
12759 <param name="index" type="GLuint"/>
12760 <param name="count" type="GLsizei"/>
12761 <param name="params" type="const GLfloat *"/>
12762 </function>
12763 </category>
12764
12765 <category name="GL_EXT_timer_query">
12766 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12767 <type name="int64EXT" size="8"/>
12768 <type name="uint64EXT" unsigned="true" size="8"/>
12769 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12770 <param name="id" type="GLuint"/>
12771 <param name="pname" type="GLenum"/>
12772 <param name="params" type="GLint64EXT *"/>
12773 </function>
12774 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12775 <param name="id" type="GLuint"/>
12776 <param name="pname" type="GLenum"/>
12777 <param name="params" type="GLuint64EXT *"/>
12778 </function>
12779 </category>
12780
12781 <category name="GL_INGR_blend_func_separate">
12782 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12783 <param name="sfactorRGB" type="GLenum"/>
12784 <param name="dfactorRGB" type="GLenum"/>
12785 <param name="sfactorAlpha" type="GLenum"/>
12786 <param name="dfactorAlpha" type="GLenum"/>
12787 </function>
12788 </category>
12789
12790 <category name="GL_MESA_texture_signed_rgba">
12791 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12792 <enum name="RGBA_SNORM" value="0x8F93"/>
12793 <enum name="RGBA8_SNORM" value="0x8F97"/>
12794 </category>
12795
12796 <category name="GL_SGIS_point_parameters">
12797 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12798 <size name="PointParameterfv"/>
12799 </enum>
12800 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12801 <size name="PointParameterfv"/>
12802 </enum>
12803 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12804 <size name="PointParameterfv"/>
12805 </enum>
12806 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12807 <size name="PointParameterfv"/>
12808 </enum>
12809
12810 <function name="PointParameterfSGIS" alias="PointParameterf">
12811 <param name="pname" type="GLenum"/>
12812 <param name="param" type="GLfloat"/>
12813 </function>
12814
12815 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12816 <param name="pname" type="GLenum"/>
12817 <param name="params" type="const GLfloat *"/>
12818 </function>
12819 </category>
12820
12821 <category name="GL_SGIX_igloo_interface">
12822 <function name="IglooInterfaceSGIX" exec="skip">
12823 <param name="pname" type="GLenum"/>
12824 <param name="params" type="const GLvoid *"/>
12825 </function>
12826 </category>
12827
12828 <category name="GL_SGIX_polynomial_ffd">
12829 <function name="DeformationMap3dSGIX" exec="skip">
12830 <param name="target" type="GLenum"/>
12831 <param name="u1" type="GLdouble"/>
12832 <param name="u2" type="GLdouble"/>
12833 <param name="ustride" type="GLint"/>
12834 <param name="uorder" type="GLint"/>
12835 <param name="v1" type="GLdouble"/>
12836 <param name="v2" type="GLdouble"/>
12837 <param name="vstride" type="GLint"/>
12838 <param name="vorder" type="GLint"/>
12839 <param name="w1" type="GLdouble"/>
12840 <param name="w2" type="GLdouble"/>
12841 <param name="wstride" type="GLint"/>
12842 <param name="worder" type="GLint"/>
12843 <param name="points" type="const GLdouble *"/>
12844 </function>
12845
12846 <function name="DeformationMap3fSGIX" exec="skip">
12847 <param name="target" type="GLenum"/>
12848 <param name="u1" type="GLfloat"/>
12849 <param name="u2" type="GLfloat"/>
12850 <param name="ustride" type="GLint"/>
12851 <param name="uorder" type="GLint"/>
12852 <param name="v1" type="GLfloat"/>
12853 <param name="v2" type="GLfloat"/>
12854 <param name="vstride" type="GLint"/>
12855 <param name="vorder" type="GLint"/>
12856 <param name="w1" type="GLfloat"/>
12857 <param name="w2" type="GLfloat"/>
12858 <param name="wstride" type="GLint"/>
12859 <param name="worder" type="GLint"/>
12860 <param name="points" type="const GLfloat *"/>
12861 </function>
12862
12863 <function name="DeformSGIX" exec="skip">
12864 <param name="mask" type="GLenum"/>
12865 </function>
12866
12867 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
12868 <param name="mask" type="GLenum"/>
12869 </function>
12870 </category>
12871
12872 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12873
12874 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12875
12876 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12877 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12878
12879 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12880
12881 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12882
12883 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12884
12885 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12886
12887 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12888
12889 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12890
12891 </OpenGLAPI>