mesa: drop APPLE_vertex_array_object support
[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" marshal_fail="true">
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" marshal_fail="true">
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" marshal="custom">
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" marshal="sync">
2370 <glx sop="108" handcode="true"/>
2371 </function>
2372
2373 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2374 since we don't yet have a hook into SwapBuffers.
2375
2376 NOTE: when we remove this hack, we'll still have to handle Flush
2377 specially to ensure that it causes all previous commands to get
2378 delivered to the server thread.
2379 -->
2380 <function name="Flush" es1="1.0" es2="2.0" marshal="custom">
2381 <glx sop="142" handcode="true"/>
2382 </function>
2383
2384 <function name="PopAttrib" deprecated="3.1">
2385 <glx rop="141"/>
2386 </function>
2387
2388 <function name="PushAttrib" deprecated="3.1">
2389 <param name="mask" type="GLbitfield"/>
2390 <glx rop="142"/>
2391 </function>
2392
2393 <function name="Map1d" deprecated="3.1">
2394 <param name="target" type="GLenum"/>
2395 <param name="u1" type="GLdouble"/>
2396 <param name="u2" type="GLdouble"/>
2397 <param name="stride" type="GLint" client_only="true"/>
2398 <param name="order" type="GLint"/>
2399 <param name="points" type="const GLdouble *" variable_param="order"/>
2400 <glx rop="143" handcode="true"/>
2401 </function>
2402
2403 <function name="Map1f" deprecated="3.1">
2404 <param name="target" type="GLenum"/>
2405 <param name="u1" type="GLfloat"/>
2406 <param name="u2" type="GLfloat"/>
2407 <param name="stride" type="GLint" client_only="true"/>
2408 <param name="order" type="GLint"/>
2409 <param name="points" type="const GLfloat *" variable_param="order"/>
2410 <glx rop="144" handcode="true"/>
2411 </function>
2412
2413 <function name="Map2d" deprecated="3.1">
2414 <param name="target" type="GLenum"/>
2415 <param name="u1" type="GLdouble"/>
2416 <param name="u2" type="GLdouble"/>
2417 <param name="ustride" type="GLint" client_only="true"/>
2418 <param name="uorder" type="GLint"/>
2419 <param name="v1" type="GLdouble"/>
2420 <param name="v2" type="GLdouble"/>
2421 <param name="vstride" type="GLint" client_only="true"/>
2422 <param name="vorder" type="GLint"/>
2423 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2424 <glx rop="145" handcode="true"/>
2425 </function>
2426
2427 <function name="Map2f" deprecated="3.1">
2428 <param name="target" type="GLenum"/>
2429 <param name="u1" type="GLfloat"/>
2430 <param name="u2" type="GLfloat"/>
2431 <param name="ustride" type="GLint" client_only="true"/>
2432 <param name="uorder" type="GLint"/>
2433 <param name="v1" type="GLfloat"/>
2434 <param name="v2" type="GLfloat"/>
2435 <param name="vstride" type="GLint" client_only="true"/>
2436 <param name="vorder" type="GLint"/>
2437 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2438 <glx rop="146" handcode="true"/>
2439 </function>
2440
2441 <function name="MapGrid1d" deprecated="3.1">
2442 <param name="un" type="GLint"/>
2443 <param name="u1" type="GLdouble"/>
2444 <param name="u2" type="GLdouble"/>
2445 <glx rop="147"/>
2446 </function>
2447
2448 <function name="MapGrid1f" deprecated="3.1">
2449 <param name="un" type="GLint"/>
2450 <param name="u1" type="GLfloat"/>
2451 <param name="u2" type="GLfloat"/>
2452 <glx rop="148"/>
2453 </function>
2454
2455 <function name="MapGrid2d" deprecated="3.1">
2456 <param name="un" type="GLint"/>
2457 <param name="u1" type="GLdouble"/>
2458 <param name="u2" type="GLdouble"/>
2459 <param name="vn" type="GLint"/>
2460 <param name="v1" type="GLdouble"/>
2461 <param name="v2" type="GLdouble"/>
2462 <glx rop="149"/>
2463 </function>
2464
2465 <function name="MapGrid2f" deprecated="3.1">
2466 <param name="un" type="GLint"/>
2467 <param name="u1" type="GLfloat"/>
2468 <param name="u2" type="GLfloat"/>
2469 <param name="vn" type="GLint"/>
2470 <param name="v1" type="GLfloat"/>
2471 <param name="v2" type="GLfloat"/>
2472 <glx rop="150"/>
2473 </function>
2474
2475 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2476 <param name="u" type="GLdouble"/>
2477 </function>
2478
2479 <function name="EvalCoord1dv" deprecated="3.1">
2480 <param name="u" type="const GLdouble *" count="1"/>
2481 <glx rop="151"/>
2482 </function>
2483
2484 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2485 deprecated="3.1" exec="dynamic">
2486 <param name="u" type="GLfloat"/>
2487 </function>
2488
2489 <function name="EvalCoord1fv" deprecated="3.1">
2490 <param name="u" type="const GLfloat *" count="1"/>
2491 <glx rop="152"/>
2492 </function>
2493
2494 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2495 <param name="u" type="GLdouble"/>
2496 <param name="v" type="GLdouble"/>
2497 </function>
2498
2499 <function name="EvalCoord2dv" deprecated="3.1">
2500 <param name="u" type="const GLdouble *" count="2"/>
2501 <glx rop="153"/>
2502 </function>
2503
2504 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2505 deprecated="3.1" exec="dynamic">
2506 <param name="u" type="GLfloat"/>
2507 <param name="v" type="GLfloat"/>
2508 </function>
2509
2510 <function name="EvalCoord2fv" deprecated="3.1">
2511 <param name="u" type="const GLfloat *" count="2"/>
2512 <glx rop="154"/>
2513 </function>
2514
2515 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2516 <param name="mode" type="GLenum"/>
2517 <param name="i1" type="GLint"/>
2518 <param name="i2" type="GLint"/>
2519 <glx rop="155"/>
2520 </function>
2521
2522 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2523 <param name="i" type="GLint"/>
2524 <glx rop="156"/>
2525 </function>
2526
2527 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2528 <param name="mode" type="GLenum"/>
2529 <param name="i1" type="GLint"/>
2530 <param name="i2" type="GLint"/>
2531 <param name="j1" type="GLint"/>
2532 <param name="j2" type="GLint"/>
2533 <glx rop="157"/>
2534 </function>
2535
2536 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2537 <param name="i" type="GLint"/>
2538 <param name="j" type="GLint"/>
2539 <glx rop="158"/>
2540 </function>
2541
2542 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2543 <param name="func" type="GLenum"/>
2544 <param name="ref" type="GLclampf"/>
2545 <glx rop="159"/>
2546 </function>
2547
2548 <function name="BlendFunc" es1="1.0" es2="2.0">
2549 <param name="sfactor" type="GLenum"/>
2550 <param name="dfactor" type="GLenum"/>
2551 <glx rop="160"/>
2552 </function>
2553
2554 <function name="LogicOp" es1="1.0">
2555 <param name="opcode" type="GLenum"/>
2556 <glx rop="161"/>
2557 </function>
2558
2559 <function name="StencilFunc" es1="1.0" es2="2.0">
2560 <param name="func" type="GLenum"/>
2561 <param name="ref" type="GLint"/>
2562 <param name="mask" type="GLuint"/>
2563 <glx rop="162"/>
2564 </function>
2565
2566 <function name="StencilOp" es1="1.0" es2="2.0">
2567 <param name="fail" type="GLenum"/>
2568 <param name="zfail" type="GLenum"/>
2569 <param name="zpass" type="GLenum"/>
2570 <glx rop="163"/>
2571 </function>
2572
2573 <function name="DepthFunc" es1="1.0" es2="2.0">
2574 <param name="func" type="GLenum"/>
2575 <glx rop="164"/>
2576 </function>
2577
2578 <function name="PixelZoom" deprecated="3.1">
2579 <param name="xfactor" type="GLfloat"/>
2580 <param name="yfactor" type="GLfloat"/>
2581 <glx rop="165"/>
2582 </function>
2583
2584 <function name="PixelTransferf" deprecated="3.1">
2585 <param name="pname" type="GLenum"/>
2586 <param name="param" type="GLfloat"/>
2587 <glx rop="166"/>
2588 </function>
2589
2590 <function name="PixelTransferi" deprecated="3.1">
2591 <param name="pname" type="GLenum"/>
2592 <param name="param" type="GLint"/>
2593 <glx rop="167"/>
2594 </function>
2595
2596 <function name="PixelStoref">
2597 <param name="pname" type="GLenum"/>
2598 <param name="param" type="GLfloat"/>
2599 <glx sop="109" handcode="client"/>
2600 </function>
2601
2602 <function name="PixelStorei" es1="1.0" es2="2.0">
2603 <param name="pname" type="GLenum"/>
2604 <param name="param" type="GLint"/>
2605 <glx sop="110" handcode="client"/>
2606 </function>
2607
2608 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2609 <param name="map" type="GLenum"/>
2610 <param name="mapsize" type="GLsizei" counter="true"/>
2611 <param name="values" type="const GLfloat *" count="mapsize"/>
2612 <glx rop="168" large="true"/>
2613 </function>
2614
2615 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2616 <param name="map" type="GLenum"/>
2617 <param name="mapsize" type="GLsizei" counter="true"/>
2618 <param name="values" type="const GLuint *" count="mapsize"/>
2619 <glx rop="169" large="true"/>
2620 </function>
2621
2622 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2623 <param name="map" type="GLenum"/>
2624 <param name="mapsize" type="GLsizei" counter="true"/>
2625 <param name="values" type="const GLushort *" count="mapsize"/>
2626 <glx rop="170" large="true"/>
2627 </function>
2628
2629 <function name="ReadBuffer" es2="3.0">
2630 <param name="mode" type="GLenum"/>
2631 <glx rop="171"/>
2632 </function>
2633
2634 <function name="CopyPixels" deprecated="3.1">
2635 <param name="x" type="GLint"/>
2636 <param name="y" type="GLint"/>
2637 <param name="width" type="GLsizei"/>
2638 <param name="height" type="GLsizei"/>
2639 <param name="type" type="GLenum"/>
2640 <glx rop="172"/>
2641 </function>
2642
2643 <function name="ReadPixels" es1="1.0" es2="2.0">
2644 <param name="x" type="GLint"/>
2645 <param name="y" type="GLint"/>
2646 <param name="width" type="GLsizei"/>
2647 <param name="height" type="GLsizei"/>
2648 <param name="format" type="GLenum"/>
2649 <param name="type" type="GLenum"/>
2650 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2651 <glx sop="111"/>
2652 </function>
2653
2654 <function name="DrawPixels" deprecated="3.1">
2655 <param name="width" type="GLsizei"/>
2656 <param name="height" type="GLsizei"/>
2657 <param name="format" type="GLenum"/>
2658 <param name="type" type="GLenum"/>
2659 <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"/>
2660 <glx rop="173" large="true"/>
2661 </function>
2662
2663 <function name="GetBooleanv" es1="1.1" es2="2.0">
2664 <param name="pname" type="GLenum"/>
2665 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2666 <glx sop="112" handcode="client"/>
2667 </function>
2668
2669 <function name="GetClipPlane" deprecated="3.1">
2670 <param name="plane" type="GLenum"/>
2671 <param name="equation" type="GLdouble *" output="true" count="4"/>
2672 <glx sop="113" always_array="true"/>
2673 </function>
2674
2675 <function name="GetDoublev">
2676 <param name="pname" type="GLenum"/>
2677 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2678 <glx sop="114" handcode="client"/>
2679 </function>
2680
2681 <function name="GetError" es1="1.0" es2="2.0">
2682 <return type="GLenum"/>
2683 <glx sop="115" handcode="client"/>
2684 </function>
2685
2686 <function name="GetFloatv" es1="1.1" es2="2.0">
2687 <param name="pname" type="GLenum"/>
2688 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2689 <glx sop="116" handcode="client"/>
2690 </function>
2691
2692 <function name="GetIntegerv" es1="1.0" es2="2.0">
2693 <param name="pname" type="GLenum"/>
2694 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2695 <glx sop="117" handcode="client"/>
2696 </function>
2697
2698 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2699 <param name="light" type="GLenum"/>
2700 <param name="pname" type="GLenum"/>
2701 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2702 <glx sop="118"/>
2703 </function>
2704
2705 <function name="GetLightiv" deprecated="3.1">
2706 <param name="light" type="GLenum"/>
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2709 <glx sop="119"/>
2710 </function>
2711
2712 <function name="GetMapdv" deprecated="3.1">
2713 <param name="target" type="GLenum"/>
2714 <param name="query" type="GLenum"/>
2715 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2716 <glx sop="120"/>
2717 </function>
2718
2719 <function name="GetMapfv" deprecated="3.1">
2720 <param name="target" type="GLenum"/>
2721 <param name="query" type="GLenum"/>
2722 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2723 <glx sop="121"/>
2724 </function>
2725
2726 <function name="GetMapiv" deprecated="3.1">
2727 <param name="target" type="GLenum"/>
2728 <param name="query" type="GLenum"/>
2729 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2730 <glx sop="122"/>
2731 </function>
2732
2733 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2734 <param name="face" type="GLenum"/>
2735 <param name="pname" type="GLenum"/>
2736 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2737 <glx sop="123"/>
2738 </function>
2739
2740 <function name="GetMaterialiv" deprecated="3.1">
2741 <param name="face" type="GLenum"/>
2742 <param name="pname" type="GLenum"/>
2743 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2744 <glx sop="124"/>
2745 </function>
2746
2747 <function name="GetPixelMapfv" deprecated="3.1">
2748 <param name="map" type="GLenum"/>
2749 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2750 <glx sop="125"/>
2751 </function>
2752
2753 <function name="GetPixelMapuiv" deprecated="3.1">
2754 <param name="map" type="GLenum"/>
2755 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2756 <glx sop="126"/>
2757 </function>
2758
2759 <function name="GetPixelMapusv" deprecated="3.1">
2760 <param name="map" type="GLenum"/>
2761 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2762 <glx sop="127"/>
2763 </function>
2764
2765 <function name="GetPolygonStipple" deprecated="3.1">
2766 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2767 <glx sop="128"/>
2768 </function>
2769
2770 <function name="GetString" es1="1.0" es2="2.0">
2771 <param name="name" type="GLenum"/>
2772 <return type="const GLubyte *"/>
2773 <glx sop="129" handcode="true"/>
2774 </function>
2775
2776 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2777 <param name="target" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2780 <glx sop="130"/>
2781 </function>
2782
2783 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2784 <param name="target" type="GLenum"/>
2785 <param name="pname" type="GLenum"/>
2786 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2787 <glx sop="131"/>
2788 </function>
2789
2790 <function name="GetTexGendv" deprecated="3.1">
2791 <param name="coord" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2794 <glx sop="132"/>
2795 </function>
2796
2797 <function name="GetTexGenfv" deprecated="3.1">
2798 <param name="coord" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2801 <glx sop="133"/>
2802 </function>
2803
2804 <function name="GetTexGeniv" deprecated="3.1">
2805 <param name="coord" type="GLenum"/>
2806 <param name="pname" type="GLenum"/>
2807 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2808 <glx sop="134"/>
2809 </function>
2810
2811 <function name="GetTexImage">
2812 <param name="target" type="GLenum"/>
2813 <param name="level" type="GLint"/>
2814 <param name="format" type="GLenum"/>
2815 <param name="type" type="GLenum"/>
2816 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2817 <glx sop="135" dimensions_in_reply="true"/>
2818 </function>
2819
2820 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2821 <param name="target" type="GLenum"/>
2822 <param name="pname" type="GLenum"/>
2823 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2824 <glx sop="136"/>
2825 </function>
2826
2827 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2828 <param name="target" type="GLenum"/>
2829 <param name="pname" type="GLenum"/>
2830 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2831 <glx sop="137"/>
2832 </function>
2833
2834 <function name="GetTexLevelParameterfv" es2="3.1">
2835 <param name="target" type="GLenum"/>
2836 <param name="level" type="GLint"/>
2837 <param name="pname" type="GLenum"/>
2838 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2839 <glx sop="138"/>
2840 </function>
2841
2842 <function name="GetTexLevelParameteriv" es2="3.1">
2843 <param name="target" type="GLenum"/>
2844 <param name="level" type="GLint"/>
2845 <param name="pname" type="GLenum"/>
2846 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2847 <glx sop="139"/>
2848 </function>
2849
2850 <function name="IsEnabled" es1="1.1" es2="2.0">
2851 <param name="cap" type="GLenum"/>
2852 <return type="GLboolean"/>
2853 <glx sop="140" handcode="client"/>
2854 </function>
2855
2856 <function name="IsList" deprecated="3.1">
2857 <param name="list" type="GLuint"/>
2858 <return type="GLboolean"/>
2859 <glx sop="141"/>
2860 </function>
2861
2862 <function name="DepthRange">
2863 <param name="zNear" type="GLclampd"/>
2864 <param name="zFar" type="GLclampd"/>
2865 <glx rop="174"/>
2866 </function>
2867
2868 <function name="Frustum" deprecated="3.1">
2869 <param name="left" type="GLdouble"/>
2870 <param name="right" type="GLdouble"/>
2871 <param name="bottom" type="GLdouble"/>
2872 <param name="top" type="GLdouble"/>
2873 <param name="zNear" type="GLdouble"/>
2874 <param name="zFar" type="GLdouble"/>
2875 <glx rop="175"/>
2876 </function>
2877
2878 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2879 <glx rop="176"/>
2880 </function>
2881
2882 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2883 <param name="m" type="const GLfloat *" count="16"/>
2884 <glx rop="177"/>
2885 </function>
2886
2887 <function name="LoadMatrixd" deprecated="3.1">
2888 <param name="m" type="const GLdouble *" count="16"/>
2889 <glx rop="178"/>
2890 </function>
2891
2892 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2893 <param name="mode" type="GLenum"/>
2894 <glx rop="179"/>
2895 </function>
2896
2897 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2898 <param name="m" type="const GLfloat *" count="16"/>
2899 <glx rop="180"/>
2900 </function>
2901
2902 <function name="MultMatrixd" deprecated="3.1">
2903 <param name="m" type="const GLdouble *" count="16"/>
2904 <glx rop="181"/>
2905 </function>
2906
2907 <function name="Ortho" deprecated="3.1">
2908 <param name="left" type="GLdouble"/>
2909 <param name="right" type="GLdouble"/>
2910 <param name="bottom" type="GLdouble"/>
2911 <param name="top" type="GLdouble"/>
2912 <param name="zNear" type="GLdouble"/>
2913 <param name="zFar" type="GLdouble"/>
2914 <glx rop="182"/>
2915 </function>
2916
2917 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2918 <glx rop="183"/>
2919 </function>
2920
2921 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2922 <glx rop="184"/>
2923 </function>
2924
2925 <function name="Rotated" deprecated="3.1">
2926 <param name="angle" type="GLdouble"/>
2927 <param name="x" type="GLdouble"/>
2928 <param name="y" type="GLdouble"/>
2929 <param name="z" type="GLdouble"/>
2930 <glx rop="185"/>
2931 </function>
2932
2933 <function name="Rotatef" es1="1.0" deprecated="3.1">
2934 <param name="angle" type="GLfloat"/>
2935 <param name="x" type="GLfloat"/>
2936 <param name="y" type="GLfloat"/>
2937 <param name="z" type="GLfloat"/>
2938 <glx rop="186"/>
2939 </function>
2940
2941 <function name="Scaled" deprecated="3.1">
2942 <param name="x" type="GLdouble"/>
2943 <param name="y" type="GLdouble"/>
2944 <param name="z" type="GLdouble"/>
2945 <glx rop="187"/>
2946 </function>
2947
2948 <function name="Scalef" es1="1.0" deprecated="3.1">
2949 <param name="x" type="GLfloat"/>
2950 <param name="y" type="GLfloat"/>
2951 <param name="z" type="GLfloat"/>
2952 <glx rop="188"/>
2953 </function>
2954
2955 <function name="Translated" deprecated="3.1">
2956 <param name="x" type="GLdouble"/>
2957 <param name="y" type="GLdouble"/>
2958 <param name="z" type="GLdouble"/>
2959 <glx rop="189"/>
2960 </function>
2961
2962 <function name="Translatef" es1="1.0" deprecated="3.1">
2963 <param name="x" type="GLfloat"/>
2964 <param name="y" type="GLfloat"/>
2965 <param name="z" type="GLfloat"/>
2966 <glx rop="190"/>
2967 </function>
2968
2969 <function name="Viewport" es1="1.0" es2="2.0">
2970 <param name="x" type="GLint"/>
2971 <param name="y" type="GLint"/>
2972 <param name="width" type="GLsizei"/>
2973 <param name="height" type="GLsizei"/>
2974 <glx rop="191"/>
2975 </function>
2976 </category>
2977
2978 <category name="1.1">
2979 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2980 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2981 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2982 <enum name="DOUBLE" value="0x140A"/>
2983 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2984 <size name="Get" mode="get"/>
2985 </enum>
2986 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2987 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2988 <enum name="R3_G3_B2" value="0x2A10"/>
2989 <enum name="V2F" value="0x2A20"/>
2990 <enum name="V3F" value="0x2A21"/>
2991 <enum name="C4UB_V2F" value="0x2A22"/>
2992 <enum name="C4UB_V3F" value="0x2A23"/>
2993 <enum name="C3F_V3F" value="0x2A24"/>
2994 <enum name="N3F_V3F" value="0x2A25"/>
2995 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2996 <enum name="T2F_V3F" value="0x2A27"/>
2997 <enum name="T4F_V4F" value="0x2A28"/>
2998 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2999 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3000 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3001 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3002 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3003 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3004 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3005 <size name="Get" mode="get"/>
3006 </enum>
3007 <enum name="ALPHA4" value="0x803B"/>
3008 <enum name="ALPHA8" value="0x803C"/>
3009 <enum name="ALPHA12" value="0x803D"/>
3010 <enum name="ALPHA16" value="0x803E"/>
3011 <enum name="LUMINANCE4" value="0x803F"/>
3012 <enum name="LUMINANCE8" value="0x8040"/>
3013 <enum name="LUMINANCE12" value="0x8041"/>
3014 <enum name="LUMINANCE16" value="0x8042"/>
3015 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3016 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3017 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3018 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3019 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3020 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3021 <enum name="INTENSITY" value="0x8049"/>
3022 <enum name="INTENSITY4" value="0x804A"/>
3023 <enum name="INTENSITY8" value="0x804B"/>
3024 <enum name="INTENSITY12" value="0x804C"/>
3025 <enum name="INTENSITY16" value="0x804D"/>
3026 <enum name="RGB4" value="0x804F"/>
3027 <enum name="RGB5" value="0x8050"/>
3028 <enum name="RGB8" value="0x8051"/>
3029 <enum name="RGB10" value="0x8052"/>
3030 <enum name="RGB12" value="0x8053"/>
3031 <enum name="RGB16" value="0x8054"/>
3032 <enum name="RGBA2" value="0x8055"/>
3033 <enum name="RGBA4" value="0x8056"/>
3034 <enum name="RGB5_A1" value="0x8057"/>
3035 <enum name="RGBA8" value="0x8058"/>
3036 <enum name="RGB10_A2" value="0x8059"/>
3037 <enum name="RGBA12" value="0x805A"/>
3038 <enum name="RGBA16" value="0x805B"/>
3039 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3040 <size name="GetTexLevelParameterfv" mode="get"/>
3041 <size name="GetTexLevelParameteriv" mode="get"/>
3042 </enum>
3043 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3044 <size name="GetTexLevelParameterfv" mode="get"/>
3045 <size name="GetTexLevelParameteriv" mode="get"/>
3046 </enum>
3047 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3048 <size name="GetTexLevelParameterfv" mode="get"/>
3049 <size name="GetTexLevelParameteriv" mode="get"/>
3050 </enum>
3051 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3052 <size name="GetTexLevelParameterfv" mode="get"/>
3053 <size name="GetTexLevelParameteriv" mode="get"/>
3054 </enum>
3055 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3056 <size name="GetTexLevelParameterfv" mode="get"/>
3057 <size name="GetTexLevelParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3064 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3065 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3066 <size name="TexParameterfv"/>
3067 <size name="TexParameteriv"/>
3068 <size name="GetTexParameterfv" mode="get"/>
3069 <size name="GetTexParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3072 <size name="GetTexParameterfv" mode="get"/>
3073 <size name="GetTexParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3076 <size name="Get" mode="get"/>
3077 </enum>
3078 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3079 <size name="Get" mode="get"/>
3080 </enum>
3081 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3082 <size name="Get" mode="get"/>
3083 </enum>
3084 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3085 <size name="Get" mode="get"/>
3086 </enum>
3087 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3142 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3143 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3144 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3145 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3146 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3147 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3148 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3149 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3150
3151 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3152 <param name="i" type="GLint"/>
3153 <glx handcode="true"/>
3154 </function>
3155
3156 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3157 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3158 <param name="size" type="GLint"/>
3159 <param name="type" type="GLenum"/>
3160 <param name="stride" type="GLsizei"/>
3161 <param name="pointer" type="const GLvoid *"/>
3162 <glx handcode="true"/>
3163 </function>
3164
3165 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3166 <param name="array" type="GLenum"/>
3167 <glx handcode="true"/>
3168 </function>
3169
3170 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3171 <param name="mode" type="GLenum"/>
3172 <param name="first" type="GLint"/>
3173 <param name="count" type="GLsizei"/>
3174 <glx rop="193" handcode="true"/>
3175 </function>
3176
3177 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3178 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3179 <param name="mode" type="GLenum"/>
3180 <param name="count" type="GLsizei"/>
3181 <param name="type" type="GLenum"/>
3182 <param name="indices" type="const GLvoid *"/>
3183 <glx handcode="true"/>
3184 </function>
3185
3186 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3187 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3188 <param name="stride" type="GLsizei"/>
3189 <param name="pointer" type="const GLvoid *"/>
3190 <glx handcode="true"/>
3191 </function>
3192
3193 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3194 <param name="array" type="GLenum"/>
3195 <glx handcode="true"/>
3196 </function>
3197
3198 <function name="GetPointerv" es1="1.1" es2="3.2">
3199 <param name="pname" type="GLenum"/>
3200 <param name="params" type="GLvoid **" output="true"/>
3201 <glx handcode="true"/>
3202 </function>
3203
3204 <function name="IndexPointer" deprecated="3.1" marshal="async"
3205 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3206 <param name="type" type="GLenum"/>
3207 <param name="stride" type="GLsizei"/>
3208 <param name="pointer" type="const GLvoid *"/>
3209 <glx handcode="true"/>
3210 </function>
3211
3212 <function name="InterleavedArrays" deprecated="3.1">
3213 <param name="format" type="GLenum"/>
3214 <param name="stride" type="GLsizei"/>
3215 <param name="pointer" type="const GLvoid *"/>
3216 <glx handcode="true"/>
3217 </function>
3218
3219 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3220 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3221 <param name="type" type="GLenum"/>
3222 <param name="stride" type="GLsizei"/>
3223 <param name="pointer" type="const GLvoid *"/>
3224 <glx handcode="true"/>
3225 </function>
3226
3227 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3228 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3229 <param name="size" type="GLint"/>
3230 <param name="type" type="GLenum"/>
3231 <param name="stride" type="GLsizei"/>
3232 <param name="pointer" type="const GLvoid *"/>
3233 <glx handcode="true"/>
3234 </function>
3235
3236 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3237 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3238 <param name="size" type="GLint"/>
3239 <param name="type" type="GLenum"/>
3240 <param name="stride" type="GLsizei"/>
3241 <param name="pointer" type="const GLvoid *"/>
3242 <glx handcode="true"/>
3243 </function>
3244
3245 <function name="PolygonOffset" es1="1.0" es2="2.0">
3246 <param name="factor" type="GLfloat"/>
3247 <param name="units" type="GLfloat"/>
3248 <glx rop="192"/>
3249 </function>
3250
3251 <function name="CopyTexImage1D">
3252 <param name="target" type="GLenum"/>
3253 <param name="level" type="GLint"/>
3254 <param name="internalformat" type="GLenum"/>
3255 <param name="x" type="GLint"/>
3256 <param name="y" type="GLint"/>
3257 <param name="width" type="GLsizei"/>
3258 <param name="border" type="GLint"/>
3259 <glx rop="4119"/>
3260 </function>
3261
3262 <function name="CopyTexImage2D" es1="1.0" es2="2.0">
3263 <param name="target" type="GLenum"/>
3264 <param name="level" type="GLint"/>
3265 <param name="internalformat" type="GLenum"/>
3266 <param name="x" type="GLint"/>
3267 <param name="y" type="GLint"/>
3268 <param name="width" type="GLsizei"/>
3269 <param name="height" type="GLsizei"/>
3270 <param name="border" type="GLint"/>
3271 <glx rop="4120"/>
3272 </function>
3273
3274 <function name="CopyTexSubImage1D">
3275 <param name="target" type="GLenum"/>
3276 <param name="level" type="GLint"/>
3277 <param name="xoffset" type="GLint"/>
3278 <param name="x" type="GLint"/>
3279 <param name="y" type="GLint"/>
3280 <param name="width" type="GLsizei"/>
3281 <glx rop="4121"/>
3282 </function>
3283
3284 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0">
3285 <param name="target" type="GLenum"/>
3286 <param name="level" type="GLint"/>
3287 <param name="xoffset" type="GLint"/>
3288 <param name="yoffset" type="GLint"/>
3289 <param name="x" type="GLint"/>
3290 <param name="y" type="GLint"/>
3291 <param name="width" type="GLsizei"/>
3292 <param name="height" type="GLsizei"/>
3293 <glx rop="4122"/>
3294 </function>
3295
3296 <function name="TexSubImage1D">
3297 <param name="target" type="GLenum"/>
3298 <param name="level" type="GLint"/>
3299 <param name="xoffset" type="GLint"/>
3300 <param name="width" type="GLsizei"/>
3301 <param name="format" type="GLenum"/>
3302 <param name="type" type="GLenum"/>
3303 <param name="UNUSED" type="GLuint" padding="true"/>
3304 <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"/>
3305 <glx rop="4099" large="true"/>
3306 </function>
3307
3308 <function name="TexSubImage2D" es1="1.0" es2="2.0">
3309 <param name="target" type="GLenum"/>
3310 <param name="level" type="GLint"/>
3311 <param name="xoffset" type="GLint"/>
3312 <param name="yoffset" type="GLint"/>
3313 <param name="width" type="GLsizei"/>
3314 <param name="height" type="GLsizei"/>
3315 <param name="format" type="GLenum"/>
3316 <param name="type" type="GLenum"/>
3317 <param name="UNUSED" type="GLuint" padding="true"/>
3318 <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"/>
3319 <glx rop="4100" large="true"/>
3320 </function>
3321
3322 <function name="AreTexturesResident" deprecated="3.1">
3323 <param name="n" type="GLsizei" counter="true"/>
3324 <param name="textures" type="const GLuint *" count="n"/>
3325 <param name="residences" type="GLboolean *" output="true" count="n"/>
3326 <return type="GLboolean"/>
3327 <glx sop="143" handcode="client" always_array="true"/>
3328 </function>
3329
3330 <function name="BindTexture" es1="1.0" es2="2.0">
3331 <param name="target" type="GLenum"/>
3332 <param name="texture" type="GLuint"/>
3333 <glx rop="4117"/>
3334 </function>
3335
3336 <function name="DeleteTextures" es1="1.0" es2="2.0">
3337 <param name="n" type="GLsizei" counter="true"/>
3338 <param name="textures" type="const GLuint *" count="n"/>
3339 <glx sop="144"/>
3340 </function>
3341
3342 <function name="GenTextures" es1="1.0" es2="2.0">
3343 <param name="n" type="GLsizei" counter="true"/>
3344 <param name="textures" type="GLuint *" output="true" count="n"/>
3345 <glx sop="145" always_array="true"/>
3346 </function>
3347
3348 <function name="IsTexture" es1="1.1" es2="2.0">
3349 <param name="texture" type="GLuint"/>
3350 <return type="GLboolean"/>
3351 <glx sop="146"/>
3352 </function>
3353
3354 <function name="PrioritizeTextures" deprecated="3.1">
3355 <param name="n" type="GLsizei" counter="true"/>
3356 <param name="textures" type="const GLuint *" count="n"/>
3357 <param name="priorities" type="const GLclampf *" count="n"/>
3358 <glx rop="4118"/>
3359 </function>
3360
3361 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3362 <param name="c" type="GLubyte"/>
3363 </function>
3364
3365 <function name="Indexubv" deprecated="3.1">
3366 <param name="c" type="const GLubyte *" count="1"/>
3367 <glx rop="194"/>
3368 </function>
3369
3370 <function name="PopClientAttrib" deprecated="3.1">
3371 <glx handcode="true"/>
3372 </function>
3373
3374 <function name="PushClientAttrib" deprecated="3.1">
3375 <param name="mask" type="GLbitfield"/>
3376 <glx handcode="true"/>
3377 </function>
3378 </category>
3379
3380 <category name="1.2">
3381 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3382 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3383 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3384 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3385 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3386 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3387 <size name="Get" mode="get"/>
3388 </enum>
3389 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3390 <size name="Get" mode="get"/>
3391 </enum>
3392 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3393 <size name="Get" mode="get"/>
3394 </enum>
3395 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3396 <size name="Get" mode="get"/>
3397 </enum>
3398 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3399 <size name="Get" mode="get"/>
3400 </enum>
3401 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3402 <size name="Get" mode="get"/>
3403 </enum>
3404 <enum name="TEXTURE_3D" count="1" value="0x806F">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3408 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3409 <size name="GetTexLevelParameterfv" mode="get"/>
3410 <size name="GetTexLevelParameteriv" mode="get"/>
3411 </enum>
3412 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3413 <size name="TexParameterfv"/>
3414 <size name="TexParameteriv"/>
3415 <size name="GetTexParameterfv" mode="get"/>
3416 <size name="GetTexParameteriv" mode="get"/>
3417 </enum>
3418 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3419 <size name="Get" mode="get"/>
3420 </enum>
3421 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3422 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3423 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3424 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3425 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3426 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3427 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3428 <enum name="BGR" value="0x80E0"/>
3429 <enum name="BGRA" value="0x80E1"/>
3430 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3431 <size name="Get" mode="get"/>
3432 </enum>
3433 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3434 <size name="Get" mode="get"/>
3435 </enum>
3436 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3437 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3438 <size name="TexParameterfv"/>
3439 <size name="TexParameteriv"/>
3440 <size name="GetTexParameterfv" mode="get"/>
3441 <size name="GetTexParameteriv" mode="get"/>
3442 </enum>
3443 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3444 <size name="TexParameterfv"/>
3445 <size name="TexParameteriv"/>
3446 <size name="GetTexParameterfv" mode="get"/>
3447 <size name="GetTexParameteriv" mode="get"/>
3448 </enum>
3449 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3450 <size name="TexParameterfv"/>
3451 <size name="TexParameteriv"/>
3452 <size name="GetTexParameterfv" mode="get"/>
3453 <size name="GetTexParameteriv" mode="get"/>
3454 </enum>
3455 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3456 <size name="TexParameterfv"/>
3457 <size name="TexParameteriv"/>
3458 <size name="GetTexParameterfv" mode="get"/>
3459 <size name="GetTexParameteriv" mode="get"/>
3460 </enum>
3461 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3462 <size name="LightModelfv"/>
3463 <size name="LightModeliv"/>
3464 <size name="Get" mode="get"/>
3465 </enum>
3466 <enum name="SINGLE_COLOR" value="0x81F9"/>
3467 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3468 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3469 <size name="Get" mode="get"/>
3470 </enum>
3471 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3472 <size name="Get" mode="get"/>
3473 </enum>
3474 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3475 <size name="Get" mode="get"/>
3476 </enum>
3477 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3478 <size name="Get" mode="get"/>
3479 </enum>
3480 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3481 <size name="Get" mode="get"/>
3482 </enum>
3483 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3484 <size name="Get" mode="get"/>
3485 </enum>
3486
3487 <!-- These enums are actually part of the ARB_imaging subset. -->
3488
3489 <enum name="CONSTANT_COLOR" value="0x8001"/>
3490 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3491 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3492 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3493 <enum name="BLEND_COLOR" count="4" value="0x8005">
3494 <size name="Get" mode="get"/>
3495 </enum>
3496 <enum name="FUNC_ADD" value="0x8006"/>
3497 <enum name="MIN" value="0x8007"/>
3498 <enum name="MAX" value="0x8008"/>
3499 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3500 <size name="Get" mode="get"/>
3501 </enum>
3502 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3503 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3504 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3505 <size name="Get" mode="get"/>
3506 </enum>
3507 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3508 <size name="Get" mode="get"/>
3509 </enum>
3510 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3511 <size name="Get" mode="get"/>
3512 </enum>
3513
3514 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3515 <size name="ConvolutionParameterfv"/>
3516 <size name="ConvolutionParameteriv"/>
3517 <size name="GetConvolutionParameterfv" mode="get"/>
3518 <size name="GetConvolutionParameteriv" mode="get"/>
3519 </enum>
3520 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3521 <size name="ConvolutionParameterfv"/>
3522 <size name="ConvolutionParameteriv"/>
3523 <size name="GetConvolutionParameterfv" mode="get"/>
3524 <size name="GetConvolutionParameteriv" mode="get"/>
3525 </enum>
3526 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3527 <size name="ConvolutionParameterfv"/>
3528 <size name="ConvolutionParameteriv"/>
3529 <size name="GetConvolutionParameterfv" mode="get"/>
3530 <size name="GetConvolutionParameteriv" mode="get"/>
3531 </enum>
3532 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3533 <size name="ConvolutionParameterfv"/>
3534 <size name="ConvolutionParameteriv"/>
3535 <size name="GetConvolutionParameterfv" mode="get"/>
3536 <size name="GetConvolutionParameteriv" mode="get"/>
3537 </enum>
3538 <enum name="REDUCE" value="0x8016"/>
3539 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3540 <size name="GetConvolutionParameterfv" mode="get"/>
3541 <size name="GetConvolutionParameteriv" mode="get"/>
3542 </enum>
3543 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3544 <size name="GetConvolutionParameterfv" mode="get"/>
3545 <size name="GetConvolutionParameteriv" mode="get"/>
3546 </enum>
3547 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3548 <size name="GetConvolutionParameterfv" mode="get"/>
3549 <size name="GetConvolutionParameteriv" mode="get"/>
3550 </enum>
3551 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3552 <size name="GetConvolutionParameterfv" mode="get"/>
3553 <size name="GetConvolutionParameteriv" mode="get"/>
3554 <size name="Get" mode="get"/>
3555 </enum>
3556 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3557 <size name="GetConvolutionParameterfv" mode="get"/>
3558 <size name="GetConvolutionParameteriv" mode="get"/>
3559 <size name="Get" mode="get"/>
3560 </enum>
3561 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3562 <size name="Get" mode="get"/>
3563 </enum>
3564 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3565 <size name="Get" mode="get"/>
3566 </enum>
3567 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3568 <size name="Get" mode="get"/>
3569 </enum>
3570 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3571 <size name="Get" mode="get"/>
3572 </enum>
3573 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3574 <size name="Get" mode="get"/>
3575 </enum>
3576 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585
3586 <enum name="HISTOGRAM" count="1" value="0x8024">
3587 <size name="Get" mode="get"/>
3588 </enum>
3589 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3590 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3591 <size name="GetHistogramParameterfv" mode="get"/>
3592 <size name="GetHistogramParameteriv" mode="get"/>
3593 </enum>
3594 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3595 <size name="GetHistogramParameterfv" mode="get"/>
3596 <size name="GetHistogramParameteriv" mode="get"/>
3597 </enum>
3598 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3599 <size name="GetHistogramParameterfv" mode="get"/>
3600 <size name="GetHistogramParameteriv" mode="get"/>
3601 </enum>
3602 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3603 <size name="GetHistogramParameterfv" mode="get"/>
3604 <size name="GetHistogramParameteriv" mode="get"/>
3605 </enum>
3606 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3607 <size name="GetHistogramParameterfv" mode="get"/>
3608 <size name="GetHistogramParameteriv" mode="get"/>
3609 </enum>
3610 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3611 <size name="GetHistogramParameterfv" mode="get"/>
3612 <size name="GetHistogramParameteriv" mode="get"/>
3613 </enum>
3614 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3615 <size name="GetHistogramParameterfv" mode="get"/>
3616 <size name="GetHistogramParameteriv" mode="get"/>
3617 </enum>
3618 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3619 <size name="GetHistogramParameterfv" mode="get"/>
3620 <size name="GetHistogramParameteriv" mode="get"/>
3621 </enum>
3622 <enum name="MINMAX" count="1" value="0x802E">
3623 <size name="Get" mode="get"/>
3624 </enum>
3625 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3626 <size name="GetMinmaxParameterfv" mode="get"/>
3627 <size name="GetMinmaxParameteriv" mode="get"/>
3628 </enum>
3629 <enum name="MINMAX_SINK" count="1" value="0x8030">
3630 <size name="GetMinmaxParameterfv" mode="get"/>
3631 <size name="GetMinmaxParameteriv" mode="get"/>
3632 </enum>
3633
3634 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3635 <size name="Get" mode="get"/>
3636 </enum>
3637 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3638 <size name="Get" mode="get"/>
3639 </enum>
3640 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3647 <size name="Get" mode="get"/>
3648 </enum>
3649 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3650 <size name="Get" mode="get"/>
3651 </enum>
3652 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667
3668 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3669 <size name="Get" mode="get"/>
3670 </enum>
3671 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3672 <size name="Get" mode="get"/>
3673 </enum>
3674 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3675 <size name="Get" mode="get"/>
3676 </enum>
3677 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3678 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3679 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3680
3681 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3682 <size name="ColorTableParameterfv"/>
3683 <size name="ColorTableParameteriv"/>
3684 <size name="GetColorTableParameterfv" mode="get"/>
3685 <size name="GetColorTableParameteriv" mode="get"/>
3686 </enum>
3687 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3688 <size name="ColorTableParameterfv"/>
3689 <size name="ColorTableParameteriv"/>
3690 <size name="GetColorTableParameterfv" mode="get"/>
3691 <size name="GetColorTableParameteriv" mode="get"/>
3692 </enum>
3693 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3694 <size name="GetColorTableParameterfv" mode="get"/>
3695 <size name="GetColorTableParameteriv" mode="get"/>
3696 </enum>
3697 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3698 <size name="GetColorTableParameterfv" mode="get"/>
3699 <size name="GetColorTableParameteriv" mode="get"/>
3700 </enum>
3701 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3702 <size name="GetColorTableParameterfv" mode="get"/>
3703 <size name="GetColorTableParameteriv" mode="get"/>
3704 </enum>
3705 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3706 <size name="GetColorTableParameterfv" mode="get"/>
3707 <size name="GetColorTableParameteriv" mode="get"/>
3708 </enum>
3709 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3710 <size name="GetColorTableParameterfv" mode="get"/>
3711 <size name="GetColorTableParameteriv" mode="get"/>
3712 </enum>
3713 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3714 <size name="GetColorTableParameterfv" mode="get"/>
3715 <size name="GetColorTableParameteriv" mode="get"/>
3716 </enum>
3717 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3718 <size name="GetColorTableParameterfv" mode="get"/>
3719 <size name="GetColorTableParameteriv" mode="get"/>
3720 </enum>
3721 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3722 <size name="GetColorTableParameterfv" mode="get"/>
3723 <size name="GetColorTableParameteriv" mode="get"/>
3724 </enum>
3725
3726
3727 <function name="BlendColor" es2="2.0">
3728 <param name="red" type="GLclampf"/>
3729 <param name="green" type="GLclampf"/>
3730 <param name="blue" type="GLclampf"/>
3731 <param name="alpha" type="GLclampf"/>
3732 <glx rop="4096"/>
3733 </function>
3734
3735 <function name="BlendEquation" es2="2.0">
3736 <param name="mode" type="GLenum"/>
3737 <glx rop="4097"/>
3738 </function>
3739
3740 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3741 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3742 <param name="mode" type="GLenum"/>
3743 <param name="start" type="GLuint"/>
3744 <param name="end" type="GLuint"/>
3745 <param name="count" type="GLsizei"/>
3746 <param name="type" type="GLenum"/>
3747 <param name="indices" type="const GLvoid *"/>
3748 <glx handcode="true"/>
3749 </function>
3750
3751 <function name="ColorTable" deprecated="3.1">
3752 <param name="target" type="GLenum"/>
3753 <param name="internalformat" type="GLenum"/>
3754 <param name="width" type="GLsizei"/>
3755 <param name="format" type="GLenum"/>
3756 <param name="type" type="GLenum"/>
3757 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3758 <glx rop="2053" large="true"/>
3759 </function>
3760
3761 <function name="ColorTableParameterfv" deprecated="3.1">
3762 <param name="target" type="GLenum"/>
3763 <param name="pname" type="GLenum"/>
3764 <param name="params" type="const GLfloat *" variable_param="pname"/>
3765 <glx rop="2054"/>
3766 </function>
3767
3768 <function name="ColorTableParameteriv" deprecated="3.1">
3769 <param name="target" type="GLenum"/>
3770 <param name="pname" type="GLenum"/>
3771 <param name="params" type="const GLint *" variable_param="pname"/>
3772 <glx rop="2055"/>
3773 </function>
3774
3775 <function name="CopyColorTable" deprecated="3.1">
3776 <param name="target" type="GLenum"/>
3777 <param name="internalformat" type="GLenum"/>
3778 <param name="x" type="GLint"/>
3779 <param name="y" type="GLint"/>
3780 <param name="width" type="GLsizei"/>
3781 <glx rop="2056"/>
3782 </function>
3783
3784 <function name="GetColorTable" deprecated="3.1">
3785 <param name="target" type="GLenum"/>
3786 <param name="format" type="GLenum"/>
3787 <param name="type" type="GLenum"/>
3788 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3789 <glx sop="147" dimensions_in_reply="true"/>
3790 </function>
3791
3792 <function name="GetColorTableParameterfv" deprecated="3.1">
3793 <param name="target" type="GLenum"/>
3794 <param name="pname" type="GLenum"/>
3795 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3796 <glx sop="148"/>
3797 </function>
3798
3799 <function name="GetColorTableParameteriv" deprecated="3.1">
3800 <param name="target" type="GLenum"/>
3801 <param name="pname" type="GLenum"/>
3802 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3803 <glx sop="149"/>
3804 </function>
3805
3806 <function name="ColorSubTable" deprecated="3.1">
3807 <param name="target" type="GLenum"/>
3808 <param name="start" type="GLsizei"/>
3809 <param name="count" type="GLsizei"/>
3810 <param name="format" type="GLenum"/>
3811 <param name="type" type="GLenum"/>
3812 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3813 <glx rop="195" large="true"/>
3814 </function>
3815
3816 <function name="CopyColorSubTable" deprecated="3.1">
3817 <param name="target" type="GLenum"/>
3818 <param name="start" type="GLsizei"/>
3819 <param name="x" type="GLint"/>
3820 <param name="y" type="GLint"/>
3821 <param name="width" type="GLsizei"/>
3822 <glx rop="196"/>
3823 </function>
3824
3825 <function name="ConvolutionFilter1D" deprecated="3.1">
3826 <param name="target" type="GLenum"/>
3827 <param name="internalformat" type="GLenum"/>
3828 <param name="width" type="GLsizei"/>
3829 <param name="format" type="GLenum"/>
3830 <param name="type" type="GLenum"/>
3831 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3832 <glx rop="4101" large="true"/>
3833 </function>
3834
3835 <function name="ConvolutionFilter2D" deprecated="3.1">
3836 <param name="target" type="GLenum"/>
3837 <param name="internalformat" type="GLenum"/>
3838 <param name="width" type="GLsizei"/>
3839 <param name="height" type="GLsizei"/>
3840 <param name="format" type="GLenum"/>
3841 <param name="type" type="GLenum"/>
3842 <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"/>
3843 <glx rop="4102" large="true"/>
3844 </function>
3845
3846 <function name="ConvolutionParameterf" deprecated="3.1">
3847 <param name="target" type="GLenum"/>
3848 <param name="pname" type="GLenum"/>
3849 <param name="params" type="GLfloat"/>
3850 <glx rop="4103"/>
3851 </function>
3852
3853 <function name="ConvolutionParameterfv" deprecated="3.1">
3854 <param name="target" type="GLenum"/>
3855 <param name="pname" type="GLenum"/>
3856 <param name="params" type="const GLfloat *" variable_param="pname"/>
3857 <glx rop="4104"/>
3858 </function>
3859
3860 <function name="ConvolutionParameteri" deprecated="3.1">
3861 <param name="target" type="GLenum"/>
3862 <param name="pname" type="GLenum"/>
3863 <param name="params" type="GLint"/>
3864 <glx rop="4105"/>
3865 </function>
3866
3867 <function name="ConvolutionParameteriv" deprecated="3.1">
3868 <param name="target" type="GLenum"/>
3869 <param name="pname" type="GLenum"/>
3870 <param name="params" type="const GLint *" variable_param="pname"/>
3871 <glx rop="4106"/>
3872 </function>
3873
3874 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3875 <param name="target" type="GLenum"/>
3876 <param name="internalformat" type="GLenum"/>
3877 <param name="x" type="GLint"/>
3878 <param name="y" type="GLint"/>
3879 <param name="width" type="GLsizei"/>
3880 <glx rop="4107"/>
3881 </function>
3882
3883 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3884 <param name="target" type="GLenum"/>
3885 <param name="internalformat" type="GLenum"/>
3886 <param name="x" type="GLint"/>
3887 <param name="y" type="GLint"/>
3888 <param name="width" type="GLsizei"/>
3889 <param name="height" type="GLsizei"/>
3890 <glx rop="4108"/>
3891 </function>
3892
3893 <function name="GetConvolutionFilter" deprecated="3.1">
3894 <param name="target" type="GLenum"/>
3895 <param name="format" type="GLenum"/>
3896 <param name="type" type="GLenum"/>
3897 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3898 <glx sop="150" dimensions_in_reply="true"/>
3899 </function>
3900
3901 <function name="GetConvolutionParameterfv" deprecated="3.1">
3902 <param name="target" type="GLenum"/>
3903 <param name="pname" type="GLenum"/>
3904 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3905 <glx sop="151"/>
3906 </function>
3907
3908 <function name="GetConvolutionParameteriv" deprecated="3.1">
3909 <param name="target" type="GLenum"/>
3910 <param name="pname" type="GLenum"/>
3911 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3912 <glx sop="152"/>
3913 </function>
3914
3915 <function name="GetSeparableFilter" deprecated="3.1">
3916 <param name="target" type="GLenum"/>
3917 <param name="format" type="GLenum"/>
3918 <param name="type" type="GLenum"/>
3919 <param name="row" type="GLvoid *" output="true"/>
3920 <param name="column" type="GLvoid *" output="true"/>
3921 <param name="span" type="GLvoid *" output="true"/>
3922 <glx sop="153" handcode="true"/>
3923 </function>
3924
3925 <function name="SeparableFilter2D" deprecated="3.1">
3926 <param name="target" type="GLenum"/>
3927 <param name="internalformat" type="GLenum"/>
3928 <param name="width" type="GLsizei"/>
3929 <param name="height" type="GLsizei"/>
3930 <param name="format" type="GLenum"/>
3931 <param name="type" type="GLenum"/>
3932 <param name="row" type="const GLvoid *"/>
3933 <param name="column" type="const GLvoid *"/>
3934 <glx rop="4109" handcode="true"/>
3935 </function>
3936
3937 <function name="GetHistogram" deprecated="3.1">
3938 <param name="target" type="GLenum"/>
3939 <param name="reset" type="GLboolean"/>
3940 <param name="format" type="GLenum"/>
3941 <param name="type" type="GLenum"/>
3942 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3943 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3944 </function>
3945
3946 <function name="GetHistogramParameterfv" deprecated="3.1">
3947 <param name="target" type="GLenum"/>
3948 <param name="pname" type="GLenum"/>
3949 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3950 <glx sop="155"/>
3951 </function>
3952
3953 <function name="GetHistogramParameteriv" deprecated="3.1">
3954 <param name="target" type="GLenum"/>
3955 <param name="pname" type="GLenum"/>
3956 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3957 <glx sop="156"/>
3958 </function>
3959
3960 <function name="GetMinmax" deprecated="3.1">
3961 <param name="target" type="GLenum"/>
3962 <param name="reset" type="GLboolean"/>
3963 <param name="format" type="GLenum"/>
3964 <param name="type" type="GLenum"/>
3965 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3966 <glx sop="157" img_reset="reset"/>
3967 </function>
3968
3969 <function name="GetMinmaxParameterfv" deprecated="3.1">
3970 <param name="target" type="GLenum"/>
3971 <param name="pname" type="GLenum"/>
3972 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3973 <glx sop="158"/>
3974 </function>
3975
3976 <function name="GetMinmaxParameteriv" deprecated="3.1">
3977 <param name="target" type="GLenum"/>
3978 <param name="pname" type="GLenum"/>
3979 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3980 <glx sop="159"/>
3981 </function>
3982
3983 <function name="Histogram" deprecated="3.1">
3984 <param name="target" type="GLenum"/>
3985 <param name="width" type="GLsizei"/>
3986 <param name="internalformat" type="GLenum"/>
3987 <param name="sink" type="GLboolean"/>
3988 <glx rop="4110"/>
3989 </function>
3990
3991 <function name="Minmax" deprecated="3.1">
3992 <param name="target" type="GLenum"/>
3993 <param name="internalformat" type="GLenum"/>
3994 <param name="sink" type="GLboolean"/>
3995 <glx rop="4111"/>
3996 </function>
3997
3998 <function name="ResetHistogram" deprecated="3.1">
3999 <param name="target" type="GLenum"/>
4000 <glx rop="4112"/>
4001 </function>
4002
4003 <function name="ResetMinmax" deprecated="3.1">
4004 <param name="target" type="GLenum"/>
4005 <glx rop="4113"/>
4006 </function>
4007
4008 <function name="TexImage3D" es2="3.0">
4009 <param name="target" type="GLenum"/>
4010 <param name="level" type="GLint"/>
4011 <param name="internalformat" type="GLint"/>
4012 <param name="width" type="GLsizei"/>
4013 <param name="height" type="GLsizei"/>
4014 <param name="depth" type="GLsizei"/>
4015 <param name="border" type="GLint"/>
4016 <param name="format" type="GLenum"/>
4017 <param name="type" type="GLenum"/>
4018 <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"/>
4019 <glx rop="4114" large="true"/>
4020 </function>
4021
4022 <function name="TexSubImage3D" es2="3.0">
4023 <param name="target" type="GLenum"/>
4024 <param name="level" type="GLint"/>
4025 <param name="xoffset" type="GLint"/>
4026 <param name="yoffset" type="GLint"/>
4027 <param name="zoffset" type="GLint"/>
4028 <param name="width" type="GLsizei"/>
4029 <param name="height" type="GLsizei"/>
4030 <param name="depth" type="GLsizei"/>
4031 <param name="format" type="GLenum"/>
4032 <param name="type" type="GLenum"/>
4033 <param name="UNUSED" type="GLuint" padding="true"/>
4034 <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"/>
4035 <glx rop="4115" large="true"/>
4036 </function>
4037
4038 <function name="CopyTexSubImage3D" es2="3.0">
4039 <param name="target" type="GLenum"/>
4040 <param name="level" type="GLint"/>
4041 <param name="xoffset" type="GLint"/>
4042 <param name="yoffset" type="GLint"/>
4043 <param name="zoffset" type="GLint"/>
4044 <param name="x" type="GLint"/>
4045 <param name="y" type="GLint"/>
4046 <param name="width" type="GLsizei"/>
4047 <param name="height" type="GLsizei"/>
4048 <glx rop="4123"/>
4049 </function>
4050 </category>
4051
4052 <category name="1.3">
4053 <enum name="TEXTURE0" value="0x84C0"/>
4054 <enum name="TEXTURE1" value="0x84C1"/>
4055 <enum name="TEXTURE2" value="0x84C2"/>
4056 <enum name="TEXTURE3" value="0x84C3"/>
4057 <enum name="TEXTURE4" value="0x84C4"/>
4058 <enum name="TEXTURE5" value="0x84C5"/>
4059 <enum name="TEXTURE6" value="0x84C6"/>
4060 <enum name="TEXTURE7" value="0x84C7"/>
4061 <enum name="TEXTURE8" value="0x84C8"/>
4062 <enum name="TEXTURE9" value="0x84C9"/>
4063 <enum name="TEXTURE10" value="0x84CA"/>
4064 <enum name="TEXTURE11" value="0x84CB"/>
4065 <enum name="TEXTURE12" value="0x84CC"/>
4066 <enum name="TEXTURE13" value="0x84CD"/>
4067 <enum name="TEXTURE14" value="0x84CE"/>
4068 <enum name="TEXTURE15" value="0x84CF"/>
4069 <enum name="TEXTURE16" value="0x84D0"/>
4070 <enum name="TEXTURE17" value="0x84D1"/>
4071 <enum name="TEXTURE18" value="0x84D2"/>
4072 <enum name="TEXTURE19" value="0x84D3"/>
4073 <enum name="TEXTURE20" value="0x84D4"/>
4074 <enum name="TEXTURE21" value="0x84D5"/>
4075 <enum name="TEXTURE22" value="0x84D6"/>
4076 <enum name="TEXTURE23" value="0x84D7"/>
4077 <enum name="TEXTURE24" value="0x84D8"/>
4078 <enum name="TEXTURE25" value="0x84D9"/>
4079 <enum name="TEXTURE26" value="0x84DA"/>
4080 <enum name="TEXTURE27" value="0x84DB"/>
4081 <enum name="TEXTURE28" value="0x84DC"/>
4082 <enum name="TEXTURE29" value="0x84DD"/>
4083 <enum name="TEXTURE30" value="0x84DE"/>
4084 <enum name="TEXTURE31" value="0x84DF"/>
4085 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4086 <size name="Get" mode="get"/>
4087 </enum>
4088 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4089 <size name="Get" mode="get"/>
4090 </enum>
4091 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4092 <size name="Get" mode="get"/>
4093 </enum>
4094 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4095 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4096 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4097 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4098 <enum name="MULTISAMPLE" count="1" value="0x809D">
4099 <size name="Get" mode="get"/>
4100 </enum>
4101 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4102 <size name="Get" mode="get"/>
4103 </enum>
4104 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4108 <size name="Get" mode="get"/>
4109 </enum>
4110 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="SAMPLES" count="1" value="0x80A9">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4123 <enum name="NORMAL_MAP" value="0x8511"/>
4124 <enum name="REFLECTION_MAP" value="0x8512"/>
4125 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4129 <size name="Get" mode="get"/>
4130 </enum>
4131 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4132 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4133 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4134 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4135 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4136 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4137 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4138 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4139 <size name="Get" mode="get"/>
4140 </enum>
4141 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4142 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4143 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4144 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4145 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4146 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4147 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4148 <size name="Get" mode="get"/>
4149 </enum>
4150 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4151 <size name="GetTexLevelParameterfv" mode="get"/>
4152 <size name="GetTexLevelParameteriv" mode="get"/>
4153 </enum>
4154 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4155 <size name="GetTexLevelParameterfv" mode="get"/>
4156 <size name="GetTexLevelParameteriv" mode="get"/>
4157 </enum>
4158 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4159 <size name="Get" mode="get"/>
4160 </enum>
4161 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4162 <size name="Get" mode="get"/>
4163 </enum>
4164 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4165 <enum name="COMBINE" value="0x8570"/>
4166 <enum name="COMBINE_RGB" count="1" value="0x8571">
4167 <size name="TexEnvfv"/>
4168 <size name="TexEnviv"/>
4169 <size name="GetTexEnvfv" mode="get"/>
4170 <size name="GetTexEnviv" mode="get"/>
4171 </enum>
4172 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4173 <size name="TexEnvfv"/>
4174 <size name="TexEnviv"/>
4175 <size name="GetTexEnvfv" mode="get"/>
4176 <size name="GetTexEnviv" mode="get"/>
4177 </enum>
4178 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4179 <size name="TexEnvfv"/>
4180 <size name="TexEnviv"/>
4181 <size name="GetTexEnvfv" mode="get"/>
4182 <size name="GetTexEnviv" mode="get"/>
4183 </enum>
4184 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4185 <size name="TexEnvfv"/>
4186 <size name="TexEnviv"/>
4187 <size name="GetTexEnvfv" mode="get"/>
4188 <size name="GetTexEnviv" mode="get"/>
4189 </enum>
4190 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4191 <size name="TexEnvfv"/>
4192 <size name="TexEnviv"/>
4193 <size name="GetTexEnvfv" mode="get"/>
4194 <size name="GetTexEnviv" mode="get"/>
4195 </enum>
4196 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4197 <size name="TexEnvfv"/>
4198 <size name="TexEnviv"/>
4199 <size name="GetTexEnvfv" mode="get"/>
4200 <size name="GetTexEnviv" mode="get"/>
4201 </enum>
4202 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4203 <size name="TexEnvfv"/>
4204 <size name="TexEnviv"/>
4205 <size name="GetTexEnvfv" mode="get"/>
4206 <size name="GetTexEnviv" mode="get"/>
4207 </enum>
4208 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4209 <size name="TexEnvfv"/>
4210 <size name="TexEnviv"/>
4211 <size name="GetTexEnvfv" mode="get"/>
4212 <size name="GetTexEnviv" mode="get"/>
4213 </enum>
4214 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4215 <size name="TexEnvfv"/>
4216 <size name="TexEnviv"/>
4217 <size name="GetTexEnvfv" mode="get"/>
4218 <size name="GetTexEnviv" mode="get"/>
4219 </enum>
4220 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4221 <size name="TexEnvfv"/>
4222 <size name="TexEnviv"/>
4223 <size name="GetTexEnvfv" mode="get"/>
4224 <size name="GetTexEnviv" mode="get"/>
4225 </enum>
4226 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4227 <size name="TexEnvfv"/>
4228 <size name="TexEnviv"/>
4229 <size name="GetTexEnvfv" mode="get"/>
4230 <size name="GetTexEnviv" mode="get"/>
4231 </enum>
4232 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4233 <size name="TexEnvfv"/>
4234 <size name="TexEnviv"/>
4235 <size name="GetTexEnvfv" mode="get"/>
4236 <size name="GetTexEnviv" mode="get"/>
4237 </enum>
4238 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4239 <size name="TexEnvfv"/>
4240 <size name="TexEnviv"/>
4241 <size name="GetTexEnvfv" mode="get"/>
4242 <size name="GetTexEnviv" mode="get"/>
4243 </enum>
4244 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4245 <size name="TexEnvfv"/>
4246 <size name="TexEnviv"/>
4247 <size name="GetTexEnvfv" mode="get"/>
4248 <size name="GetTexEnviv" mode="get"/>
4249 </enum>
4250 <enum name="RGB_SCALE" count="1" value="0x8573">
4251 <size name="TexEnvfv"/>
4252 <size name="TexEnviv"/>
4253 <size name="GetTexEnvfv" mode="get"/>
4254 <size name="GetTexEnviv" mode="get"/>
4255 </enum>
4256 <enum name="ADD_SIGNED" value="0x8574"/>
4257 <enum name="INTERPOLATE" value="0x8575"/>
4258 <enum name="SUBTRACT" value="0x84E7"/>
4259 <enum name="CONSTANT" value="0x8576"/>
4260 <enum name="PRIMARY_COLOR" value="0x8577"/>
4261 <enum name="PREVIOUS" value="0x8578"/>
4262 <enum name="DOT3_RGB" value="0x86AE"/>
4263 <enum name="DOT3_RGBA" value="0x86AF"/>
4264
4265 <function name="ActiveTexture" es1="1.0" es2="2.0">
4266 <param name="texture" type="GLenum"/>
4267 <glx rop="197"/>
4268 </function>
4269
4270 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4271 <param name="texture" type="GLenum"/>
4272 <glx handcode="true"/>
4273 </function>
4274
4275 <function name="MultiTexCoord1d" deprecated="3.1">
4276 <param name="target" type="GLenum"/>
4277 <param name="s" type="GLdouble"/>
4278 </function>
4279
4280 <function name="MultiTexCoord1dv" deprecated="3.1">
4281 <param name="target" type="GLenum"/>
4282 <param name="v" type="const GLdouble *" count="1"/>
4283 <glx rop="198"/>
4284 </function>
4285
4286 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4287 <param name="target" type="GLenum"/>
4288 <param name="s" type="GLfloat"/>
4289 </function>
4290
4291 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4292 deprecated="3.1">
4293 <param name="target" type="GLenum"/>
4294 <param name="v" type="const GLfloat *"/>
4295 </function>
4296
4297 <function name="MultiTexCoord1i" deprecated="3.1">
4298 <param name="target" type="GLenum"/>
4299 <param name="s" type="GLint"/>
4300 </function>
4301
4302 <function name="MultiTexCoord1iv" deprecated="3.1">
4303 <param name="target" type="GLenum"/>
4304 <param name="v" type="const GLint *" count="1"/>
4305 <glx rop="200"/>
4306 </function>
4307
4308 <function name="MultiTexCoord1s" deprecated="3.1">
4309 <param name="target" type="GLenum"/>
4310 <param name="s" type="GLshort"/>
4311 </function>
4312
4313 <function name="MultiTexCoord1sv" deprecated="3.1">
4314 <param name="target" type="GLenum"/>
4315 <param name="v" type="const GLshort *" count="1"/>
4316 <glx rop="201"/>
4317 </function>
4318
4319 <function name="MultiTexCoord2d" deprecated="3.1">
4320 <param name="target" type="GLenum"/>
4321 <param name="s" type="GLdouble"/>
4322 <param name="t" type="GLdouble"/>
4323 </function>
4324
4325 <function name="MultiTexCoord2dv" deprecated="3.1">
4326 <param name="target" type="GLenum"/>
4327 <param name="v" type="const GLdouble *" count="2"/>
4328 <glx rop="202"/>
4329 </function>
4330
4331 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4332 deprecated="3.1">
4333 <param name="target" type="GLenum"/>
4334 <param name="s" type="GLfloat"/>
4335 <param name="t" type="GLfloat"/>
4336 </function>
4337
4338 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4339 deprecated="3.1">
4340 <param name="target" type="GLenum"/>
4341 <param name="v" type="const GLfloat *"/>
4342 </function>
4343
4344 <function name="MultiTexCoord2i" deprecated="3.1">
4345 <param name="target" type="GLenum"/>
4346 <param name="s" type="GLint"/>
4347 <param name="t" type="GLint"/>
4348 </function>
4349
4350 <function name="MultiTexCoord2iv" deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="v" type="const GLint *" count="2"/>
4353 <glx rop="204"/>
4354 </function>
4355
4356 <function name="MultiTexCoord2s" deprecated="3.1">
4357 <param name="target" type="GLenum"/>
4358 <param name="s" type="GLshort"/>
4359 <param name="t" type="GLshort"/>
4360 </function>
4361
4362 <function name="MultiTexCoord2sv" deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="v" type="const GLshort *" count="2"/>
4365 <glx rop="205"/>
4366 </function>
4367
4368 <function name="MultiTexCoord3d" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="s" type="GLdouble"/>
4371 <param name="t" type="GLdouble"/>
4372 <param name="r" type="GLdouble"/>
4373 </function>
4374
4375 <function name="MultiTexCoord3dv" deprecated="3.1">
4376 <param name="target" type="GLenum"/>
4377 <param name="v" type="const GLdouble *" count="3"/>
4378 <glx rop="206"/>
4379 </function>
4380
4381 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4382 deprecated="3.1">
4383 <param name="target" type="GLenum"/>
4384 <param name="s" type="GLfloat"/>
4385 <param name="t" type="GLfloat"/>
4386 <param name="r" type="GLfloat"/>
4387 </function>
4388
4389 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4390 deprecated="3.1">
4391 <param name="target" type="GLenum"/>
4392 <param name="v" type="const GLfloat *"/>
4393 </function>
4394
4395 <function name="MultiTexCoord3i" deprecated="3.1">
4396 <param name="target" type="GLenum"/>
4397 <param name="s" type="GLint"/>
4398 <param name="t" type="GLint"/>
4399 <param name="r" type="GLint"/>
4400 </function>
4401
4402 <function name="MultiTexCoord3iv" deprecated="3.1">
4403 <param name="target" type="GLenum"/>
4404 <param name="v" type="const GLint *" count="3"/>
4405 <glx rop="208"/>
4406 </function>
4407
4408 <function name="MultiTexCoord3s" deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="s" type="GLshort"/>
4411 <param name="t" type="GLshort"/>
4412 <param name="r" type="GLshort"/>
4413 </function>
4414
4415 <function name="MultiTexCoord3sv" deprecated="3.1">
4416 <param name="target" type="GLenum"/>
4417 <param name="v" type="const GLshort *" count="3"/>
4418 <glx rop="209"/>
4419 </function>
4420
4421 <function name="MultiTexCoord4d" deprecated="3.1">
4422 <param name="target" type="GLenum"/>
4423 <param name="s" type="GLdouble"/>
4424 <param name="t" type="GLdouble"/>
4425 <param name="r" type="GLdouble"/>
4426 <param name="q" type="GLdouble"/>
4427 </function>
4428
4429 <function name="MultiTexCoord4dv" deprecated="3.1">
4430 <param name="target" type="GLenum"/>
4431 <param name="v" type="const GLdouble *" count="4"/>
4432 <glx rop="210"/>
4433 </function>
4434
4435 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4436 deprecated="3.1">
4437 <param name="target" type="GLenum"/>
4438 <param name="s" type="GLfloat"/>
4439 <param name="t" type="GLfloat"/>
4440 <param name="r" type="GLfloat"/>
4441 <param name="q" type="GLfloat"/>
4442 </function>
4443
4444 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4445 deprecated="3.1">
4446 <param name="target" type="GLenum"/>
4447 <param name="v" type="const GLfloat *"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4i" deprecated="3.1">
4451 <param name="target" type="GLenum"/>
4452 <param name="s" type="GLint"/>
4453 <param name="t" type="GLint"/>
4454 <param name="r" type="GLint"/>
4455 <param name="q" type="GLint"/>
4456 </function>
4457
4458 <function name="MultiTexCoord4iv" deprecated="3.1">
4459 <param name="target" type="GLenum"/>
4460 <param name="v" type="const GLint *" count="4"/>
4461 <glx rop="212"/>
4462 </function>
4463
4464 <function name="MultiTexCoord4s" deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="s" type="GLshort"/>
4467 <param name="t" type="GLshort"/>
4468 <param name="r" type="GLshort"/>
4469 <param name="q" type="GLshort"/>
4470 </function>
4471
4472 <function name="MultiTexCoord4sv" deprecated="3.1">
4473 <param name="target" type="GLenum"/>
4474 <param name="v" type="const GLshort *" count="4"/>
4475 <glx rop="213"/>
4476 </function>
4477
4478 <function name="LoadTransposeMatrixf" deprecated="3.1">
4479 <param name="m" type="const GLfloat *"/>
4480 <glx handcode="true"/>
4481 </function>
4482
4483 <function name="LoadTransposeMatrixd" deprecated="3.1">
4484 <param name="m" type="const GLdouble *"/>
4485 <glx handcode="true"/>
4486 </function>
4487
4488 <function name="MultTransposeMatrixf" deprecated="3.1">
4489 <param name="m" type="const GLfloat *"/>
4490 <glx handcode="true"/>
4491 </function>
4492
4493 <function name="MultTransposeMatrixd" deprecated="3.1">
4494 <param name="m" type="const GLdouble *"/>
4495 <glx handcode="true"/>
4496 </function>
4497
4498 <function name="SampleCoverage" es1="1.0" es2="2.0">
4499 <param name="value" type="GLclampf"/>
4500 <param name="invert" type="GLboolean"/>
4501 <glx rop="229"/>
4502 </function>
4503
4504 <function name="CompressedTexImage3D" es2="3.0" marshal="sync">
4505 <param name="target" type="GLenum"/>
4506 <param name="level" type="GLint"/>
4507 <param name="internalformat" type="GLenum"/>
4508 <param name="width" type="GLsizei"/>
4509 <param name="height" type="GLsizei"/>
4510 <param name="depth" type="GLsizei"/>
4511 <param name="border" type="GLint"/>
4512 <param name="imageSize" type="GLsizei" counter="true"/>
4513 <param name="data" type="const GLvoid *" count="imageSize"/>
4514 <glx rop="216" handcode="client"/>
4515 </function>
4516
4517 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync">
4518 <param name="target" type="GLenum"/>
4519 <param name="level" type="GLint"/>
4520 <param name="internalformat" type="GLenum"/>
4521 <param name="width" type="GLsizei"/>
4522 <param name="height" type="GLsizei"/>
4523 <param name="border" type="GLint"/>
4524 <param name="imageSize" type="GLsizei" counter="true"/>
4525 <param name="data" type="const GLvoid *" count="imageSize"/>
4526 <glx rop="215" handcode="client"/>
4527 </function>
4528
4529 <function name="CompressedTexImage1D" marshal="sync">
4530 <param name="target" type="GLenum"/>
4531 <param name="level" type="GLint"/>
4532 <param name="internalformat" type="GLenum"/>
4533 <param name="width" type="GLsizei"/>
4534 <param name="border" type="GLint"/>
4535 <param name="imageSize" type="GLsizei" counter="true"/>
4536 <param name="data" type="const GLvoid *" count="imageSize"/>
4537 <glx rop="214" handcode="client"/>
4538 </function>
4539
4540 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync">
4541 <param name="target" type="GLenum"/>
4542 <param name="level" type="GLint"/>
4543 <param name="xoffset" type="GLint"/>
4544 <param name="yoffset" type="GLint"/>
4545 <param name="zoffset" type="GLint"/>
4546 <param name="width" type="GLsizei"/>
4547 <param name="height" type="GLsizei"/>
4548 <param name="depth" type="GLsizei"/>
4549 <param name="format" type="GLenum"/>
4550 <param name="imageSize" type="GLsizei" counter="true"/>
4551 <param name="data" type="const GLvoid *" count="imageSize"/>
4552 <glx rop="219" handcode="client"/>
4553 </function>
4554
4555 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync">
4556 <param name="target" type="GLenum"/>
4557 <param name="level" type="GLint"/>
4558 <param name="xoffset" type="GLint"/>
4559 <param name="yoffset" type="GLint"/>
4560 <param name="width" type="GLsizei"/>
4561 <param name="height" type="GLsizei"/>
4562 <param name="format" type="GLenum"/>
4563 <param name="imageSize" type="GLsizei" counter="true"/>
4564 <param name="data" type="const GLvoid *" count="imageSize"/>
4565 <glx rop="218" handcode="client"/>
4566 </function>
4567
4568 <function name="CompressedTexSubImage1D" marshal="sync">
4569 <param name="target" type="GLenum"/>
4570 <param name="level" type="GLint"/>
4571 <param name="xoffset" type="GLint"/>
4572 <param name="width" type="GLsizei"/>
4573 <param name="format" type="GLenum"/>
4574 <param name="imageSize" type="GLsizei" counter="true"/>
4575 <param name="data" type="const GLvoid *" count="imageSize"/>
4576 <glx rop="217" handcode="client"/>
4577 </function>
4578
4579 <function name="GetCompressedTexImage">
4580 <param name="target" type="GLenum"/>
4581 <param name="level" type="GLint"/>
4582 <param name="img" type="GLvoid *" output="true"/>
4583 <glx sop="160" handcode="true"/>
4584 </function>
4585 </category>
4586
4587 <category name="1.4">
4588 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4589 <size name="Get" mode="get"/>
4590 </enum>
4591 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4592 <size name="Get" mode="get"/>
4593 </enum>
4594 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4595 <size name="Get" mode="get"/>
4596 </enum>
4597 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4598 <size name="Get" mode="get"/>
4599 </enum>
4600 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4601 <size name="PointParameterfv"/>
4602 <size name="Get" mode="get"/>
4603 </enum>
4604 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4605 <size name="PointParameterfv"/>
4606 <size name="Get" mode="get"/>
4607 </enum>
4608 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4609 <size name="PointParameterfv"/>
4610 <size name="Get" mode="get"/>
4611 </enum>
4612 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4613 <size name="PointParameterfv"/>
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4617 <size name="TexParameterfv"/>
4618 <size name="TexParameteriv"/>
4619 <size name="GetTexParameterfv" mode="get"/>
4620 <size name="GetTexParameteriv" mode="get"/>
4621 </enum>
4622 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4623 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4624 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4625 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4626 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4627 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4628 <size name="Get" mode="get"/>
4629 </enum>
4630 <enum name="FOG_COORDINATE" value="0x8451"/>
4631 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4632 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4633 <size name="Get" mode="get"/>
4634 </enum>
4635 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4639 <size name="Get" mode="get"/>
4640 </enum>
4641 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4642 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4643 <size name="Get" mode="get"/>
4644 </enum>
4645 <enum name="COLOR_SUM" value="0x8458"/>
4646 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4647 <size name="Get" mode="get"/>
4648 </enum>
4649 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4650 <size name="Get" mode="get"/>
4651 </enum>
4652 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4653 <size name="Get" mode="get"/>
4654 </enum>
4655 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4656 <size name="Get" mode="get"/>
4657 </enum>
4658 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4659 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4660 <size name="Get" mode="get"/>
4661 </enum>
4662 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4663 <size name="Get" mode="get"/>
4664 </enum>
4665 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4666 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4667 <size name="TexEnvfv"/>
4668 <size name="TexEnviv"/>
4669 <size name="TexParameterfv"/>
4670 <size name="TexParameteriv"/>
4671 <size name="GetTexEnvfv" mode="get"/>
4672 <size name="GetTexEnviv" mode="get"/>
4673 <size name="GetTexParameterfv" mode="get"/>
4674 <size name="GetTexParameteriv" mode="get"/>
4675 </enum>
4676 <enum name="INCR_WRAP" value="0x8507"/>
4677 <enum name="DECR_WRAP" value="0x8508"/>
4678 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4679 <size name="GetTexLevelParameterfv" mode="get"/>
4680 <size name="GetTexLevelParameteriv" mode="get"/>
4681 </enum>
4682 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4683 <size name="TexParameterfv"/>
4684 <size name="TexParameteriv"/>
4685 <size name="GetTexParameterfv" mode="get"/>
4686 <size name="GetTexParameteriv" mode="get"/>
4687 </enum>
4688 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4689 <size name="TexParameterfv"/>
4690 <size name="TexParameteriv"/>
4691 <size name="GetTexParameterfv" mode="get"/>
4692 <size name="GetTexParameteriv" mode="get"/>
4693 </enum>
4694 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4695 <size name="TexParameterfv"/>
4696 <size name="TexParameteriv"/>
4697 <size name="GetTexParameterfv" mode="get"/>
4698 <size name="GetTexParameteriv" mode="get"/>
4699 </enum>
4700 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4701
4702 <function name="BlendFuncSeparate" es2="2.0">
4703 <param name="sfactorRGB" type="GLenum"/>
4704 <param name="dfactorRGB" type="GLenum"/>
4705 <param name="sfactorAlpha" type="GLenum"/>
4706 <param name="dfactorAlpha" type="GLenum"/>
4707 <glx rop="4134"/>
4708 </function>
4709
4710 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4711 <param name="coord" type="GLfloat"/>
4712 </function>
4713
4714 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4715 <param name="coord" type="const GLfloat *"/>
4716 </function>
4717
4718 <function name="FogCoordd" deprecated="3.1">
4719 <param name="coord" type="GLdouble"/>
4720 </function>
4721
4722 <function name="FogCoorddv" deprecated="3.1">
4723 <param name="coord" type="const GLdouble *" count="1"/>
4724 <glx rop="4125"/>
4725 </function>
4726
4727 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4728 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4729 <param name="type" type="GLenum"/>
4730 <param name="stride" type="GLsizei"/>
4731 <param name="pointer" type="const GLvoid *"/>
4732 <glx handcode="true"/>
4733 </function>
4734
4735 <function name="MultiDrawArrays" marshal="draw">
4736 <param name="mode" type="GLenum"/>
4737 <param name="first" type="const GLint *"/>
4738 <param name="count" type="const GLsizei *"/>
4739 <param name="primcount" type="GLsizei"/>
4740 <glx handcode="true"/>
4741 </function>
4742
4743 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4744 <param name="mode" type="GLenum"/>
4745 <param name="count" type="const GLsizei *"/>
4746 <param name="type" type="GLenum"/>
4747 <param name="indices" type="const GLvoid * const *"/>
4748 <param name="primcount" type="GLsizei"/>
4749 </function>
4750
4751 <function name="PointParameterf" es1="1.1">
4752 <param name="pname" type="GLenum"/>
4753 <param name="param" type="GLfloat"/>
4754 <glx rop="2065"/>
4755 </function>
4756
4757 <function name="PointParameterfv" es1="1.1">
4758 <param name="pname" type="GLenum"/>
4759 <param name="params" type="const GLfloat *" variable_param="pname"/>
4760 <glx rop="2066"/>
4761 </function>
4762
4763 <function name="PointParameteri">
4764 <param name="pname" type="GLenum"/>
4765 <param name="param" type="GLint"/>
4766 <glx rop="4221"/>
4767 </function>
4768
4769 <function name="PointParameteriv">
4770 <param name="pname" type="GLenum"/>
4771 <param name="params" type="const GLint *" variable_param="pname"/>
4772 <glx rop="4222"/>
4773 </function>
4774
4775 <function name="SecondaryColor3b" deprecated="3.1">
4776 <param name="red" type="GLbyte"/>
4777 <param name="green" type="GLbyte"/>
4778 <param name="blue" type="GLbyte"/>
4779 </function>
4780
4781 <function name="SecondaryColor3bv" deprecated="3.1">
4782 <param name="v" type="const GLbyte *" count="3"/>
4783 <glx rop="4126"/>
4784 </function>
4785
4786 <function name="SecondaryColor3d" deprecated="3.1">
4787 <param name="red" type="GLdouble"/>
4788 <param name="green" type="GLdouble"/>
4789 <param name="blue" type="GLdouble"/>
4790 </function>
4791
4792 <function name="SecondaryColor3dv" deprecated="3.1">
4793 <param name="v" type="const GLdouble *" count="3"/>
4794 <glx rop="4130"/>
4795 </function>
4796
4797 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4798 deprecated="3.1" exec="dynamic">
4799 <param name="red" type="GLfloat"/>
4800 <param name="green" type="GLfloat"/>
4801 <param name="blue" type="GLfloat"/>
4802 </function>
4803
4804 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4805 deprecated="3.1" exec="dynamic">
4806 <param name="v" type="const GLfloat *"/>
4807 </function>
4808
4809 <function name="SecondaryColor3i" deprecated="3.1">
4810 <param name="red" type="GLint"/>
4811 <param name="green" type="GLint"/>
4812 <param name="blue" type="GLint"/>
4813 </function>
4814
4815 <function name="SecondaryColor3iv" deprecated="3.1">
4816 <param name="v" type="const GLint *" count="3"/>
4817 <glx rop="4128"/>
4818 </function>
4819
4820 <function name="SecondaryColor3s" deprecated="3.1">
4821 <param name="red" type="GLshort"/>
4822 <param name="green" type="GLshort"/>
4823 <param name="blue" type="GLshort"/>
4824 </function>
4825
4826 <function name="SecondaryColor3sv" deprecated="3.1">
4827 <param name="v" type="const GLshort *" count="3"/>
4828 <glx rop="4127"/>
4829 </function>
4830
4831 <function name="SecondaryColor3ub" deprecated="3.1">
4832 <param name="red" type="GLubyte"/>
4833 <param name="green" type="GLubyte"/>
4834 <param name="blue" type="GLubyte"/>
4835 </function>
4836
4837 <function name="SecondaryColor3ubv" deprecated="3.1">
4838 <param name="v" type="const GLubyte *" count="3"/>
4839 <glx rop="4131"/>
4840 </function>
4841
4842 <function name="SecondaryColor3ui" deprecated="3.1">
4843 <param name="red" type="GLuint"/>
4844 <param name="green" type="GLuint"/>
4845 <param name="blue" type="GLuint"/>
4846 </function>
4847
4848 <function name="SecondaryColor3uiv" deprecated="3.1">
4849 <param name="v" type="const GLuint *" count="3"/>
4850 <glx rop="4133"/>
4851 </function>
4852
4853 <function name="SecondaryColor3us" deprecated="3.1">
4854 <param name="red" type="GLushort"/>
4855 <param name="green" type="GLushort"/>
4856 <param name="blue" type="GLushort"/>
4857 </function>
4858
4859 <function name="SecondaryColor3usv" deprecated="3.1">
4860 <param name="v" type="const GLushort *" count="3"/>
4861 <glx rop="4132"/>
4862 </function>
4863
4864 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4865 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4866 <param name="size" type="GLint"/>
4867 <param name="type" type="GLenum"/>
4868 <param name="stride" type="GLsizei"/>
4869 <param name="pointer" type="const GLvoid *"/>
4870 <glx handcode="true"/>
4871 </function>
4872
4873 <function name="WindowPos2d" deprecated="3.1">
4874 <param name="x" type="GLdouble"/>
4875 <param name="y" type="GLdouble"/>
4876 <glx handcode="true"/>
4877 </function>
4878
4879 <function name="WindowPos2dv" deprecated="3.1">
4880 <param name="v" type="const GLdouble *"/>
4881 <glx handcode="true"/>
4882 </function>
4883
4884 <function name="WindowPos2f" deprecated="3.1">
4885 <param name="x" type="GLfloat"/>
4886 <param name="y" type="GLfloat"/>
4887 <glx handcode="true"/>
4888 </function>
4889
4890 <function name="WindowPos2fv" deprecated="3.1">
4891 <param name="v" type="const GLfloat *"/>
4892 <glx handcode="true"/>
4893 </function>
4894
4895 <function name="WindowPos2i" deprecated="3.1">
4896 <param name="x" type="GLint"/>
4897 <param name="y" type="GLint"/>
4898 <glx handcode="true"/>
4899 </function>
4900
4901 <function name="WindowPos2iv" deprecated="3.1">
4902 <param name="v" type="const GLint *"/>
4903 <glx handcode="true"/>
4904 </function>
4905
4906 <function name="WindowPos2s" deprecated="3.1">
4907 <param name="x" type="GLshort"/>
4908 <param name="y" type="GLshort"/>
4909 <glx handcode="true"/>
4910 </function>
4911
4912 <function name="WindowPos2sv" deprecated="3.1">
4913 <param name="v" type="const GLshort *"/>
4914 <glx handcode="true"/>
4915 </function>
4916
4917 <function name="WindowPos3d" deprecated="3.1">
4918 <param name="x" type="GLdouble"/>
4919 <param name="y" type="GLdouble"/>
4920 <param name="z" type="GLdouble"/>
4921 <glx handcode="true"/>
4922 </function>
4923
4924 <function name="WindowPos3dv" deprecated="3.1">
4925 <param name="v" type="const GLdouble *"/>
4926 <glx handcode="true"/>
4927 </function>
4928
4929 <function name="WindowPos3f" deprecated="3.1">
4930 <param name="x" type="GLfloat"/>
4931 <param name="y" type="GLfloat"/>
4932 <param name="z" type="GLfloat"/>
4933 </function>
4934
4935 <function name="WindowPos3fv" deprecated="3.1">
4936 <param name="v" type="const GLfloat *" count="3"/>
4937 <glx rop="230"/>
4938 </function>
4939
4940 <function name="WindowPos3i" deprecated="3.1">
4941 <param name="x" type="GLint"/>
4942 <param name="y" type="GLint"/>
4943 <param name="z" type="GLint"/>
4944 <glx handcode="true"/>
4945 </function>
4946
4947 <function name="WindowPos3iv" deprecated="3.1">
4948 <param name="v" type="const GLint *"/>
4949 <glx handcode="true"/>
4950 </function>
4951
4952 <function name="WindowPos3s" deprecated="3.1">
4953 <param name="x" type="GLshort"/>
4954 <param name="y" type="GLshort"/>
4955 <param name="z" type="GLshort"/>
4956 <glx handcode="true"/>
4957 </function>
4958
4959 <function name="WindowPos3sv" deprecated="3.1">
4960 <param name="v" type="const GLshort *"/>
4961 <glx handcode="true"/>
4962 </function>
4963 </category>
4964
4965 <category name="1.5">
4966 <enum name="BUFFER_SIZE" value="0x8764"/>
4967 <enum name="BUFFER_USAGE" value="0x8765"/>
4968 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4969 <enum name="CURRENT_QUERY" value="0x8865"/>
4970 <enum name="QUERY_RESULT" value="0x8866"/>
4971 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4972 <enum name="ARRAY_BUFFER" value="0x8892"/>
4973 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4974 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4975 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4976 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4977 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4978 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4979 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4980 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4981 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4982 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4983 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4984 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4985 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4986 <enum name="READ_ONLY" value="0x88B8"/>
4987 <enum name="WRITE_ONLY" value="0x88B9"/>
4988 <enum name="READ_WRITE" value="0x88BA"/>
4989 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4990 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4991 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4992 <enum name="STREAM_DRAW" value="0x88E0"/>
4993 <enum name="STREAM_READ" value="0x88E1"/>
4994 <enum name="STREAM_COPY" value="0x88E2"/>
4995 <enum name="STATIC_DRAW" value="0x88E4"/>
4996 <enum name="STATIC_READ" value="0x88E5"/>
4997 <enum name="STATIC_COPY" value="0x88E6"/>
4998 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4999 <enum name="DYNAMIC_READ" value="0x88E9"/>
5000 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5001 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5002 <enum name="FOG_COORD_SRC" value="0x8450">
5003 <size name="Get" mode="get"/>
5004 </enum>
5005 <enum name="FOG_COORD" value="0x8451"/>
5006 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5007 <size name="Get" mode="get"/>
5008 </enum>
5009 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5010 <size name="Get" mode="get"/>
5011 </enum>
5012 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5013 <size name="Get" mode="get"/>
5014 </enum>
5015 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5016 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5017 <size name="Get" mode="get"/>
5018 </enum>
5019 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5020 <enum name="SRC0_RGB" value="0x8580"/>
5021 <enum name="SRC1_RGB" value="0x8581"/>
5022 <enum name="SRC2_RGB" value="0x8582"/>
5023 <enum name="SRC0_ALPHA" value="0x8588"/>
5024 <enum name="SRC1_ALPHA" value="0x8589"/>
5025 <enum name="SRC2_ALPHA" value="0x858A"/>
5026
5027 <type name="intptr" size="4" glx_name="CARD32"/>
5028 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5029
5030 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom">
5031 <param name="target" type="GLenum"/>
5032 <param name="buffer" type="GLuint"/>
5033 <glx ignore="true"/>
5034 </function>
5035
5036 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom">
5037 <param name="target" type="GLenum"/>
5038 <param name="size" type="GLsizeiptr" counter="true"/>
5039 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5040 <param name="usage" type="GLenum"/>
5041 <glx ignore="true"/>
5042 </function>
5043
5044 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom">
5045 <param name="target" type="GLenum"/>
5046 <param name="offset" type="GLintptr"/>
5047 <param name="size" type="GLsizeiptr" counter="true"/>
5048 <param name="data" type="const GLvoid *" count="size"/>
5049 <glx ignore="true"/>
5050 </function>
5051
5052 <function name="DeleteBuffers" es1="1.1" es2="2.0">
5053 <param name="n" type="GLsizei" counter="true"/>
5054 <param name="buffer" type="const GLuint *" count="n"/>
5055 <glx ignore="true"/>
5056 </function>
5057
5058 <function name="GenBuffers" es1="1.1" es2="2.0">
5059 <param name="n" type="GLsizei" counter="true"/>
5060 <param name="buffer" type="GLuint *" output="true" count="n"/>
5061 <glx ignore="true"/>
5062 </function>
5063
5064 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5065 <param name="target" type="GLenum"/>
5066 <param name="pname" type="GLenum"/>
5067 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5068 <glx ignore="true"/>
5069 </function>
5070
5071 <function name="GetBufferPointerv" es2="3.0">
5072 <param name="target" type="GLenum"/>
5073 <param name="pname" type="GLenum"/>
5074 <param name="params" type="GLvoid **" output="true"/>
5075 <glx ignore="true"/>
5076 </function>
5077
5078 <function name="GetBufferSubData">
5079 <param name="target" type="GLenum"/>
5080 <param name="offset" type="GLintptr"/>
5081 <param name="size" type="GLsizeiptr" counter="true"/>
5082 <param name="data" type="GLvoid *" output="true" count="size"/>
5083 <glx ignore="true"/>
5084 </function>
5085
5086 <function name="IsBuffer" es1="1.1" es2="2.0">
5087 <param name="buffer" type="GLuint"/>
5088 <return type="GLboolean"/>
5089 <glx ignore="true"/>
5090 </function>
5091
5092 <function name="MapBuffer">
5093 <param name="target" type="GLenum"/>
5094 <param name="access" type="GLenum"/>
5095 <return type="GLvoid *"/>
5096 <glx ignore="true"/>
5097 </function>
5098
5099 <function name="UnmapBuffer" es2="3.0">
5100 <param name="target" type="GLenum"/>
5101 <return type="GLboolean"/>
5102 <glx ignore="true"/>
5103 </function>
5104
5105 <function name="GenQueries" es2="3.0">
5106 <param name="n" type="GLsizei" counter="true"/>
5107 <param name="ids" type="GLuint *" output="true" count="n"/>
5108 <glx sop="162" always_array="true"/>
5109 </function>
5110
5111 <function name="DeleteQueries" es2="3.0">
5112 <param name="n" type="GLsizei" counter="true"/>
5113 <param name="ids" type="const GLuint *" count="n"/>
5114 <glx sop="161"/>
5115 </function>
5116
5117 <function name="IsQuery" es2="3.0">
5118 <param name="id" type="GLuint"/>
5119 <return type="GLboolean"/>
5120 <glx sop="163"/>
5121 </function>
5122
5123 <function name="BeginQuery" es2="3.0">
5124 <param name="target" type="GLenum"/>
5125 <param name="id" type="GLuint"/>
5126 <glx rop="231"/>
5127 </function>
5128
5129 <function name="EndQuery" es2="3.0">
5130 <param name="target" type="GLenum"/>
5131 <glx rop="232"/>
5132 </function>
5133
5134 <function name="GetQueryiv" es2="3.0">
5135 <param name="target" type="GLenum"/>
5136 <param name="pname" type="GLenum"/>
5137 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5138 <glx sop="164"/>
5139 </function>
5140
5141 <function name="GetQueryObjectiv">
5142 <param name="id" type="GLuint"/>
5143 <param name="pname" type="GLenum"/>
5144 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5145 <glx sop="165"/>
5146 </function>
5147
5148 <function name="GetQueryObjectuiv" es2="3.0">
5149 <param name="id" type="GLuint"/>
5150 <param name="pname" type="GLenum"/>
5151 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5152 <glx sop="166"/>
5153 </function>
5154 </category>
5155
5156
5157 <category name="2.0">
5158 <!-- XXX some of the enums and functions probably need additional -->
5159 <!-- flags/attributes. -->
5160
5161 <type name="char" size="1" glx_name="CARD8"/>
5162
5163 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5164 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5165 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5166 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5167 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5168 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5169 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5170 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5171 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5172 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5173 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5174 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5175 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5176 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5177 <enum name="DRAW_BUFFER0" value="0x8825"/>
5178 <enum name="DRAW_BUFFER1" value="0x8826"/>
5179 <enum name="DRAW_BUFFER2" value="0x8827"/>
5180 <enum name="DRAW_BUFFER3" value="0x8828"/>
5181 <enum name="DRAW_BUFFER4" value="0x8829"/>
5182 <enum name="DRAW_BUFFER5" value="0x882A"/>
5183 <enum name="DRAW_BUFFER6" value="0x882B"/>
5184 <enum name="DRAW_BUFFER7" value="0x882C"/>
5185 <enum name="DRAW_BUFFER8" value="0x882D"/>
5186 <enum name="DRAW_BUFFER9" value="0x882E"/>
5187 <enum name="DRAW_BUFFER10" value="0x882F"/>
5188 <enum name="DRAW_BUFFER11" value="0x8830"/>
5189 <enum name="DRAW_BUFFER12" value="0x8831"/>
5190 <enum name="DRAW_BUFFER13" value="0x8832"/>
5191 <enum name="DRAW_BUFFER14" value="0x8833"/>
5192 <enum name="DRAW_BUFFER15" value="0x8834"/>
5193 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5194 <enum name="POINT_SPRITE" value="0x8861"/>
5195 <enum name="COORD_REPLACE" value="0x8862"/>
5196 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5197 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5198 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5199 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5200 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5201 <enum name="VERTEX_SHADER" value="0x8B31"/>
5202 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5203 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5204 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5205 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5206 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5207 <enum name="SHADER_TYPE" value="0x8B4F"/>
5208 <enum name="FLOAT_VEC2" value="0x8B50"/>
5209 <enum name="FLOAT_VEC3" value="0x8B51"/>
5210 <enum name="FLOAT_VEC4" value="0x8B52"/>
5211 <enum name="INT_VEC2" value="0x8B53"/>
5212 <enum name="INT_VEC3" value="0x8B54"/>
5213 <enum name="INT_VEC4" value="0x8B55"/>
5214 <enum name="BOOL" value="0x8B56"/>
5215 <enum name="BOOL_VEC2" value="0x8B57"/>
5216 <enum name="BOOL_VEC3" value="0x8B58"/>
5217 <enum name="BOOL_VEC4" value="0x8B59"/>
5218 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5219 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5220 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5221 <enum name="SAMPLER_1D" value="0x8B5D"/>
5222 <enum name="SAMPLER_2D" value="0x8B5E"/>
5223 <enum name="SAMPLER_3D" value="0x8B5F"/>
5224 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5225 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5226 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5227 <enum name="DELETE_STATUS" value="0x8B80"/>
5228 <enum name="COMPILE_STATUS" value="0x8B81"/>
5229 <enum name="LINK_STATUS" value="0x8B82"/>
5230 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5231 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5232 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5233 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5234 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5235 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5236 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5237 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5238 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5239 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5240 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5241 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5242 <size name="PointParameterfv"/>
5243 <size name="PointParameteriv"/>
5244 </enum>
5245 <enum name="LOWER_LEFT" value="0x8CA1"/>
5246 <enum name="UPPER_LEFT" value="0x8CA2"/>
5247 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5248 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5249 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5250
5251 <function name="BlendEquationSeparate" es2="2.0">
5252 <param name="modeRGB" type="GLenum"/>
5253 <param name="modeA" type="GLenum"/>
5254 <glx rop="4228"/>
5255 </function>
5256
5257 <function name="DrawBuffers" es2="3.0">
5258 <param name="n" type="GLsizei" counter="true"/>
5259 <param name="bufs" type="const GLenum *" count="n"/>
5260 <glx rop="233" large="true"/>
5261 </function>
5262
5263 <function name="StencilFuncSeparate" es2="2.0">
5264 <param name="face" type="GLenum"/>
5265 <param name="func" type="GLenum"/>
5266 <param name="ref" type="GLint"/>
5267 <param name="mask" type="GLuint"/>
5268 <glx ignore="true"/>
5269 </function>
5270
5271 <function name="StencilOpSeparate" es2="2.0">
5272 <param name="face" type="GLenum"/>
5273 <param name="sfail" type="GLenum"/>
5274 <param name="zfail" type="GLenum"/>
5275 <param name="zpass" type="GLenum"/>
5276 <glx ignore="true"/>
5277 </function>
5278
5279 <function name="StencilMaskSeparate" es2="2.0">
5280 <param name="face" type="GLenum"/>
5281 <param name="mask" type="GLuint"/>
5282 <glx ignore="true"/>
5283 </function>
5284
5285 <function name="AttachShader" es2="2.0">
5286 <param name="program" type="GLuint"/>
5287 <param name="shader" type="GLuint"/>
5288 <glx ignore="true"/>
5289 </function>
5290
5291 <function name="BindAttribLocation" es2="2.0">
5292 <param name="program" type="GLuint"/>
5293 <param name="index" type="GLuint"/>
5294 <param name="name" type="const GLchar *"/>
5295 <glx ignore="true"/>
5296 </function>
5297
5298 <function name="CompileShader" es2="2.0">
5299 <param name="shader" type="GLuint"/>
5300 <glx ignore="true"/>
5301 </function>
5302
5303 <function name="CreateProgram" es2="2.0">
5304 <return type="GLuint"/>
5305 <glx ignore="true"/>
5306 </function>
5307
5308 <function name="CreateShader" es2="2.0">
5309 <param name="type" type="GLenum"/>
5310 <return type="GLuint"/>
5311 <glx ignore="true"/>
5312 </function>
5313
5314 <function name="DeleteProgram" es2="2.0">
5315 <param name="program" type="GLuint"/>
5316 <glx ignore="true"/>
5317 </function>
5318
5319 <function name="DeleteShader" es2="2.0">
5320 <param name="program" type="GLuint"/>
5321 <glx ignore="true"/>
5322 </function>
5323
5324 <function name="DetachShader" es2="2.0">
5325 <param name="program" type="GLuint"/>
5326 <param name="shader" type="GLuint"/>
5327 <glx ignore="true"/>
5328 </function>
5329
5330 <function name="DisableVertexAttribArray" es2="2.0">
5331 <param name="index" type="GLuint"/>
5332 <glx ignore="true"/>
5333 <glx handcode="true"/>
5334 </function>
5335
5336 <function name="EnableVertexAttribArray" es2="2.0">
5337 <param name="index" type="GLuint"/>
5338 <glx ignore="true"/>
5339 <glx handcode="true"/>
5340 </function>
5341
5342 <function name="GetActiveAttrib" es2="2.0">
5343 <param name="program" type="GLuint"/>
5344 <param name="index" type="GLuint"/>
5345 <param name="bufSize" type="GLsizei "/>
5346 <param name="length" type="GLsizei *" output="true"/>
5347 <param name="size" type="GLint *" output="true"/>
5348 <param name="type" type="GLenum *" output="true"/>
5349 <param name="name" type="GLchar *" output="true"/>
5350 <glx ignore="true"/>
5351 </function>
5352
5353 <function name="GetActiveUniform" es2="2.0">
5354 <param name="program" type="GLuint"/>
5355 <param name="index" type="GLuint"/>
5356 <param name="bufSize" type="GLsizei"/>
5357 <param name="length" type="GLsizei *" output="true"/>
5358 <param name="size" type="GLint *" output="true"/>
5359 <param name="type" type="GLenum *" output="true"/>
5360 <param name="name" type="GLchar *" output="true"/>
5361 <glx ignore="true"/>
5362 </function>
5363
5364 <function name="GetAttachedShaders" es2="2.0">
5365 <param name="program" type="GLuint"/>
5366 <param name="maxCount" type="GLsizei"/>
5367 <param name="count" type="GLsizei *" output="true"/>
5368 <param name="obj" type="GLuint *" output="true"/>
5369 <glx ignore="true"/>
5370 </function>
5371
5372 <function name="GetAttribLocation" es2="2.0">
5373 <param name="program" type="GLuint"/>
5374 <param name="name" type="const GLchar *"/>
5375 <return type="GLint"/>
5376 <glx ignore="true"/>
5377 </function>
5378
5379 <function name="GetProgramiv" es2="2.0">
5380 <param name="program" type="GLuint"/>
5381 <param name="pname" type="GLenum"/>
5382 <param name="params" type="GLint *" output="true"/>
5383 <glx ignore="true"/>
5384 </function>
5385
5386 <function name="GetProgramInfoLog" es2="2.0">
5387 <param name="program" type="GLuint"/>
5388 <param name="bufSize" type="GLsizei"/>
5389 <param name="length" type="GLsizei *"/>
5390 <param name="infoLog" type="GLchar *"/>
5391 <glx ignore="true"/>
5392 </function>
5393
5394 <function name="GetShaderiv" es2="2.0">
5395 <param name="shader" type="GLuint"/>
5396 <param name="pname" type="GLenum"/>
5397 <param name="params" type="GLint *"/>
5398 <glx ignore="true"/>
5399 </function>
5400
5401 <function name="GetShaderInfoLog" es2="2.0">
5402 <param name="shader" type="GLuint"/>
5403 <param name="bufSize" type="GLsizei"/>
5404 <param name="length" type="GLsizei *"/>
5405 <param name="infoLog" type="GLchar *"/>
5406 <glx ignore="true"/>
5407 </function>
5408
5409 <function name="GetShaderSource" es2="2.0">
5410 <param name="shader" type="GLuint"/>
5411 <param name="bufSize" type="GLsizei"/>
5412 <param name="length" type="GLsizei *" output="true"/>
5413 <param name="source" type="GLchar *" output="true"/>
5414 <glx ignore="true"/>
5415 </function>
5416
5417 <function name="GetUniformLocation" es2="2.0">
5418 <param name="program" type="GLuint"/>
5419 <param name="name" type="const GLchar *"/>
5420 <return type="GLint"/>
5421 <glx ignore="true"/>
5422 </function>
5423
5424 <function name="GetUniformfv" es2="2.0">
5425 <param name="program" type="GLuint"/>
5426 <param name="location" type="GLint"/>
5427 <param name="params" type="GLfloat *" output="true"/>
5428 <glx ignore="true"/>
5429 </function>
5430
5431 <function name="GetUniformiv" es2="2.0">
5432 <param name="program" type="GLuint"/>
5433 <param name="location" type="GLint"/>
5434 <param name="params" type="GLint *" output="true"/>
5435 <glx ignore="true"/>
5436 </function>
5437
5438 <function name="GetVertexAttribdv">
5439 <param name="index" type="GLuint"/>
5440 <param name="pname" type="GLenum"/>
5441 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5442 <glx ignore="true"/>
5443 <glx handcode="client" vendorpriv="1301"/>
5444 </function>
5445
5446 <function name="GetVertexAttribfv" es2="2.0">
5447 <param name="index" type="GLuint"/>
5448 <param name="pname" type="GLenum"/>
5449 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5450 <glx ignore="true"/>
5451 <glx handcode="client" vendorpriv="1302"/>
5452 </function>
5453
5454 <function name="GetVertexAttribiv" es2="2.0">
5455 <param name="index" type="GLuint"/>
5456 <param name="pname" type="GLenum"/>
5457 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5458 <glx ignore="true"/>
5459 <glx handcode="client" vendorpriv="1303"/>
5460 </function>
5461
5462 <function name="GetVertexAttribPointerv" es2="2.0">
5463 <param name="index" type="GLuint"/>
5464 <param name="pname" type="GLenum"/>
5465 <param name="pointer" type="GLvoid **" output="true"/>
5466 <glx ignore="true"/>
5467 <glx handcode="true"/>
5468 </function>
5469
5470 <function name="IsProgram" es2="2.0">
5471 <param name="program" type="GLuint"/>
5472 <return type="GLboolean"/>
5473 <glx ignore="true"/>
5474 </function>
5475
5476 <function name="IsShader" es2="2.0">
5477 <param name="shader" type="GLuint"/>
5478 <return type="GLboolean"/>
5479 <glx ignore="true"/>
5480 </function>
5481
5482 <function name="LinkProgram" es2="2.0">
5483 <param name="program" type="GLuint"/>
5484 <glx ignore="true"/>
5485 </function>
5486
5487 <function name="ShaderSource" es2="2.0" marshal="custom">
5488 <param name="shader" type="GLuint"/>
5489 <param name="count" type="GLsizei"/>
5490 <param name="string" type="const GLchar * const *"/>
5491 <param name="length" type="const GLint *"/>
5492 <glx ignore="true"/>
5493 </function>
5494
5495 <function name="UseProgram" es2="2.0">
5496 <param name="program" type="GLuint"/>
5497 <glx ignore="true"/>
5498 </function>
5499
5500 <function name="Uniform1f" es2="2.0">
5501 <param name="location" type="GLint"/>
5502 <param name="v0" type="GLfloat"/>
5503 <glx ignore="true"/>
5504 </function>
5505 <function name="Uniform2f" es2="2.0">
5506 <param name="location" type="GLint"/>
5507 <param name="v0" type="GLfloat"/>
5508 <param name="v1" type="GLfloat"/>
5509 <glx ignore="true"/>
5510 </function>
5511 <function name="Uniform3f" es2="2.0">
5512 <param name="location" type="GLint"/>
5513 <param name="v0" type="GLfloat"/>
5514 <param name="v1" type="GLfloat"/>
5515 <param name="v2" type="GLfloat"/>
5516 <glx ignore="true"/>
5517 </function>
5518 <function name="Uniform4f" es2="2.0">
5519 <param name="location" type="GLint"/>
5520 <param name="v0" type="GLfloat"/>
5521 <param name="v1" type="GLfloat"/>
5522 <param name="v2" type="GLfloat"/>
5523 <param name="v3" type="GLfloat"/>
5524 <glx ignore="true"/>
5525 </function>
5526
5527 <function name="Uniform1i" es2="2.0">
5528 <param name="location" type="GLint"/>
5529 <param name="v0" type="GLint"/>
5530 <glx ignore="true"/>
5531 </function>
5532 <function name="Uniform2i" es2="2.0">
5533 <param name="location" type="GLint"/>
5534 <param name="v0" type="GLint"/>
5535 <param name="v1" type="GLint"/>
5536 <glx ignore="true"/>
5537 </function>
5538 <function name="Uniform3i" es2="2.0">
5539 <param name="location" type="GLint"/>
5540 <param name="v0" type="GLint"/>
5541 <param name="v1" type="GLint"/>
5542 <param name="v2" type="GLint"/>
5543 <glx ignore="true"/>
5544 </function>
5545 <function name="Uniform4i" es2="2.0">
5546 <param name="location" type="GLint"/>
5547 <param name="v0" type="GLint"/>
5548 <param name="v1" type="GLint"/>
5549 <param name="v2" type="GLint"/>
5550 <param name="v3" type="GLint"/>
5551 <glx ignore="true"/>
5552 </function>
5553
5554 <function name="Uniform1fv" es2="2.0">
5555 <param name="location" type="GLint"/>
5556 <param name="count" type="GLsizei" counter="true"/>
5557 <param name="value" type="const GLfloat *" count="count"/>
5558 <glx ignore="true"/>
5559 </function>
5560 <function name="Uniform2fv" es2="2.0">
5561 <param name="location" type="GLint"/>
5562 <param name="count" type="GLsizei" counter="true"/>
5563 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5564 <glx ignore="true"/>
5565 </function>
5566 <function name="Uniform3fv" es2="2.0">
5567 <param name="location" type="GLint"/>
5568 <param name="count" type="GLsizei" counter="true"/>
5569 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5570 <glx ignore="true"/>
5571 </function>
5572 <function name="Uniform4fv" es2="2.0">
5573 <param name="location" type="GLint"/>
5574 <param name="count" type="GLsizei" counter="true"/>
5575 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5576 <glx ignore="true"/>
5577 </function>
5578
5579 <function name="Uniform1iv" es2="2.0">
5580 <param name="location" type="GLint"/>
5581 <param name="count" type="GLsizei" counter="true"/>
5582 <param name="value" type="const GLint *" count="count"/>
5583 <glx ignore="true"/>
5584 </function>
5585 <function name="Uniform2iv" es2="2.0">
5586 <param name="location" type="GLint"/>
5587 <param name="count" type="GLsizei" counter="true"/>
5588 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5589 <glx ignore="true"/>
5590 </function>
5591 <function name="Uniform3iv" es2="2.0">
5592 <param name="location" type="GLint"/>
5593 <param name="count" type="GLsizei" counter="true"/>
5594 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5595 <glx ignore="true"/>
5596 </function>
5597 <function name="Uniform4iv" es2="2.0">
5598 <param name="location" type="GLint"/>
5599 <param name="count" type="GLsizei" counter="true"/>
5600 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5601 <glx ignore="true"/>
5602 </function>
5603
5604 <function name="UniformMatrix2fv" es2="2.0">
5605 <param name="location" type="GLint"/>
5606 <param name="count" type="GLsizei" counter="true"/>
5607 <param name="transpose" type="GLboolean"/>
5608 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5609 <glx ignore="true"/>
5610 </function>
5611 <function name="UniformMatrix3fv" es2="2.0">
5612 <param name="location" type="GLint"/>
5613 <param name="count" type="GLsizei" counter="true"/>
5614 <param name="transpose" type="GLboolean"/>
5615 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5616 <glx ignore="true"/>
5617 </function>
5618 <function name="UniformMatrix4fv" es2="2.0">
5619 <param name="location" type="GLint"/>
5620 <param name="count" type="GLsizei" counter="true"/>
5621 <param name="transpose" type="GLboolean"/>
5622 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5623 <glx ignore="true"/>
5624 </function>
5625
5626 <function name="ValidateProgram" es2="2.0">
5627 <param name="program" type="GLuint"/>
5628 <glx ignore="true"/>
5629 </function>
5630
5631 <function name="VertexAttrib1d">
5632 <param name="index" type="GLuint"/>
5633 <param name="x" type="GLdouble"/>
5634 </function>
5635 <function name="VertexAttrib1dv">
5636 <param name="index" type="GLuint"/>
5637 <param name="v" type="const GLdouble *" count="1"/>
5638 <glx rop="4197" doubles_in_order="true"/>
5639 </function>
5640 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5641 <param name="index" type="GLuint"/>
5642 <param name="x" type="GLfloat"/>
5643 </function>
5644 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5645 <param name="index" type="GLuint"/>
5646 <param name="v" type="const GLfloat *"/>
5647 </function>
5648 <function name="VertexAttrib1s">
5649 <param name="index" type="GLuint"/>
5650 <param name="x" type="GLshort"/>
5651 </function>
5652 <function name="VertexAttrib1sv">
5653 <param name="index" type="GLuint"/>
5654 <param name="v" type="const GLshort *" count="1"/>
5655 <glx rop="4189"/>
5656 </function>
5657
5658 <function name="VertexAttrib2d">
5659 <param name="index" type="GLuint"/>
5660 <param name="x" type="GLdouble"/>
5661 <param name="y" type="GLdouble"/>
5662 </function>
5663 <function name="VertexAttrib2dv">
5664 <param name="index" type="GLuint"/>
5665 <param name="v" type="const GLdouble *" count="2"/>
5666 <glx rop="4198" doubles_in_order="true"/>
5667 </function>
5668 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5669 <param name="index" type="GLuint"/>
5670 <param name="x" type="GLfloat"/>
5671 <param name="y" type="GLfloat"/>
5672 </function>
5673 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5674 <param name="index" type="GLuint"/>
5675 <param name="v" type="const GLfloat *"/>
5676 </function>
5677 <function name="VertexAttrib2s">
5678 <param name="index" type="GLuint"/>
5679 <param name="x" type="GLshort"/>
5680 <param name="y" type="GLshort"/>
5681 </function>
5682 <function name="VertexAttrib2sv">
5683 <param name="index" type="GLuint"/>
5684 <param name="v" type="const GLshort *" count="2"/>
5685 <glx rop="4190"/>
5686 </function>
5687
5688 <function name="VertexAttrib3d">
5689 <param name="index" type="GLuint"/>
5690 <param name="x" type="GLdouble"/>
5691 <param name="y" type="GLdouble"/>
5692 <param name="z" type="GLdouble"/>
5693 </function>
5694 <function name="VertexAttrib3dv">
5695 <param name="index" type="GLuint"/>
5696 <param name="v" type="const GLdouble *" count="3"/>
5697 <glx rop="4199" doubles_in_order="true"/>
5698 </function>
5699 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5700 <param name="index" type="GLuint"/>
5701 <param name="x" type="GLfloat"/>
5702 <param name="y" type="GLfloat"/>
5703 <param name="z" type="GLfloat"/>
5704 </function>
5705 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5706 <param name="index" type="GLuint"/>
5707 <param name="v" type="const GLfloat *"/>
5708 </function>
5709 <function name="VertexAttrib3s">
5710 <param name="index" type="GLuint"/>
5711 <param name="x" type="GLshort"/>
5712 <param name="y" type="GLshort"/>
5713 <param name="z" type="GLshort"/>
5714 </function>
5715 <function name="VertexAttrib3sv">
5716 <param name="index" type="GLuint"/>
5717 <param name="v" type="const GLshort *" count="3"/>
5718 <glx rop="4191"/>
5719 </function>
5720
5721 <function name="VertexAttrib4Nbv">
5722 <param name="index" type="GLuint"/>
5723 <param name="v" type="const GLbyte *" count="4"/>
5724 <glx rop="4235"/>
5725 </function>
5726 <function name="VertexAttrib4Niv">
5727 <param name="index" type="GLuint"/>
5728 <param name="v" type="const GLint *" count="4"/>
5729 <glx rop="4237"/>
5730 </function>
5731 <function name="VertexAttrib4Nsv">
5732 <param name="index" type="GLuint"/>
5733 <param name="v" type="const GLshort *" count="4"/>
5734 <glx rop="4236"/>
5735 </function>
5736 <function name="VertexAttrib4Nub">
5737 <param name="index" type="GLuint"/>
5738 <param name="x" type="GLubyte"/>
5739 <param name="y" type="GLubyte"/>
5740 <param name="z" type="GLubyte"/>
5741 <param name="w" type="GLubyte"/>
5742 </function>
5743 <function name="VertexAttrib4Nubv">
5744 <param name="index" type="GLuint"/>
5745 <param name="v" type="const GLubyte *" count="4"/>
5746 <glx rop="4201"/>
5747 </function>
5748 <function name="VertexAttrib4Nuiv">
5749 <param name="index" type="GLuint"/>
5750 <param name="v" type="const GLuint *" count="4"/>
5751 <glx rop="4239"/>
5752 </function>
5753 <function name="VertexAttrib4Nusv">
5754 <param name="index" type="GLuint"/>
5755 <param name="v" type="const GLushort *" count="4"/>
5756 <glx rop="4238"/>
5757 </function>
5758 <function name="VertexAttrib4bv">
5759 <param name="index" type="GLuint"/>
5760 <param name="v" type="const GLbyte *" count="4"/>
5761 <glx rop="4230"/>
5762 </function>
5763 <function name="VertexAttrib4d">
5764 <param name="index" type="GLuint"/>
5765 <param name="x" type="GLdouble"/>
5766 <param name="y" type="GLdouble"/>
5767 <param name="z" type="GLdouble"/>
5768 <param name="w" type="GLdouble"/>
5769 </function>
5770 <function name="VertexAttrib4dv">
5771 <param name="index" type="GLuint"/>
5772 <param name="v" type="const GLdouble *" count="4"/>
5773 <glx rop="4200" doubles_in_order="true"/>
5774 </function>
5775 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5776 <param name="index" type="GLuint"/>
5777 <param name="x" type="GLfloat"/>
5778 <param name="y" type="GLfloat"/>
5779 <param name="z" type="GLfloat"/>
5780 <param name="w" type="GLfloat"/>
5781 </function>
5782 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5783 <param name="index" type="GLuint"/>
5784 <param name="v" type="const GLfloat *"/>
5785 </function>
5786 <function name="VertexAttrib4iv">
5787 <param name="index" type="GLuint"/>
5788 <param name="v" type="const GLint *" count="4"/>
5789 <glx rop="4231"/>
5790 </function>
5791 <function name="VertexAttrib4s">
5792 <param name="index" type="GLuint"/>
5793 <param name="x" type="GLshort"/>
5794 <param name="y" type="GLshort"/>
5795 <param name="z" type="GLshort"/>
5796 <param name="w" type="GLshort"/>
5797 </function>
5798 <function name="VertexAttrib4sv">
5799 <param name="index" type="GLuint"/>
5800 <param name="v" type="const GLshort *" count="4"/>
5801 <glx rop="4192"/>
5802 </function>
5803 <function name="VertexAttrib4ubv">
5804 <param name="index" type="GLuint"/>
5805 <param name="v" type="const GLubyte *" count="4"/>
5806 <glx rop="4232"/>
5807 </function>
5808 <function name="VertexAttrib4uiv">
5809 <param name="index" type="GLuint"/>
5810 <param name="v" type="const GLuint *" count="4"/>
5811 <glx rop="4234"/>
5812 </function>
5813 <function name="VertexAttrib4usv">
5814 <param name="index" type="GLuint"/>
5815 <param name="v" type="const GLushort *" count="4"/>
5816 <glx rop="4233"/>
5817 </function>
5818
5819 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5820 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5821 <param name="index" type="GLuint"/>
5822 <param name="size" type="GLint"/>
5823 <param name="type" type="GLenum"/>
5824 <param name="normalized" type="GLboolean"/>
5825 <param name="stride" type="GLsizei"/>
5826 <param name="pointer" type="const GLvoid *"/>
5827 <glx handcode="true"/>
5828 </function>
5829
5830 </category>
5831
5832
5833 <category name="2.1">
5834 <!-- XXX some of the enums and functions probably need additional -->
5835 <!-- flags/attributes. -->
5836
5837 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5838 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5839 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5840 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5841 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5842 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5843 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5844 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5845 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5846 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5847 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5848 <enum name="SRGB" value="0x8C40"/>
5849 <enum name="SRGB8" value="0x8C41"/>
5850 <enum name="SRGB_ALPHA" value="0x8C42"/>
5851 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5852 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5853 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5854 <enum name="SLUMINANCE" value="0x8C46"/>
5855 <enum name="SLUMINANCE8" value="0x8C47"/>
5856 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5857 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5858 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5859 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5860
5861 <function name="UniformMatrix2x3fv" es2="3.0">
5862 <param name="location" type="GLint"/>
5863 <param name="count" type="GLsizei" counter="true"/>
5864 <param name="transpose" type="GLboolean"/>
5865 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5866 <glx ignore="true"/>
5867 </function>
5868 <function name="UniformMatrix3x2fv" es2="3.0">
5869 <param name="location" type="GLint"/>
5870 <param name="count" type="GLsizei" counter="true"/>
5871 <param name="transpose" type="GLboolean"/>
5872 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5873 <glx ignore="true"/>
5874 </function>
5875 <function name="UniformMatrix2x4fv" es2="3.0">
5876 <param name="location" type="GLint"/>
5877 <param name="count" type="GLsizei" counter="true"/>
5878 <param name="transpose" type="GLboolean"/>
5879 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5880 <glx ignore="true"/>
5881 </function>
5882 <function name="UniformMatrix4x2fv" es2="3.0">
5883 <param name="location" type="GLint"/>
5884 <param name="count" type="GLsizei" counter="true"/>
5885 <param name="transpose" type="GLboolean"/>
5886 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5887 <glx ignore="true"/>
5888 </function>
5889 <function name="UniformMatrix3x4fv" es2="3.0">
5890 <param name="location" type="GLint"/>
5891 <param name="count" type="GLsizei" counter="true"/>
5892 <param name="transpose" type="GLboolean"/>
5893 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5894 <glx ignore="true"/>
5895 </function>
5896 <function name="UniformMatrix4x3fv" es2="3.0">
5897 <param name="location" type="GLint"/>
5898 <param name="count" type="GLsizei" counter="true"/>
5899 <param name="transpose" type="GLboolean"/>
5900 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5901 <glx ignore="true"/>
5902 </function>
5903
5904 </category>
5905
5906
5907 <!-- ARB extensions sorted by extension number. -->
5908
5909 <category name="GL_ARB_multitexture" number="1">
5910 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5911 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5912 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5913 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5914 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5915 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5916 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5917 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5918 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5919 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5920 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5921 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5922 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5923 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5924 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5925 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5926 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5927 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5928 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5929 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5930 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5931 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5932 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5933 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5934 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5935 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5936 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5937 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5938 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5939 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5940 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5941 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5942 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5943 <size name="Get" mode="get"/>
5944 </enum>
5945 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5946 <size name="Get" mode="get"/>
5947 </enum>
5948 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5949 <size name="Get" mode="get"/>
5950 </enum>
5951
5952 <function name="ActiveTextureARB" alias="ActiveTexture">
5953 <param name="texture" type="GLenum"/>
5954 </function>
5955
5956 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5957 <param name="texture" type="GLenum"/>
5958 </function>
5959
5960 <function name="MultiTexCoord1dARB"
5961 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5962 <param name="target" type="GLenum"/>
5963 <param name="s" type="GLdouble"/>
5964 </function>
5965
5966 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5967 <param name="target" type="GLenum"/>
5968 <param name="v" type="const GLdouble *"/>
5969 </function>
5970
5971 <function name="MultiTexCoord1fARB"
5972 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5973 <param name="target" type="GLenum"/>
5974 <param name="s" type="GLfloat"/>
5975 </function>
5976
5977 <function name="MultiTexCoord1fvARB" exec="dynamic">
5978 <param name="target" type="GLenum"/>
5979 <param name="v" type="const GLfloat *" count="1"/>
5980 <glx rop="199"/>
5981 </function>
5982
5983 <function name="MultiTexCoord1iARB"
5984 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5985 <param name="target" type="GLenum"/>
5986 <param name="s" type="GLint"/>
5987 </function>
5988
5989 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
5990 <param name="target" type="GLenum"/>
5991 <param name="v" type="const GLint *"/>
5992 </function>
5993
5994 <function name="MultiTexCoord1sARB"
5995 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
5996 <param name="target" type="GLenum"/>
5997 <param name="s" type="GLshort"/>
5998 </function>
5999
6000 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6001 <param name="target" type="GLenum"/>
6002 <param name="v" type="const GLshort *"/>
6003 </function>
6004
6005 <function name="MultiTexCoord2dARB"
6006 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6007 <param name="target" type="GLenum"/>
6008 <param name="s" type="GLdouble"/>
6009 <param name="t" type="GLdouble"/>
6010 </function>
6011
6012 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6013 <param name="target" type="GLenum"/>
6014 <param name="v" type="const GLdouble *"/>
6015 </function>
6016
6017 <function name="MultiTexCoord2fARB"
6018 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6019 <param name="target" type="GLenum"/>
6020 <param name="s" type="GLfloat"/>
6021 <param name="t" type="GLfloat"/>
6022 </function>
6023
6024 <function name="MultiTexCoord2fvARB" exec="dynamic">
6025 <param name="target" type="GLenum"/>
6026 <param name="v" type="const GLfloat *" count="2"/>
6027 <glx rop="203"/>
6028 </function>
6029
6030 <function name="MultiTexCoord2iARB"
6031 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6032 <param name="target" type="GLenum"/>
6033 <param name="s" type="GLint"/>
6034 <param name="t" type="GLint"/>
6035 </function>
6036
6037 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6038 <param name="target" type="GLenum"/>
6039 <param name="v" type="const GLint *"/>
6040 </function>
6041
6042 <function name="MultiTexCoord2sARB"
6043 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6044 <param name="target" type="GLenum"/>
6045 <param name="s" type="GLshort"/>
6046 <param name="t" type="GLshort"/>
6047 </function>
6048
6049 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6050 <param name="target" type="GLenum"/>
6051 <param name="v" type="const GLshort *"/>
6052 </function>
6053
6054 <function name="MultiTexCoord3dARB"
6055 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6056 <param name="target" type="GLenum"/>
6057 <param name="s" type="GLdouble"/>
6058 <param name="t" type="GLdouble"/>
6059 <param name="r" type="GLdouble"/>
6060 </function>
6061
6062 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6063 <param name="target" type="GLenum"/>
6064 <param name="v" type="const GLdouble *"/>
6065 </function>
6066
6067 <function name="MultiTexCoord3fARB"
6068 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6069 <param name="target" type="GLenum"/>
6070 <param name="s" type="GLfloat"/>
6071 <param name="t" type="GLfloat"/>
6072 <param name="r" type="GLfloat"/>
6073 </function>
6074
6075 <function name="MultiTexCoord3fvARB" exec="dynamic">
6076 <param name="target" type="GLenum"/>
6077 <param name="v" type="const GLfloat *" count="3"/>
6078 <glx rop="207"/>
6079 </function>
6080
6081 <function name="MultiTexCoord3iARB"
6082 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6083 <param name="target" type="GLenum"/>
6084 <param name="s" type="GLint"/>
6085 <param name="t" type="GLint"/>
6086 <param name="r" type="GLint"/>
6087 </function>
6088
6089 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6090 <param name="target" type="GLenum"/>
6091 <param name="v" type="const GLint *"/>
6092 </function>
6093
6094 <function name="MultiTexCoord3sARB"
6095 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6096 <param name="target" type="GLenum"/>
6097 <param name="s" type="GLshort"/>
6098 <param name="t" type="GLshort"/>
6099 <param name="r" type="GLshort"/>
6100 </function>
6101
6102 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6103 <param name="target" type="GLenum"/>
6104 <param name="v" type="const GLshort *"/>
6105 </function>
6106
6107 <function name="MultiTexCoord4dARB"
6108 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6109 <param name="target" type="GLenum"/>
6110 <param name="s" type="GLdouble"/>
6111 <param name="t" type="GLdouble"/>
6112 <param name="r" type="GLdouble"/>
6113 <param name="q" type="GLdouble"/>
6114 </function>
6115
6116 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6117 <param name="target" type="GLenum"/>
6118 <param name="v" type="const GLdouble *"/>
6119 </function>
6120
6121 <function name="MultiTexCoord4fARB"
6122 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6123 <param name="target" type="GLenum"/>
6124 <param name="s" type="GLfloat"/>
6125 <param name="t" type="GLfloat"/>
6126 <param name="r" type="GLfloat"/>
6127 <param name="q" type="GLfloat"/>
6128 </function>
6129
6130 <function name="MultiTexCoord4fvARB" exec="dynamic">
6131 <param name="target" type="GLenum"/>
6132 <param name="v" type="const GLfloat *" count="4"/>
6133 <glx rop="211"/>
6134 </function>
6135
6136 <function name="MultiTexCoord4iARB"
6137 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6138 <param name="target" type="GLenum"/>
6139 <param name="s" type="GLint"/>
6140 <param name="t" type="GLint"/>
6141 <param name="r" type="GLint"/>
6142 <param name="q" type="GLint"/>
6143 </function>
6144
6145 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6146 <param name="target" type="GLenum"/>
6147 <param name="v" type="const GLint *"/>
6148 </function>
6149
6150 <function name="MultiTexCoord4sARB"
6151 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6152 <param name="target" type="GLenum"/>
6153 <param name="s" type="GLshort"/>
6154 <param name="t" type="GLshort"/>
6155 <param name="r" type="GLshort"/>
6156 <param name="q" type="GLshort"/>
6157 </function>
6158
6159 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6160 <param name="target" type="GLenum"/>
6161 <param name="v" type="const GLshort *"/>
6162 </function>
6163 </category>
6164
6165 <!-- ARB extension number 2 is a GLX extension. -->
6166
6167 <category name="GL_ARB_transpose_matrix" number="3">
6168 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6169 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6170 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6171 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6172
6173 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6174 <param name="m" type="const GLfloat *"/>
6175 </function>
6176
6177 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6178 <param name="m" type="const GLdouble *"/>
6179 </function>
6180
6181 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6182 <param name="m" type="const GLfloat *"/>
6183 </function>
6184
6185 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6186 <param name="m" type="const GLdouble *"/>
6187 </function>
6188 </category>
6189
6190 <!-- ARB extension number 4 is a WGL extension. -->
6191
6192 <category name="GL_ARB_multisample" number="5">
6193 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6194 <size name="Get" mode="get"/>
6195 </enum>
6196 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6197 <size name="Get" mode="get"/>
6198 </enum>
6199 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6200 <size name="Get" mode="get"/>
6201 </enum>
6202 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6203 <size name="Get" mode="get"/>
6204 </enum>
6205 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6206 <size name="Get" mode="get"/>
6207 </enum>
6208 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6209 <size name="Get" mode="get"/>
6210 </enum>
6211 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6212 <size name="Get" mode="get"/>
6213 </enum>
6214 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6215 <size name="Get" mode="get"/>
6216 </enum>
6217 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6218
6219 <function name="SampleCoverageARB" alias="SampleCoverage">
6220 <param name="value" type="GLclampf"/>
6221 <param name="invert" type="GLboolean"/>
6222 </function>
6223 </category>
6224
6225 <category name="GL_ARB_texture_env_add" number="6">
6226 <!-- No new functions, types, enums. -->
6227 </category>
6228
6229 <category name="GL_ARB_texture_cube_map" number="7">
6230 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6231 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6232 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6233 <size name="Get" mode="get"/>
6234 </enum>
6235 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6236 <size name="Get" mode="get"/>
6237 </enum>
6238 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6239 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6240 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6241 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6242 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6243 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6244 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6245 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6246 <size name="Get" mode="get"/>
6247 </enum>
6248 </category>
6249
6250 <!-- ARB extension number 8 is a WGL extension. -->
6251 <!-- ARB extension number 9 is a WGL extension. -->
6252 <!-- ARB extension number 10 is a WGL extension. -->
6253 <!-- ARB extension number 11 is a WGL extension. -->
6254
6255 <category name="GL_ARB_texture_compression" number="12">
6256 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6257 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6258 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6259 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6260 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6261 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6262 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6263 <size name="Get" mode="get"/>
6264 </enum>
6265 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6266 <size name="GetTexLevelParameterfv" mode="get"/>
6267 <size name="GetTexLevelParameteriv" mode="get"/>
6268 </enum>
6269 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6270 <size name="GetTexLevelParameterfv" mode="get"/>
6271 <size name="GetTexLevelParameteriv" mode="get"/>
6272 </enum>
6273 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6274 <size name="Get" mode="get"/>
6275 </enum>
6276 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6277
6278 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6279 <param name="target" type="GLenum"/>
6280 <param name="level" type="GLint"/>
6281 <param name="internalformat" type="GLenum"/>
6282 <param name="width" type="GLsizei"/>
6283 <param name="height" type="GLsizei"/>
6284 <param name="depth" type="GLsizei"/>
6285 <param name="border" type="GLint"/>
6286 <param name="imageSize" type="GLsizei"/>
6287 <param name="data" type="const GLvoid *"/>
6288 </function>
6289
6290 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6291 <param name="target" type="GLenum"/>
6292 <param name="level" type="GLint"/>
6293 <param name="internalformat" type="GLenum"/>
6294 <param name="width" type="GLsizei"/>
6295 <param name="height" type="GLsizei"/>
6296 <param name="border" type="GLint"/>
6297 <param name="imageSize" type="GLsizei"/>
6298 <param name="data" type="const GLvoid *"/>
6299 </function>
6300
6301 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6302 <param name="target" type="GLenum"/>
6303 <param name="level" type="GLint"/>
6304 <param name="internalformat" type="GLenum"/>
6305 <param name="width" type="GLsizei"/>
6306 <param name="border" type="GLint"/>
6307 <param name="imageSize" type="GLsizei"/>
6308 <param name="data" type="const GLvoid *"/>
6309 </function>
6310
6311 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6312 <param name="target" type="GLenum"/>
6313 <param name="level" type="GLint"/>
6314 <param name="xoffset" type="GLint"/>
6315 <param name="yoffset" type="GLint"/>
6316 <param name="zoffset" type="GLint"/>
6317 <param name="width" type="GLsizei"/>
6318 <param name="height" type="GLsizei"/>
6319 <param name="depth" type="GLsizei"/>
6320 <param name="format" type="GLenum"/>
6321 <param name="imageSize" type="GLsizei"/>
6322 <param name="data" type="const GLvoid *"/>
6323 </function>
6324
6325 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6326 <param name="target" type="GLenum"/>
6327 <param name="level" type="GLint"/>
6328 <param name="xoffset" type="GLint"/>
6329 <param name="yoffset" type="GLint"/>
6330 <param name="width" type="GLsizei"/>
6331 <param name="height" type="GLsizei"/>
6332 <param name="format" type="GLenum"/>
6333 <param name="imageSize" type="GLsizei"/>
6334 <param name="data" type="const GLvoid *"/>
6335 </function>
6336
6337 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6338 <param name="target" type="GLenum"/>
6339 <param name="level" type="GLint"/>
6340 <param name="xoffset" type="GLint"/>
6341 <param name="width" type="GLsizei"/>
6342 <param name="format" type="GLenum"/>
6343 <param name="imageSize" type="GLsizei"/>
6344 <param name="data" type="const GLvoid *"/>
6345 </function>
6346
6347 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6348 <param name="target" type="GLenum"/>
6349 <param name="level" type="GLint"/>
6350 <param name="img" type="GLvoid *"/>
6351
6352 <!-- This has to be hand coded because the image size is in the
6353 "wrong" place. Technically, this should be a
6354 'always_array="true"' case. The size field in the reply would
6355 be at offset 12. However, the size is actually at offset 16.
6356 This is where the 'width' is in a GetTexImage reply. -->
6357 </function>
6358 </category>
6359
6360 <category name="GL_ARB_texture_border_clamp" number="13">
6361 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6362 </category>
6363
6364 <category name="GL_ARB_point_parameters" number="14">
6365 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6366 <size name="PointParameterfv"/>
6367 </enum>
6368 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6369 <size name="PointParameterfv"/>
6370 </enum>
6371 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6372 <size name="PointParameterfv"/>
6373 </enum>
6374 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6375 <size name="PointParameterfv"/>
6376 </enum>
6377
6378 <function name="PointParameterfARB" alias="PointParameterf">
6379 <param name="pname" type="GLenum"/>
6380 <param name="param" type="GLfloat"/>
6381 <glx rop="2065"/>
6382 </function>
6383
6384 <function name="PointParameterfvARB" alias="PointParameterfv">
6385 <param name="pname" type="GLenum"/>
6386 <param name="params" type="const GLfloat *" variable_param="pname"/>
6387 <glx rop="2066"/>
6388 </function>
6389 </category>
6390
6391 <category name="GL_ARB_vertex_blend" number="15">
6392 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6393 <size name="Get" mode="get"/>
6394 </enum>
6395 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6396 <size name="Get" mode="get"/>
6397 </enum>
6398 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6399 <size name="Get" mode="get"/>
6400 </enum>
6401 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6402 <size name="Get" mode="get"/>
6403 </enum>
6404 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6405 <size name="Get" mode="get"/>
6406 </enum>
6407 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6408 <size name="Get" mode="get"/>
6409 </enum>
6410 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6411 <size name="Get" mode="get"/>
6412 </enum>
6413 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6414 <size name="Get" mode="get"/>
6415 </enum>
6416 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6417 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6418 <size name="Get" mode="get"/>
6419 </enum>
6420 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6421 <size name="Get" mode="get"/>
6422 </enum>
6423 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6424 <size name="Get" mode="get"/>
6425 </enum>
6426 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6427 <size name="Get" mode="get"/>
6428 </enum>
6429 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6430 <size name="Get" mode="get"/>
6431 </enum>
6432 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6433 <size name="Get" mode="get"/>
6434 </enum>
6435 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6436 <size name="Get" mode="get"/>
6437 </enum>
6438 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6478 <size name="Get" mode="get"/>
6479 </enum>
6480 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6481 <size name="Get" mode="get"/>
6482 </enum>
6483 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6484 <size name="Get" mode="get"/>
6485 </enum>
6486 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6487 <size name="Get" mode="get"/>
6488 </enum>
6489 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6490 <size name="Get" mode="get"/>
6491 </enum>
6492 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6493 <size name="Get" mode="get"/>
6494 </enum>
6495 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6496 <size name="Get" mode="get"/>
6497 </enum>
6498 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6499 <size name="Get" mode="get"/>
6500 </enum>
6501 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6502 <size name="Get" mode="get"/>
6503 </enum>
6504 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6505 <size name="Get" mode="get"/>
6506 </enum>
6507 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6508 <size name="Get" mode="get"/>
6509 </enum>
6510 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6511 <size name="Get" mode="get"/>
6512 </enum>
6513 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6514 <size name="Get" mode="get"/>
6515 </enum>
6516
6517 <function name="WeightbvARB" exec="skip">
6518 <param name="size" type="GLint"/>
6519 <param name="weights" type="const GLbyte *"/>
6520 </function>
6521
6522 <function name="WeightsvARB" exec="skip">
6523 <param name="size" type="GLint"/>
6524 <param name="weights" type="const GLshort *"/>
6525 </function>
6526
6527 <function name="WeightivARB" exec="skip">
6528 <param name="size" type="GLint"/>
6529 <param name="weights" type="const GLint *"/>
6530 </function>
6531
6532 <function name="WeightfvARB" exec="skip">
6533 <param name="size" type="GLint"/>
6534 <param name="weights" type="const GLfloat *"/>
6535 </function>
6536
6537 <function name="WeightdvARB" exec="skip">
6538 <param name="size" type="GLint"/>
6539 <param name="weights" type="const GLdouble *"/>
6540 </function>
6541
6542 <function name="WeightubvARB" exec="skip">
6543 <param name="size" type="GLint"/>
6544 <param name="weights" type="const GLubyte *"/>
6545 </function>
6546
6547 <function name="WeightusvARB" exec="skip">
6548 <param name="size" type="GLint"/>
6549 <param name="weights" type="const GLushort *"/>
6550 </function>
6551
6552 <function name="WeightuivARB" exec="skip">
6553 <param name="size" type="GLint"/>
6554 <param name="weights" type="const GLuint *"/>
6555 </function>
6556
6557 <function name="WeightPointerARB" exec="skip">
6558 <param name="size" type="GLint"/>
6559 <param name="type" type="GLenum"/>
6560 <param name="stride" type="GLsizei"/>
6561 <param name="pointer" type="const GLvoid *"/>
6562 <glx ignore="true" handcode="true"/>
6563 </function>
6564
6565 <function name="VertexBlendARB" exec="skip">
6566 <param name="count" type="GLint"/>
6567 </function>
6568 </category>
6569
6570 <category name="GL_ARB_matrix_palette" number="16">
6571 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6572 <size name="Get" mode="get"/>
6573 </enum>
6574 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6575 <size name="Get" mode="get"/>
6576 </enum>
6577 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6578 <size name="Get" mode="get"/>
6579 </enum>
6580 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6581 <size name="Get" mode="get"/>
6582 </enum>
6583 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6584 <size name="Get" mode="get"/>
6585 </enum>
6586 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6587 <size name="Get" mode="get"/>
6588 </enum>
6589 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6590 <size name="Get" mode="get"/>
6591 </enum>
6592 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6593 <size name="Get" mode="get"/>
6594 </enum>
6595 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6596 <size name="Get" mode="get"/>
6597 </enum>
6598 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6599
6600 <function name="CurrentPaletteMatrixARB" exec="skip">
6601 <param name="index" type="GLint"/>
6602 <glx ignore="true" rop="4329"/>
6603 </function>
6604
6605 <function name="MatrixIndexubvARB" exec="skip">
6606 <param name="size" type="GLint" counter="true"/>
6607 <param name="indices" type="const GLubyte *" count="size"/>
6608 <glx ignore="true" rop="4326"/>
6609 </function>
6610
6611 <function name="MatrixIndexusvARB" exec="skip">
6612 <param name="size" type="GLint" counter="true"/>
6613 <param name="indices" type="const GLushort *" count="size"/>
6614 <glx ignore="true" rop="4327"/>
6615 </function>
6616
6617 <function name="MatrixIndexuivARB" exec="skip">
6618 <param name="size" type="GLint" counter="true"/>
6619 <param name="indices" type="const GLuint *" count="size"/>
6620 <glx ignore="true" rop="4328"/>
6621 </function>
6622
6623 <function name="MatrixIndexPointerARB" exec="skip">
6624 <param name="size" type="GLint"/>
6625 <param name="type" type="GLenum"/>
6626 <param name="stride" type="GLsizei"/>
6627 <param name="pointer" type="const GLvoid *"/>
6628 <glx ignore="true" handcode="true"/>
6629 </function>
6630 </category>
6631
6632 <category name="GL_ARB_texture_env_combine" number="17">
6633 <enum name="COMBINE_ARB" value="0x8570"/>
6634 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6635 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6636 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6637 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6638 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6639 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6640 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6641 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6642 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6643 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6644 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6645 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6646 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6647 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6648 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6649 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6650 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6651 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6652 <enum name="CONSTANT_ARB" value="0x8576"/>
6653 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6654 <enum name="PREVIOUS_ARB" value="0x8578"/>
6655 </category>
6656
6657 <category name="GL_ARB_texture_env_crossbar" number="18">
6658 <!-- No new functions, types, enums. -->
6659 </category>
6660
6661 <category name="GL_ARB_texture_env_dot3" number="19">
6662 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6663 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6664 </category>
6665
6666 <!-- ARB extension number 20 is a WGL extension. -->
6667
6668 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6669 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6670 </category>
6671
6672 <category name="GL_ARB_depth_texture" number="22">
6673 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6674 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6675 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6676 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6677 <size name="GetTexLevelParameterfv" mode="get"/>
6678 <size name="GetTexLevelParameteriv" mode="get"/>
6679 </enum>
6680 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6681 <size name="TexParameterfv"/>
6682 <size name="TexParameteriv"/>
6683 <size name="GetTexParameterfv" mode="get"/>
6684 <size name="GetTexParameteriv" mode="get"/>
6685 </enum>
6686 </category>
6687
6688 <category name="GL_ARB_shadow" number="23">
6689 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6690 <size name="TexParameterfv"/>
6691 <size name="TexParameteriv"/>
6692 <size name="GetTexParameterfv" mode="get"/>
6693 <size name="GetTexParameteriv" mode="get"/>
6694 </enum>
6695 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6696 <size name="TexParameterfv"/>
6697 <size name="TexParameteriv"/>
6698 <size name="GetTexParameterfv" mode="get"/>
6699 <size name="GetTexParameteriv" mode="get"/>
6700 </enum>
6701 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6702 </category>
6703
6704 <category name="GL_ARB_shadow_ambient" number="24">
6705 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6706 <size name="TexParameterfv"/>
6707 <size name="TexParameteriv"/>
6708 <size name="GetTexParameterfv" mode="get"/>
6709 <size name="GetTexParameteriv" mode="get"/>
6710 </enum>
6711 </category>
6712
6713 <category name="GL_ARB_window_pos" number="25">
6714 <function name="WindowPos2dARB" alias="WindowPos2d">
6715 <param name="x" type="GLdouble"/>
6716 <param name="y" type="GLdouble"/>
6717 </function>
6718
6719 <function name="WindowPos2fARB" alias="WindowPos2f">
6720 <param name="x" type="GLfloat"/>
6721 <param name="y" type="GLfloat"/>
6722 </function>
6723
6724 <function name="WindowPos2iARB" alias="WindowPos2i">
6725 <param name="x" type="GLint"/>
6726 <param name="y" type="GLint"/>
6727 </function>
6728
6729 <function name="WindowPos2sARB" alias="WindowPos2s">
6730 <param name="x" type="GLshort"/>
6731 <param name="y" type="GLshort"/>
6732 </function>
6733
6734 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6735 <param name="v" type="const GLdouble *"/>
6736 </function>
6737
6738 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6739 <param name="v" type="const GLfloat *"/>
6740 </function>
6741
6742 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6743 <param name="v" type="const GLint *"/>
6744 </function>
6745
6746 <function name="WindowPos2svARB" alias="WindowPos2sv">
6747 <param name="v" type="const GLshort *"/>
6748 </function>
6749
6750 <function name="WindowPos3dARB" alias="WindowPos3d">
6751 <param name="x" type="GLdouble"/>
6752 <param name="y" type="GLdouble"/>
6753 <param name="z" type="GLdouble"/>
6754 </function>
6755
6756 <function name="WindowPos3fARB" alias="WindowPos3f">
6757 <param name="x" type="GLfloat"/>
6758 <param name="y" type="GLfloat"/>
6759 <param name="z" type="GLfloat"/>
6760 </function>
6761
6762 <function name="WindowPos3iARB" alias="WindowPos3i">
6763 <param name="x" type="GLint"/>
6764 <param name="y" type="GLint"/>
6765 <param name="z" type="GLint"/>
6766 </function>
6767
6768 <function name="WindowPos3sARB" alias="WindowPos3s">
6769 <param name="x" type="GLshort"/>
6770 <param name="y" type="GLshort"/>
6771 <param name="z" type="GLshort"/>
6772 </function>
6773
6774 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6775 <param name="v" type="const GLdouble *"/>
6776 </function>
6777
6778 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6779 <param name="v" type="const GLfloat *"/>
6780 </function>
6781
6782 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6783 <param name="v" type="const GLint *"/>
6784 </function>
6785
6786 <function name="WindowPos3svARB" alias="WindowPos3sv">
6787 <param name="v" type="const GLshort *"/>
6788 </function>
6789 </category>
6790
6791 <category name="GL_ARB_vertex_program" number="26">
6792 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6793 <size name="Get" mode="get"/>
6794 </enum>
6795 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6796 <size name="GetVertexAttribdv" mode="get"/>
6797 <size name="GetVertexAttribfv" mode="get"/>
6798 <size name="GetVertexAttribiv" mode="get"/>
6799 <size name="Get" mode="get"/>
6800 </enum>
6801 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6802 <size name="GetVertexAttribdv" mode="get"/>
6803 <size name="GetVertexAttribfv" mode="get"/>
6804 <size name="GetVertexAttribiv" mode="get"/>
6805 </enum>
6806 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6807 <size name="GetVertexAttribdv" mode="get"/>
6808 <size name="GetVertexAttribfv" mode="get"/>
6809 <size name="GetVertexAttribiv" mode="get"/>
6810 </enum>
6811 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6812 <size name="GetVertexAttribdv" mode="get"/>
6813 <size name="GetVertexAttribfv" mode="get"/>
6814 <size name="GetVertexAttribiv" mode="get"/>
6815 </enum>
6816 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6817 <size name="GetVertexAttribdv" mode="get"/>
6818 <size name="GetVertexAttribfv" mode="get"/>
6819 <size name="GetVertexAttribiv" mode="get"/>
6820 </enum>
6821 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6822 <size name="GetVertexAttribdv" mode="get"/>
6823 <size name="GetVertexAttribfv" mode="get"/>
6824 <size name="GetVertexAttribiv" mode="get"/>
6825 </enum>
6826 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6827 <size name="GetProgramivARB" mode="get"/>
6828 </enum>
6829 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6830 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6831 <size name="Get" mode="get"/>
6832 </enum>
6833 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6834 <size name="Get" mode="get"/>
6835 </enum>
6836 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6837 <size name="Get" mode="get"/>
6838 </enum>
6839 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6840 <size name="Get" mode="get"/>
6841 </enum>
6842 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6843 <size name="Get" mode="get"/>
6844 </enum>
6845 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6846 <size name="Get" mode="get"/>
6847 </enum>
6848 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6849 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6850 <size name="Get" mode="get"/>
6851 </enum>
6852 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6853 <size name="GetProgramivARB" mode="get"/>
6854 </enum>
6855 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6856 <size name="Get" mode="get"/>
6857 </enum>
6858 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6859 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6860 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6861 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6862 <size name="GetProgramivARB" mode="get"/>
6863 </enum>
6864 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6865 <size name="GetProgramivARB" mode="get"/>
6866 </enum>
6867 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6868 <size name="GetProgramivARB" mode="get"/>
6869 </enum>
6870 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6871 <size name="GetProgramivARB" mode="get"/>
6872 </enum>
6873 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6874 <size name="GetProgramivARB" mode="get"/>
6875 </enum>
6876 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6877 <size name="GetProgramivARB" mode="get"/>
6878 </enum>
6879 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6880 <size name="GetProgramivARB" mode="get"/>
6881 </enum>
6882 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6883 <size name="GetProgramivARB" mode="get"/>
6884 </enum>
6885 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6886 <size name="GetProgramivARB" mode="get"/>
6887 </enum>
6888 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6889 <size name="GetProgramivARB" mode="get"/>
6890 </enum>
6891 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6892 <size name="GetProgramivARB" mode="get"/>
6893 </enum>
6894 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6895 <size name="GetProgramivARB" mode="get"/>
6896 </enum>
6897 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6898 <size name="GetProgramivARB" mode="get"/>
6899 </enum>
6900 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6901 <size name="GetProgramivARB" mode="get"/>
6902 </enum>
6903 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6904 <size name="GetProgramivARB" mode="get"/>
6905 </enum>
6906 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6907 <size name="GetProgramivARB" mode="get"/>
6908 </enum>
6909 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6910 <size name="GetProgramivARB" mode="get"/>
6911 </enum>
6912 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6913 <size name="GetProgramivARB" mode="get"/>
6914 </enum>
6915 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6916 <size name="GetProgramivARB" mode="get"/>
6917 </enum>
6918 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6919 <size name="GetProgramivARB" mode="get"/>
6920 </enum>
6921 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6922 <size name="GetProgramivARB" mode="get"/>
6923 </enum>
6924 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6925 <size name="GetProgramivARB" mode="get"/>
6926 </enum>
6927 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6928 <size name="GetProgramivARB" mode="get"/>
6929 </enum>
6930 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6931 <size name="GetProgramivARB" mode="get"/>
6932 </enum>
6933 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6934 <size name="Get" mode="get"/>
6935 </enum>
6936 <enum name="MATRIX0_ARB" value="0x88C0"/>
6937 <enum name="MATRIX1_ARB" value="0x88C1"/>
6938 <enum name="MATRIX2_ARB" value="0x88C2"/>
6939 <enum name="MATRIX3_ARB" value="0x88C3"/>
6940 <enum name="MATRIX4_ARB" value="0x88C4"/>
6941 <enum name="MATRIX5_ARB" value="0x88C5"/>
6942 <enum name="MATRIX6_ARB" value="0x88C6"/>
6943 <enum name="MATRIX7_ARB" value="0x88C7"/>
6944 <enum name="MATRIX8_ARB" value="0x88C8"/>
6945 <enum name="MATRIX9_ARB" value="0x88C9"/>
6946 <enum name="MATRIX10_ARB" value="0x88CA"/>
6947 <enum name="MATRIX11_ARB" value="0x88CB"/>
6948 <enum name="MATRIX12_ARB" value="0x88CC"/>
6949 <enum name="MATRIX13_ARB" value="0x88CD"/>
6950 <enum name="MATRIX14_ARB" value="0x88CE"/>
6951 <enum name="MATRIX15_ARB" value="0x88CF"/>
6952 <enum name="MATRIX16_ARB" value="0x88D0"/>
6953 <enum name="MATRIX17_ARB" value="0x88D1"/>
6954 <enum name="MATRIX18_ARB" value="0x88D2"/>
6955 <enum name="MATRIX19_ARB" value="0x88D3"/>
6956 <enum name="MATRIX20_ARB" value="0x88D4"/>
6957 <enum name="MATRIX21_ARB" value="0x88D5"/>
6958 <enum name="MATRIX22_ARB" value="0x88D6"/>
6959 <enum name="MATRIX23_ARB" value="0x88D7"/>
6960 <enum name="MATRIX24_ARB" value="0x88D8"/>
6961 <enum name="MATRIX25_ARB" value="0x88D9"/>
6962 <enum name="MATRIX26_ARB" value="0x88DA"/>
6963 <enum name="MATRIX27_ARB" value="0x88DB"/>
6964 <enum name="MATRIX28_ARB" value="0x88DC"/>
6965 <enum name="MATRIX29_ARB" value="0x88DD"/>
6966 <enum name="MATRIX30_ARB" value="0x88DE"/>
6967 <enum name="MATRIX31_ARB" value="0x88DF"/>
6968
6969 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6970 <param name="index" type="GLuint"/>
6971 <param name="pname" type="GLenum"/>
6972 <param name="params" type="GLdouble *"/>
6973 </function>
6974
6975 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6976 <param name="index" type="GLuint"/>
6977 <param name="pname" type="GLenum"/>
6978 <param name="params" type="GLfloat *"/>
6979 </function>
6980
6981 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6982 <param name="index" type="GLuint"/>
6983 <param name="pname" type="GLenum"/>
6984 <param name="params" type="GLint *"/>
6985 </function>
6986
6987 <function name="VertexAttrib1dARB"
6988 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
6989 <param name="index" type="GLuint"/>
6990 <param name="x" type="GLdouble"/>
6991 </function>
6992
6993 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
6994 <param name="index" type="GLuint"/>
6995 <param name="v" type="const GLdouble *"/>
6996 </function>
6997
6998 <function name="VertexAttrib1fARB"
6999 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7000 <param name="index" type="GLuint"/>
7001 <param name="x" type="GLfloat"/>
7002 </function>
7003
7004 <function name="VertexAttrib1fvARB" exec="dynamic">
7005 <param name="index" type="GLuint"/>
7006 <param name="v" type="const GLfloat *" count="1"/>
7007 <glx rop="4193"/>
7008 </function>
7009
7010 <function name="VertexAttrib1sARB"
7011 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7012 <param name="index" type="GLuint"/>
7013 <param name="x" type="GLshort"/>
7014 </function>
7015
7016 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7017 <param name="index" type="GLuint"/>
7018 <param name="v" type="const GLshort *"/>
7019 </function>
7020
7021 <function name="VertexAttrib2dARB"
7022 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7023 <param name="index" type="GLuint"/>
7024 <param name="x" type="GLdouble"/>
7025 <param name="y" type="GLdouble"/>
7026 </function>
7027
7028 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7029 <param name="index" type="GLuint"/>
7030 <param name="v" type="const GLdouble *"/>
7031 </function>
7032
7033 <function name="VertexAttrib2fARB"
7034 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7035 <param name="index" type="GLuint"/>
7036 <param name="x" type="GLfloat"/>
7037 <param name="y" type="GLfloat"/>
7038 </function>
7039
7040 <function name="VertexAttrib2fvARB" exec="dynamic">
7041 <param name="index" type="GLuint"/>
7042 <param name="v" type="const GLfloat *" count="2"/>
7043 <glx rop="4194"/>
7044 </function>
7045
7046 <function name="VertexAttrib2sARB"
7047 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7048 <param name="index" type="GLuint"/>
7049 <param name="x" type="GLshort"/>
7050 <param name="y" type="GLshort"/>
7051 </function>
7052
7053 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7054 <param name="index" type="GLuint"/>
7055 <param name="v" type="const GLshort *"/>
7056 </function>
7057
7058 <function name="VertexAttrib3dARB"
7059 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7060 <param name="index" type="GLuint"/>
7061 <param name="x" type="GLdouble"/>
7062 <param name="y" type="GLdouble"/>
7063 <param name="z" type="GLdouble"/>
7064 </function>
7065
7066 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7067 <param name="index" type="GLuint"/>
7068 <param name="v" type="const GLdouble *"/>
7069 </function>
7070
7071 <function name="VertexAttrib3fARB"
7072 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7073 <param name="index" type="GLuint"/>
7074 <param name="x" type="GLfloat"/>
7075 <param name="y" type="GLfloat"/>
7076 <param name="z" type="GLfloat"/>
7077 </function>
7078
7079 <function name="VertexAttrib3fvARB" exec="dynamic">
7080 <param name="index" type="GLuint"/>
7081 <param name="v" type="const GLfloat *" count="3"/>
7082 <glx rop="4195"/>
7083 </function>
7084
7085 <function name="VertexAttrib3sARB"
7086 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7087 <param name="index" type="GLuint"/>
7088 <param name="x" type="GLshort"/>
7089 <param name="y" type="GLshort"/>
7090 <param name="z" type="GLshort"/>
7091 </function>
7092
7093 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7094 <param name="index" type="GLuint"/>
7095 <param name="v" type="const GLshort *"/>
7096 </function>
7097
7098 <function name="VertexAttrib4dARB"
7099 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7100 <param name="index" type="GLuint"/>
7101 <param name="x" type="GLdouble"/>
7102 <param name="y" type="GLdouble"/>
7103 <param name="z" type="GLdouble"/>
7104 <param name="w" type="GLdouble"/>
7105 </function>
7106
7107 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7108 <param name="index" type="GLuint"/>
7109 <param name="v" type="const GLdouble *"/>
7110 </function>
7111
7112 <function name="VertexAttrib4fARB"
7113 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7114 <param name="index" type="GLuint"/>
7115 <param name="x" type="GLfloat"/>
7116 <param name="y" type="GLfloat"/>
7117 <param name="z" type="GLfloat"/>
7118 <param name="w" type="GLfloat"/>
7119 </function>
7120
7121 <function name="VertexAttrib4fvARB" exec="dynamic">
7122 <param name="index" type="GLuint"/>
7123 <param name="v" type="const GLfloat *" count="4"/>
7124 <glx rop="4196"/>
7125 </function>
7126
7127 <function name="VertexAttrib4sARB"
7128 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7129 <param name="index" type="GLuint"/>
7130 <param name="x" type="GLshort"/>
7131 <param name="y" type="GLshort"/>
7132 <param name="z" type="GLshort"/>
7133 <param name="w" type="GLshort"/>
7134 </function>
7135
7136 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7137 <param name="index" type="GLuint"/>
7138 <param name="v" type="const GLshort *"/>
7139 </function>
7140
7141 <function name="VertexAttrib4NubARB"
7142 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7143 <param name="index" type="GLuint"/>
7144 <param name="x" type="GLubyte"/>
7145 <param name="y" type="GLubyte"/>
7146 <param name="z" type="GLubyte"/>
7147 <param name="w" type="GLubyte"/>
7148 </function>
7149
7150 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7151 <param name="index" type="GLuint"/>
7152 <param name="v" type="const GLubyte *"/>
7153 </function>
7154
7155 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7156 <param name="index" type="GLuint"/>
7157 <param name="v" type="const GLbyte *"/>
7158 </function>
7159
7160 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7161 <param name="index" type="GLuint"/>
7162 <param name="v" type="const GLint *"/>
7163 </function>
7164
7165 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7166 <param name="index" type="GLuint"/>
7167 <param name="v" type="const GLubyte *"/>
7168 </function>
7169
7170 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7171 <param name="index" type="GLuint"/>
7172 <param name="v" type="const GLushort *"/>
7173 </function>
7174
7175 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7176 <param name="index" type="GLuint"/>
7177 <param name="v" type="const GLuint *"/>
7178 </function>
7179
7180 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7181 <param name="index" type="GLuint"/>
7182 <param name="v" type="const GLbyte *"/>
7183 </function>
7184
7185 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7186 <param name="index" type="GLuint"/>
7187 <param name="v" type="const GLshort *"/>
7188 </function>
7189
7190 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7191 <param name="index" type="GLuint"/>
7192 <param name="v" type="const GLint *"/>
7193 </function>
7194
7195 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7196 <param name="index" type="GLuint"/>
7197 <param name="v" type="const GLushort *"/>
7198 </function>
7199
7200 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7201 <param name="index" type="GLuint"/>
7202 <param name="v" type="const GLuint *"/>
7203 </function>
7204
7205 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7206 <param name="index" type="GLuint"/>
7207 <param name="size" type="GLint"/>
7208 <param name="type" type="GLenum"/>
7209 <param name="normalized" type="GLboolean"/>
7210 <param name="stride" type="GLsizei"/>
7211 <param name="pointer" type="const GLvoid *"/>
7212 </function>
7213
7214 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7215 <param name="index" type="GLuint"/>
7216 </function>
7217
7218 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7219 <param name="index" type="GLuint"/>
7220 </function>
7221
7222 <function name="ProgramStringARB" deprecated="3.1">
7223 <param name="target" type="GLenum"/>
7224 <param name="format" type="GLenum"/>
7225 <param name="len" type="GLsizei" counter="true"/>
7226 <param name="string" type="const GLvoid *" count="len"/>
7227 <glx rop="4217" large="true"/>
7228 </function>
7229
7230 <function name="BindProgramARB">
7231 <param name="target" type="GLenum"/>
7232 <param name="program" type="GLuint"/>
7233 <glx rop="4180"/>
7234 </function>
7235
7236 <function name="DeleteProgramsARB">
7237 <param name="n" type="GLsizei" counter="true"/>
7238 <param name="programs" type="const GLuint *" count="n"/>
7239 <glx vendorpriv="1294"/>
7240 </function>
7241
7242 <function name="GenProgramsARB">
7243 <param name="n" type="GLsizei" counter="true"/>
7244 <param name="programs" type="GLuint *" output="true" count="n"/>
7245 <glx vendorpriv="1295" always_array="true"/>
7246 </function>
7247
7248 <function name="IsProgramARB">
7249 <param name="program" type="GLuint"/>
7250 <return type="GLboolean"/>
7251 <glx vendorpriv="1304"/>
7252 </function>
7253
7254 <function name="ProgramEnvParameter4dARB"
7255 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7256 <param name="target" type="GLenum"/>
7257 <param name="index" type="GLuint"/>
7258 <param name="x" type="GLdouble"/>
7259 <param name="y" type="GLdouble"/>
7260 <param name="z" type="GLdouble"/>
7261 <param name="w" type="GLdouble"/>
7262 </function>
7263
7264 <function name="ProgramEnvParameter4dvARB"
7265 deprecated="3.1">
7266 <param name="target" type="GLenum"/>
7267 <param name="index" type="GLuint"/>
7268 <param name="params" type="const GLdouble *" count="4"/>
7269 <glx rop="4185" doubles_in_order="true"/>
7270 </function>
7271
7272 <function name="ProgramEnvParameter4fARB"
7273 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7274 <param name="target" type="GLenum"/>
7275 <param name="index" type="GLuint"/>
7276 <param name="x" type="GLfloat"/>
7277 <param name="y" type="GLfloat"/>
7278 <param name="z" type="GLfloat"/>
7279 <param name="w" type="GLfloat"/>
7280 </function>
7281
7282 <function name="ProgramEnvParameter4fvARB"
7283 deprecated="3.1">
7284 <param name="target" type="GLenum"/>
7285 <param name="index" type="GLuint"/>
7286 <param name="params" type="const GLfloat *" count="4"/>
7287 <glx rop="4184"/>
7288 </function>
7289
7290 <function name="ProgramLocalParameter4dARB"
7291 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7292 <param name="target" type="GLenum"/>
7293 <param name="index" type="GLuint"/>
7294 <param name="x" type="GLdouble"/>
7295 <param name="y" type="GLdouble"/>
7296 <param name="z" type="GLdouble"/>
7297 <param name="w" type="GLdouble"/>
7298 </function>
7299
7300 <function name="ProgramLocalParameter4dvARB"
7301 deprecated="3.1">
7302 <param name="target" type="GLenum"/>
7303 <param name="index" type="GLuint"/>
7304 <param name="params" type="const GLdouble *" count="4"/>
7305 <glx rop="4216" doubles_in_order="true"/>
7306 </function>
7307
7308 <function name="ProgramLocalParameter4fARB"
7309 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7310 <param name="target" type="GLenum"/>
7311 <param name="index" type="GLuint"/>
7312 <param name="x" type="GLfloat"/>
7313 <param name="y" type="GLfloat"/>
7314 <param name="z" type="GLfloat"/>
7315 <param name="w" type="GLfloat"/>
7316 </function>
7317
7318 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7319 <param name="target" type="GLenum"/>
7320 <param name="index" type="GLuint"/>
7321 <param name="params" type="const GLfloat *" count="4"/>
7322 <glx rop="4215"/>
7323 </function>
7324
7325 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7326 is an extra CARD32 of padding after the "index" field. Originally,
7327 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7328 shared the same GLX protocol. The pad field was where the pname
7329 parameter was in the NV functions. When this error was discovered
7330 and fixed, there was already at least one implementation of
7331 GLX protocol for ARB_vertex_program, but there were no
7332 implementations of NV_vertex_program. The sollution was to renumber
7333 the opcodes for NV_vertex_program and convert the unused field in
7334 the ARB_vertex_program protocol to unused padding.
7335 -->
7336
7337 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7338 <param name="target" type="GLenum"/>
7339 <param name="index" type="GLuint"/>
7340 <param name="params" type="GLdouble *" output="true" count="4"/>
7341 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7342 </function>
7343
7344 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7345 <param name="target" type="GLenum"/>
7346 <param name="index" type="GLuint"/>
7347 <param name="params" type="GLfloat *" output="true" count="4"/>
7348 <glx vendorpriv="1296" handcode="client"/>
7349 </function>
7350
7351 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7352 <param name="target" type="GLenum"/>
7353 <param name="index" type="GLuint"/>
7354 <param name="params" type="GLdouble *" output="true" count="4"/>
7355 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7356 </function>
7357
7358 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7359 <param name="target" type="GLenum"/>
7360 <param name="index" type="GLuint"/>
7361 <param name="params" type="GLfloat *" output="true" count="4"/>
7362 <glx vendorpriv="1305" handcode="client"/>
7363 </function>
7364
7365
7366 <function name="GetProgramivARB" deprecated="3.1">
7367 <param name="target" type="GLenum"/>
7368 <param name="pname" type="GLenum"/>
7369 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7370 <glx vendorpriv="1307"/>
7371 </function>
7372
7373 <function name="GetProgramStringARB" deprecated="3.1">
7374 <param name="target" type="GLenum"/>
7375 <param name="pname" type="GLenum"/>
7376 <param name="string" type="GLvoid *" output="true"/>
7377 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7378 </function>
7379
7380 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7381 <param name="index" type="GLuint"/>
7382 <param name="pname" type="GLenum"/>
7383 <param name="pointer" type="GLvoid **" output="true"/>
7384 </function>
7385 </category>
7386
7387 <category name="GL_ARB_fragment_program" number="27">
7388 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7389 <size name="Get" mode="get"/>
7390 </enum>
7391 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7392 <size name="GetProgramivARB" mode="get"/>
7393 </enum>
7394 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7395 <size name="GetProgramivARB" mode="get"/>
7396 </enum>
7397 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7398 <size name="GetProgramivARB" mode="get"/>
7399 </enum>
7400 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7401 <size name="GetProgramivARB" mode="get"/>
7402 </enum>
7403 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7404 <size name="GetProgramivARB" mode="get"/>
7405 </enum>
7406 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7407 <size name="GetProgramivARB" mode="get"/>
7408 </enum>
7409 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7410 <size name="GetProgramivARB" mode="get"/>
7411 </enum>
7412 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7413 <size name="GetProgramivARB" mode="get"/>
7414 </enum>
7415 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7416 <size name="GetProgramivARB" mode="get"/>
7417 </enum>
7418 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7419 <size name="GetProgramivARB" mode="get"/>
7420 </enum>
7421 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7422 <size name="GetProgramivARB" mode="get"/>
7423 </enum>
7424 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7425 <size name="GetProgramivARB" mode="get"/>
7426 </enum>
7427 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7428 <size name="Get" mode="get"/>
7429 </enum>
7430 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7431 <size name="Get" mode="get"/>
7432 </enum>
7433 </category>
7434
7435 <category name="GL_ARB_vertex_buffer_object" number="28">
7436 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7437 <size name="GetBufferParameteriv" mode="get"/>
7438 </enum>
7439 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7440 <size name="GetBufferParameteriv" mode="get"/>
7441 </enum>
7442 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7443 <size name="Get" mode="get"/>
7444 </enum>
7445 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7446 <size name="Get" mode="get"/>
7447 </enum>
7448 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7449 <size name="Get" mode="get"/>
7450 </enum>
7451 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7452 <size name="Get" mode="get"/>
7453 </enum>
7454 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7455 <size name="Get" mode="get"/>
7456 </enum>
7457 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7458 <size name="Get" mode="get"/>
7459 </enum>
7460 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7461 <size name="Get" mode="get"/>
7462 </enum>
7463 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7464 <size name="Get" mode="get"/>
7465 </enum>
7466 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7467 <size name="Get" mode="get"/>
7468 </enum>
7469 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7470 <size name="Get" mode="get"/>
7471 </enum>
7472 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7473 <size name="Get" mode="get"/>
7474 </enum>
7475 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7476 <size name="GetVertexAttribdv" mode="get"/>
7477 <size name="GetVertexAttribfv" mode="get"/>
7478 <size name="GetVertexAttribiv" mode="get"/>
7479 </enum>
7480 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7481 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7482 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7483 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7484 <size name="GetBufferParameteriv" mode="get"/>
7485 </enum>
7486 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7487 <size name="GetBufferParameteriv" mode="get"/>
7488 </enum>
7489 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7490 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7491 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7492 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7493 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7494 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7495 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7496 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7497 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7498 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7499
7500 <type name="intptrARB" size="4" glx_name="CARD32"/>
7501 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7502
7503 <function name="BindBufferARB" alias="BindBuffer">
7504 <param name="target" type="GLenum"/>
7505 <param name="buffer" type="GLuint"/>
7506 </function>
7507
7508 <function name="BufferDataARB" alias="BufferData">
7509 <param name="target" type="GLenum"/>
7510 <param name="size" type="GLsizeiptrARB" counter="true"/>
7511 <param name="data" type="const GLvoid *" count="size"/>
7512 <param name="usage" type="GLenum"/>
7513 </function>
7514
7515 <function name="BufferSubDataARB" alias="BufferSubData">
7516 <param name="target" type="GLenum"/>
7517 <param name="offset" type="GLintptrARB"/>
7518 <param name="size" type="GLsizeiptrARB"/>
7519 <param name="data" type="const GLvoid *"/>
7520 </function>
7521
7522 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7523 <param name="n" type="GLsizei"/>
7524 <param name="buffer" type="const GLuint *"/>
7525 </function>
7526
7527 <function name="GenBuffersARB" alias="GenBuffers">
7528 <param name="n" type="GLsizei"/>
7529 <param name="buffer" type="GLuint *"/>
7530 </function>
7531
7532 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7533 <param name="target" type="GLenum"/>
7534 <param name="pname" type="GLenum"/>
7535 <param name="params" type="GLint *"/>
7536 </function>
7537
7538 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7539 <param name="target" type="GLenum"/>
7540 <param name="pname" type="GLenum"/>
7541 <param name="params" type="GLvoid **"/>
7542 </function>
7543
7544 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7545 <param name="target" type="GLenum"/>
7546 <param name="offset" type="GLintptrARB"/>
7547 <param name="size" type="GLsizeiptrARB"/>
7548 <param name="data" type="GLvoid *"/>
7549 </function>
7550
7551 <function name="IsBufferARB" alias="IsBuffer">
7552 <param name="buffer" type="GLuint"/>
7553 <return type="GLboolean"/>
7554 </function>
7555
7556 <function name="MapBufferARB" alias="MapBuffer">
7557 <param name="target" type="GLenum"/>
7558 <param name="access" type="GLenum"/>
7559 <return type="GLvoid *"/>
7560 </function>
7561
7562 <function name="UnmapBufferARB" alias="UnmapBuffer">
7563 <param name="target" type="GLenum"/>
7564 <return type="GLboolean"/>
7565 </function>
7566 </category>
7567
7568 <category name="GL_ARB_occlusion_query" number="29">
7569 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7570 <size name="GetQueryiv" mode="get"/>
7571 </enum>
7572 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7573 <size name="GetQueryiv" mode="get"/>
7574 </enum>
7575 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7576 <size name="GetQueryObjectiv" mode="get"/>
7577 <size name="GetQueryObjectuiv" mode="get"/>
7578 </enum>
7579 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7580 <size name="GetQueryObjectiv" mode="get"/>
7581 <size name="GetQueryObjectuiv" mode="get"/>
7582 </enum>
7583 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7584
7585 <function name="GenQueriesARB" alias="GenQueries">
7586 <param name="n" type="GLsizei"/>
7587 <param name="ids" type="GLuint *"/>
7588 </function>
7589
7590 <function name="DeleteQueriesARB" alias="DeleteQueries">
7591 <param name="n" type="GLsizei"/>
7592 <param name="ids" type="const GLuint *"/>
7593 </function>
7594
7595 <function name="IsQueryARB" alias="IsQuery">
7596 <param name="id" type="GLuint"/>
7597 <return type="GLboolean"/>
7598 </function>
7599
7600 <function name="BeginQueryARB" alias="BeginQuery">
7601 <param name="target" type="GLenum"/>
7602 <param name="id" type="GLuint"/>
7603 </function>
7604
7605 <function name="EndQueryARB" alias="EndQuery">
7606 <param name="target" type="GLenum"/>
7607 </function>
7608
7609 <function name="GetQueryivARB" alias="GetQueryiv">
7610 <param name="target" type="GLenum"/>
7611 <param name="pname" type="GLenum"/>
7612 <param name="params" type="GLint *"/>
7613 </function>
7614
7615 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7616 <param name="id" type="GLuint"/>
7617 <param name="pname" type="GLenum"/>
7618 <param name="params" type="GLint *"/>
7619 </function>
7620
7621 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7622 <param name="id" type="GLuint"/>
7623 <param name="pname" type="GLenum"/>
7624 <param name="params" type="GLuint *"/>
7625 </function>
7626 </category>
7627
7628 <category name="GL_ARB_shader_objects" number="30">
7629 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7630 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7631 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7632 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7633 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7634 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7635 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7636 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7637 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7638 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7639 <enum name="BOOL_ARB" value="0x8B56"/>
7640 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7641 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7642 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7643 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7644 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7645 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7646 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7647 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7648 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7649 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7650 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7651 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7652 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7653 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7654 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7655
7656 <type name="charARB" size="1" glx_name="CARD8"/>
7657 <type name="handleARB" size="4" glx_name="CARD32"/>
7658
7659 <function name="DeleteObjectARB">
7660 <param name="obj" type="GLhandleARB"/>
7661 <glx ignore="true"/>
7662 </function>
7663
7664 <function name="GetHandleARB">
7665 <param name="pname" type="GLenum"/>
7666 <return type="GLhandleARB"/>
7667 <glx ignore="true"/>
7668 </function>
7669
7670 <function name="DetachObjectARB">
7671 <param name="containerObj" type="GLhandleARB"/>
7672 <param name="attachedObj" type="GLhandleARB"/>
7673 <glx ignore="true"/>
7674 </function>
7675
7676 <function name="CreateShaderObjectARB">
7677 <param name="shaderType" type="GLenum"/>
7678 <return type="GLhandleARB"/>
7679 <glx ignore="true"/>
7680 </function>
7681
7682 <function name="ShaderSourceARB" alias="ShaderSource">
7683 <param name="shader" type="GLhandleARB"/>
7684 <param name="count" type="GLsizei"/>
7685 <param name="string" type="const GLcharARB **"/>
7686 <param name="length" type="const GLint *"/>
7687 </function>
7688
7689 <function name="CompileShaderARB" alias="CompileShader">
7690 <param name="shader" type="GLhandleARB"/>
7691 </function>
7692
7693 <function name="CreateProgramObjectARB">
7694 <return type="GLhandleARB"/>
7695 <glx ignore="true"/>
7696 </function>
7697
7698 <function name="AttachObjectARB">
7699 <param name="containerObj" type="GLhandleARB"/>
7700 <param name="obj" type="GLhandleARB"/>
7701 <glx ignore="true"/>
7702 </function>
7703
7704 <function name="LinkProgramARB" alias="LinkProgram">
7705 <param name="program" type="GLhandleARB"/>
7706 </function>
7707
7708 <function name="UseProgramObjectARB" alias="UseProgram">
7709 <param name="program" type="GLhandleARB"/>
7710 </function>
7711
7712 <function name="ValidateProgramARB" alias="ValidateProgram">
7713 <param name="program" type="GLhandleARB"/>
7714 </function>
7715
7716 <function name="Uniform1fARB" alias="Uniform1f">
7717 <param name="location" type="GLint"/>
7718 <param name="v0" type="GLfloat"/>
7719 </function>
7720
7721 <function name="Uniform2fARB" alias="Uniform2f">
7722 <param name="location" type="GLint"/>
7723 <param name="v0" type="GLfloat"/>
7724 <param name="v1" type="GLfloat"/>
7725 </function>
7726
7727 <function name="Uniform3fARB" alias="Uniform3f">
7728 <param name="location" type="GLint"/>
7729 <param name="v0" type="GLfloat"/>
7730 <param name="v1" type="GLfloat"/>
7731 <param name="v2" type="GLfloat"/>
7732 </function>
7733
7734 <function name="Uniform4fARB" alias="Uniform4f">
7735 <param name="location" type="GLint"/>
7736 <param name="v0" type="GLfloat"/>
7737 <param name="v1" type="GLfloat"/>
7738 <param name="v2" type="GLfloat"/>
7739 <param name="v3" type="GLfloat"/>
7740 </function>
7741
7742 <function name="Uniform1iARB" alias="Uniform1i">
7743 <param name="location" type="GLint"/>
7744 <param name="v0" type="GLint"/>
7745 </function>
7746
7747 <function name="Uniform2iARB" alias="Uniform2i">
7748 <param name="location" type="GLint"/>
7749 <param name="v0" type="GLint"/>
7750 <param name="v1" type="GLint"/>
7751 </function>
7752
7753 <function name="Uniform3iARB" alias="Uniform3i">
7754 <param name="location" type="GLint"/>
7755 <param name="v0" type="GLint"/>
7756 <param name="v1" type="GLint"/>
7757 <param name="v2" type="GLint"/>
7758 </function>
7759
7760 <function name="Uniform4iARB" alias="Uniform4i">
7761 <param name="location" type="GLint"/>
7762 <param name="v0" type="GLint"/>
7763 <param name="v1" type="GLint"/>
7764 <param name="v2" type="GLint"/>
7765 <param name="v3" type="GLint"/>
7766 </function>
7767
7768 <function name="Uniform1fvARB" alias="Uniform1fv">
7769 <param name="location" type="GLint"/>
7770 <param name="count" type="GLsizei"/>
7771 <param name="value" type="const GLfloat *"/>
7772 </function>
7773
7774 <function name="Uniform2fvARB" alias="Uniform2fv">
7775 <param name="location" type="GLint"/>
7776 <param name="count" type="GLsizei"/>
7777 <param name="value" type="const GLfloat *"/>
7778 </function>
7779
7780 <function name="Uniform3fvARB" alias="Uniform3fv">
7781 <param name="location" type="GLint"/>
7782 <param name="count" type="GLsizei"/>
7783 <param name="value" type="const GLfloat *"/>
7784 </function>
7785
7786 <function name="Uniform4fvARB" alias="Uniform4fv">
7787 <param name="location" type="GLint"/>
7788 <param name="count" type="GLsizei"/>
7789 <param name="value" type="const GLfloat *"/>
7790 </function>
7791
7792 <function name="Uniform1ivARB" alias="Uniform1iv">
7793 <param name="location" type="GLint"/>
7794 <param name="count" type="GLsizei"/>
7795 <param name="value" type="const GLint *"/>
7796 </function>
7797
7798 <function name="Uniform2ivARB" alias="Uniform2iv">
7799 <param name="location" type="GLint"/>
7800 <param name="count" type="GLsizei"/>
7801 <param name="value" type="const GLint *"/>
7802 </function>
7803
7804 <function name="Uniform3ivARB" alias="Uniform3iv">
7805 <param name="location" type="GLint"/>
7806 <param name="count" type="GLsizei"/>
7807 <param name="value" type="const GLint *"/>
7808 </function>
7809
7810 <function name="Uniform4ivARB" alias="Uniform4iv">
7811 <param name="location" type="GLint"/>
7812 <param name="count" type="GLsizei"/>
7813 <param name="value" type="const GLint *"/>
7814 </function>
7815
7816 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7817 <param name="location" type="GLint"/>
7818 <param name="count" type="GLsizei"/>
7819 <param name="transpose" type="GLboolean"/>
7820 <param name="value" type="const GLfloat *"/>
7821 </function>
7822
7823 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7824 <param name="location" type="GLint"/>
7825 <param name="count" type="GLsizei"/>
7826 <param name="transpose" type="GLboolean"/>
7827 <param name="value" type="const GLfloat *"/>
7828 </function>
7829
7830 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7831 <param name="location" type="GLint"/>
7832 <param name="count" type="GLsizei"/>
7833 <param name="transpose" type="GLboolean"/>
7834 <param name="value" type="const GLfloat *"/>
7835 </function>
7836
7837 <function name="GetObjectParameterfvARB">
7838 <param name="obj" type="GLhandleARB"/>
7839 <param name="pname" type="GLenum"/>
7840 <param name="params" type="GLfloat *" output="true"/>
7841 <glx ignore="true"/>
7842 </function>
7843
7844 <function name="GetObjectParameterivARB">
7845 <param name="obj" type="GLhandleARB"/>
7846 <param name="pname" type="GLenum"/>
7847 <param name="params" type="GLint *" output="true"/>
7848 <glx ignore="true"/>
7849 </function>
7850
7851 <function name="GetInfoLogARB">
7852 <param name="obj" type="GLhandleARB"/>
7853 <param name="maxLength" type="GLsizei"/>
7854 <param name="length" type="GLsizei *" output="true"/>
7855 <param name="infoLog" type="GLcharARB *" output="true"/>
7856 <glx ignore="true"/>
7857 </function>
7858
7859 <function name="GetAttachedObjectsARB">
7860 <param name="containerObj" type="GLhandleARB"/>
7861 <param name="maxLength" type="GLsizei"/>
7862 <param name="length" type="GLsizei *" output="true"/>
7863 <param name="infoLog" type="GLhandleARB *" output="true"/>
7864 <glx ignore="true"/>
7865 </function>
7866
7867 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7868 <param name="program" type="GLhandleARB"/>
7869 <param name="name" type="const GLcharARB *"/>
7870 <return type="GLint"/>
7871 </function>
7872
7873 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7874 <param name="program" type="GLhandleARB"/>
7875 <param name="index" type="GLuint"/>
7876 <param name="bufSize" type="GLsizei"/>
7877 <param name="length" type="GLsizei *"/>
7878 <param name="size" type="GLint *"/>
7879 <param name="type" type="GLenum *"/>
7880 <param name="name" type="GLcharARB *"/>
7881 </function>
7882
7883 <function name="GetUniformfvARB" alias="GetUniformfv">
7884 <param name="program" type="GLhandleARB"/>
7885 <param name="location" type="GLint"/>
7886 <param name="params" type="GLfloat *"/>
7887 </function>
7888
7889 <function name="GetUniformivARB" alias="GetUniformiv">
7890 <param name="program" type="GLhandleARB"/>
7891 <param name="location" type="GLint"/>
7892 <param name="params" type="GLint *"/>
7893 </function>
7894
7895 <function name="GetShaderSourceARB" alias="GetShaderSource">
7896 <param name="shader" type="GLhandleARB"/>
7897 <param name="bufSize" type="GLsizei"/>
7898 <param name="length" type="GLsizei *"/>
7899 <param name="source" type="GLcharARB *"/>
7900 </function>
7901 </category>
7902
7903 <category name="GL_ARB_vertex_shader" number="31">
7904 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7905 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7906 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7907 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7908 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7909 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7910 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7911
7912 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7913 <param name="program" type="GLhandleARB"/>
7914 <param name="index" type="GLuint"/>
7915 <param name="name" type="const GLcharARB *"/>
7916 </function>
7917
7918 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7919 <param name="program" type="GLhandleARB"/>
7920 <param name="index" type="GLuint"/>
7921 <param name="bufSize" type="GLsizei"/>
7922 <param name="length" type="GLsizei *"/>
7923 <param name="size" type="GLint *"/>
7924 <param name="type" type="GLenum *"/>
7925 <param name="name" type="GLcharARB *"/>
7926 </function>
7927
7928 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7929 <param name="program" type="GLhandleARB"/>
7930 <param name="name" type="const GLcharARB *"/>
7931 <return type="GLint"/>
7932 </function>
7933 </category>
7934
7935 <category name="GL_ARB_fragment_shader" number="32">
7936 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7937 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7938 </category>
7939
7940 <category name="GL_ARB_shading_language_100" number="33">
7941 <!-- No new functions, types, enums. -->
7942 </category>
7943
7944 <category name="GL_ARB_texture_non_power_of_two" number="34">
7945 <!-- No new functions, types, enums. -->
7946 </category>
7947
7948 <category name="GL_ARB_point_sprite" number="35">
7949 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7950 <size name="Get" mode="get"/>
7951 </enum>
7952 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7953 <size name="TexEnvfv"/>
7954 <size name="TexEnviv"/>
7955 <size name="GetTexEnvfv" mode="get"/>
7956 <size name="GetTexEnviv" mode="get"/>
7957 </enum>
7958 </category>
7959
7960 <category name="GL_ARB_fragment_program_shadow" number="36">
7961 <!-- No new functions, types, enums. -->
7962 </category>
7963
7964 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7965
7966 <category name="GL_ARB_texture_rectangle" number="38">
7967 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7968 <size name="Get" mode="get"/>
7969 </enum>
7970 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7971 <size name="Get" mode="get"/>
7972 </enum>
7973 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7974 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7975 <size name="Get" mode="get"/>
7976 </enum>
7977 </category>
7978
7979 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7980
7981 <!-- 40. GL_ARB_half_float_pixel -->
7982
7983 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7984
7985 <!-- 42. GL_ARB_pixel_buffer_object -->
7986
7987 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7988
7989 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7990
7991 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7992
7993 <!-- 46. GL_ARB_framebuffer_sRGB -->
7994
7995 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
7996
7997 <!-- 48. GL_ARB_half_float_vertex -->
7998
7999 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8000
8001 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8002
8003 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8004
8005 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8006
8007 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8008
8009 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8010
8011 <!-- ARB extension number 55 is a GLX extension. -->
8012 <!-- ARB extension number 56 is a WGL extension. -->
8013
8014 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <!-- 58. GL_ARB_compatibility -->
8017
8018 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <!-- 60. GL_ARB_shader_texture_lod -->
8021
8022 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8023
8024 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8025
8026 <!-- 63. GL_ARB_fragment_coord_conventions -->
8027 <!-- 64. GL_ARB_provoking_vertex -->
8028
8029 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8030
8031 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8032
8033 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8034
8035 <!-- 68. GL_ARB_vertex_array_bgra -->
8036
8037 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8038 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8042 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8043 <!-- 73. GL_ARB_texture_query_lod -->
8044
8045 <!-- ARB extension number 74 is a WGL extension. -->
8046 <!-- ARB extension number 75 is a GLX extension. -->
8047
8048 <!-- 76. GL_ARB_shading_language_include -->
8049 <!-- 77. GL_ARB_texture_compression_bptc -->
8050
8051 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052
8053 <!-- 79. GL_ARB_explicit_attrib_location -->
8054
8055 <category name="GL_ARB_occlusion_query2" number="80">
8056 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8057 <size name="GetQueryiv" mode="get"/>
8058 </enum>
8059 </category>
8060
8061 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8062
8063 <!-- 82. GL_ARB_shader_bit_encoding -->
8064
8065 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8066
8067 <!-- 84. GL_ARB_texture_swizzle -->
8068
8069 <category name="GL_ARB_timer_query" number="85">
8070 <enum name="TIME_ELAPSED" value="0x88BF"/>
8071 <enum name="TIMESTAMP" value="0x8E28"/>
8072 <type name="int64" size="8"/>
8073 <type name="uint64" unsigned="true" size="8"/>
8074 <function name="GetQueryObjecti64v">
8075 <param name="id" type="GLuint"/>
8076 <param name="pname" type="GLenum"/>
8077 <param name="params" type="GLint64 *"/>
8078 </function>
8079 <function name="GetQueryObjectui64v">
8080 <param name="id" type="GLuint"/>
8081 <param name="pname" type="GLenum"/>
8082 <param name="params" type="GLuint64 *"/>
8083 </function>
8084 <function name="QueryCounter">
8085 <param name="id" type="GLuint"/>
8086 <param name="target" type="GLenum"/>
8087 </function>
8088 </category>
8089
8090 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8091
8092 <!-- ARB extensions #86...#89 -->
8093
8094 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8095
8096 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8097
8098 <!-- ARB extensions #92...#93 -->
8099
8100 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8101
8102 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8103
8104 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8105
8106 <category name="GL_ARB_transform_feedback3" number="94">
8107 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8108 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8109
8110 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8111 <param name="mode" type="GLenum"/>
8112 <param name="id" type="GLuint"/>
8113 <param name="stream" type="GLuint"/>
8114 </function>
8115
8116 <function name="BeginQueryIndexed">
8117 <param name="target" type="GLenum"/>
8118 <param name="index" type="GLuint"/>
8119 <param name="id" type="GLuint"/>
8120 </function>
8121
8122 <function name="EndQueryIndexed">
8123 <param name="target" type="GLenum"/>
8124 <param name="index" type="GLuint"/>
8125 </function>
8126
8127 <function name="GetQueryIndexediv">
8128 <param name="target" type="GLenum"/>
8129 <param name="index" type="GLuint"/>
8130 <param name="pname" type="GLenum"/>
8131 <param name="params" type="GLint *"/>
8132 </function>
8133 </category>
8134
8135 <!-- ARB extensions #95...#96 -->
8136
8137 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8138
8139 <category name="GL_ARB_shader_precision" number="98">
8140 <!-- No new functions, types, enums. -->
8141 </category>
8142
8143 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8144
8145 <!-- ARB extensions #100...#108 -->
8146
8147 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8148
8149 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8150
8151 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8152
8153 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8154
8155 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8156
8157 <category name="GL_ARB_transform_feedback_instanced" number="109">
8158 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8159 <param name="mode" type="GLenum"/>
8160 <param name="id" type="GLuint"/>
8161 <param name="primcount" type="GLsizei"/>
8162 </function>
8163
8164 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8165 <param name="mode" type="GLenum"/>
8166 <param name="id" type="GLuint"/>
8167 <param name="stream" type="GLuint"/>
8168 <param name="primcount" type="GLsizei"/>
8169 </function>
8170 </category>
8171
8172 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8173
8174 <!-- ARB extensions #111...#116 -->
8175
8176 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8177
8178 <category name="GL_ARB_map_buffer_alignment" number="113">
8179 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8180 </category>
8181
8182 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8183
8184 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8185
8186 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8187
8188 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8189
8190 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8191
8192 <!-- ARB extension #120 -->
8193
8194 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8195
8196 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8197
8198 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8199
8200 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8201
8202 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8203
8204 <!-- ARB extension #126 -->
8205
8206 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8207
8208 <!-- ARB extension #128 -->
8209
8210 <category name="GL_ARB_fragment_layer_viewport" number="129">
8211 <!-- No new functions, types, enums. -->
8212 </category>
8213
8214 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8217
8218 <category name="GL_ARB_explicit_uniform_location" number="128">
8219 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8220 <size name="Get" mode="get"/>
8221 </enum>
8222 </category>
8223
8224 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8227 file as ARB_draw_indirect -->
8228
8229 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8230
8231 <!-- ARB extensions #135...#136 -->
8232
8233 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8234
8235 <!-- ARB extensions #138 -->
8236
8237 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8238
8239 <!-- 140. GL_ARB_texture_query_levels -->
8240
8241 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8242
8243 <!-- ARB extension 142 - 143. -->
8244
8245 <category name="GL_ARB_buffer_storage" number="144">
8246 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8247 <enum name="MAP_COHERENT_BIT" value="0x80" />
8248 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8249 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8250 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8251 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8252 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8253
8254 <function name="BufferStorage">
8255 <param name="target" type="GLenum"/>
8256 <param name="size" type="GLsizeiptr"/>
8257 <param name="data" type="const GLvoid *"/>
8258 <param name="flags" type="GLbitfield"/>
8259 </function>
8260 </category>
8261
8262 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8263
8264 <!-- ARB extension #146 -->
8265
8266 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8267
8268 <category name="GL_ARB_query_buffer_object" number="148">
8269 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8270 <enum name="QUERY_BUFFER" value="0x9192"/>
8271 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8272 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8273 </category>
8274
8275 <!-- ARB extensions 149 - 152 -->
8276
8277 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8278
8279 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8280
8281 <!-- ARB extensions 155 - 159 -->
8282
8283 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8284
8285 <category name="GL_ARB_conditional_render_inverted" number="161">
8286 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8287 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8288 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8289 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8290 </category>
8291
8292 <category name="ARB_cull_distance" number="162">
8293 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8294 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8295 </category>
8296
8297 <!-- ARB extensions 163 -->
8298
8299 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8300
8301 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8302
8303 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8304
8305 <!-- ARB extension 166 -->
8306
8307 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8308
8309 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8310
8311 <!-- ARB extension 170 -->
8312 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8313
8314 <!-- ARB extension 171 -->
8315 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8316
8317 <!-- ARB extension 172 -->
8318 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8319
8320 <category name="es3.2">
8321 <!-- This should be in es_EXT, but this file is included first and
8322 the alias doesn't work otherwise. -->
8323 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8324 <param name="minX" type="GLfloat"/>
8325 <param name="minY" type="GLfloat"/>
8326 <param name="minZ" type="GLfloat"/>
8327 <param name="minW" type="GLfloat"/>
8328 <param name="maxX" type="GLfloat"/>
8329 <param name="maxY" type="GLfloat"/>
8330 <param name="maxZ" type="GLfloat"/>
8331 <param name="maxW" type="GLfloat"/>
8332 </function>
8333
8334 <function name="BlendBarrier" es2="3.2"/>
8335 </category>
8336
8337 <category name="KHR_blend_equation_advanced" number="174">
8338 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8339
8340 <enum name="MULTIPLY_KHR" value="0x9294"/>
8341 <enum name="SCREEN_KHR" value="0x9295"/>
8342 <enum name="OVERLAY_KHR" value="0x9296"/>
8343 <enum name="DARKEN_KHR" value="0x9297"/>
8344 <enum name="LIGHTEN_KHR" value="0x9298"/>
8345 <enum name="COLORDODGE_KHR" value="0x9299"/>
8346 <enum name="COLORBURN_KHR" value="0x929A"/>
8347 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8348 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8349 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8350 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8351
8352 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8353 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8354 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8355 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8356
8357 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8358 </category>
8359
8360 <category name="ARB_ES3_2_compatibility" number="177">
8361
8362 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8363 <size name="Get" mode="get"/>
8364 </enum>
8365 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8366 <size name="Get" mode="get"/>
8367 </enum>
8368 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8369 <size name="Get" mode="get"/>
8370 </enum>
8371
8372 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8373 <param name="minX" type="GLfloat"/>
8374 <param name="minY" type="GLfloat"/>
8375 <param name="minZ" type="GLfloat"/>
8376 <param name="minW" type="GLfloat"/>
8377 <param name="maxX" type="GLfloat"/>
8378 <param name="maxY" type="GLfloat"/>
8379 <param name="maxZ" type="GLfloat"/>
8380 <param name="maxW" type="GLfloat"/>
8381 </function>
8382
8383 </category>
8384
8385 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8386
8387 <!-- Non-ARB extensions sorted by extension number. -->
8388
8389 <category name="GL_EXT_blend_color" number="2">
8390 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8391 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8392 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8393 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8394 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8395 <size name="Get" mode="get"/>
8396 </enum>
8397
8398 <function name="BlendColorEXT" alias="BlendColor">
8399 <param name="red" type="GLclampf"/>
8400 <param name="green" type="GLclampf"/>
8401 <param name="blue" type="GLclampf"/>
8402 <param name="alpha" type="GLclampf"/>
8403 </function>
8404 </category>
8405
8406 <category name="GL_EXT_polygon_offset" number="3">
8407 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8408
8409 <function name="PolygonOffsetEXT" deprecated="3.1">
8410 <param name="factor" type="GLfloat"/>
8411 <param name="bias" type="GLfloat"/>
8412 <glx rop="4098" ignore="true"/>
8413 </function>
8414 </category>
8415
8416 <category name="GL_EXT_texture" number="4">
8417 <enum name="ALPHA4_EXT" value="0x803B"/>
8418 <enum name="ALPHA8_EXT" value="0x803C"/>
8419 <enum name="ALPHA12_EXT" value="0x803D"/>
8420 <enum name="ALPHA16_EXT" value="0x803E"/>
8421 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8422 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8423 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8424 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8425 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8426 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8427 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8428 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8429 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8430 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8431 <enum name="INTENSITY_EXT" value="0x8049"/>
8432 <enum name="INTENSITY4_EXT" value="0x804A"/>
8433 <enum name="INTENSITY8_EXT" value="0x804B"/>
8434 <enum name="INTENSITY12_EXT" value="0x804C"/>
8435 <enum name="INTENSITY16_EXT" value="0x804D"/>
8436 <enum name="RGB2_EXT" value="0x804E"/>
8437 <enum name="RGB4_EXT" value="0x804F"/>
8438 <enum name="RGB5_EXT" value="0x8050"/>
8439 <enum name="RGB8_EXT" value="0x8051"/>
8440 <enum name="RGB10_EXT" value="0x8052"/>
8441 <enum name="RGB12_EXT" value="0x8053"/>
8442 <enum name="RGB16_EXT" value="0x8054"/>
8443 <enum name="RGBA2_EXT" value="0x8055"/>
8444 <enum name="RGBA4_EXT" value="0x8056"/>
8445 <enum name="RGB5_A1_EXT" value="0x8057"/>
8446 <enum name="RGBA8_EXT" value="0x8058"/>
8447 <enum name="RGB10_A2_EXT" value="0x8059"/>
8448 <enum name="RGBA12_EXT" value="0x805A"/>
8449 <enum name="RGBA16_EXT" value="0x805B"/>
8450 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8451 <size name="GetTexLevelParameterfv" mode="get"/>
8452 <size name="GetTexLevelParameteriv" mode="get"/>
8453 </enum>
8454 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8455 <size name="GetTexLevelParameterfv" mode="get"/>
8456 <size name="GetTexLevelParameteriv" mode="get"/>
8457 </enum>
8458 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8459 <size name="GetTexLevelParameterfv" mode="get"/>
8460 <size name="GetTexLevelParameteriv" mode="get"/>
8461 </enum>
8462 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8463 <size name="GetTexLevelParameterfv" mode="get"/>
8464 <size name="GetTexLevelParameteriv" mode="get"/>
8465 </enum>
8466 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8467 <size name="GetTexLevelParameterfv" mode="get"/>
8468 <size name="GetTexLevelParameteriv" mode="get"/>
8469 </enum>
8470 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8471 <size name="GetTexLevelParameterfv" mode="get"/>
8472 <size name="GetTexLevelParameteriv" mode="get"/>
8473 </enum>
8474 <enum name="REPLACE_EXT" value="0x8062"/>
8475 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8476 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8477 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8478 </category>
8479
8480 <!-- Extension number 5 is not listed in the extension registry. -->
8481
8482 <category name="GL_EXT_texture3D" number="6">
8483 <function name="TexImage3DEXT" alias="TexImage3D">
8484 <param name="target" type="GLenum"/>
8485 <param name="level" type="GLint"/>
8486 <param name="internalformat" type="GLenum"/>
8487 <param name="width" type="GLsizei"/>
8488 <param name="height" type="GLsizei"/>
8489 <param name="depth" type="GLsizei"/>
8490 <param name="border" type="GLint"/>
8491 <param name="format" type="GLenum"/>
8492 <param name="type" type="GLenum"/>
8493 <param name="pixels" type="const GLvoid *"/>
8494 </function>
8495
8496 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8497 <param name="target" type="GLenum"/>
8498 <param name="level" type="GLint"/>
8499 <param name="xoffset" type="GLint"/>
8500 <param name="yoffset" type="GLint"/>
8501 <param name="zoffset" type="GLint"/>
8502 <param name="width" type="GLsizei"/>
8503 <param name="height" type="GLsizei"/>
8504 <param name="depth" type="GLsizei"/>
8505 <param name="format" type="GLenum"/>
8506 <param name="type" type="GLenum"/>
8507 <param name="UNUSED" type="GLuint" padding="true"/>
8508 <param name="pixels" type="const GLvoid *"/>
8509 </function>
8510 </category>
8511
8512 <category name="GL_SGIS_texture_filter4" number="7">
8513 <function name="GetTexFilterFuncSGIS" exec="skip">
8514 <param name="target" type="GLenum"/>
8515 <param name="filter" type="GLenum"/>
8516 <param name="weights" type="GLfloat *" output="true"/>
8517 <glx vendorpriv="4101" ignore="true"/>
8518 </function>
8519
8520 <function name="TexFilterFuncSGIS" exec="skip">
8521 <param name="target" type="GLenum"/>
8522 <param name="filter" type="GLenum"/>
8523 <param name="n" type="GLsizei" counter="true"/>
8524 <param name="weights" type="const GLfloat *" count="n"/>
8525 <glx rop="2064" ignore="true"/>
8526 </function>
8527 </category>
8528
8529 <!-- Extension number 8 is not listed in the extension registry. -->
8530
8531 <category name="GL_EXT_subtexture" number="9">
8532 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8533 <param name="target" type="GLenum"/>
8534 <param name="level" type="GLint"/>
8535 <param name="xoffset" type="GLint"/>
8536 <param name="width" type="GLsizei"/>
8537 <param name="format" type="GLenum"/>
8538 <param name="type" type="GLenum"/>
8539 <param name="UNUSED" type="GLuint" padding="true"/>
8540 <param name="pixels" type="const GLvoid *"/>
8541 </function>
8542
8543 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8544 <param name="target" type="GLenum"/>
8545 <param name="level" type="GLint"/>
8546 <param name="xoffset" type="GLint"/>
8547 <param name="yoffset" type="GLint"/>
8548 <param name="width" type="GLsizei"/>
8549 <param name="height" type="GLsizei"/>
8550 <param name="format" type="GLenum"/>
8551 <param name="type" type="GLenum"/>
8552 <param name="UNUSED" type="GLuint" padding="true"/>
8553 <param name="pixels" type="const GLvoid *"/>
8554 </function>
8555 </category>
8556
8557 <category name="GL_EXT_copy_texture" number="10">
8558 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8559 <param name="target" type="GLenum"/>
8560 <param name="level" type="GLint"/>
8561 <param name="internalformat" type="GLenum"/>
8562 <param name="x" type="GLint"/>
8563 <param name="y" type="GLint"/>
8564 <param name="width" type="GLsizei"/>
8565 <param name="border" type="GLint"/>
8566 </function>
8567
8568 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8569 <param name="target" type="GLenum"/>
8570 <param name="level" type="GLint"/>
8571 <param name="internalformat" type="GLenum"/>
8572 <param name="x" type="GLint"/>
8573 <param name="y" type="GLint"/>
8574 <param name="width" type="GLsizei"/>
8575 <param name="height" type="GLsizei"/>
8576 <param name="border" type="GLint"/>
8577 </function>
8578
8579 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8580 <param name="target" type="GLenum"/>
8581 <param name="level" type="GLint"/>
8582 <param name="xoffset" type="GLint"/>
8583 <param name="x" type="GLint"/>
8584 <param name="y" type="GLint"/>
8585 <param name="width" type="GLsizei"/>
8586 </function>
8587
8588 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8589 <param name="target" type="GLenum"/>
8590 <param name="level" type="GLint"/>
8591 <param name="xoffset" type="GLint"/>
8592 <param name="yoffset" type="GLint"/>
8593 <param name="x" type="GLint"/>
8594 <param name="y" type="GLint"/>
8595 <param name="width" type="GLsizei"/>
8596 <param name="height" type="GLsizei"/>
8597 </function>
8598
8599 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8600 <param name="target" type="GLenum"/>
8601 <param name="level" type="GLint"/>
8602 <param name="xoffset" type="GLint"/>
8603 <param name="yoffset" type="GLint"/>
8604 <param name="zoffset" type="GLint"/>
8605 <param name="x" type="GLint"/>
8606 <param name="y" type="GLint"/>
8607 <param name="width" type="GLsizei"/>
8608 <param name="height" type="GLsizei"/>
8609 </function>
8610 </category>
8611
8612 <category name="GL_EXT_histogram" number="11">
8613 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8614 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8615 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8616 <size name="GetHistogramParameterfvEXT" mode="get"/>
8617 <size name="GetHistogramParameterivEXT" mode="get"/>
8618 </enum>
8619 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8620 <size name="GetHistogramParameterfvEXT" mode="get"/>
8621 <size name="GetHistogramParameterivEXT" mode="get"/>
8622 </enum>
8623 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8624 <size name="GetHistogramParameterfvEXT" mode="get"/>
8625 <size name="GetHistogramParameterivEXT" mode="get"/>
8626 </enum>
8627 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8628 <size name="GetHistogramParameterfvEXT" mode="get"/>
8629 <size name="GetHistogramParameterivEXT" mode="get"/>
8630 </enum>
8631 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8632 <size name="GetHistogramParameterfvEXT" mode="get"/>
8633 <size name="GetHistogramParameterivEXT" mode="get"/>
8634 </enum>
8635 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8636 <size name="GetHistogramParameterfvEXT" mode="get"/>
8637 <size name="GetHistogramParameterivEXT" mode="get"/>
8638 </enum>
8639 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8640 <size name="GetHistogramParameterfvEXT" mode="get"/>
8641 <size name="GetHistogramParameterivEXT" mode="get"/>
8642 </enum>
8643 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8644 <size name="GetHistogramParameterfvEXT" mode="get"/>
8645 <size name="GetHistogramParameterivEXT" mode="get"/>
8646 </enum>
8647 <enum name="MINMAX_EXT" value="0x802E"/>
8648 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8649 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8650 <size name="GetMinmaxParameterivEXT" mode="get"/>
8651 </enum>
8652 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8653 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8654 <size name="GetMinmaxParameterivEXT" mode="get"/>
8655 </enum>
8656 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8657
8658 <function name="GetHistogramEXT" alias="GetHistogram">
8659 <param name="target" type="GLenum"/>
8660 <param name="reset" type="GLboolean"/>
8661 <param name="format" type="GLenum"/>
8662 <param name="type" type="GLenum"/>
8663 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8664 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8665 </function>
8666
8667 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8668 <param name="target" type="GLenum"/>
8669 <param name="pname" type="GLenum"/>
8670 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8671 <glx vendorpriv="6"/>
8672 </function>
8673
8674 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8675 <param name="target" type="GLenum"/>
8676 <param name="pname" type="GLenum"/>
8677 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8678 <glx vendorpriv="7"/>
8679 </function>
8680
8681 <function name="GetMinmaxEXT" alias="GetMinmax">
8682 <param name="target" type="GLenum"/>
8683 <param name="reset" type="GLboolean"/>
8684 <param name="format" type="GLenum"/>
8685 <param name="type" type="GLenum"/>
8686 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8687 <glx vendorpriv="8" img_reset="reset"/>
8688 </function>
8689
8690 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8691 <param name="target" type="GLenum"/>
8692 <param name="pname" type="GLenum"/>
8693 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8694 <glx vendorpriv="9"/>
8695 </function>
8696
8697 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8698 <param name="target" type="GLenum"/>
8699 <param name="pname" type="GLenum"/>
8700 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8701 <glx vendorpriv="10"/>
8702 </function>
8703
8704 <function name="HistogramEXT" alias="Histogram">
8705 <param name="target" type="GLenum"/>
8706 <param name="width" type="GLsizei"/>
8707 <param name="internalformat" type="GLenum"/>
8708 <param name="sink" type="GLboolean"/>
8709 </function>
8710
8711 <function name="MinmaxEXT" alias="Minmax">
8712 <param name="target" type="GLenum"/>
8713 <param name="internalformat" type="GLenum"/>
8714 <param name="sink" type="GLboolean"/>
8715 </function>
8716
8717 <function name="ResetHistogramEXT" alias="ResetHistogram">
8718 <param name="target" type="GLenum"/>
8719 </function>
8720
8721 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8722 <param name="target" type="GLenum"/>
8723 </function>
8724 </category>
8725
8726 <category name="GL_EXT_convolution" number="12">
8727 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8728 <size name="ConvolutionParameterfv"/>
8729 <size name="ConvolutionParameteriv"/>
8730 <size name="GetConvolutionParameterfv" mode="get"/>
8731 <size name="GetConvolutionParameteriv" mode="get"/>
8732 </enum>
8733 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8734 <size name="ConvolutionParameterfv"/>
8735 <size name="ConvolutionParameteriv"/>
8736 <size name="GetConvolutionParameterfv" mode="get"/>
8737 <size name="GetConvolutionParameteriv" mode="get"/>
8738 </enum>
8739 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8740 <size name="ConvolutionParameterfv"/>
8741 <size name="ConvolutionParameteriv"/>
8742 <size name="GetConvolutionParameterfv" mode="get"/>
8743 <size name="GetConvolutionParameteriv" mode="get"/>
8744 </enum>
8745 <enum name="REDUCE_EXT" value="0x8016"/>
8746 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8747 <size name="GetConvolutionParameterfv" mode="get"/>
8748 <size name="GetConvolutionParameteriv" mode="get"/>
8749 </enum>
8750 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8751 <size name="GetConvolutionParameterfv" mode="get"/>
8752 <size name="GetConvolutionParameteriv" mode="get"/>
8753 </enum>
8754 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8755 <size name="GetConvolutionParameterfv" mode="get"/>
8756 <size name="GetConvolutionParameteriv" mode="get"/>
8757 </enum>
8758 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8759 <size name="GetConvolutionParameterfv" mode="get"/>
8760 <size name="GetConvolutionParameteriv" mode="get"/>
8761 <size name="Get" mode="get"/>
8762 </enum>
8763 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8764 <size name="GetConvolutionParameterfv" mode="get"/>
8765 <size name="GetConvolutionParameteriv" mode="get"/>
8766 <size name="Get" mode="get"/>
8767 </enum>
8768 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8769 <size name="Get" mode="get"/>
8770 </enum>
8771 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8772 <size name="Get" mode="get"/>
8773 </enum>
8774 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8775 <size name="Get" mode="get"/>
8776 </enum>
8777 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8778 <size name="Get" mode="get"/>
8779 </enum>
8780 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8781 <size name="Get" mode="get"/>
8782 </enum>
8783 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8784 <size name="Get" mode="get"/>
8785 </enum>
8786 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8787 <size name="Get" mode="get"/>
8788 </enum>
8789 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8790 <size name="Get" mode="get"/>
8791 </enum>
8792
8793 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8794 <param name="target" type="GLenum"/>
8795 <param name="internalformat" type="GLenum"/>
8796 <param name="width" type="GLsizei"/>
8797 <param name="format" type="GLenum"/>
8798 <param name="type" type="GLenum"/>
8799 <param name="image" type="const GLvoid *"/>
8800 </function>
8801
8802 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8803 <param name="target" type="GLenum"/>
8804 <param name="internalformat" type="GLenum"/>
8805 <param name="width" type="GLsizei"/>
8806 <param name="height" type="GLsizei"/>
8807 <param name="format" type="GLenum"/>
8808 <param name="type" type="GLenum"/>
8809 <param name="image" type="const GLvoid *"/>
8810 </function>
8811
8812 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8813 <param name="target" type="GLenum"/>
8814 <param name="pname" type="GLenum"/>
8815 <param name="params" type="GLfloat"/>
8816 </function>
8817
8818 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8819 <param name="target" type="GLenum"/>
8820 <param name="pname" type="GLenum"/>
8821 <param name="params" type="const GLfloat *"/>
8822 </function>
8823
8824 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8825 <param name="target" type="GLenum"/>
8826 <param name="pname" type="GLenum"/>
8827 <param name="params" type="GLint"/>
8828 </function>
8829
8830 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8831 <param name="target" type="GLenum"/>
8832 <param name="pname" type="GLenum"/>
8833 <param name="params" type="const GLint *"/>
8834 </function>
8835
8836 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8837 <param name="target" type="GLenum"/>
8838 <param name="internalformat" type="GLenum"/>
8839 <param name="x" type="GLint"/>
8840 <param name="y" type="GLint"/>
8841 <param name="width" type="GLsizei"/>
8842 </function>
8843
8844 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8845 <param name="target" type="GLenum"/>
8846 <param name="internalformat" type="GLenum"/>
8847 <param name="x" type="GLint"/>
8848 <param name="y" type="GLint"/>
8849 <param name="width" type="GLsizei"/>
8850 <param name="height" type="GLsizei"/>
8851 </function>
8852
8853 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8854 <param name="target" type="GLenum"/>
8855 <param name="format" type="GLenum"/>
8856 <param name="type" type="GLenum"/>
8857 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8858 <glx vendorpriv="1" dimensions_in_reply="true"/>
8859 </function>
8860
8861 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8862 <param name="target" type="GLenum"/>
8863 <param name="pname" type="GLenum"/>
8864 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8865 <glx vendorpriv="2"/>
8866 </function>
8867
8868 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8869 <param name="target" type="GLenum"/>
8870 <param name="pname" type="GLenum"/>
8871 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8872 <glx vendorpriv="3"/>
8873 </function>
8874
8875 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8876 <param name="target" type="GLenum"/>
8877 <param name="format" type="GLenum"/>
8878 <param name="type" type="GLenum"/>
8879 <param name="row" type="GLvoid *" output="true"/>
8880 <param name="column" type="GLvoid *" output="true"/>
8881 <param name="span" type="GLvoid *" output="true"/>
8882 <glx vendorpriv="4" handcode="true"/>
8883 </function>
8884
8885 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8886 <param name="target" type="GLenum"/>
8887 <param name="internalformat" type="GLenum"/>
8888 <param name="width" type="GLsizei"/>
8889 <param name="height" type="GLsizei"/>
8890 <param name="format" type="GLenum"/>
8891 <param name="type" type="GLenum"/>
8892 <param name="row" type="const GLvoid *"/>
8893 <param name="column" type="const GLvoid *"/>
8894 </function>
8895 </category>
8896
8897 <category name="GL_SGI_color_matrix" number="13">
8898 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8899 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8900 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8901 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8902 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8903 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8904 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8905 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8906 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8907 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8908 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8909 </category>
8910
8911 <category name="GL_SGI_color_table" number="14">
8912 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8913 <size name="ColorTableParameterfvSGI"/>
8914 <size name="ColorTableParameterivSGI"/>
8915 <size name="GetColorTableParameterfvSGI" mode="get"/>
8916 <size name="GetColorTableParameterivSGI" mode="get"/>
8917 </enum>
8918 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8919 <size name="ColorTableParameterfvSGI"/>
8920 <size name="ColorTableParameterivSGI"/>
8921 <size name="GetColorTableParameterfvSGI" mode="get"/>
8922 <size name="GetColorTableParameterivSGI" mode="get"/>
8923 </enum>
8924 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8925 <size name="GetColorTableParameterfvSGI" mode="get"/>
8926 <size name="GetColorTableParameterivSGI" mode="get"/>
8927 </enum>
8928 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8929 <size name="GetColorTableParameterfvSGI" mode="get"/>
8930 <size name="GetColorTableParameterivSGI" mode="get"/>
8931 </enum>
8932 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8933 <size name="GetColorTableParameterfvSGI" mode="get"/>
8934 <size name="GetColorTableParameterivSGI" mode="get"/>
8935 </enum>
8936 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8937 <size name="GetColorTableParameterfvSGI" mode="get"/>
8938 <size name="GetColorTableParameterivSGI" mode="get"/>
8939 </enum>
8940 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8941 <size name="GetColorTableParameterfvSGI" mode="get"/>
8942 <size name="GetColorTableParameterivSGI" mode="get"/>
8943 </enum>
8944 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8945 <size name="GetColorTableParameterfvSGI" mode="get"/>
8946 <size name="GetColorTableParameterivSGI" mode="get"/>
8947 </enum>
8948 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8949 <size name="GetColorTableParameterfvSGI" mode="get"/>
8950 <size name="GetColorTableParameterivSGI" mode="get"/>
8951 </enum>
8952 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8953 <size name="GetColorTableParameterfvSGI" mode="get"/>
8954 <size name="GetColorTableParameterivSGI" mode="get"/>
8955 </enum>
8956
8957 <function name="ColorTableSGI" alias="ColorTable">
8958 <param name="target" type="GLenum"/>
8959 <param name="internalformat" type="GLenum"/>
8960 <param name="width" type="GLsizei"/>
8961 <param name="format" type="GLenum"/>
8962 <param name="type" type="GLenum"/>
8963 <param name="table" type="const GLvoid *"/>
8964 </function>
8965
8966 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8967 <param name="target" type="GLenum"/>
8968 <param name="pname" type="GLenum"/>
8969 <param name="params" type="const GLfloat *"/>
8970 </function>
8971
8972 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8973 <param name="target" type="GLenum"/>
8974 <param name="pname" type="GLenum"/>
8975 <param name="params" type="const GLint *"/>
8976 </function>
8977
8978 <function name="CopyColorTableSGI" alias="CopyColorTable">
8979 <param name="target" type="GLenum"/>
8980 <param name="internalformat" type="GLenum"/>
8981 <param name="x" type="GLint"/>
8982 <param name="y" type="GLint"/>
8983 <param name="width" type="GLsizei"/>
8984 </function>
8985
8986 <function name="GetColorTableSGI" alias="GetColorTable">
8987 <param name="target" type="GLenum"/>
8988 <param name="format" type="GLenum"/>
8989 <param name="type" type="GLenum"/>
8990 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8991 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8992 </function>
8993
8994 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
8995 <param name="target" type="GLenum"/>
8996 <param name="pname" type="GLenum"/>
8997 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8998 <glx vendorpriv="4099"/>
8999 </function>
9000
9001 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9002 <param name="target" type="GLenum"/>
9003 <param name="pname" type="GLenum"/>
9004 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9005 <glx vendorpriv="4100"/>
9006 </function>
9007 </category>
9008
9009 <category name="GL_SGIS_pixel_texture" number="15">
9010 <function name="PixelTexGenParameteriSGIS" exec="skip">
9011 <param name="pname" type="GLenum"/>
9012 <param name="param" type="GLint"/>
9013 <glx ignore="true"/>
9014 </function>
9015
9016 <function name="PixelTexGenParameterivSGIS" exec="skip">
9017 <param name="pname" type="GLenum"/>
9018 <param name="params" type="const GLint *"/>
9019 <glx ignore="true"/>
9020 </function>
9021
9022 <function name="PixelTexGenParameterfSGIS" exec="skip">
9023 <param name="pname" type="GLenum"/>
9024 <param name="param" type="GLfloat"/>
9025 <glx ignore="true"/>
9026 </function>
9027
9028 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9029 <param name="pname" type="GLenum"/>
9030 <param name="params" type="const GLfloat *"/>
9031 <glx ignore="true"/>
9032 </function>
9033
9034 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9035 <param name="pname" type="GLenum"/>
9036 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9037 <glx ignore="true"/>
9038 </function>
9039
9040 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9041 <param name="pname" type="GLenum"/>
9042 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9043 <glx ignore="true"/>
9044 </function>
9045 </category>
9046
9047 <category name="GL_SGIS_texture4D" number="16">
9048 <function name="TexImage4DSGIS" exec="skip">
9049 <param name="target" type="GLenum"/>
9050 <param name="level" type="GLint"/>
9051 <param name="internalformat" type="GLenum"/>
9052 <param name="width" type="GLsizei"/>
9053 <param name="height" type="GLsizei"/>
9054 <param name="depth" type="GLsizei"/>
9055 <param name="size4d" type="GLsizei"/>
9056 <param name="border" type="GLint"/>
9057 <param name="format" type="GLenum"/>
9058 <param name="type" type="GLenum"/>
9059 <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"/>
9060 <glx rop="2057" ignore="true"/>
9061 </function>
9062
9063 <function name="TexSubImage4DSGIS" exec="skip">
9064 <param name="target" type="GLenum"/>
9065 <param name="level" type="GLint"/>
9066 <param name="xoffset" type="GLint"/>
9067 <param name="yoffset" type="GLint"/>
9068 <param name="zoffset" type="GLint"/>
9069 <param name="woffset" type="GLint"/>
9070 <param name="width" type="GLsizei"/>
9071 <param name="height" type="GLsizei"/>
9072 <param name="depth" type="GLsizei"/>
9073 <param name="size4d" type="GLsizei"/>
9074 <param name="format" type="GLenum"/>
9075 <param name="type" type="GLenum"/>
9076 <param name="UNUSED" type="GLuint" padding="true"/>
9077 <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"/>
9078 <glx rop="2058" ignore="true"/>
9079 </function>
9080 </category>
9081
9082 <category name="GL_SGI_texture_color_table" number="17">
9083 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9084 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9085 </category>
9086
9087 <!-- Extension number 19 is not listed in the extension registry. -->
9088
9089 <category name="GL_EXT_texture_object" number="20">
9090 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9091 <param name="n" type="GLsizei" counter="true"/>
9092 <param name="textures" type="const GLuint *" count="n"/>
9093 <param name="residences" type="GLboolean *" output="true" count="n"/>
9094 <return type="GLboolean"/>
9095 <glx vendorpriv="11" handcode="client" always_array="true"/>
9096 </function>
9097
9098 <function name="BindTextureEXT" alias="BindTexture">
9099 <param name="target" type="GLenum"/>
9100 <param name="texture" type="GLuint"/>
9101 </function>
9102
9103 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9104 <param name="n" type="GLsizei" counter="true"/>
9105 <param name="textures" type="const GLuint *" count="n"/>
9106 <glx vendorpriv="12"/>
9107 </function>
9108
9109 <function name="GenTexturesEXT" alias="GenTextures">
9110 <param name="n" type="GLsizei" counter="true"/>
9111 <param name="textures" type="GLuint *" output="true" count="n"/>
9112 <glx vendorpriv="13" always_array="true"/>
9113 </function>
9114
9115 <function name="IsTextureEXT" alias="IsTexture">
9116 <param name="texture" type="GLuint"/>
9117 <return type="GLboolean"/>
9118 <glx vendorpriv="14"/>
9119 </function>
9120
9121 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9122 <param name="n" type="GLsizei"/>
9123 <param name="textures" type="const GLuint *"/>
9124 <param name="priorities" type="const GLclampf *"/>
9125 </function>
9126 </category>
9127
9128 <category name="GL_SGIS_detail_texture" number="21">
9129 <function name="DetailTexFuncSGIS" exec="skip">
9130 <param name="target" type="GLenum"/>
9131 <param name="n" type="GLsizei" counter="true"/>
9132 <param name="points" type="const GLfloat *" count="n"/>
9133 <glx rop="2051" ignore="true"/>
9134 </function>
9135
9136 <function name="GetDetailTexFuncSGIS" exec="skip">
9137 <param name="target" type="GLenum"/>
9138 <param name="points" type="GLfloat *" output="true"/>
9139 <glx vendorpriv="4096" ignore="true"/>
9140 </function>
9141 </category>
9142
9143 <category name="GL_SGIS_sharpen_texture" number="22">
9144 <function name="SharpenTexFuncSGIS" exec="skip">
9145 <param name="target" type="GLenum"/>
9146 <param name="n" type="GLsizei" counter="true"/>
9147 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9148 <glx rop="2052" ignore="true"/>
9149 </function>
9150
9151 <function name="GetSharpenTexFuncSGIS" exec="skip">
9152 <param name="target" type="GLenum"/>
9153 <param name="points" type="GLfloat *" output="true"/>
9154 <glx vendorpriv="4097" ignore="true"/>
9155 </function>
9156 </category>
9157
9158 <category name="GL_SGIS_multisample" number="25">
9159 <function name="SampleMaskSGIS" exec="skip">
9160 <param name="value" type="GLclampf"/>
9161 <param name="invert" type="GLboolean"/>
9162 <glx rop="2048"/>
9163 </function>
9164
9165 <function name="SamplePatternSGIS" exec="skip">
9166 <param name="pattern" type="GLenum"/>
9167 <glx rop="2049"/>
9168 </function>
9169 </category>
9170
9171 <!-- Extension number 26 is not listed in the extension registry. -->
9172
9173 <category name="GL_EXT_rescale_normal" number="27">
9174 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9175 <size name="Get" mode="get"/>
9176 </enum>
9177 </category>
9178
9179 <!-- Extension number 28 is a GLX extension. -->
9180 <!-- Extension number 29 is not listed in the extension registry. -->
9181
9182 <category name="GL_EXT_vertex_array" number="30">
9183 <!-- These enums are part of the extension only. -->
9184 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9185 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9186 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9187 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9188 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9189 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9190
9191
9192 <function name="ArrayElementEXT" alias="ArrayElement">
9193 <param name="i" type="GLint"/>
9194 </function>
9195
9196 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9197 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9198 <param name="size" type="GLint"/>
9199 <param name="type" type="GLenum"/>
9200 <param name="stride" type="GLsizei"/>
9201 <param name="count" type="GLsizei"/>
9202 <param name="pointer" type="const GLvoid *"/>
9203 <glx handcode="true"/>
9204 </function>
9205
9206 <function name="DrawArraysEXT" alias="DrawArrays">
9207 <param name="mode" type="GLenum"/>
9208 <param name="first" type="GLint"/>
9209 <param name="count" type="GLsizei"/>
9210 </function>
9211
9212 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9213 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9214 <param name="stride" type="GLsizei"/>
9215 <param name="count" type="GLsizei"/>
9216 <param name="pointer" type="const GLboolean *"/>
9217 <glx handcode="true"/>
9218 </function>
9219
9220 <function name="GetPointervEXT" alias="GetPointerv">
9221 <param name="pname" type="GLenum"/>
9222 <param name="params" type="GLvoid **" output="true"/>
9223 </function>
9224
9225 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9226 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9227 <param name="type" type="GLenum"/>
9228 <param name="stride" type="GLsizei"/>
9229 <param name="count" type="GLsizei"/>
9230 <param name="pointer" type="const GLvoid *"/>
9231 <glx handcode="true"/>
9232 </function>
9233
9234 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9235 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9236 <param name="type" type="GLenum"/>
9237 <param name="stride" type="GLsizei"/>
9238 <param name="count" type="GLsizei"/>
9239 <param name="pointer" type="const GLvoid *"/>
9240 <glx handcode="true"/>
9241 </function>
9242
9243 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9244 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9245 <param name="size" type="GLint"/>
9246 <param name="type" type="GLenum"/>
9247 <param name="stride" type="GLsizei"/>
9248 <param name="count" type="GLsizei"/>
9249 <param name="pointer" type="const GLvoid *"/>
9250 <glx handcode="true"/>
9251 </function>
9252
9253 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9254 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9255 <param name="size" type="GLint"/>
9256 <param name="type" type="GLenum"/>
9257 <param name="stride" type="GLsizei"/>
9258 <param name="count" type="GLsizei"/>
9259 <param name="pointer" type="const GLvoid *"/>
9260 <glx handcode="true"/>
9261 </function>
9262 </category>
9263
9264 <category name="GL_SGIS_generate_mipmap" number="32">
9265 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9266 <size name="TexParameterfv"/>
9267 <size name="TexParameteriv"/>
9268 <size name="GetTexParameterfv" mode="get"/>
9269 <size name="GetTexParameteriv" mode="get"/>
9270 </enum>
9271 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9272 </category>
9273
9274 <category name="GL_SGIX_clipmap" number="33">
9275 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9276 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9277 <size name="TexParameterfv"/>
9278 <size name="TexParameteriv"/>
9279 <size name="GetTexParameterfv" mode="get"/>
9280 <size name="GetTexParameteriv" mode="get"/>
9281 </enum>
9282 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9283 <size name="TexParameterfv"/>
9284 <size name="TexParameteriv"/>
9285 <size name="GetTexParameterfv" mode="get"/>
9286 <size name="GetTexParameteriv" mode="get"/>
9287 </enum>
9288 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9289 <size name="TexParameterfv"/>
9290 <size name="TexParameteriv"/>
9291 <size name="GetTexParameterfv" mode="get"/>
9292 <size name="GetTexParameteriv" mode="get"/>
9293 </enum>
9294 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9295 <size name="TexParameterfv"/>
9296 <size name="TexParameteriv"/>
9297 <size name="GetTexParameterfv" mode="get"/>
9298 <size name="GetTexParameteriv" mode="get"/>
9299 </enum>
9300 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9301 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9302 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9303 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9304 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9305 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9306 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9307 </category>
9308
9309 <category name="GL_SGIX_shadow" number="34">
9310 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9311 <size name="TexParameterfv"/>
9312 <size name="TexParameteriv"/>
9313 <size name="GetTexParameterfv" mode="get"/>
9314 <size name="GetTexParameteriv" mode="get"/>
9315 </enum>
9316 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9317 <size name="TexParameterfv"/>
9318 <size name="TexParameteriv"/>
9319 <size name="GetTexParameterfv" mode="get"/>
9320 <size name="GetTexParameteriv" mode="get"/>
9321 </enum>
9322 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9323 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9324 </category>
9325
9326 <category name="GL_SGIS_texture_edge_clamp" number="35">
9327 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9328 </category>
9329
9330 <category name="GL_SGIS_texture_border_clamp" number="36">
9331 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9332 </category>
9333
9334 <category name="GL_EXT_blend_minmax" number="37">
9335 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9336 <enum name="MIN_EXT" value="0x8007"/>
9337 <enum name="MAX_EXT" value="0x8008"/>
9338 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9339 <size name="Get" mode="get"/>
9340 </enum>
9341
9342 <function name="BlendEquationEXT" alias="BlendEquation">
9343 <param name="mode" type="GLenum"/>
9344 </function>
9345 </category>
9346
9347 <category name="GL_EXT_blend_subtract" number="38">
9348 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9349 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9350
9351 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9352 <param name="mode" type="GLenum"/>
9353 </function> -->
9354 </category>
9355
9356 <!-- Extension number 40 is a GLX extension. -->
9357 <!-- Extension number 41 is a GLX extension. -->
9358 <!-- Extension number 42 is a GLX extension. -->
9359 <!-- Extension number 43 is a GLX extension. -->
9360 <!-- Extension number 44 is a GLX extension. -->
9361 <!-- Extension number 46 is not listed in the extension registry. -->
9362 <!-- Extension number 47 is a GLX extension. -->
9363 <!-- Extension number 48 is not listed in the extension registry. -->
9364 <!-- Extension number 49 is a GLX extension. -->
9365 <!-- Extension number 50 is a GLX extension. -->
9366
9367 <category name="GL_SGIX_sprite" number="52">
9368 <function name="SpriteParameterfSGIX" exec="skip">
9369 <param name="pname" type="GLenum"/>
9370 <param name="param" type="GLfloat"/>
9371 <glx ignore="true"/>
9372 </function>
9373
9374 <function name="SpriteParameterfvSGIX" exec="skip">
9375 <param name="pname" type="GLenum"/>
9376 <param name="params" type="const GLfloat *"/>
9377 <glx ignore="true"/>
9378 </function>
9379
9380 <function name="SpriteParameteriSGIX" exec="skip">
9381 <param name="pname" type="GLenum"/>
9382 <param name="param" type="GLint"/>
9383 <glx ignore="true"/>
9384 </function>
9385
9386 <function name="SpriteParameterivSGIX" exec="skip">
9387 <param name="pname" type="GLenum"/>
9388 <param name="params" type="const GLint *"/>
9389 <glx ignore="true"/>
9390 </function>
9391 </category>
9392
9393 <category name="GL_EXT_point_parameters" number="54">
9394 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9395 <size name="PointParameterfv"/>
9396 </enum>
9397 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9398 <size name="PointParameterfv"/>
9399 </enum>
9400 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9401 <size name="PointParameterfv"/>
9402 </enum>
9403 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9404 <size name="PointParameterfv"/>
9405 </enum>
9406
9407 <function name="PointParameterfEXT" alias="PointParameterf">
9408 <param name="pname" type="GLenum"/>
9409 <param name="param" type="GLfloat"/>
9410 </function>
9411
9412 <function name="PointParameterfvEXT" alias="PointParameterfv">
9413 <param name="pname" type="GLenum"/>
9414 <param name="params" type="const GLfloat *"/>
9415 </function>
9416 </category>
9417
9418 <category name="GL_SGIX_instruments" number="55">
9419 <function name="GetInstrumentsSGIX" exec="skip">
9420 <return type="GLint"/>
9421 <glx ignore="true"/>
9422 </function>
9423
9424 <function name="InstrumentsBufferSGIX" exec="skip">
9425 <param name="size" type="GLsizei"/>
9426 <param name="buffer" type="GLint *" output="true"/>
9427 <glx ignore="true"/>
9428 </function>
9429
9430 <function name="PollInstrumentsSGIX" exec="skip">
9431 <param name="marker_p" type="GLint *" output="true"/>
9432 <return type="GLint"/>
9433 <glx ignore="true"/>
9434 </function>
9435
9436 <function name="ReadInstrumentsSGIX" exec="skip">
9437 <param name="marker" type="GLint"/>
9438 <glx ignore="true"/>
9439 </function>
9440
9441 <function name="StartInstrumentsSGIX" exec="skip">
9442 <glx ignore="true"/>
9443 </function>
9444
9445 <function name="StopInstrumentsSGIX" exec="skip">
9446 <param name="marker" type="GLint"/>
9447 <glx ignore="true"/>
9448 </function>
9449 </category>
9450
9451 <category name="GL_SGIX_texture_scale_bias" number="56">
9452 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9453 <size name="TexParameterfv"/>
9454 <size name="TexParameteriv"/>
9455 <size name="GetTexParameterfv" mode="get"/>
9456 <size name="GetTexParameteriv" mode="get"/>
9457 </enum>
9458 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9459 <size name="TexParameterfv"/>
9460 <size name="TexParameteriv"/>
9461 <size name="GetTexParameterfv" mode="get"/>
9462 <size name="GetTexParameteriv" mode="get"/>
9463 </enum>
9464 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9465 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9466 </category>
9467
9468 <category name="GL_SGIX_framezoom" number="57">
9469 <function name="FrameZoomSGIX" exec="skip">
9470 <param name="factor" type="GLint"/>
9471 <glx rop="2072" ignore="true"/>
9472 </function>
9473 </category>
9474
9475 <category name="GL_SGIX_tag_sample_buffer" number="58">
9476 <function name="TagSampleBufferSGIX" exec="skip">
9477 <glx rop="2050" ignore="true"/>
9478 </function>
9479 </category>
9480
9481 <!-- Extension number 59 is not listed in the extension registry. -->
9482
9483 <category name="GL_SGIX_reference_plane" number="60">
9484 <function name="ReferencePlaneSGIX" exec="skip">
9485 <param name="equation" type="const GLdouble *" count="4"/>
9486 <glx rop="2071" ignore="true"/>
9487 </function>
9488 </category>
9489
9490 <category name="GL_SGIX_flush_raster" number="61">
9491 <function name="FlushRasterSGIX" exec="skip">
9492 <glx vendorpriv="4105" ignore="true"/>
9493 </function>
9494 </category>
9495
9496 <!-- Extension number 62 is a GLX extension. -->
9497
9498 <category name="GL_SGIX_depth_texture" number="63">
9499 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9500 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9501 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9502 </category>
9503
9504 <category name="GL_SGIS_fog_function" number="64">
9505 <function name="FogFuncSGIS" exec="skip">
9506 <param name="n" type="GLsizei" counter="true"/>
9507 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9508 <glx rop="2067" ignore="true"/>
9509 </function>
9510
9511 <function name="GetFogFuncSGIS" exec="skip">
9512 <param name="points" type="GLfloat *" output="true"/>
9513 <!-- GLX protocol for this function is unknown. -->
9514 </function>
9515 </category>
9516
9517 <category name="GL_SGIX_fog_offset" number="65">
9518 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9519 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9520 <size name="Fogfv"/>
9521 <size name="Fogiv"/>
9522 </enum>
9523 </category>
9524
9525 <category name="GL_HP_image_transform" number="66">
9526 <function name="ImageTransformParameteriHP" exec="skip">
9527 <param name="target" type="GLenum"/>
9528 <param name="pname" type="GLenum"/>
9529 <param name="param" type="GLint"/>
9530 </function>
9531
9532 <function name="ImageTransformParameterfHP" exec="skip">
9533 <param name="target" type="GLenum"/>
9534 <param name="pname" type="GLenum"/>
9535 <param name="param" type="GLfloat"/>
9536 </function>
9537
9538 <function name="ImageTransformParameterivHP" exec="skip">
9539 <param name="target" type="GLenum"/>
9540 <param name="pname" type="GLenum"/>
9541 <param name="params" type="const GLint *"/>
9542 </function>
9543
9544 <function name="ImageTransformParameterfvHP" exec="skip">
9545 <param name="target" type="GLenum"/>
9546 <param name="pname" type="GLenum"/>
9547 <param name="params" type="const GLfloat *"/>
9548 </function>
9549
9550 <function name="GetImageTransformParameterivHP" exec="skip">
9551 <param name="target" type="GLenum"/>
9552 <param name="pname" type="GLenum"/>
9553 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9554 </function>
9555
9556 <function name="GetImageTransformParameterfvHP" exec="skip">
9557 <param name="target" type="GLenum"/>
9558 <param name="pname" type="GLenum"/>
9559 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9560 </function>
9561 </category>
9562
9563 <category name="GL_HP_convolution_border_modes" number="67">
9564 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9565 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9566 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9567 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9568 <size name="ConvolutionParameterfv"/>
9569 <size name="ConvolutionParameteriv"/>
9570 <size name="GetConvolutionParameterfv" mode="get"/>
9571 <size name="GetConvolutionParameteriv" mode="get"/>
9572 </enum>
9573 </category>
9574
9575 <!-- Extension number 68 is not listed in the extension registry. -->
9576 <!-- Extension number 70 is not listed in the extension registry. -->
9577 <!-- Extension number 71 is not listed in the extension registry. -->
9578 <!-- Extension number 72 is not listed in the extension registry. -->
9579 <!-- Extension number 73 is not listed in the extension registry. -->
9580
9581 <category name="GL_EXT_color_subtable" number="74">
9582 <function name="ColorSubTableEXT" alias="ColorSubTable">
9583 <param name="target" type="GLenum"/>
9584 <param name="start" type="GLsizei"/>
9585 <param name="count" type="GLsizei"/>
9586 <param name="format" type="GLenum"/>
9587 <param name="type" type="GLenum"/>
9588 <param name="data" type="const GLvoid *"/>
9589 </function>
9590
9591 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9592 <param name="target" type="GLenum"/>
9593 <param name="start" type="GLsizei"/>
9594 <param name="x" type="GLint"/>
9595 <param name="y" type="GLint"/>
9596 <param name="width" type="GLsizei"/>
9597 </function>
9598 </category>
9599
9600 <!-- Extension number 75 is a GLU extension. -->
9601
9602 <category name="GL_PGI_misc_hints" number="77">
9603 <function name="HintPGI" exec="skip">
9604 <param name="target" type="GLenum"/>
9605 <param name="mode" type="GLint"/>
9606 <glx ignore="true"/>
9607 </function>
9608 </category>
9609
9610 <category name="GL_EXT_paletted_texture" number="78">
9611 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9612 <size name="GetColorTableParameterfv" mode="get"/>
9613 <size name="GetColorTableParameteriv" mode="get"/>
9614 </enum>
9615 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9616 <size name="GetColorTableParameterfv" mode="get"/>
9617 <size name="GetColorTableParameteriv" mode="get"/>
9618 </enum>
9619 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9620 <size name="GetColorTableParameterfv" mode="get"/>
9621 <size name="GetColorTableParameteriv" mode="get"/>
9622 </enum>
9623 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9624 <size name="GetColorTableParameterfv" mode="get"/>
9625 <size name="GetColorTableParameteriv" mode="get"/>
9626 </enum>
9627 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9628 <size name="GetColorTableParameterfv" mode="get"/>
9629 <size name="GetColorTableParameteriv" mode="get"/>
9630 </enum>
9631 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9632 <size name="GetColorTableParameterfv" mode="get"/>
9633 <size name="GetColorTableParameteriv" mode="get"/>
9634 </enum>
9635 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9636 <size name="GetColorTableParameterfv" mode="get"/>
9637 <size name="GetColorTableParameteriv" mode="get"/>
9638 </enum>
9639 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9640 <size name="GetColorTableParameterfv" mode="get"/>
9641 <size name="GetColorTableParameteriv" mode="get"/>
9642 </enum>
9643 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9644 <size name="GetTexLevelParameterfv" mode="get"/>
9645 <size name="GetTexLevelParameteriv" mode="get"/>
9646 </enum>
9647
9648 <function name="ColorTableEXT" alias="ColorTable">
9649 <param name="target" type="GLenum"/>
9650 <param name="internalformat" type="GLenum"/>
9651 <param name="width" type="GLsizei"/>
9652 <param name="format" type="GLenum"/>
9653 <param name="type" type="GLenum"/>
9654 <param name="table" type="const GLvoid *"/>
9655 </function>
9656
9657 <function name="GetColorTableEXT" alias="GetColorTable">
9658 <param name="target" type="GLenum"/>
9659 <param name="format" type="GLenum"/>
9660 <param name="type" type="GLenum"/>
9661 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9662 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9663 </function>
9664
9665 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9666 <param name="target" type="GLenum"/>
9667 <param name="pname" type="GLenum"/>
9668 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9669 <glx vendorpriv="4100"/>
9670 </function>
9671
9672 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9673 <param name="target" type="GLenum"/>
9674 <param name="pname" type="GLenum"/>
9675 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9676 <glx vendorpriv="4099"/>
9677 </function>
9678 </category>
9679
9680 <category name="GL_EXT_clip_volume_hint" number="79">
9681 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9682 <size name="Get" mode="get"/>
9683 </enum>
9684 </category>
9685
9686 <category name="GL_SGIX_list_priority" number="80">
9687 <function name="GetListParameterfvSGIX" exec="skip">
9688 <param name="list" type="GLuint"/>
9689 <param name="pname" type="GLenum"/>
9690 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9691 <glx ignore="true"/>
9692 </function>
9693
9694 <function name="GetListParameterivSGIX" exec="skip">
9695 <param name="list" type="GLuint"/>
9696 <param name="pname" type="GLenum"/>
9697 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9698 <glx ignore="true"/>
9699 </function>
9700
9701 <function name="ListParameterfSGIX" exec="skip">
9702 <param name="list" type="GLuint"/>
9703 <param name="pname" type="GLenum"/>
9704 <param name="param" type="GLfloat"/>
9705 <glx ignore="true"/>
9706 </function>
9707
9708 <function name="ListParameterfvSGIX" exec="skip">
9709 <param name="list" type="GLuint"/>
9710 <param name="pname" type="GLenum"/>
9711 <param name="params" type="const GLfloat *"/>
9712 <glx ignore="true"/>
9713 </function>
9714
9715 <function name="ListParameteriSGIX" exec="skip">
9716 <param name="list" type="GLuint"/>
9717 <param name="pname" type="GLenum"/>
9718 <param name="param" type="GLint"/>
9719 <glx ignore="true"/>
9720 </function>
9721
9722 <function name="ListParameterivSGIX" exec="skip">
9723 <param name="list" type="GLuint"/>
9724 <param name="pname" type="GLenum"/>
9725 <param name="params" type="const GLint *"/>
9726 <glx ignore="true"/>
9727 </function>
9728 </category>
9729
9730 <!-- Extension number 82 is not listed in the extension registry. -->
9731 <!-- Extension number 83 is a GLX extension. -->
9732
9733 <category name="GL_SGIX_texture_lod_bias" number="84">
9734 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9735 <size name="TexParameterfv"/>
9736 <size name="TexParameteriv"/>
9737 <size name="GetTexParameterfv" mode="get"/>
9738 <size name="GetTexParameteriv" mode="get"/>
9739 </enum>
9740 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9741 <size name="TexParameterfv"/>
9742 <size name="TexParameteriv"/>
9743 <size name="GetTexParameterfv" mode="get"/>
9744 <size name="GetTexParameteriv" mode="get"/>
9745 </enum>
9746 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9747 <size name="TexParameterfv"/>
9748 <size name="TexParameteriv"/>
9749 <size name="GetTexParameterfv" mode="get"/>
9750 <size name="GetTexParameteriv" mode="get"/>
9751 </enum>
9752 </category>
9753
9754 <!-- Extension number 85 is a GLU extension. -->
9755 <!-- Extension number 86 is a GLX extension. -->
9756 <!-- Extension number 87 is not listed in the extension registry. -->
9757 <!-- Extension number 88 is not listed in the extension registry. -->
9758 <!-- Extension number 89 is not listed in the extension registry. -->
9759
9760
9761 <category name="GL_SGIX_shadow_ambient" number="90">
9762 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9763 <size name="TexParameterfv"/>
9764 <size name="TexParameteriv"/>
9765 <size name="GetTexParameterfv" mode="get"/>
9766 <size name="GetTexParameteriv" mode="get"/>
9767 </enum>
9768 </category>
9769
9770 <!-- Extension number 91 is a GLX extension. -->
9771 <!-- Extension number 92 is a GLX extension. -->
9772
9773 <category name="GL_EXT_index_material" number="94">
9774 <function name="IndexMaterialEXT" exec="skip">
9775 <param name="face" type="GLenum"/>
9776 <param name="mode" type="GLenum"/>
9777 <glx ignore="true"/>
9778 </function>
9779 </category>
9780
9781 <category name="GL_EXT_index_func" number="95">
9782 <function name="IndexFuncEXT" exec="skip">
9783 <param name="func" type="GLenum"/>
9784 <param name="ref" type="GLclampf"/>
9785 <glx ignore="true"/>
9786 </function>
9787 </category>
9788
9789 <category name="GL_EXT_compiled_vertex_array" number="97">
9790 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9791 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9792
9793 <function name="LockArraysEXT" deprecated="3.1">
9794 <param name="first" type="GLint"/>
9795 <param name="count" type="GLsizei"/>
9796 <glx handcode="true" ignore="true"/>
9797 </function>
9798
9799 <function name="UnlockArraysEXT" deprecated="3.1">
9800 <glx handcode="true" ignore="true"/>
9801 </function>
9802 </category>
9803
9804 <category name="GL_EXT_cull_vertex" number="98">
9805 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9806 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9807 <size name="CullParameterfv"/>
9808 <size name="CullParameterdv"/>
9809 </enum>
9810 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9811 <size name="CullParameterfv"/>
9812 <size name="CullParameterdv"/>
9813 </enum>
9814
9815 <function name="CullParameterdvEXT" exec="skip">
9816 <param name="pname" type="GLenum"/>
9817 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9818 <glx ignore="true"/>
9819 </function>
9820
9821 <function name="CullParameterfvEXT" exec="skip">
9822 <param name="pname" type="GLenum"/>
9823 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9824 <glx ignore="true"/>
9825 </function>
9826 </category>
9827
9828 <!-- Extension number 99 is not listed in the extension registry. -->
9829 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9830
9831 <!-- Shouldn't this be EXT_fragment_lighting? -->
9832 <category name="GL_SGIX_fragment_lighting" number="102">
9833 <function name="FragmentColorMaterialSGIX" exec="skip">
9834 <param name="face" type="GLenum"/>
9835 <param name="mode" type="GLenum"/>
9836 <glx ignore="true"/>
9837 </function>
9838
9839 <function name="FragmentLightfSGIX" exec="skip">
9840 <param name="light" type="GLenum"/>
9841 <param name="pname" type="GLenum"/>
9842 <param name="param" type="GLfloat"/>
9843 <glx ignore="true"/>
9844 </function>
9845
9846 <function name="FragmentLightfvSGIX" exec="skip">
9847 <param name="light" type="GLenum"/>
9848 <param name="pname" type="GLenum"/>
9849 <param name="params" type="const GLfloat *"/>
9850 <glx ignore="true"/>
9851 </function>
9852
9853 <function name="FragmentLightiSGIX" exec="skip">
9854 <param name="light" type="GLenum"/>
9855 <param name="pname" type="GLenum"/>
9856 <param name="param" type="GLint"/>
9857 <glx ignore="true"/>
9858 </function>
9859
9860 <function name="FragmentLightivSGIX" exec="skip">
9861 <param name="light" type="GLenum"/>
9862 <param name="pname" type="GLenum"/>
9863 <param name="params" type="const GLint *"/>
9864 <glx ignore="true"/>
9865 </function>
9866
9867 <function name="FragmentLightModelfSGIX" exec="skip">
9868 <param name="pname" type="GLenum"/>
9869 <param name="param" type="GLfloat"/>
9870 <glx ignore="true"/>
9871 </function>
9872
9873 <function name="FragmentLightModelfvSGIX" exec="skip">
9874 <param name="pname" type="GLenum"/>
9875 <param name="params" type="const GLfloat *"/>
9876 <glx ignore="true"/>
9877 </function>
9878
9879 <function name="FragmentLightModeliSGIX" exec="skip">
9880 <param name="pname" type="GLenum"/>
9881 <param name="param" type="GLint"/>
9882 <glx ignore="true"/>
9883 </function>
9884
9885 <function name="FragmentLightModelivSGIX" exec="skip">
9886 <param name="pname" type="GLenum"/>
9887 <param name="params" type="const GLint *"/>
9888 <glx ignore="true"/>
9889 </function>
9890
9891 <function name="FragmentMaterialfSGIX" exec="skip">
9892 <param name="face" type="GLenum"/>
9893 <param name="pname" type="GLenum"/>
9894 <param name="param" type="GLfloat"/>
9895 <glx ignore="true"/>
9896 </function>
9897
9898 <function name="FragmentMaterialfvSGIX" exec="skip">
9899 <param name="face" type="GLenum"/>
9900 <param name="pname" type="GLenum"/>
9901 <param name="params" type="const GLfloat *"/>
9902 <glx ignore="true"/>
9903 </function>
9904
9905 <function name="FragmentMaterialiSGIX" exec="skip">
9906 <param name="face" type="GLenum"/>
9907 <param name="pname" type="GLenum"/>
9908 <param name="param" type="GLint"/>
9909 <glx ignore="true"/>
9910 </function>
9911
9912 <function name="FragmentMaterialivSGIX" exec="skip">
9913 <param name="face" type="GLenum"/>
9914 <param name="pname" type="GLenum"/>
9915 <param name="params" type="const GLint *"/>
9916 <glx ignore="true"/>
9917 </function>
9918
9919 <function name="GetFragmentLightfvSGIX" exec="skip">
9920 <param name="light" type="GLenum"/>
9921 <param name="pname" type="GLenum"/>
9922 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9923 <glx ignore="true"/>
9924 </function>
9925
9926 <function name="GetFragmentLightivSGIX" exec="skip">
9927 <param name="light" type="GLenum"/>
9928 <param name="pname" type="GLenum"/>
9929 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9930 <glx ignore="true"/>
9931 </function>
9932
9933 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9934 <param name="face" type="GLenum"/>
9935 <param name="pname" type="GLenum"/>
9936 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9937 <glx ignore="true"/>
9938 </function>
9939
9940 <function name="GetFragmentMaterialivSGIX" exec="skip">
9941 <param name="face" type="GLenum"/>
9942 <param name="pname" type="GLenum"/>
9943 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9944 <glx ignore="true"/>
9945 </function>
9946
9947 <function name="LightEnviSGIX" exec="skip">
9948 <param name="pname" type="GLenum"/>
9949 <param name="param" type="GLint"/>
9950 <glx ignore="true"/>
9951 </function>
9952 </category>
9953
9954 <!-- Extension number 103 is not listed in the extension registry. -->
9955 <!-- Extension number 104 is not listed in the extension registry. -->
9956 <!-- Extension number 105 is not listed in the extension registry. -->
9957 <!-- Extension number 106 is not listed in the extension registry. -->
9958 <!-- Extension number 107 is not listed in the extension registry. -->
9959 <!-- Extension number 108 is not listed in the extension registry. -->
9960 <!-- Extension number 109 is not listed in the extension registry. -->
9961
9962 <category name="GL_IBM_rasterpos_clip" number="110">
9963 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9964 <size name="Get" mode="get"/>
9965 </enum>
9966 </category>
9967
9968 <category name="GL_EXT_draw_range_elements" number="112">
9969 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9970 <param name="mode" type="GLenum"/>
9971 <param name="start" type="GLuint"/>
9972 <param name="end" type="GLuint"/>
9973 <param name="count" type="GLsizei"/>
9974 <param name="type" type="GLenum"/>
9975 <param name="indices" type="const GLvoid *"/>
9976 <glx handcode="true"/>
9977 </function>
9978 </category>
9979
9980 <!-- Extension number 115 is a GLX extension. -->
9981 <!-- Extension number 116 is not listed in the extension registry. -->
9982
9983 <category name="GL_EXT_light_texture" number="117">
9984 <function name="ApplyTextureEXT" exec="skip">
9985 <param name="mode" type="GLenum"/>
9986 </function>
9987
9988 <function name="TextureLightEXT" exec="skip">
9989 <param name="pname" type="GLenum"/>
9990 </function>
9991
9992 <function name="TextureMaterialEXT" exec="skip">
9993 <param name="face" type="GLenum"/>
9994 <param name="mode" type="GLenum"/>
9995 </function>
9996 </category>
9997
9998 <!-- Extension number 118 is not listed in the extension registry. -->
9999 <!-- Extension number 121 is not listed in the extension registry. -->
10000 <!-- Extension number 122 is not listed in the extension registry. -->
10001 <!-- Extension number 123 is not listed in the extension registry. -->
10002 <!-- Extension number 124 is not listed in the extension registry. -->
10003 <!-- Extension number 125 is not listed in the extension registry. -->
10004 <!-- Extension number 126 is not listed in the extension registry. -->
10005 <!-- Extension number 128 is not listed in the extension registry. -->
10006 <!-- Extension number 130 is not listed in the extension registry. -->
10007 <!-- Extension number 131 is not listed in the extension registry. -->
10008
10009 <category name="GL_SGIX_async" number="132">
10010 <function name="AsyncMarkerSGIX" exec="skip">
10011 <param name="marker" type="GLuint"/>
10012 </function>
10013
10014 <function name="FinishAsyncSGIX" exec="skip">
10015 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10016 <return type="GLint"/>
10017 </function>
10018
10019 <function name="PollAsyncSGIX" exec="skip">
10020 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10021 <return type="GLint"/>
10022 </function>
10023
10024 <function name="GenAsyncMarkersSGIX" exec="skip">
10025 <param name="range" type="GLsizei"/>
10026 <return type="GLuint"/>
10027 </function>
10028
10029 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10030 <param name="marker" type="GLuint"/>
10031 <param name="range" type="GLsizei"/>
10032 </function>
10033
10034 <function name="IsAsyncMarkerSGIX" exec="skip">
10035 <param name="marker" type="GLuint"/>
10036 <return type="GLboolean"/>
10037 </function>
10038 </category>
10039
10040 <category name="GL_INTEL_parallel_arrays" number="136">
10041 <function name="VertexPointervINTEL" exec="skip">
10042 <param name="size" type="GLint"/>
10043 <param name="type" type="GLenum"/>
10044 <param name="pointer" type="const GLvoid **"/>
10045 </function>
10046
10047 <function name="NormalPointervINTEL" exec="skip">
10048 <param name="type" type="GLenum"/>
10049 <param name="pointer" type="const GLvoid **"/>
10050 </function>
10051
10052 <function name="ColorPointervINTEL" exec="skip">
10053 <param name="size" type="GLint"/>
10054 <param name="type" type="GLenum"/>
10055 <param name="pointer" type="const GLvoid **"/>
10056 </function>
10057
10058 <function name="TexCoordPointervINTEL" exec="skip">
10059 <param name="size" type="GLint"/>
10060 <param name="type" type="GLenum"/>
10061 <param name="pointer" type="const GLvoid **"/>
10062 </function>
10063 </category>
10064
10065 <category name="GL_HP_occlusion_test" number="137">
10066 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10067 <size name="Get" mode="get"/>
10068 </enum>
10069 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10070 <size name="Get" mode="get"/>
10071 </enum>
10072 </category>
10073
10074 <category name="GL_EXT_pixel_transform" number="138">
10075 <function name="PixelTransformParameteriEXT" exec="skip">
10076 <param name="target" type="GLenum"/>
10077 <param name="pname" type="GLenum"/>
10078 <param name="param" type="GLint"/>
10079 </function>
10080
10081 <function name="PixelTransformParameterfEXT" exec="skip">
10082 <param name="target" type="GLenum"/>
10083 <param name="pname" type="GLenum"/>
10084 <param name="param" type="GLfloat"/>
10085 </function>
10086
10087 <function name="PixelTransformParameterivEXT" exec="skip">
10088 <param name="target" type="GLenum"/>
10089 <param name="pname" type="GLenum"/>
10090 <param name="params" type="const GLint *"/>
10091 </function>
10092
10093 <function name="PixelTransformParameterfvEXT" exec="skip">
10094 <param name="target" type="GLenum"/>
10095 <param name="pname" type="GLenum"/>
10096 <param name="params" type="const GLfloat *"/>
10097 </function>
10098 </category>
10099
10100 <!-- Extension number 140 is not listed in the extension registry. -->
10101
10102 <category name="GL_EXT_shared_texture_palette" number="141">
10103 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10104 </category>
10105
10106 <!-- Extension number 142 is a GLX extension. -->
10107 <!-- Extension number 143 is not listed in the extension registry. -->
10108
10109 <category name="GL_EXT_separate_specular_color" number="144">
10110 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10111 <size name="LightModelfv"/>
10112 <size name="LightModeliv"/>
10113 </enum>
10114 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10115 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10116 </category>
10117
10118 <category name="GL_EXT_secondary_color" number="145">
10119 <function name="SecondaryColor3bEXT"
10120 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10121 <param name="red" type="GLbyte"/>
10122 <param name="green" type="GLbyte"/>
10123 <param name="blue" type="GLbyte"/>
10124 </function>
10125
10126 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10127 <param name="v" type="const GLbyte *"/>
10128 </function>
10129
10130 <function name="SecondaryColor3dEXT"
10131 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10132 <param name="red" type="GLdouble"/>
10133 <param name="green" type="GLdouble"/>
10134 <param name="blue" type="GLdouble"/>
10135 </function>
10136
10137 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10138 <param name="v" type="const GLdouble *"/>
10139 </function>
10140
10141 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10142 <param name="red" type="GLfloat"/>
10143 <param name="green" type="GLfloat"/>
10144 <param name="blue" type="GLfloat"/>
10145 </function>
10146
10147 <function name="SecondaryColor3fvEXT">
10148 <param name="v" type="const GLfloat *" count="3"/>
10149 <glx rop="4129"/>
10150 </function>
10151
10152 <function name="SecondaryColor3iEXT"
10153 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10154 <param name="red" type="GLint"/>
10155 <param name="green" type="GLint"/>
10156 <param name="blue" type="GLint"/>
10157 </function>
10158
10159 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10160 <param name="v" type="const GLint *"/>
10161 </function>
10162
10163 <function name="SecondaryColor3sEXT"
10164 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10165 <param name="red" type="GLshort"/>
10166 <param name="green" type="GLshort"/>
10167 <param name="blue" type="GLshort"/>
10168 </function>
10169
10170 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10171 <param name="v" type="const GLshort *"/>
10172 </function>
10173
10174 <function name="SecondaryColor3ubEXT"
10175 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10176 <param name="red" type="GLubyte"/>
10177 <param name="green" type="GLubyte"/>
10178 <param name="blue" type="GLubyte"/>
10179 </function>
10180
10181 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10182 <param name="v" type="const GLubyte *"/>
10183 </function>
10184
10185 <function name="SecondaryColor3uiEXT"
10186 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10187 <param name="red" type="GLuint"/>
10188 <param name="green" type="GLuint"/>
10189 <param name="blue" type="GLuint"/>
10190 </function>
10191
10192 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10193 <param name="v" type="const GLuint *"/>
10194 </function>
10195
10196 <function name="SecondaryColor3usEXT"
10197 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10198 <param name="red" type="GLushort"/>
10199 <param name="green" type="GLushort"/>
10200 <param name="blue" type="GLushort"/>
10201 </function>
10202
10203 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10204 <param name="v" type="const GLushort *"/>
10205 </function>
10206
10207 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10208 <param name="size" type="GLint"/>
10209 <param name="type" type="GLenum"/>
10210 <param name="stride" type="GLsizei"/>
10211 <param name="pointer" type="const GLvoid *"/>
10212 </function>
10213 </category>
10214
10215 <category name="GL_EXT_texture_perturb_normal" number="147">
10216 <function name="TextureNormalEXT" exec="skip">
10217 <param name="mode" type="GLenum"/>
10218 </function>
10219 </category>
10220
10221 <category name="GL_EXT_multi_draw_arrays" number="148">
10222 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10223 <param name="mode" type="GLenum"/>
10224 <param name="first" type="const GLint *"/>
10225 <param name="count" type="const GLsizei *"/>
10226 <param name="primcount" type="GLsizei"/>
10227 </function>
10228
10229 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10230 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10231 <param name="mode" type="GLenum"/>
10232 <param name="count" type="const GLsizei *"/>
10233 <param name="type" type="GLenum"/>
10234 <param name="indices" type="const GLvoid * const *"/>
10235 <param name="primcount" type="GLsizei"/>
10236 <glx handcode="true"/>
10237 </function>
10238 </category>
10239
10240 <category name="GL_EXT_fog_coord" number="149">
10241 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10242 <param name="coord" type="GLfloat"/>
10243 </function>
10244
10245 <function name="FogCoordfvEXT" exec="dynamic">
10246 <param name="coord" type="const GLfloat *" count="1"/>
10247 <glx rop="4124"/>
10248 </function>
10249
10250 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10251 <param name="coord" type="GLdouble"/>
10252 </function>
10253
10254 <function name="FogCoorddvEXT" alias="FogCoorddv">
10255 <param name="coord" type="const GLdouble *"/>
10256 </function>
10257
10258 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10259 <param name="type" type="GLenum"/>
10260 <param name="stride" type="GLsizei"/>
10261 <param name="pointer" type="const GLvoid *"/>
10262 </function>
10263 </category>
10264
10265 <!-- Extension number 150 is not listed in the extension registry. -->
10266 <!-- Extension number 151 is not listed in the extension registry. -->
10267 <!-- Extension number 152 is not listed in the extension registry. -->
10268 <!-- Extension number 153 is not listed in the extension registry. -->
10269 <!-- Extension number 154 is not listed in the extension registry. -->
10270
10271 <category name="GL_EXT_coordinate_frame" number="156">
10272 <function name="Tangent3bEXT" exec="skip">
10273 <param name="tx" type="GLbyte"/>
10274 <param name="ty" type="GLbyte"/>
10275 <param name="tz" type="GLbyte"/>
10276 </function>
10277
10278 <function name="Tangent3bvEXT" exec="skip">
10279 <param name="v" type="const GLbyte *"/>
10280 </function>
10281
10282 <function name="Tangent3dEXT" exec="skip">
10283 <param name="tx" type="GLdouble"/>
10284 <param name="ty" type="GLdouble"/>
10285 <param name="tz" type="GLdouble"/>
10286 </function>
10287
10288 <function name="Tangent3dvEXT" exec="skip">
10289 <param name="v" type="const GLdouble *"/>
10290 </function>
10291
10292 <function name="Tangent3fEXT" exec="skip">
10293 <param name="tx" type="GLfloat"/>
10294 <param name="ty" type="GLfloat"/>
10295 <param name="tz" type="GLfloat"/>
10296 </function>
10297
10298 <function name="Tangent3fvEXT" exec="skip">
10299 <param name="v" type="const GLfloat *"/>
10300 </function>
10301
10302 <function name="Tangent3iEXT" exec="skip">
10303 <param name="tx" type="GLint"/>
10304 <param name="ty" type="GLint"/>
10305 <param name="tz" type="GLint"/>
10306 </function>
10307
10308 <function name="Tangent3ivEXT" exec="skip">
10309 <param name="v" type="const GLint *"/>
10310 </function>
10311
10312 <function name="Tangent3sEXT" exec="skip">
10313 <param name="tx" type="GLshort"/>
10314 <param name="ty" type="GLshort"/>
10315 <param name="tz" type="GLshort"/>
10316 </function>
10317
10318 <function name="Tangent3svEXT" exec="skip">
10319 <param name="v" type="const GLshort *"/>
10320 </function>
10321
10322 <function name="Binormal3bEXT" exec="skip">
10323 <param name="bx" type="GLbyte"/>
10324 <param name="by" type="GLbyte"/>
10325 <param name="bz" type="GLbyte"/>
10326 </function>
10327
10328 <function name="Binormal3bvEXT" exec="skip">
10329 <param name="v" type="const GLbyte *"/>
10330 </function>
10331
10332 <function name="Binormal3dEXT" exec="skip">
10333 <param name="bx" type="GLdouble"/>
10334 <param name="by" type="GLdouble"/>
10335 <param name="bz" type="GLdouble"/>
10336 </function>
10337
10338 <function name="Binormal3dvEXT" exec="skip">
10339 <param name="v" type="const GLdouble *"/>
10340 </function>
10341
10342 <function name="Binormal3fEXT" exec="skip">
10343 <param name="bx" type="GLfloat"/>
10344 <param name="by" type="GLfloat"/>
10345 <param name="bz" type="GLfloat"/>
10346 </function>
10347
10348 <function name="Binormal3fvEXT" exec="skip">
10349 <param name="v" type="const GLfloat *"/>
10350 </function>
10351
10352 <function name="Binormal3iEXT" exec="skip">
10353 <param name="bx" type="GLint"/>
10354 <param name="by" type="GLint"/>
10355 <param name="bz" type="GLint"/>
10356 </function>
10357
10358 <function name="Binormal3ivEXT" exec="skip">
10359 <param name="v" type="const GLint *"/>
10360 </function>
10361
10362 <function name="Binormal3sEXT" exec="skip">
10363 <param name="bx" type="GLshort"/>
10364 <param name="by" type="GLshort"/>
10365 <param name="bz" type="GLshort"/>
10366 </function>
10367
10368 <function name="Binormal3svEXT" exec="skip">
10369 <param name="v" type="const GLshort *"/>
10370 </function>
10371
10372 <function name="TangentPointerEXT" exec="skip">
10373 <param name="type" type="GLenum"/>
10374 <param name="stride" type="GLsizei"/>
10375 <param name="pointer" type="const GLvoid *"/>
10376 </function>
10377
10378 <function name="BinormalPointerEXT" exec="skip">
10379 <param name="type" type="GLenum"/>
10380 <param name="stride" type="GLsizei"/>
10381 <param name="pointer" type="const GLvoid *"/>
10382 </function>
10383 </category>
10384
10385 <!-- Extension number 157 is not listed in the extension registry. -->
10386
10387 <category name="GL_EXT_texture_env_combine" number="158">
10388 <enum name="COMBINE_EXT" value="0x8570"/>
10389 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10390 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10391 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10392 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10393 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10394 <enum name="CONSTANT_EXT" value="0x8576"/>
10395 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10396 <enum name="PREVIOUS_EXT" value="0x8578"/>
10397 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10398 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10399 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10400 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10401 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10402 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10403 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10404 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10405 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10406 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10407 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10408 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10409 </category>
10410
10411 <category name="GL_SGIX_pixel_texture" number="160">
10412 <function name="PixelTexGenSGIX" exec="skip">
10413 <param name="mode" type="GLenum"/>
10414 <glx rop="2059" ignore="true"/>
10415 </function>
10416 </category>
10417
10418 <!-- Extension number 161 is not listed in the extension registry. -->
10419 <!-- Extension number 162 is not listed in the extension registry. -->
10420
10421 <category name="GL_SUNX_constant_data" number="163">
10422 <function name="FinishTextureSUNX" exec="skip">
10423 </function>
10424 </category>
10425
10426 <category name="GL_SUN_global_alpha" number="164">
10427 <function name="GlobalAlphaFactorbSUN" exec="skip">
10428 <param name="factor" type="GLbyte"/>
10429 </function>
10430
10431 <function name="GlobalAlphaFactorsSUN" exec="skip">
10432 <param name="factor" type="GLshort"/>
10433 </function>
10434
10435 <function name="GlobalAlphaFactoriSUN" exec="skip">
10436 <param name="factor" type="GLint"/>
10437 </function>
10438
10439 <function name="GlobalAlphaFactorfSUN" exec="skip">
10440 <param name="factor" type="GLfloat"/>
10441 </function>
10442
10443 <function name="GlobalAlphaFactordSUN" exec="skip">
10444 <param name="factor" type="GLdouble"/>
10445 </function>
10446
10447 <function name="GlobalAlphaFactorubSUN" exec="skip">
10448 <param name="factor" type="GLubyte"/>
10449 </function>
10450
10451 <function name="GlobalAlphaFactorusSUN" exec="skip">
10452 <param name="factor" type="GLushort"/>
10453 </function>
10454
10455 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10456 <param name="factor" type="GLuint"/>
10457 </function>
10458 </category>
10459
10460 <category name="GL_SUN_triangle_list" number="165">
10461 <function name="ReplacementCodeuiSUN" exec="skip">
10462 <param name="code" type="GLuint"/>
10463 </function>
10464
10465 <function name="ReplacementCodeusSUN" exec="skip">
10466 <param name="code" type="GLushort"/>
10467 </function>
10468
10469 <function name="ReplacementCodeubSUN" exec="skip">
10470 <param name="code" type="GLubyte"/>
10471 </function>
10472
10473 <function name="ReplacementCodeuivSUN" exec="skip">
10474 <param name="code" type="const GLuint *"/>
10475 </function>
10476
10477 <function name="ReplacementCodeusvSUN" exec="skip">
10478 <param name="code" type="const GLushort *"/>
10479 </function>
10480
10481 <function name="ReplacementCodeubvSUN" exec="skip">
10482 <param name="code" type="const GLubyte *"/>
10483 </function>
10484
10485 <function name="ReplacementCodePointerSUN" exec="skip">
10486 <param name="type" type="GLenum"/>
10487 <param name="stride" type="GLsizei"/>
10488 <param name="pointer" type="const GLvoid *"/>
10489 </function>
10490 </category>
10491
10492 <category name="GL_SUN_vertex" number="166">
10493 <function name="Color4ubVertex2fSUN" exec="skip">
10494 <param name="r" type="GLubyte"/>
10495 <param name="g" type="GLubyte"/>
10496 <param name="b" type="GLubyte"/>
10497 <param name="a" type="GLubyte"/>
10498 <param name="x" type="GLfloat"/>
10499 <param name="y" type="GLfloat"/>
10500 </function>
10501
10502 <function name="Color4ubVertex2fvSUN" exec="skip">
10503 <param name="c" type="const GLubyte *"/>
10504 <param name="v" type="const GLfloat *"/>
10505 </function>
10506
10507 <function name="Color4ubVertex3fSUN" exec="skip">
10508 <param name="r" type="GLubyte"/>
10509 <param name="g" type="GLubyte"/>
10510 <param name="b" type="GLubyte"/>
10511 <param name="a" type="GLubyte"/>
10512 <param name="x" type="GLfloat"/>
10513 <param name="y" type="GLfloat"/>
10514 <param name="z" type="GLfloat"/>
10515 </function>
10516
10517 <function name="Color4ubVertex3fvSUN" exec="skip">
10518 <param name="c" type="const GLubyte *"/>
10519 <param name="v" type="const GLfloat *"/>
10520 </function>
10521
10522 <function name="Color3fVertex3fSUN" exec="skip">
10523 <param name="r" type="GLfloat"/>
10524 <param name="g" type="GLfloat"/>
10525 <param name="b" type="GLfloat"/>
10526 <param name="x" type="GLfloat"/>
10527 <param name="y" type="GLfloat"/>
10528 <param name="z" type="GLfloat"/>
10529 </function>
10530
10531 <function name="Color3fVertex3fvSUN" exec="skip">
10532 <param name="c" type="const GLfloat *"/>
10533 <param name="v" type="const GLfloat *"/>
10534 </function>
10535
10536 <function name="Normal3fVertex3fSUN" exec="skip">
10537 <param name="nx" type="GLfloat"/>
10538 <param name="ny" type="GLfloat"/>
10539 <param name="nz" type="GLfloat"/>
10540 <param name="x" type="GLfloat"/>
10541 <param name="y" type="GLfloat"/>
10542 <param name="z" type="GLfloat"/>
10543 </function>
10544
10545 <function name="Normal3fVertex3fvSUN" exec="skip">
10546 <param name="n" type="const GLfloat *"/>
10547 <param name="v" type="const GLfloat *"/>
10548 </function>
10549
10550 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10551 <param name="r" type="GLfloat"/>
10552 <param name="g" type="GLfloat"/>
10553 <param name="b" type="GLfloat"/>
10554 <param name="a" type="GLfloat"/>
10555 <param name="nx" type="GLfloat"/>
10556 <param name="ny" type="GLfloat"/>
10557 <param name="nz" type="GLfloat"/>
10558 <param name="x" type="GLfloat"/>
10559 <param name="y" type="GLfloat"/>
10560 <param name="z" type="GLfloat"/>
10561 </function>
10562
10563 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10564 <param name="c" type="const GLfloat *"/>
10565 <param name="n" type="const GLfloat *"/>
10566 <param name="v" type="const GLfloat *"/>
10567 </function>
10568
10569 <function name="TexCoord2fVertex3fSUN" exec="skip">
10570 <param name="s" type="GLfloat"/>
10571 <param name="t" type="GLfloat"/>
10572 <param name="x" type="GLfloat"/>
10573 <param name="y" type="GLfloat"/>
10574 <param name="z" type="GLfloat"/>
10575 </function>
10576
10577 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10578 <param name="tc" type="const GLfloat *"/>
10579 <param name="v" type="const GLfloat *"/>
10580 </function>
10581
10582 <function name="TexCoord4fVertex4fSUN" exec="skip">
10583 <param name="s" type="GLfloat"/>
10584 <param name="t" type="GLfloat"/>
10585 <param name="p" type="GLfloat"/>
10586 <param name="q" type="GLfloat"/>
10587 <param name="x" type="GLfloat"/>
10588 <param name="y" type="GLfloat"/>
10589 <param name="z" type="GLfloat"/>
10590 <param name="w" type="GLfloat"/>
10591 </function>
10592
10593 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10594 <param name="tc" type="const GLfloat *"/>
10595 <param name="v" type="const GLfloat *"/>
10596 </function>
10597
10598 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10599 <param name="s" type="GLfloat"/>
10600 <param name="t" type="GLfloat"/>
10601 <param name="r" type="GLubyte"/>
10602 <param name="g" type="GLubyte"/>
10603 <param name="b" type="GLubyte"/>
10604 <param name="a" type="GLubyte"/>
10605 <param name="x" type="GLfloat"/>
10606 <param name="y" type="GLfloat"/>
10607 <param name="z" type="GLfloat"/>
10608 </function>
10609
10610 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10611 <param name="tc" type="const GLfloat *"/>
10612 <param name="c" type="const GLubyte *"/>
10613 <param name="v" type="const GLfloat *"/>
10614 </function>
10615
10616 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10617 <param name="s" type="GLfloat"/>
10618 <param name="t" type="GLfloat"/>
10619 <param name="r" type="GLfloat"/>
10620 <param name="g" type="GLfloat"/>
10621 <param name="b" type="GLfloat"/>
10622 <param name="x" type="GLfloat"/>
10623 <param name="y" type="GLfloat"/>
10624 <param name="z" type="GLfloat"/>
10625 </function>
10626
10627 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10628 <param name="tc" type="const GLfloat *"/>
10629 <param name="c" type="const GLfloat *"/>
10630 <param name="v" type="const GLfloat *"/>
10631 </function>
10632
10633 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10634 <param name="s" type="GLfloat"/>
10635 <param name="t" type="GLfloat"/>
10636 <param name="nx" type="GLfloat"/>
10637 <param name="ny" type="GLfloat"/>
10638 <param name="nz" type="GLfloat"/>
10639 <param name="x" type="GLfloat"/>
10640 <param name="y" type="GLfloat"/>
10641 <param name="z" type="GLfloat"/>
10642 </function>
10643
10644 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10645 <param name="tc" type="const GLfloat *"/>
10646 <param name="n" type="const GLfloat *"/>
10647 <param name="v" type="const GLfloat *"/>
10648 </function>
10649
10650 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10651 <param name="s" type="GLfloat"/>
10652 <param name="t" type="GLfloat"/>
10653 <param name="r" type="GLfloat"/>
10654 <param name="g" type="GLfloat"/>
10655 <param name="b" type="GLfloat"/>
10656 <param name="a" type="GLfloat"/>
10657 <param name="nx" type="GLfloat"/>
10658 <param name="ny" type="GLfloat"/>
10659 <param name="nz" type="GLfloat"/>
10660 <param name="x" type="GLfloat"/>
10661 <param name="y" type="GLfloat"/>
10662 <param name="z" type="GLfloat"/>
10663 </function>
10664
10665 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10666 <param name="tc" type="const GLfloat *"/>
10667 <param name="c" type="const GLfloat *"/>
10668 <param name="n" type="const GLfloat *"/>
10669 <param name="v" type="const GLfloat *"/>
10670 </function>
10671
10672 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10673 <param name="s" type="GLfloat"/>
10674 <param name="t" type="GLfloat"/>
10675 <param name="p" type="GLfloat"/>
10676 <param name="q" type="GLfloat"/>
10677 <param name="r" type="GLfloat"/>
10678 <param name="g" type="GLfloat"/>
10679 <param name="b" type="GLfloat"/>
10680 <param name="a" type="GLfloat"/>
10681 <param name="nx" type="GLfloat"/>
10682 <param name="ny" type="GLfloat"/>
10683 <param name="nz" type="GLfloat"/>
10684 <param name="x" type="GLfloat"/>
10685 <param name="y" type="GLfloat"/>
10686 <param name="z" type="GLfloat"/>
10687 <param name="w" type="GLfloat"/>
10688 </function>
10689
10690 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10691 <param name="tc" type="const GLfloat *"/>
10692 <param name="c" type="const GLfloat *"/>
10693 <param name="n" type="const GLfloat *"/>
10694 <param name="v" type="const GLfloat *"/>
10695 </function>
10696
10697 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10698 <param name="rc" type="GLuint"/>
10699 <param name="x" type="GLfloat"/>
10700 <param name="y" type="GLfloat"/>
10701 <param name="z" type="GLfloat"/>
10702 </function>
10703
10704 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10705 <param name="rc" type="const GLuint *"/>
10706 <param name="v" type="const GLfloat *"/>
10707 </function>
10708
10709 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10710 <param name="rc" type="GLuint"/>
10711 <param name="r" type="GLubyte"/>
10712 <param name="g" type="GLubyte"/>
10713 <param name="b" type="GLubyte"/>
10714 <param name="a" type="GLubyte"/>
10715 <param name="x" type="GLfloat"/>
10716 <param name="y" type="GLfloat"/>
10717 <param name="z" type="GLfloat"/>
10718 </function>
10719
10720 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10721 <param name="rc" type="const GLuint *"/>
10722 <param name="c" type="const GLubyte *"/>
10723 <param name="v" type="const GLfloat *"/>
10724 </function>
10725
10726 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10727 <param name="rc" type="GLuint"/>
10728 <param name="r" type="GLfloat"/>
10729 <param name="g" type="GLfloat"/>
10730 <param name="b" type="GLfloat"/>
10731 <param name="x" type="GLfloat"/>
10732 <param name="y" type="GLfloat"/>
10733 <param name="z" type="GLfloat"/>
10734 </function>
10735
10736 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10737 <param name="rc" type="const GLuint *"/>
10738 <param name="c" type="const GLfloat *"/>
10739 <param name="v" type="const GLfloat *"/>
10740 </function>
10741
10742 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10743 <param name="rc" type="GLuint"/>
10744 <param name="nx" type="GLfloat"/>
10745 <param name="ny" type="GLfloat"/>
10746 <param name="nz" type="GLfloat"/>
10747 <param name="x" type="GLfloat"/>
10748 <param name="y" type="GLfloat"/>
10749 <param name="z" type="GLfloat"/>
10750 </function>
10751
10752 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10753 <param name="rc" type="const GLuint *"/>
10754 <param name="n" type="const GLfloat *"/>
10755 <param name="v" type="const GLfloat *"/>
10756 </function>
10757
10758 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10759 exec="skip">
10760 <param name="rc" type="GLuint"/>
10761 <param name="r" type="GLfloat"/>
10762 <param name="g" type="GLfloat"/>
10763 <param name="b" type="GLfloat"/>
10764 <param name="a" type="GLfloat"/>
10765 <param name="nx" type="GLfloat"/>
10766 <param name="ny" type="GLfloat"/>
10767 <param name="nz" type="GLfloat"/>
10768 <param name="x" type="GLfloat"/>
10769 <param name="y" type="GLfloat"/>
10770 <param name="z" type="GLfloat"/>
10771 </function>
10772
10773 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10774 exec="skip">
10775 <param name="rc" type="const GLuint *"/>
10776 <param name="c" type="const GLfloat *"/>
10777 <param name="n" type="const GLfloat *"/>
10778 <param name="v" type="const GLfloat *"/>
10779 </function>
10780
10781 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10782 <param name="rc" type="GLuint"/>
10783 <param name="s" type="GLfloat"/>
10784 <param name="t" type="GLfloat"/>
10785 <param name="x" type="GLfloat"/>
10786 <param name="y" type="GLfloat"/>
10787 <param name="z" type="GLfloat"/>
10788 </function>
10789
10790 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10791 <param name="rc" type="const GLuint *"/>
10792 <param name="tc" type="const GLfloat *"/>
10793 <param name="v" type="const GLfloat *"/>
10794 </function>
10795
10796 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10797 exec="skip">
10798 <param name="rc" type="GLuint"/>
10799 <param name="s" type="GLfloat"/>
10800 <param name="t" type="GLfloat"/>
10801 <param name="nx" type="GLfloat"/>
10802 <param name="ny" type="GLfloat"/>
10803 <param name="nz" type="GLfloat"/>
10804 <param name="x" type="GLfloat"/>
10805 <param name="y" type="GLfloat"/>
10806 <param name="z" type="GLfloat"/>
10807 </function>
10808
10809 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10810 exec="skip">
10811 <param name="rc" type="const GLuint *"/>
10812 <param name="tc" type="const GLfloat *"/>
10813 <param name="n" type="const GLfloat *"/>
10814 <param name="v" type="const GLfloat *"/>
10815 </function>
10816
10817 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10818 exec="skip">
10819 <param name="rc" type="GLuint"/>
10820 <param name="s" type="GLfloat"/>
10821 <param name="t" type="GLfloat"/>
10822 <param name="r" type="GLfloat"/>
10823 <param name="g" type="GLfloat"/>
10824 <param name="b" type="GLfloat"/>
10825 <param name="a" type="GLfloat"/>
10826 <param name="nx" type="GLfloat"/>
10827 <param name="ny" type="GLfloat"/>
10828 <param name="nz" type="GLfloat"/>
10829 <param name="x" type="GLfloat"/>
10830 <param name="y" type="GLfloat"/>
10831 <param name="z" type="GLfloat"/>
10832 </function>
10833
10834 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10835 exec="skip">
10836 <param name="rc" type="const GLuint *"/>
10837 <param name="tc" type="const GLfloat *"/>
10838 <param name="c" type="const GLfloat *"/>
10839 <param name="n" type="const GLfloat *"/>
10840 <param name="v" type="const GLfloat *"/>
10841 </function>
10842 </category>
10843
10844 <!-- Extension number 167 is a WGL extension. -->
10845 <!-- Extension number 168 is a WGL extension. -->
10846 <!-- Extension number 169 is a WGL extension. -->
10847 <!-- Extension number 170 is a WGL extension. -->
10848 <!-- Extension number 171 is a WGL extension. -->
10849 <!-- Extension number 172 is a WGL extension. -->
10850
10851 <category name="GL_EXT_blend_func_separate" number="173">
10852 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10853 <param name="sfactorRGB" type="GLenum"/>
10854 <param name="dfactorRGB" type="GLenum"/>
10855 <param name="sfactorAlpha" type="GLenum"/>
10856 <param name="dfactorAlpha" type="GLenum"/>
10857 </function>
10858 </category>
10859
10860 <category name="GL_EXT_stencil_wrap" number="176">
10861 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10862 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10863 </category>
10864
10865 <!-- Extension number 177 is a WGL extension. -->
10866
10867 <category name="GL_NV_texgen_reflection" number="179">
10868 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10869 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10870 </category>
10871
10872 <!-- Extension number 180 is not listed in the extension registry. -->
10873
10874 <category name="GL_SUN_convolution_border_modes" number="182">
10875 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10876 </category>
10877
10878 <!-- Extension number 183 is a GLX extension. -->
10879 <!-- Extension number 184 is not listed in the extension registry. -->
10880
10881 <category name="GL_EXT_texture_env_add" number="185">
10882 <!-- No new functions, types, enums. -->
10883 </category>
10884
10885 <category name="GL_EXT_texture_lod_bias" number="186">
10886 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10887 <size name="TexParameterfv"/>
10888 <size name="TexParameteriv"/>
10889 <size name="GetTexParameterfv" mode="get"/>
10890 <size name="GetTexParameteriv" mode="get"/>
10891 </enum>
10892 </category>
10893
10894 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10895 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10896 <size name="TexParameterfv"/>
10897 <size name="TexParameteriv"/>
10898 <size name="GetTexParameterfv" mode="get"/>
10899 <size name="GetTexParameteriv" mode="get"/>
10900 </enum>
10901 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10902 <size name="Get" mode="get"/>
10903 </enum>
10904 </category>
10905
10906 <category name="GL_EXT_vertex_weighting" number="188">
10907 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10908 exec="skip">
10909 <param name="weight" type="GLfloat"/>
10910 <glx ignore="true"/>
10911 </function>
10912
10913 <function name="VertexWeightfvEXT" exec="skip">
10914 <param name="weight" type="const GLfloat *" count="1"/>
10915 <glx rop="4135" ignore="true"/>
10916 </function>
10917
10918 <function name="VertexWeightPointerEXT" exec="skip">
10919 <param name="size" type="GLsizei"/>
10920 <param name="type" type="GLenum"/>
10921 <param name="stride" type="GLsizei"/>
10922 <param name="pointer" type="const GLvoid *"/>
10923 <glx handcode="true" ignore="true"/>
10924 </function>
10925 </category>
10926
10927 <category name="GL_NV_light_max_exponent" number="189">
10928 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10929 <size name="Get" mode="get"/>
10930 </enum>
10931 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10932 <size name="Get" mode="get"/>
10933 </enum>
10934 </category>
10935
10936 <category name="GL_NV_vertex_array_range" number="190">
10937 <function name="FlushVertexArrayRangeNV" exec="skip">
10938 <glx ignore="true"/>
10939 </function>
10940
10941 <function name="VertexArrayRangeNV" exec="skip">
10942 <param name="length" type="GLsizei"/>
10943 <param name="pointer" type="const GLvoid *"/>
10944 <glx ignore="true"/>
10945 </function>
10946 </category>
10947
10948 <category name="GL_NV_register_combiners" number="191">
10949 <function name="CombinerParameterfvNV" exec="skip">
10950 <param name="pname" type="GLenum"/>
10951 <param name="params" type="const GLfloat *" variable_param="pname"/>
10952 <glx rop="4137" ignore="true"/>
10953 </function>
10954
10955 <function name="CombinerParameterfNV" exec="skip">
10956 <param name="pname" type="GLenum"/>
10957 <param name="param" type="GLfloat"/>
10958 <glx rop="4136" ignore="true"/>
10959 </function>
10960
10961 <function name="CombinerParameterivNV" exec="skip">
10962 <param name="pname" type="GLenum"/>
10963 <param name="params" type="const GLint *" variable_param="pname"/>
10964 <glx rop="4139" ignore="true"/>
10965 </function>
10966
10967 <function name="CombinerParameteriNV" exec="skip">
10968 <param name="pname" type="GLenum"/>
10969 <param name="param" type="GLint"/>
10970 <glx rop="4138" ignore="true"/>
10971 </function>
10972
10973 <function name="CombinerInputNV" exec="skip">
10974 <param name="stage" type="GLenum"/>
10975 <param name="portion" type="GLenum"/>
10976 <param name="variable" type="GLenum"/>
10977 <param name="input" type="GLenum"/>
10978 <param name="mapping" type="GLenum"/>
10979 <param name="componentUsage" type="GLenum"/>
10980 <glx rop="4140" ignore="true"/>
10981 </function>
10982
10983 <function name="CombinerOutputNV" exec="skip">
10984 <param name="stage" type="GLenum"/>
10985 <param name="portion" type="GLenum"/>
10986 <param name="abOutput" type="GLenum"/>
10987 <param name="cdOutput" type="GLenum"/>
10988 <param name="sumOutput" type="GLenum"/>
10989 <param name="scale" type="GLenum"/>
10990 <param name="bias" type="GLenum"/>
10991 <param name="abDotProduct" type="GLboolean"/>
10992 <param name="cdDotProduct" type="GLboolean"/>
10993 <param name="muxSum" type="GLboolean"/>
10994 <glx rop="4141" ignore="true"/>
10995 </function>
10996
10997 <function name="FinalCombinerInputNV" exec="skip">
10998 <param name="variable" type="GLenum"/>
10999 <param name="input" type="GLenum"/>
11000 <param name="mapping" type="GLenum"/>
11001 <param name="componentUsage" type="GLenum"/>
11002 <glx rop="4142" ignore="true"/>
11003 </function>
11004
11005 <function name="GetCombinerInputParameterfvNV" exec="skip">
11006 <param name="stage" type="GLenum"/>
11007 <param name="portion" type="GLenum"/>
11008 <param name="variable" type="GLenum"/>
11009 <param name="pname" type="GLenum"/>
11010 <param name="params" type="GLfloat *" output="true"/>
11011 <glx vendorpriv="1270" ignore="true"/>
11012 </function>
11013
11014 <function name="GetCombinerInputParameterivNV" exec="skip">
11015 <param name="stage" type="GLenum"/>
11016 <param name="portion" type="GLenum"/>
11017 <param name="variable" type="GLenum"/>
11018 <param name="pname" type="GLenum"/>
11019 <param name="params" type="GLint *" output="true"/>
11020 <glx vendorpriv="1271" ignore="true"/>
11021 </function>
11022
11023 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11024 <param name="stage" type="GLenum"/>
11025 <param name="portion" type="GLenum"/>
11026 <param name="pname" type="GLenum"/>
11027 <param name="params" type="GLfloat *" output="true"/>
11028 <glx vendorpriv="1272" ignore="true"/>
11029 </function>
11030
11031 <function name="GetCombinerOutputParameterivNV" exec="skip">
11032 <param name="stage" type="GLenum"/>
11033 <param name="portion" type="GLenum"/>
11034 <param name="pname" type="GLenum"/>
11035 <param name="params" type="GLint *" output="true"/>
11036 <glx vendorpriv="1273" ignore="true"/>
11037 </function>
11038
11039 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11040 <param name="variable" type="GLenum"/>
11041 <param name="pname" type="GLenum"/>
11042 <param name="params" type="GLfloat *" output="true"/>
11043 <glx vendorpriv="1274" ignore="true"/>
11044 </function>
11045
11046 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11047 <param name="variable" type="GLenum"/>
11048 <param name="pname" type="GLenum"/>
11049 <param name="params" type="GLint *" output="true"/>
11050 <glx vendorpriv="1275" ignore="true"/>
11051 </function>
11052 </category>
11053
11054 <category name="GL_NV_fog_distance" number="192">
11055 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11056 <size name="Fogfv"/>
11057 <size name="Fogiv"/>
11058 <size name="Get" mode="get"/>
11059 </enum>
11060 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11061 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11062 </category>
11063
11064 <category name="GL_NV_blend_square" number="194">
11065 <!-- No new functions, types, enums. -->
11066 </category>
11067
11068 <category name="GL_NV_texture_env_combine4" number="195">
11069 <enum name="COMBINE4_NV" value="0x8503"/>
11070 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11071 <size name="TexEnvfv"/>
11072 <size name="TexEnviv"/>
11073 <size name="GetTexEnvfv" mode="get"/>
11074 <size name="GetTexEnviv" mode="get"/>
11075 </enum>
11076 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11077 <size name="TexEnvfv"/>
11078 <size name="TexEnviv"/>
11079 <size name="GetTexEnvfv" mode="get"/>
11080 <size name="GetTexEnviv" mode="get"/>
11081 </enum>
11082 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11083 <size name="TexEnvfv"/>
11084 <size name="TexEnviv"/>
11085 <size name="GetTexEnvfv" mode="get"/>
11086 <size name="GetTexEnviv" mode="get"/>
11087 </enum>
11088 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11089 <size name="TexEnvfv"/>
11090 <size name="TexEnviv"/>
11091 <size name="GetTexEnvfv" mode="get"/>
11092 <size name="GetTexEnviv" mode="get"/>
11093 </enum>
11094 </category>
11095
11096 <category name="GL_MESA_resize_buffers" number="196">
11097 <function name="ResizeBuffersMESA" exec="skip">
11098 <glx ignore="true"/>
11099 </function>
11100 </category>
11101
11102 <category name="GL_MESA_window_pos" number="197">
11103 <function name="WindowPos2dMESA" alias="WindowPos2d">
11104 <param name="x" type="GLdouble"/>
11105 <param name="y" type="GLdouble"/>
11106 </function>
11107
11108 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11109 <param name="v" type="const GLdouble *"/>
11110 </function>
11111
11112 <function name="WindowPos2fMESA" alias="WindowPos2f">
11113 <param name="x" type="GLfloat"/>
11114 <param name="y" type="GLfloat"/>
11115 </function>
11116
11117 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11118 <param name="v" type="const GLfloat *"/>
11119 </function>
11120
11121 <function name="WindowPos2iMESA" alias="WindowPos2i">
11122 <param name="x" type="GLint"/>
11123 <param name="y" type="GLint"/>
11124 </function>
11125
11126 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11127 <param name="v" type="const GLint *"/>
11128 </function>
11129
11130 <function name="WindowPos2sMESA" alias="WindowPos2s">
11131 <param name="x" type="GLshort"/>
11132 <param name="y" type="GLshort"/>
11133 </function>
11134
11135 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11136 <param name="v" type="const GLshort *"/>
11137 </function>
11138
11139 <function name="WindowPos3dMESA" alias="WindowPos3d">
11140 <param name="x" type="GLdouble"/>
11141 <param name="y" type="GLdouble"/>
11142 <param name="z" type="GLdouble"/>
11143 </function>
11144
11145 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11146 <param name="v" type="const GLdouble *"/>
11147 </function>
11148
11149 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11150 <param name="x" type="GLfloat"/>
11151 <param name="y" type="GLfloat"/>
11152 <param name="z" type="GLfloat"/>
11153 </function>
11154
11155 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11156 <param name="v" type="const GLfloat *"/>
11157 </function>
11158
11159 <function name="WindowPos3iMESA" alias="WindowPos3i">
11160 <param name="x" type="GLint"/>
11161 <param name="y" type="GLint"/>
11162 <param name="z" type="GLint"/>
11163 </function>
11164
11165 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11166 <param name="v" type="const GLint *"/>
11167 </function>
11168
11169 <function name="WindowPos3sMESA" alias="WindowPos3s">
11170 <param name="x" type="GLshort"/>
11171 <param name="y" type="GLshort"/>
11172 <param name="z" type="GLshort"/>
11173 </function>
11174
11175 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11176 <param name="v" type="const GLshort *"/>
11177 </function>
11178
11179 <function name="WindowPos4dMESA" deprecated="3.1">
11180 <param name="x" type="GLdouble"/>
11181 <param name="y" type="GLdouble"/>
11182 <param name="z" type="GLdouble"/>
11183 <param name="w" type="GLdouble"/>
11184 <glx ignore="true"/>
11185 </function>
11186
11187 <function name="WindowPos4dvMESA" deprecated="3.1">
11188 <param name="v" type="const GLdouble *"/>
11189 <glx ignore="true"/>
11190 </function>
11191
11192 <function name="WindowPos4fMESA" deprecated="3.1">
11193 <param name="x" type="GLfloat"/>
11194 <param name="y" type="GLfloat"/>
11195 <param name="z" type="GLfloat"/>
11196 <param name="w" type="GLfloat"/>
11197 <glx ignore="true"/>
11198 </function>
11199
11200 <function name="WindowPos4fvMESA" deprecated="3.1">
11201 <param name="v" type="const GLfloat *"/>
11202 <glx ignore="true"/>
11203 </function>
11204
11205 <function name="WindowPos4iMESA" deprecated="3.1">
11206 <param name="x" type="GLint"/>
11207 <param name="y" type="GLint"/>
11208 <param name="z" type="GLint"/>
11209 <param name="w" type="GLint"/>
11210 <glx ignore="true"/>
11211 </function>
11212
11213 <function name="WindowPos4ivMESA" deprecated="3.1">
11214 <param name="v" type="const GLint *"/>
11215 <glx ignore="true"/>
11216 </function>
11217
11218 <function name="WindowPos4sMESA" deprecated="3.1">
11219 <param name="x" type="GLshort"/>
11220 <param name="y" type="GLshort"/>
11221 <param name="z" type="GLshort"/>
11222 <param name="w" type="GLshort"/>
11223 <glx ignore="true"/>
11224 </function>
11225
11226 <function name="WindowPos4svMESA" deprecated="3.1">
11227 <param name="v" type="const GLshort *"/>
11228 <glx ignore="true"/>
11229 </function>
11230 </category>
11231
11232 <category name="GL_EXT_texture_compression_s3tc" number="198">
11233 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11234 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11235 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11236 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11237 </category>
11238
11239 <category name="GL_IBM_multimode_draw_arrays" number="200">
11240 <function name="MultiModeDrawArraysIBM" marshal="draw">
11241 <param name="mode" type="const GLenum *"/>
11242 <param name="first" type="const GLint *"/>
11243 <param name="count" type="const GLsizei *"/>
11244 <param name="primcount" type="GLsizei"/>
11245 <param name="modestride" type="GLint"/>
11246 <glx handcode="true" ignore="true"/>
11247 </function>
11248
11249 <function name="MultiModeDrawElementsIBM" marshal="draw"
11250 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11251 <param name="mode" type="const GLenum *"/>
11252 <param name="count" type="const GLsizei *"/>
11253 <param name="type" type="GLenum"/>
11254 <param name="indices" type="const GLvoid * const *"/>
11255 <param name="primcount" type="GLsizei"/>
11256 <param name="modestride" type="GLint"/>
11257 <glx handcode="true" ignore="true"/>
11258 </function>
11259 </category>
11260
11261 <category name="GL_IBM_vertex_array_lists" number="201">
11262 <function name="ColorPointerListIBM" exec="skip">
11263 <param name="size" type="GLint"/>
11264 <param name="type" type="GLenum"/>
11265 <param name="stride" type="GLint"/>
11266 <param name="pointer" type="const GLvoid **"/>
11267 <param name="ptrstride" type="GLint"/>
11268 </function>
11269
11270 <function name="SecondaryColorPointerListIBM" exec="skip">
11271 <param name="size" type="GLint"/>
11272 <param name="type" type="GLenum"/>
11273 <param name="stride" type="GLint"/>
11274 <param name="pointer" type="const GLvoid **"/>
11275 <param name="ptrstride" type="GLint"/>
11276 </function>
11277
11278 <function name="EdgeFlagPointerListIBM" exec="skip">
11279 <param name="stride" type="GLint"/>
11280 <param name="pointer" type="const GLboolean **"/>
11281 <param name="ptrstride" type="GLint"/>
11282 </function>
11283
11284 <function name="FogCoordPointerListIBM" exec="skip">
11285 <param name="type" type="GLenum"/>
11286 <param name="stride" type="GLint"/>
11287 <param name="pointer" type="const GLvoid **"/>
11288 <param name="ptrstride" type="GLint"/>
11289 </function>
11290
11291 <function name="IndexPointerListIBM" exec="skip">
11292 <param name="type" type="GLenum"/>
11293 <param name="stride" type="GLint"/>
11294 <param name="pointer" type="const GLvoid **"/>
11295 <param name="ptrstride" type="GLint"/>
11296 </function>
11297
11298 <function name="NormalPointerListIBM" exec="skip">
11299 <param name="type" type="GLenum"/>
11300 <param name="stride" type="GLint"/>
11301 <param name="pointer" type="const GLvoid **"/>
11302 <param name="ptrstride" type="GLint"/>
11303 </function>
11304
11305 <function name="TexCoordPointerListIBM" exec="skip">
11306 <param name="size" type="GLint"/>
11307 <param name="type" type="GLenum"/>
11308 <param name="stride" type="GLint"/>
11309 <param name="pointer" type="const GLvoid **"/>
11310 <param name="ptrstride" type="GLint"/>
11311 </function>
11312
11313 <function name="VertexPointerListIBM" exec="skip">
11314 <param name="size" type="GLint"/>
11315 <param name="type" type="GLenum"/>
11316 <param name="stride" type="GLint"/>
11317 <param name="pointer" type="const GLvoid **"/>
11318 <param name="ptrstride" type="GLint"/>
11319 </function>
11320 </category>
11321
11322 <!-- Extension number 202 is not listed in the extension registry. -->
11323 <!-- Extension number 203 is not listed in the extension registry. -->
11324 <!-- Extension number 204 is not listed in the extension registry. -->
11325 <!-- Extension number 205 is not listed in the extension registry. -->
11326
11327 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11328 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11329 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11330 </category>
11331
11332 <category name="GL_3DFX_multisample" number="207">
11333 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11334 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11335 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11336 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11337 </category>
11338
11339 <category name="GL_3DFX_tbuffer" number="208">
11340 <function name="TbufferMask3DFX" exec="skip">
11341 <param name="mask" type="GLuint"/>
11342 <glx ignore="true"/>
11343 </function>
11344 </category>
11345
11346 <category name="GL_EXT_multisample" number="209">
11347 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11348 <param name="value" type="GLclampf"/>
11349 <param name="invert" type="GLboolean"/>
11350 </function>
11351
11352 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11353 <param name="pattern" type="GLenum"/>
11354 </function>
11355 </category>
11356
11357 <!-- Extension number 211 is not listed in the extension registry. -->
11358 <!-- Extension number 213 is not listed in the extension registry. -->
11359
11360 <category name="GL_SGIS_texture_color_mask" number="214">
11361 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11362
11363 <function name="TextureColorMaskSGIS" exec="skip">
11364 <param name="red" type="GLboolean"/>
11365 <param name="green" type="GLboolean"/>
11366 <param name="blue" type="GLboolean"/>
11367 <param name="alpha" type="GLboolean"/>
11368 <glx rop="2082" ignore="true"/>
11369 </function>
11370 </category>
11371
11372 <!-- Extension number 215 is a GLX extension. -->
11373 <!-- Extension number 216 is a GLX extension. -->
11374 <!-- Extension number 217 is a GLX extension. -->
11375 <!-- Extension number 218 is a GLX extension. -->
11376 <!-- Extension number 219 is not listed in the extension registry. -->
11377
11378 <category name="GL_EXT_texture_env_dot3" number="220">
11379 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11380 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11381 </category>
11382
11383 <category name="GL_ATI_texture_mirror_once" number="221">
11384 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11385 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11386 </category>
11387
11388 <category name="GL_NV_fence" number="222">
11389 <function name="DeleteFencesNV" exec="skip">
11390 <param name="n" type="GLsizei"/>
11391 <param name="fences" type="const GLuint *"/>
11392 <glx ignore="true"/>
11393 </function>
11394
11395 <function name="GenFencesNV" exec="skip">
11396 <param name="n" type="GLsizei" counter="true"/>
11397 <param name="fences" type="GLuint *" output="true" count="n"/>
11398 <glx ignore="true"/>
11399 </function>
11400
11401 <function name="IsFenceNV" exec="skip">
11402 <param name="fence" type="GLuint"/>
11403 <return type="GLboolean"/>
11404 <glx ignore="true"/>
11405 </function>
11406
11407 <function name="TestFenceNV" exec="skip">
11408 <param name="fence" type="GLuint"/>
11409 <return type="GLboolean"/>
11410 <glx ignore="true"/>
11411 </function>
11412
11413 <function name="GetFenceivNV" exec="skip">
11414 <param name="fence" type="GLuint"/>
11415 <param name="pname" type="GLenum"/>
11416 <param name="params" type="GLint *" output="true"/>
11417 <glx ignore="true"/>
11418 </function>
11419
11420 <function name="FinishFenceNV" exec="skip">
11421 <param name="fence" type="GLuint"/>
11422 <glx ignore="true"/>
11423 </function>
11424
11425 <function name="SetFenceNV" exec="skip">
11426 <param name="fence" type="GLuint"/>
11427 <param name="condition" type="GLenum"/>
11428 <glx ignore="true"/>
11429 </function>
11430 </category>
11431
11432 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11433 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11434 </category>
11435
11436 <category name="GL_NV_evaluators" number="225">
11437 <function name="MapControlPointsNV" exec="skip">
11438 <param name="target" type="GLenum"/>
11439 <param name="index" type="GLuint"/>
11440 <param name="type" type="GLenum"/>
11441 <param name="ustride" type="GLsizei"/>
11442 <param name="vstride" type="GLsizei"/>
11443 <param name="uorder" type="GLint"/>
11444 <param name="vorder" type="GLint"/>
11445 <param name="packed" type="GLboolean"/>
11446 <param name="points" type="const GLvoid *"/>
11447 </function>
11448
11449 <function name="MapParameterivNV" exec="skip">
11450 <param name="target" type="GLenum"/>
11451 <param name="pname" type="GLenum"/>
11452 <param name="params" type="const GLint *"/>
11453 </function>
11454
11455 <function name="MapParameterfvNV" exec="skip">
11456 <param name="target" type="GLenum"/>
11457 <param name="pname" type="GLenum"/>
11458 <param name="params" type="const GLfloat *"/>
11459 </function>
11460
11461 <function name="GetMapControlPointsNV" exec="skip">
11462 <param name="target" type="GLenum"/>
11463 <param name="index" type="GLuint"/>
11464 <param name="type" type="GLenum"/>
11465 <param name="ustride" type="GLsizei"/>
11466 <param name="vstride" type="GLsizei"/>
11467 <param name="packed" type="GLboolean"/>
11468 <param name="points" type="GLvoid *" output="true"/>
11469 </function>
11470
11471 <function name="GetMapParameterivNV" exec="skip">
11472 <param name="target" type="GLenum"/>
11473 <param name="pname" type="GLenum"/>
11474 <param name="params" type="GLint *" output="true"/>
11475 </function>
11476
11477 <function name="GetMapParameterfvNV" exec="skip">
11478 <param name="target" type="GLenum"/>
11479 <param name="pname" type="GLenum"/>
11480 <param name="params" type="GLfloat *" output="true"/>
11481 </function>
11482
11483 <function name="GetMapAttribParameterivNV" exec="skip">
11484 <param name="target" type="GLenum"/>
11485 <param name="index" type="GLuint"/>
11486 <param name="pname" type="GLenum"/>
11487 <param name="params" type="GLint *" output="true"/>
11488 </function>
11489
11490 <function name="GetMapAttribParameterfvNV" exec="skip">
11491 <param name="target" type="GLenum"/>
11492 <param name="index" type="GLuint"/>
11493 <param name="pname" type="GLenum"/>
11494 <param name="params" type="GLfloat *" output="true"/>
11495 </function>
11496
11497 <function name="EvalMapsNV" exec="skip">
11498 <param name="target" type="GLenum"/>
11499 <param name="mode" type="GLenum"/>
11500 </function>
11501 </category>
11502
11503 <category name="GL_NV_packed_depth_stencil" number="226">
11504 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11505 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11506 </category>
11507
11508 <category name="GL_NV_register_combiners2" number="227">
11509 <function name="CombinerStageParameterfvNV" exec="skip">
11510 <param name="stage" type="GLenum"/>
11511 <param name="pname" type="GLenum"/>
11512 <param name="params" type="const GLfloat *"/>
11513 </function>
11514
11515 <function name="GetCombinerStageParameterfvNV" exec="skip">
11516 <param name="stage" type="GLenum"/>
11517 <param name="pname" type="GLenum"/>
11518 <param name="params" type="GLfloat *" output="true"/>
11519 </function>
11520 </category>
11521
11522 <category name="GL_NV_texture_compression_vtc" number="228">
11523 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11524 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11525 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11526 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11527 </category>
11528
11529 <category name="GL_NV_texture_rectangle" number="229">
11530 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11531 <size name="Get" mode="get"/>
11532 </enum>
11533 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11534 <size name="Get" mode="get"/>
11535 </enum>
11536 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11537 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11538 <size name="Get" mode="get"/>
11539 </enum>
11540 </category>
11541
11542 <category name="GL_NV_vertex_program" number="233">
11543 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11544 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11545 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11546 <size name="GetVertexAttribdvNV" mode="get"/>
11547 <size name="GetVertexAttribfvNV" mode="get"/>
11548 <size name="GetVertexAttribivNV" mode="get"/>
11549 </enum>
11550 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11551 <size name="GetVertexAttribdvNV" mode="get"/>
11552 <size name="GetVertexAttribfvNV" mode="get"/>
11553 <size name="GetVertexAttribivNV" mode="get"/>
11554 </enum>
11555 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11556 <size name="GetVertexAttribdvNV" mode="get"/>
11557 <size name="GetVertexAttribfvNV" mode="get"/>
11558 <size name="GetVertexAttribivNV" mode="get"/>
11559 </enum>
11560 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11561 <size name="GetVertexAttribdvNV" mode="get"/>
11562 <size name="GetVertexAttribfvNV" mode="get"/>
11563 <size name="GetVertexAttribivNV" mode="get"/>
11564 </enum>
11565 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11566 <size name="GetProgramivNV" mode="get"/>
11567 </enum>
11568 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11569 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11570 <enum name="IDENTITY_NV" value="0x862A"/>
11571 <enum name="INVERSE_NV" value="0x862B"/>
11572 <enum name="TRANSPOSE_NV" value="0x862C"/>
11573 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11574 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11575 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11576 <enum name="MATRIX0_NV" value="0x8630"/>
11577 <enum name="MATRIX1_NV" value="0x8631"/>
11578 <enum name="MATRIX2_NV" value="0x8632"/>
11579 <enum name="MATRIX3_NV" value="0x8633"/>
11580 <enum name="MATRIX4_NV" value="0x8634"/>
11581 <enum name="MATRIX5_NV" value="0x8635"/>
11582 <enum name="MATRIX6_NV" value="0x8636"/>
11583 <enum name="MATRIX7_NV" value="0x8637"/>
11584 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11585 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11586 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11587 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11588 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11589 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11590 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11591 <size name="GetProgramivNV" mode="get"/>
11592 </enum>
11593 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11594 <size name="GetProgramivNV" mode="get"/>
11595 </enum>
11596 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11597 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11598 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11599 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11600 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11601 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11602 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11603 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11604 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11605 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11606 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11607 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11608 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11609 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11610 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11611 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11612 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11613 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11614 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11615 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11616 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11617 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11618 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11619 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11620 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11621 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11622 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11623 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11624 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11625 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11626 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11627 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11628 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11629 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11630 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11631 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11632 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11633 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11634 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11635 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11636 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11637 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11638 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11639 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11640 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11641 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11642 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11643 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11644 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11645 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11646 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11647 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11648
11649 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11650 <param name="n" type="GLsizei" counter="true"/>
11651 <param name="ids" type="const GLuint *" count="n"/>
11652 <param name="residences" type="GLboolean *" output="true" count="n"/>
11653 <return type="GLboolean"/>
11654 <glx vendorpriv="1293"/>
11655 </function>
11656
11657 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11658 <param name="target" type="GLenum"/>
11659 <param name="program" type="GLuint"/>
11660 </function>
11661
11662 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11663 <param name="n" type="GLsizei"/>
11664 <param name="programs" type="const GLuint *"/>
11665 </function>
11666
11667 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11668 <param name="target" type="GLenum"/>
11669 <param name="id" type="GLuint"/>
11670 <param name="params" type="const GLfloat *" count="4"/>
11671 <glx rop="4181"/>
11672 </function>
11673
11674 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11675 <param name="n" type="GLsizei"/>
11676 <param name="programs" type="GLuint *"/>
11677 </function>
11678
11679 <!-- This isn't 100% correct. Currently, the only valid value of pname
11680 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11681 4. This is why the pname parameter was removed in the ARB version
11682 of these functions.
11683 -->
11684
11685 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11686 <param name="target" type="GLenum"/>
11687 <param name="index" type="GLuint"/>
11688 <param name="pname" type="GLenum"/>
11689 <param name="params" type="GLdouble *" output="true" count="4"/>
11690 <glx vendorpriv="1297"/>
11691 </function>
11692
11693 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11694 <param name="target" type="GLenum"/>
11695 <param name="index" type="GLuint"/>
11696 <param name="pname" type="GLenum"/>
11697 <param name="params" type="GLfloat *" output="true" count="4"/>
11698 <glx vendorpriv="1296"/>
11699 </function>
11700
11701 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11702 <param name="id" type="GLuint"/>
11703 <param name="pname" type="GLenum"/>
11704 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11705 <glx vendorpriv="1298"/>
11706 </function>
11707
11708 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11709 <param name="id" type="GLuint"/>
11710 <param name="pname" type="GLenum"/>
11711 <param name="program" type="GLubyte *" output="true"/>
11712 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11713 </function>
11714
11715 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11716 <param name="target" type="GLenum"/>
11717 <param name="address" type="GLuint"/>
11718 <param name="pname" type="GLenum"/>
11719 <param name="params" type="GLint *" output="true" count="1"/>
11720 <glx vendorpriv="1300"/>
11721 </function>
11722
11723 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11724 <param name="index" type="GLuint"/>
11725 <param name="pname" type="GLenum"/>
11726 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11727 <glx vendorpriv="1301"/>
11728 </function>
11729
11730 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11731 <param name="index" type="GLuint"/>
11732 <param name="pname" type="GLenum"/>
11733 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11734 <glx vendorpriv="1302"/>
11735 </function>
11736
11737 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11738 <param name="index" type="GLuint"/>
11739 <param name="pname" type="GLenum"/>
11740 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11741 <glx vendorpriv="1303"/>
11742 </function>
11743
11744 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11745 <param name="index" type="GLuint"/>
11746 <param name="pname" type="GLenum"/>
11747 <param name="pointer" type="GLvoid **"/>
11748 </function>
11749
11750 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11751 <param name="program" type="GLuint"/>
11752 <return type="GLboolean"/>
11753 </function>
11754
11755 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11756 <param name="target" type="GLenum"/>
11757 <param name="id" type="GLuint"/>
11758 <param name="len" type="GLsizei" counter="true"/>
11759 <param name="program" type="const GLubyte *" count="len"/>
11760 <glx rop="4183"/>
11761 </function>
11762
11763 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11764 <param name="target" type="GLenum"/>
11765 <param name="index" type="GLuint"/>
11766 <param name="x" type="GLdouble"/>
11767 <param name="y" type="GLdouble"/>
11768 <param name="z" type="GLdouble"/>
11769 <param name="w" type="GLdouble"/>
11770 </function>
11771
11772 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11773 <param name="target" type="GLenum"/>
11774 <param name="index" type="GLuint"/>
11775 <param name="params" type="const GLdouble *"/>
11776 </function>
11777
11778 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11779 <param name="target" type="GLenum"/>
11780 <param name="index" type="GLuint"/>
11781 <param name="x" type="GLfloat"/>
11782 <param name="y" type="GLfloat"/>
11783 <param name="z" type="GLfloat"/>
11784 <param name="w" type="GLfloat"/>
11785 </function>
11786
11787 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11788 <param name="target" type="GLenum"/>
11789 <param name="index" type="GLuint"/>
11790 <param name="params" type="const GLfloat *"/>
11791 </function>
11792
11793 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11794 <param name="target" type="GLenum"/>
11795 <param name="index" type="GLuint"/>
11796 <param name="num" type="GLsizei" counter="true"/>
11797 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11798 <glx rop="4187"/>
11799 </function>
11800
11801 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11802 <param name="target" type="GLenum"/>
11803 <param name="index" type="GLuint"/>
11804 <param name="num" type="GLsizei" counter="true"/>
11805 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11806 <glx rop="4186"/>
11807 </function>
11808
11809 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11810 <param name="n" type="GLsizei" counter="true"/>
11811 <param name="ids" type="const GLuint *" count="n"/>
11812 <glx rop="4182"/>
11813 </function>
11814
11815 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11816 <param name="target" type="GLenum"/>
11817 <param name="address" type="GLuint"/>
11818 <param name="matrix" type="GLenum"/>
11819 <param name="transform" type="GLenum"/>
11820 <glx rop="4188"/>
11821 </function>
11822
11823 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11824 <param name="index" type="GLuint"/>
11825 <param name="size" type="GLint"/>
11826 <param name="type" type="GLenum"/>
11827 <param name="stride" type="GLsizei"/>
11828 <param name="pointer" type="const GLvoid *"/>
11829 <glx handcode="true"/>
11830 </function>
11831
11832 <function name="VertexAttrib1sNV"
11833 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11834 <param name="index" type="GLuint"/>
11835 <param name="x" type="GLshort"/>
11836 </function>
11837
11838 <function name="VertexAttrib1svNV" deprecated="3.1">
11839 <param name="index" type="GLuint"/>
11840 <param name="v" type="const GLshort *" count="1"/>
11841 <glx rop="4265"/>
11842 </function>
11843
11844 <function name="VertexAttrib2sNV"
11845 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11846 <param name="index" type="GLuint"/>
11847 <param name="x" type="GLshort"/>
11848 <param name="y" type="GLshort"/>
11849 </function>
11850
11851 <function name="VertexAttrib2svNV" deprecated="3.1">
11852 <param name="index" type="GLuint"/>
11853 <param name="v" type="const GLshort *" count="2"/>
11854 <glx rop="4266"/>
11855 </function>
11856
11857 <function name="VertexAttrib3sNV"
11858 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11859 <param name="index" type="GLuint"/>
11860 <param name="x" type="GLshort"/>
11861 <param name="y" type="GLshort"/>
11862 <param name="z" type="GLshort"/>
11863 </function>
11864
11865 <function name="VertexAttrib3svNV" deprecated="3.1">
11866 <param name="index" type="GLuint"/>
11867 <param name="v" type="const GLshort *" count="3"/>
11868 <glx rop="4267"/>
11869 </function>
11870
11871 <function name="VertexAttrib4sNV"
11872 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11873 <param name="index" type="GLuint"/>
11874 <param name="x" type="GLshort"/>
11875 <param name="y" type="GLshort"/>
11876 <param name="z" type="GLshort"/>
11877 <param name="w" type="GLshort"/>
11878 </function>
11879
11880 <function name="VertexAttrib4svNV" deprecated="3.1">
11881 <param name="index" type="GLuint"/>
11882 <param name="v" type="const GLshort *" count="4"/>
11883 <glx rop="4268"/>
11884 </function>
11885
11886 <function name="VertexAttrib1fNV"
11887 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11888 <param name="index" type="GLuint"/>
11889 <param name="x" type="GLfloat"/>
11890 </function>
11891
11892 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11893 <param name="index" type="GLuint"/>
11894 <param name="v" type="const GLfloat *" count="1"/>
11895 <glx rop="4269"/>
11896 </function>
11897
11898 <function name="VertexAttrib2fNV"
11899 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11900 <param name="index" type="GLuint"/>
11901 <param name="x" type="GLfloat"/>
11902 <param name="y" type="GLfloat"/>
11903 </function>
11904
11905 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11906 <param name="index" type="GLuint"/>
11907 <param name="v" type="const GLfloat *" count="2"/>
11908 <glx rop="4270"/>
11909 </function>
11910
11911 <function name="VertexAttrib3fNV"
11912 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11913 <param name="index" type="GLuint"/>
11914 <param name="x" type="GLfloat"/>
11915 <param name="y" type="GLfloat"/>
11916 <param name="z" type="GLfloat"/>
11917 </function>
11918
11919 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11920 <param name="index" type="GLuint"/>
11921 <param name="v" type="const GLfloat *" count="3"/>
11922 <glx rop="4271"/>
11923 </function>
11924
11925 <function name="VertexAttrib4fNV"
11926 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11927 <param name="index" type="GLuint"/>
11928 <param name="x" type="GLfloat"/>
11929 <param name="y" type="GLfloat"/>
11930 <param name="z" type="GLfloat"/>
11931 <param name="w" type="GLfloat"/>
11932 </function>
11933
11934 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11935 <param name="index" type="GLuint"/>
11936 <param name="v" type="const GLfloat *" count="4"/>
11937 <glx rop="4272"/>
11938 </function>
11939
11940 <function name="VertexAttrib1dNV"
11941 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11942 <param name="index" type="GLuint"/>
11943 <param name="x" type="GLdouble"/>
11944 </function>
11945
11946 <function name="VertexAttrib1dvNV" deprecated="3.1">
11947 <param name="index" type="GLuint"/>
11948 <param name="v" type="const GLdouble *" count="1"/>
11949 <glx rop="4273" doubles_in_order="true"/>
11950 </function>
11951
11952 <function name="VertexAttrib2dNV"
11953 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11954 <param name="index" type="GLuint"/>
11955 <param name="x" type="GLdouble"/>
11956 <param name="y" type="GLdouble"/>
11957 </function>
11958
11959 <function name="VertexAttrib2dvNV" deprecated="3.1">
11960 <param name="index" type="GLuint"/>
11961 <param name="v" type="const GLdouble *" count="2"/>
11962 <glx rop="4274" doubles_in_order="true"/>
11963 </function>
11964
11965 <function name="VertexAttrib3dNV"
11966 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11967 <param name="index" type="GLuint"/>
11968 <param name="x" type="GLdouble"/>
11969 <param name="y" type="GLdouble"/>
11970 <param name="z" type="GLdouble"/>
11971 </function>
11972
11973 <function name="VertexAttrib3dvNV" deprecated="3.1">
11974 <param name="index" type="GLuint"/>
11975 <param name="v" type="const GLdouble *" count="3"/>
11976 <glx rop="4275" doubles_in_order="true"/>
11977 </function>
11978
11979 <function name="VertexAttrib4dNV"
11980 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11981 <param name="index" type="GLuint"/>
11982 <param name="x" type="GLdouble"/>
11983 <param name="y" type="GLdouble"/>
11984 <param name="z" type="GLdouble"/>
11985 <param name="w" type="GLdouble"/>
11986 </function>
11987
11988 <function name="VertexAttrib4dvNV" deprecated="3.1">
11989 <param name="index" type="GLuint"/>
11990 <param name="v" type="const GLdouble *" count="4"/>
11991 <glx rop="4276" doubles_in_order="true"/>
11992 </function>
11993
11994 <function name="VertexAttrib4ubNV"
11995 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11996 <param name="index" type="GLuint"/>
11997 <param name="x" type="GLubyte"/>
11998 <param name="y" type="GLubyte"/>
11999 <param name="z" type="GLubyte"/>
12000 <param name="w" type="GLubyte"/>
12001 </function>
12002
12003 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12004 <param name="index" type="GLuint"/>
12005 <param name="v" type="const GLubyte *" count="4"/>
12006 <glx rop="4277"/>
12007 </function>
12008
12009 <function name="VertexAttribs1svNV" deprecated="3.1">
12010 <param name="index" type="GLuint"/>
12011 <param name="n" type="GLsizei" counter="true"/>
12012 <param name="v" type="const GLshort *" count="n"/>
12013 <glx rop="4202"/>
12014 </function>
12015
12016 <function name="VertexAttribs2svNV" deprecated="3.1">
12017 <param name="index" type="GLuint"/>
12018 <param name="n" type="GLsizei" counter="true"/>
12019 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12020 <glx rop="4203"/>
12021 </function>
12022
12023 <function name="VertexAttribs3svNV" deprecated="3.1">
12024 <param name="index" type="GLuint"/>
12025 <param name="n" type="GLsizei" counter="true"/>
12026 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12027 <glx rop="4204"/>
12028 </function>
12029
12030 <function name="VertexAttribs4svNV" deprecated="3.1">
12031 <param name="index" type="GLuint"/>
12032 <param name="n" type="GLsizei" counter="true"/>
12033 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12034 <glx rop="4205"/>
12035 </function>
12036
12037 <function name="VertexAttribs1fvNV" deprecated="3.1">
12038 <param name="index" type="GLuint"/>
12039 <param name="n" type="GLsizei" counter="true"/>
12040 <param name="v" type="const GLfloat *" count="n"/>
12041 <glx rop="4206"/>
12042 </function>
12043
12044 <function name="VertexAttribs2fvNV" deprecated="3.1">
12045 <param name="index" type="GLuint"/>
12046 <param name="n" type="GLsizei" counter="true"/>
12047 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12048 <glx rop="4207"/>
12049 </function>
12050
12051 <function name="VertexAttribs3fvNV" deprecated="3.1">
12052 <param name="index" type="GLuint"/>
12053 <param name="n" type="GLsizei" counter="true"/>
12054 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12055 <glx rop="4208"/>
12056 </function>
12057
12058 <function name="VertexAttribs4fvNV" deprecated="3.1">
12059 <param name="index" type="GLuint"/>
12060 <param name="n" type="GLsizei" counter="true"/>
12061 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12062 <glx rop="4209"/>
12063 </function>
12064
12065 <function name="VertexAttribs1dvNV" deprecated="3.1">
12066 <param name="index" type="GLuint"/>
12067 <param name="n" type="GLsizei" counter="true"/>
12068 <param name="v" type="const GLdouble *" count="n"/>
12069 <glx rop="4210" doubles_in_order="true"/>
12070 </function>
12071
12072 <function name="VertexAttribs2dvNV" deprecated="3.1">
12073 <param name="index" type="GLuint"/>
12074 <param name="n" type="GLsizei" counter="true"/>
12075 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12076 <glx rop="4211" doubles_in_order="true"/>
12077 </function>
12078
12079 <function name="VertexAttribs3dvNV" deprecated="3.1">
12080 <param name="index" type="GLuint"/>
12081 <param name="n" type="GLsizei" counter="true"/>
12082 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12083 <glx rop="4212" doubles_in_order="true"/>
12084 </function>
12085
12086 <function name="VertexAttribs4dvNV" deprecated="3.1">
12087 <param name="index" type="GLuint"/>
12088 <param name="n" type="GLsizei" counter="true"/>
12089 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12090 <glx rop="4213" doubles_in_order="true"/>
12091 </function>
12092
12093 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12094 <param name="index" type="GLuint"/>
12095 <param name="n" type="GLsizei" counter="true"/>
12096 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12097 <glx rop="4214"/>
12098 </function>
12099 </category>
12100
12101 <!-- Extension number 234 is a GLX extension. -->
12102
12103 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12104 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12105 <size name="TexParameterfv"/>
12106 <size name="TexParameteriv"/>
12107 <size name="GetTexParameterfv" mode="get"/>
12108 <size name="GetTexParameteriv" mode="get"/>
12109 </enum>
12110 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12111 <size name="TexParameterfv"/>
12112 <size name="TexParameteriv"/>
12113 <size name="GetTexParameterfv" mode="get"/>
12114 <size name="GetTexParameteriv" mode="get"/>
12115 </enum>
12116 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12117 <size name="TexParameterfv"/>
12118 <size name="TexParameteriv"/>
12119 <size name="GetTexParameterfv" mode="get"/>
12120 <size name="GetTexParameteriv" mode="get"/>
12121 </enum>
12122 </category>
12123
12124 <!-- Extension number 236 is not listed in the extension registry. -->
12125 <!-- Extension number 237 is a GLX extension. -->
12126 <!-- Extension number 238 is a GLX extension. -->
12127 <!-- Extension number 242 is a WGL extension. -->
12128
12129 <category name="GL_NV_copy_depth_to_color" number="243">
12130 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12131 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12132 </category>
12133
12134 <category name="GL_ATI_envmap_bumpmap" number="244">
12135 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12136 <size name="TexBumpParameterfv"/>
12137 <size name="TexBumpParameteriv"/>
12138 <size name="GetTexBumpParameterfv" mode="get"/>
12139 <size name="GetTexBumpParameteriv" mode="get"/>
12140 </enum>
12141 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12142 <size name="GetTexBumpParameterfv" mode="get"/>
12143 <size name="GetTexBumpParameteriv" mode="get"/>
12144 </enum>
12145 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12146 <size name="GetTexBumpParameterfv" mode="get"/>
12147 <size name="GetTexBumpParameteriv" mode="get"/>
12148 </enum>
12149 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12150 <size name="GetTexBumpParameterfv" mode="get"/>
12151 <size name="GetTexBumpParameteriv" mode="get"/>
12152 </enum>
12153 <enum name="DUDV_ATI" value="0x8779"/>
12154 <enum name="DU8DV8_ATI" value="0x877A"/>
12155 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12156 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12157 <size name="TexEnviv"/>
12158 <size name="TexEnvfv"/>
12159 <size name="GetTexEnviv" mode="get"/>
12160 <size name="GetTexEnvfv" mode="get"/>
12161 </enum>
12162 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12163 <param name="pname" type="GLenum"/>
12164 <param name="param" type="const GLfloat *" variable_param="pname"/>
12165 <glx ignore="true"/>
12166 </function>
12167 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12168 <param name="pname" type="GLenum"/>
12169 <param name="param" type="const GLint *" variable_param="pname"/>
12170 <glx ignore="true"/>
12171 </function>
12172 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12173 <param name="pname" type="GLenum"/>
12174 <param name="param" type="GLfloat *" variable_param="pname"/>
12175 <glx ignore="true"/>
12176 </function>
12177 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12178 <param name="pname" type="GLenum"/>
12179 <param name="param" type="GLint *" variable_param="pname"/>
12180 <glx ignore="true"/>
12181 </function>
12182 </category>
12183
12184 <category name="GL_ATI_fragment_shader" number="245">
12185 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12186 <enum name="REG_0_ATI" value="0x8921"/>
12187 <enum name="REG_1_ATI" value="0x8922"/>
12188 <enum name="REG_2_ATI" value="0x8923"/>
12189 <enum name="REG_3_ATI" value="0x8924"/>
12190 <enum name="REG_4_ATI" value="0x8925"/>
12191 <enum name="REG_5_ATI" value="0x8926"/>
12192
12193 <!-- These values are not in the extension spec, but they are in glext.h -->
12194 <enum name="REG_6_ATI" value="0x8927"/>
12195 <enum name="REG_7_ATI" value="0x8928"/>
12196 <enum name="REG_8_ATI" value="0x8929"/>
12197 <enum name="REG_9_ATI" value="0x892A"/>
12198 <enum name="REG_10_ATI" value="0x892B"/>
12199 <enum name="REG_11_ATI" value="0x892C"/>
12200 <enum name="REG_12_ATI" value="0x892D"/>
12201 <enum name="REG_13_ATI" value="0x892E"/>
12202 <enum name="REG_14_ATI" value="0x892F"/>
12203 <enum name="REG_15_ATI" value="0x8930"/>
12204 <enum name="REG_16_ATI" value="0x8931"/>
12205 <enum name="REG_17_ATI" value="0x8932"/>
12206 <enum name="REG_18_ATI" value="0x8933"/>
12207 <enum name="REG_19_ATI" value="0x8934"/>
12208 <enum name="REG_20_ATI" value="0x8935"/>
12209 <enum name="REG_21_ATI" value="0x8936"/>
12210 <enum name="REG_22_ATI" value="0x8937"/>
12211 <enum name="REG_23_ATI" value="0x8938"/>
12212 <enum name="REG_24_ATI" value="0x8939"/>
12213 <enum name="REG_25_ATI" value="0x893A"/>
12214 <enum name="REG_26_ATI" value="0x893B"/>
12215 <enum name="REG_27_ATI" value="0x893C"/>
12216 <enum name="REG_28_ATI" value="0x893D"/>
12217 <enum name="REG_29_ATI" value="0x893E"/>
12218 <enum name="REG_30_ATI" value="0x893F"/>
12219 <enum name="REG_31_ATI" value="0x8940"/>
12220
12221 <enum name="CON_0_ATI" value="0x8941"/>
12222 <enum name="CON_1_ATI" value="0x8942"/>
12223 <enum name="CON_2_ATI" value="0x8943"/>
12224 <enum name="CON_3_ATI" value="0x8944"/>
12225 <enum name="CON_4_ATI" value="0x8945"/>
12226 <enum name="CON_5_ATI" value="0x8946"/>
12227 <enum name="CON_6_ATI" value="0x8947"/>
12228 <enum name="CON_7_ATI" value="0x8948"/>
12229
12230 <!-- These values are not in the extension spec, but they are in glext.h -->
12231 <enum name="CON_8_ATI" value="0x8949"/>
12232 <enum name="CON_9_ATI" value="0x894A"/>
12233 <enum name="CON_10_ATI" value="0x894B"/>
12234 <enum name="CON_11_ATI" value="0x894C"/>
12235 <enum name="CON_12_ATI" value="0x894D"/>
12236 <enum name="CON_13_ATI" value="0x894E"/>
12237 <enum name="CON_14_ATI" value="0x894F"/>
12238 <enum name="CON_15_ATI" value="0x8950"/>
12239 <enum name="CON_16_ATI" value="0x8951"/>
12240 <enum name="CON_17_ATI" value="0x8952"/>
12241 <enum name="CON_18_ATI" value="0x8953"/>
12242 <enum name="CON_19_ATI" value="0x8954"/>
12243 <enum name="CON_20_ATI" value="0x8955"/>
12244 <enum name="CON_21_ATI" value="0x8956"/>
12245 <enum name="CON_22_ATI" value="0x8957"/>
12246 <enum name="CON_23_ATI" value="0x8958"/>
12247 <enum name="CON_24_ATI" value="0x8959"/>
12248 <enum name="CON_25_ATI" value="0x895A"/>
12249 <enum name="CON_26_ATI" value="0x895B"/>
12250 <enum name="CON_27_ATI" value="0x895C"/>
12251 <enum name="CON_28_ATI" value="0x895D"/>
12252 <enum name="CON_29_ATI" value="0x895E"/>
12253 <enum name="CON_30_ATI" value="0x895F"/>
12254 <enum name="CON_31_ATI" value="0x8960"/>
12255
12256 <enum name="MOV_ATI" value="0x8961"/>
12257 <enum name="ADD_ATI" value="0x8963"/>
12258 <enum name="MUL_ATI" value="0x8964"/>
12259 <enum name="SUB_ATI" value="0x8965"/>
12260 <enum name="DOT3_ATI" value="0x8966"/>
12261 <enum name="DOT4_ATI" value="0x8967"/>
12262 <enum name="MAD_ATI" value="0x8968"/>
12263 <enum name="LERP_ATI" value="0x8969"/>
12264 <enum name="CND_ATI" value="0x896A"/>
12265 <enum name="CND0_ATI" value="0x896B"/>
12266 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12267 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12268
12269 <!--
12270 These values are not in the extension spec, but they are in glext.h.
12271 However, the specification does say that they are deprecated.
12272 -->
12273 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12274 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12275 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12276 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12277 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12278 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12279 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12280 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12281
12282 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12283 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12284 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12285 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12286
12287 <!-- These values are not in the extension spec, but they are in glext.h -->
12288 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12289 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12290
12291 <!--
12292 The _BIT enums are not added because they just clutter enums.c with
12293 redudndant garbage. There are a lot of enums with the value 0x00000001.
12294 -->
12295
12296 <function name="GenFragmentShadersATI" deprecated="3.1">
12297 <return type="GLuint"/>
12298 <param name="range" type="GLuint"/>
12299 <glx ignore="true"/>
12300 </function>
12301
12302 <function name="BindFragmentShaderATI" deprecated="3.1">
12303 <param name="id" type="GLuint"/>
12304 <glx ignore="true"/>
12305 </function>
12306
12307 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12308 <param name="id" type="GLuint"/>
12309 <glx ignore="true"/>
12310 </function>
12311
12312 <function name="BeginFragmentShaderATI" deprecated="3.1">
12313 <glx ignore="true"/>
12314 </function>
12315
12316 <function name="EndFragmentShaderATI" deprecated="3.1">
12317 <glx ignore="true"/>
12318 </function>
12319
12320 <function name="PassTexCoordATI" deprecated="3.1">
12321 <param name="dst" type="GLuint"/>
12322 <param name="coord" type="GLuint"/>
12323 <param name="swizzle" type="GLenum"/>
12324 <glx ignore="true"/>
12325 </function>
12326
12327 <function name="SampleMapATI" deprecated="3.1">
12328 <param name="dst" type="GLuint"/>
12329 <param name="interp" type="GLuint"/>
12330 <param name="swizzle" type="GLenum"/>
12331 <glx ignore="true"/>
12332 </function>
12333
12334 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12335 <param name="op" type="GLenum"/>
12336 <param name="dst" type="GLuint"/>
12337 <param name="dstMask" type="GLuint"/>
12338 <param name="dstMod" type="GLuint"/>
12339 <param name="arg1" type="GLuint"/>
12340 <param name="arg1Rep" type="GLuint"/>
12341 <param name="arg1Mod" type="GLuint"/>
12342 <glx ignore="true"/>
12343 </function>
12344
12345 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12346 <param name="op" type="GLenum"/>
12347 <param name="dst" type="GLuint"/>
12348 <param name="dstMask" type="GLuint"/>
12349 <param name="dstMod" type="GLuint"/>
12350 <param name="arg1" type="GLuint"/>
12351 <param name="arg1Rep" type="GLuint"/>
12352 <param name="arg1Mod" type="GLuint"/>
12353 <param name="arg2" type="GLuint"/>
12354 <param name="arg2Rep" type="GLuint"/>
12355 <param name="arg2Mod" type="GLuint"/>
12356 <glx ignore="true"/>
12357 </function>
12358
12359 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12360 <param name="op" type="GLenum"/>
12361 <param name="dst" type="GLuint"/>
12362 <param name="dstMask" type="GLuint"/>
12363 <param name="dstMod" type="GLuint"/>
12364 <param name="arg1" type="GLuint"/>
12365 <param name="arg1Rep" type="GLuint"/>
12366 <param name="arg1Mod" type="GLuint"/>
12367 <param name="arg2" type="GLuint"/>
12368 <param name="arg2Rep" type="GLuint"/>
12369 <param name="arg2Mod" type="GLuint"/>
12370 <param name="arg3" type="GLuint"/>
12371 <param name="arg3Rep" type="GLuint"/>
12372 <param name="arg3Mod" type="GLuint"/>
12373 <glx ignore="true"/>
12374 </function>
12375
12376 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12377 <param name="op" type="GLenum"/>
12378 <param name="dst" type="GLuint"/>
12379 <param name="dstMod" type="GLuint"/>
12380 <param name="arg1" type="GLuint"/>
12381 <param name="arg1Rep" type="GLuint"/>
12382 <param name="arg1Mod" type="GLuint"/>
12383 <glx ignore="true"/>
12384 </function>
12385
12386 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12387 <param name="op" type="GLenum"/>
12388 <param name="dst" type="GLuint"/>
12389 <param name="dstMod" type="GLuint"/>
12390 <param name="arg1" type="GLuint"/>
12391 <param name="arg1Rep" type="GLuint"/>
12392 <param name="arg1Mod" type="GLuint"/>
12393 <param name="arg2" type="GLuint"/>
12394 <param name="arg2Rep" type="GLuint"/>
12395 <param name="arg2Mod" type="GLuint"/>
12396 <glx ignore="true"/>
12397 </function>
12398
12399 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12400 <param name="op" type="GLenum"/>
12401 <param name="dst" type="GLuint"/>
12402 <param name="dstMod" type="GLuint"/>
12403 <param name="arg1" type="GLuint"/>
12404 <param name="arg1Rep" type="GLuint"/>
12405 <param name="arg1Mod" type="GLuint"/>
12406 <param name="arg2" type="GLuint"/>
12407 <param name="arg2Rep" type="GLuint"/>
12408 <param name="arg2Mod" type="GLuint"/>
12409 <param name="arg3" type="GLuint"/>
12410 <param name="arg3Rep" type="GLuint"/>
12411 <param name="arg3Mod" type="GLuint"/>
12412 <glx ignore="true"/>
12413 </function>
12414
12415 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12416 <param name="dst" type="GLuint"/>
12417 <param name="value" type="const GLfloat *"/>
12418 <glx ignore="true"/>
12419 </function>
12420 </category>
12421
12422 <!-- Extension number 250 is a WGL extension. -->
12423 <!-- Extension number 251 is a WGL extension. -->
12424 <!-- Extension number 252 is a WGL extension. -->
12425 <!-- Extension number 253 is a WGL extension. -->
12426 <!-- Extension number 254 is a WGL extension. -->
12427 <!-- Extension number 255 is a WGL extension. -->
12428
12429 <category name="GL_SUN_mesh_array" number="257">
12430 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12431 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12432
12433 <function name="DrawMeshArraysSUN" exec="skip">
12434 <param name="mode" type="GLenum"/>
12435 <param name="first" type="GLint"/>
12436 <param name="count" type="GLsizei"/>
12437 <param name="width" type="GLsizei"/>
12438 </function>
12439 </category>
12440
12441 <category name="GL_SUN_slice_accum" number="258">
12442 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12443 </category>
12444
12445 <category name="GL_NV_multisample_filter_hint" number="259">
12446 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12447 <size name="Get" mode="get"/>
12448 </enum>
12449 </category>
12450
12451 <category name="GL_NV_depth_clamp" number="260">
12452 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12453 <size name="Get" mode="get"/>
12454 </enum>
12455 </category>
12456
12457 <category name="GL_NV_point_sprite" number="262">
12458 <!-- These existing enums can be passed as a parameter to the function
12459 added for this extension. -->
12460
12461 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12462 <size name="PointParameteriv"/>
12463 </enum>
12464 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12465 <size name="PointParameteriv"/>
12466 </enum>
12467 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12468 <size name="PointParameteriv"/>
12469 </enum>
12470 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12471 <size name="PointParameteriv"/>
12472 </enum>
12473
12474 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12475 <size name="Get" mode="get"/>
12476 </enum>
12477 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12478 <size name="TexEnvfv"/>
12479 <size name="TexEnviv"/>
12480 <size name="GetTexEnvfv" mode="get"/>
12481 <size name="GetTexEnviv" mode="get"/>
12482 </enum>
12483 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12484 <size name="PointParameterfv"/>
12485 <size name="PointParameteriv"/>
12486 <size name="Get" mode="get"/>
12487 </enum>
12488
12489 <function name="PointParameteriNV" alias="PointParameteri">
12490 <param name="pname" type="GLenum"/>
12491 <param name="param" type="GLint"/>
12492 </function>
12493
12494 <function name="PointParameterivNV" alias="PointParameteriv">
12495 <param name="pname" type="GLenum"/>
12496 <param name="params" type="const GLint *"/>
12497 </function>
12498 </category>
12499
12500 <!-- Extension number 263 is a WGL extension. -->
12501 <!-- Extension number 264 is a WGL extension. -->
12502
12503 <category name="GL_EXT_shadow_funcs" number="267">
12504 <!-- No new functions, types, enums. -->
12505 </category>
12506
12507 <category name="GL_EXT_stencil_two_side" number="268">
12508 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12509 <size name="Get" mode="get"/>
12510 </enum>
12511 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12512 <size name="Get" mode="get"/>
12513 </enum>
12514
12515 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12516 <param name="face" type="GLenum"/>
12517 <glx rop="4220"/>
12518 </function>
12519 </category>
12520
12521 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12522 <!-- Extension number 273 obsolete APPLE_vertex_array_object. -->
12523
12524 <category name="GL_APPLE_ycbcr_422" number="275">
12525 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12526 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12527 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12528 </category>
12529
12530 <category name="GL_S3_s3tc" number="276">
12531 <enum name="RGB_S3TC" value="0x83A0"/>
12532 <enum name="RGB4_S3TC" value="0x83A1"/>
12533 <enum name="RGBA_S3TC" value="0x83A2"/>
12534 <enum name="RGBA4_S3TC" value="0x83A3"/>
12535 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12536 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12537 </category>
12538
12539 <!-- Extension number 278 is a WGL extension. -->
12540
12541 <category name="GL_ATI_texture_env_combine3" number="279">
12542 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12543 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12544 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12545 </category>
12546
12547 <category name="GL_NV_fragment_program" number="282">
12548 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12549 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12550 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12551 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12552 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12553 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12554
12555 <function name="ProgramNamedParameter4fNV"
12556 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12557 exec="skip">
12558 <param name="id" type="GLuint"/>
12559 <param name="len" type="GLsizei" counter="true"/>
12560 <param name="name" type="const GLubyte *" count="len"/>
12561 <param name="x" type="GLfloat"/>
12562 <param name="y" type="GLfloat"/>
12563 <param name="z" type="GLfloat"/>
12564 <param name="w" type="GLfloat"/>
12565 </function>
12566
12567 <function name="ProgramNamedParameter4dNV"
12568 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12569 exec="skip">
12570 <param name="id" type="GLuint"/>
12571 <param name="len" type="GLsizei" counter="true"/>
12572 <param name="name" type="const GLubyte *" count="len"/>
12573 <param name="x" type="GLdouble"/>
12574 <param name="y" type="GLdouble"/>
12575 <param name="z" type="GLdouble"/>
12576 <param name="w" type="GLdouble"/>
12577 </function>
12578
12579 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12580 <param name="id" type="GLuint"/>
12581 <param name="len" type="GLsizei" counter="true"/>
12582 <param name="name" type="const GLubyte *" count="len"/>
12583 <param name="v" type="const GLfloat *" count="4"/>
12584 <glx rop="4218"/>
12585 </function>
12586
12587 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12588 <param name="id" type="GLuint"/>
12589 <param name="len" type="GLsizei" counter="true"/>
12590 <param name="name" type="const GLubyte *" count="len"/>
12591 <param name="v" type="const GLdouble *" count="4"/>
12592 <glx rop="4219"/>
12593 </function>
12594
12595 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12596 <param name="id" type="GLuint"/>
12597 <param name="len" type="GLsizei" counter="true"/>
12598 <param name="name" type="const GLubyte *" count="len"/>
12599 <param name="params" type="GLfloat *" output="true" count="4"/>
12600 <glx vendorpriv="1310" always_array="true"/>
12601 </function>
12602
12603 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12604 <param name="id" type="GLuint"/>
12605 <param name="len" type="GLsizei" counter="true"/>
12606 <param name="name" type="const GLubyte *" count="len"/>
12607 <param name="params" type="GLdouble *" output="true" count="4"/>
12608 <glx vendorpriv="1311" always_array="true"/>
12609 </function>
12610 </category>
12611
12612 <category name="GL_NV_texture_expand_normal" number="286">
12613 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12614 <size name="TexParameterfv"/>
12615 <size name="TexParameteriv"/>
12616 <size name="GetTexParameterfv" mode="get"/>
12617 <size name="GetTexParameteriv" mode="get"/>
12618 </enum>
12619 </category>
12620
12621 <category name="GL_OES_compressed_paletted_texture" number="294">
12622 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12623 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12624 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12625 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12626 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12627 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12628 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12629 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12630 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12631 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12632 </category>
12633
12634 <category name="GL_OES_read_format" number="295">
12635 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12636 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12637 </category>
12638
12639 <category name="GL_EXT_depth_bounds_test" number="297">
12640 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12641 <size name="Get" mode="get"/>
12642 </enum>
12643 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12644 <size name="Get" mode="get"/>
12645 </enum>
12646
12647 <function name="DepthBoundsEXT">
12648 <param name="zmin" type="GLclampd"/>
12649 <param name="zmax" type="GLclampd"/>
12650 <glx rop="4229" ignore="true"/>
12651 </function>
12652 </category>
12653
12654 <category name="GL_EXT_texture_mirror_clamp" number="298">
12655 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12656 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12657 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12658 </category>
12659
12660 <category name="GL_EXT_blend_equation_separate" number="299">
12661 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12662 <size name="Get" mode="get"/>
12663 </enum>
12664 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12665 <size name="Get" mode="get"/>
12666 </enum>
12667
12668 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12669 <param name="modeRGB" type="GLenum"/>
12670 <param name="modeA" type="GLenum"/>
12671 </function>
12672 </category>
12673
12674 <category name="GL_MESA_pack_invert" number="300">
12675 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12676 <size name="Get" mode="get"/>
12677 </enum>
12678 </category>
12679
12680 <category name="GL_MESA_ycbcr_texture" number="301">
12681 <enum name="YCBCR_MESA" value="0x8757"/>
12682 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12683 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12684 </category>
12685
12686 <category name="GL_EXT_pixel_buffer_object" number="302">
12687 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12688 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12689 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12690 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12691 </category>
12692
12693 <category name="GL_NV_fragment_program_option" number="303">
12694 <!-- No new functions, types, enums. -->
12695 </category>
12696
12697 <category name="GL_NV_fragment_program2" number="304">
12698 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12699 <size name="GetProgramivARB" mode="get"/>
12700 </enum>
12701 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12702 <size name="GetProgramivARB" mode="get"/>
12703 </enum>
12704 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12705 <size name="GetProgramivARB" mode="get"/>
12706 </enum>
12707 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12708 <size name="GetProgramivARB" mode="get"/>
12709 </enum>
12710 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12711 <size name="GetProgramivARB" mode="get"/>
12712 </enum>
12713 </category>
12714
12715 <category name="GL_NV_vertex_program2_option" number="305">
12716 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12717 <size name="GetProgramivARB" mode="get"/>
12718 </enum>
12719 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12720 <size name="GetProgramivARB" mode="get"/>
12721 </enum>
12722 </category>
12723
12724 <category name="GL_NV_vertex_program3" number="306">
12725 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12726 </category>
12727
12728 <!-- Extension number 307 is a GLX extension. -->
12729 <!-- Extension number 308 is a GLX extension. -->
12730
12731 <category name="GL_EXT_texture_compression_dxt1" number="309">
12732 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12733 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12734 </category>
12735
12736 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12737
12738 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12739
12740 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12741
12742 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12743
12744 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12745
12746
12747 <category name="GL_APPLE_flush_buffer_range" number="321">
12748 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12749 <size name="GetBufferParameteriv" mode="get"/>
12750 </enum>
12751 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12752 <size name="GetBufferParameteriv" mode="get"/>
12753 </enum>
12754 <function name="BufferParameteriAPPLE" exec="skip">
12755 <param name="target" type="GLenum"/>
12756 <param name="pname" type="GLenum"/>
12757 <param name="param" type="GLint"/>
12758 </function>
12759 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12760 <param name="target" type="GLenum"/>
12761 <param name="offset" type="GLintptr"/>
12762 <param name="size" type="GLsizeiptr"/>
12763 </function>
12764 </category>
12765
12766 <category name="GL_EXT_packed_float" number="328">
12767 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12768 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12769 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12770 </category>
12771
12772 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12773
12774 <category name="GL_EXT_framebuffer_sRGB" number="337">
12775 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12776 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12777 </category>
12778
12779 <category name="GL_ATI_meminfo" number="359">
12780 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12781 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12782 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12783 </category>
12784
12785 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12786
12787 <category name="GL_APPLE_texture_range" number="367">
12788 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12789 <size name="TexParameteriv"/>
12790 <size name="TexParameterfv"/>
12791 <size name="GetTexParameteriv" mode="get"/>
12792 <size name="GetTexParameterfv" mode="get"/>
12793 </enum>
12794 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12795 <size name="TexParameteriv"/>
12796 <size name="TexParameterfv"/>
12797 </enum>
12798 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12799 <size name="TexParameteriv"/>
12800 <size name="TexParameterfv"/>
12801 </enum>
12802 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12803 <size name="TexParameteriv"/>
12804 <size name="TexParameterfv"/>
12805 </enum>
12806 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12807 <size name="GetTexParameteriv" mode="get"/>
12808 <size name="GetTexParameterfv" mode="get"/>
12809 </enum>
12810 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12811 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12812 </enum>
12813 <function name="TextureRangeAPPLE" exec="skip">
12814 <param name="target" type="GLenum"/>
12815 <param name="length" type="GLsizei"/>
12816 <param name="pointer" type="GLvoid *"/>
12817 </function>
12818 <function name="GetTexParameterPointervAPPLE" exec="skip">
12819 <param name="target" type="GLenum"/>
12820 <param name="pname" type="GLenum"/>
12821 <param name="params" type="GLvoid **"/>
12822 </function>
12823 </category>
12824
12825 <xi:include href="EXT_separate_shader_objects.xml"
12826 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12827
12828 <category name="GL_EXT_texture_sRGB_decode" number="402">
12829 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12830 <enum name="DECODE_EXT" value="0x8A49"/>
12831 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12832 </category>
12833
12834 <category name="GL_AMD_pinned_memory" number="411">
12835 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12836 </category>
12837
12838 <category name="GL_NVX_gpu_memory_info" number="438">
12839 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12840 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12841 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12842 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12843 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12844 </category>
12845
12846 <category name="GL_NV_fill_rectangle" number="466">
12847 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
12848 </category>
12849
12850 <category name="GL_INTEL_conservative_rasterization" number="491">
12851 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12852 </category>
12853
12854 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12855
12856 <category name="GL_EXT_polygon_offset_clamp" number="460">
12857 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12858 <size name="Get" mode="get"/>
12859 </enum>
12860 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
12861 <param name="factor" type="GLfloat"/>
12862 <param name="units" type="GLfloat"/>
12863 <param name="clamp" type="GLfloat"/>
12864 </function>
12865 </category>
12866
12867 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12868
12869 <!-- Unnumbered extensions sorted by name. -->
12870
12871 <category name="GL_ATI_blend_equation_separate">
12872 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12873 <param name="modeRGB" type="GLenum"/>
12874 <param name="modeA" type="GLenum"/>
12875 </function>
12876 </category>
12877
12878 <category name="GL_ATI_separate_stencil">
12879 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12880 <size name="Get" mode="get"/>
12881 </enum>
12882 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12883 <size name="Get" mode="get"/>
12884 </enum>
12885 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12886 <size name="Get" mode="get"/>
12887 </enum>
12888 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12889 <size name="Get" mode="get"/>
12890 </enum>
12891
12892 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12893 <param name="face" type="GLenum"/>
12894 <param name="sfail" type="GLenum"/>
12895 <param name="zfail" type="GLenum"/>
12896 <param name="zpass" type="GLenum"/>
12897 </function>
12898 <function name="StencilFuncSeparateATI" deprecated="3.1">
12899 <param name="frontfunc" type="GLenum"/>
12900 <param name="backfunc" type="GLenum"/>
12901 <param name="ref" type="GLint"/>
12902 <param name="mask" type="GLuint"/>
12903 </function>
12904
12905 </category>
12906
12907 <category name="GL_EXT_gpu_program_parameters">
12908 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12909 <param name="target" type="GLenum"/>
12910 <param name="index" type="GLuint"/>
12911 <param name="count" type="GLsizei"/>
12912 <param name="params" type="const GLfloat *"/>
12913 </function>
12914
12915 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12916 <param name="target" type="GLenum"/>
12917 <param name="index" type="GLuint"/>
12918 <param name="count" type="GLsizei"/>
12919 <param name="params" type="const GLfloat *"/>
12920 </function>
12921 </category>
12922
12923 <category name="GL_EXT_timer_query">
12924 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12925 <type name="int64EXT" size="8"/>
12926 <type name="uint64EXT" unsigned="true" size="8"/>
12927 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12928 <param name="id" type="GLuint"/>
12929 <param name="pname" type="GLenum"/>
12930 <param name="params" type="GLint64EXT *"/>
12931 </function>
12932 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12933 <param name="id" type="GLuint"/>
12934 <param name="pname" type="GLenum"/>
12935 <param name="params" type="GLuint64EXT *"/>
12936 </function>
12937 </category>
12938
12939 <category name="GL_INGR_blend_func_separate">
12940 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12941 <param name="sfactorRGB" type="GLenum"/>
12942 <param name="dfactorRGB" type="GLenum"/>
12943 <param name="sfactorAlpha" type="GLenum"/>
12944 <param name="dfactorAlpha" type="GLenum"/>
12945 </function>
12946 </category>
12947
12948 <category name="GL_MESA_texture_signed_rgba">
12949 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12950 <enum name="RGBA_SNORM" value="0x8F93"/>
12951 <enum name="RGBA8_SNORM" value="0x8F97"/>
12952 </category>
12953
12954 <category name="GL_SGIS_point_parameters">
12955 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12956 <size name="PointParameterfv"/>
12957 </enum>
12958 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12959 <size name="PointParameterfv"/>
12960 </enum>
12961 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12962 <size name="PointParameterfv"/>
12963 </enum>
12964 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12965 <size name="PointParameterfv"/>
12966 </enum>
12967
12968 <function name="PointParameterfSGIS" alias="PointParameterf">
12969 <param name="pname" type="GLenum"/>
12970 <param name="param" type="GLfloat"/>
12971 </function>
12972
12973 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12974 <param name="pname" type="GLenum"/>
12975 <param name="params" type="const GLfloat *"/>
12976 </function>
12977 </category>
12978
12979 <category name="GL_SGIX_igloo_interface">
12980 <function name="IglooInterfaceSGIX" exec="skip">
12981 <param name="pname" type="GLenum"/>
12982 <param name="params" type="const GLvoid *"/>
12983 </function>
12984 </category>
12985
12986 <category name="GL_SGIX_polynomial_ffd">
12987 <function name="DeformationMap3dSGIX" exec="skip">
12988 <param name="target" type="GLenum"/>
12989 <param name="u1" type="GLdouble"/>
12990 <param name="u2" type="GLdouble"/>
12991 <param name="ustride" type="GLint"/>
12992 <param name="uorder" type="GLint"/>
12993 <param name="v1" type="GLdouble"/>
12994 <param name="v2" type="GLdouble"/>
12995 <param name="vstride" type="GLint"/>
12996 <param name="vorder" type="GLint"/>
12997 <param name="w1" type="GLdouble"/>
12998 <param name="w2" type="GLdouble"/>
12999 <param name="wstride" type="GLint"/>
13000 <param name="worder" type="GLint"/>
13001 <param name="points" type="const GLdouble *"/>
13002 </function>
13003
13004 <function name="DeformationMap3fSGIX" exec="skip">
13005 <param name="target" type="GLenum"/>
13006 <param name="u1" type="GLfloat"/>
13007 <param name="u2" type="GLfloat"/>
13008 <param name="ustride" type="GLint"/>
13009 <param name="uorder" type="GLint"/>
13010 <param name="v1" type="GLfloat"/>
13011 <param name="v2" type="GLfloat"/>
13012 <param name="vstride" type="GLint"/>
13013 <param name="vorder" type="GLint"/>
13014 <param name="w1" type="GLfloat"/>
13015 <param name="w2" type="GLfloat"/>
13016 <param name="wstride" type="GLint"/>
13017 <param name="worder" type="GLint"/>
13018 <param name="points" type="const GLfloat *"/>
13019 </function>
13020
13021 <function name="DeformSGIX" exec="skip">
13022 <param name="mask" type="GLenum"/>
13023 </function>
13024
13025 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13026 <param name="mask" type="GLenum"/>
13027 </function>
13028 </category>
13029
13030 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13031
13032 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13033
13034 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13035 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13036
13037 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13038
13039 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13040
13041 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13042
13043 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13044
13045 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13046
13047 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13048
13049 </OpenGLAPI>