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