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