mesa: add KHR_no_error support for glCompressedTex*SubImage2D()
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1" marshal_fail="true">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1131 <glx rop="2" large="true"/>
1132 </function>
1133
1134 <function name="DeleteLists" deprecated="3.1">
1135 <param name="list" type="GLuint"/>
1136 <param name="range" type="GLsizei"/>
1137 <glx sop="103"/>
1138 </function>
1139
1140 <function name="GenLists" deprecated="3.1">
1141 <param name="range" type="GLsizei"/>
1142 <return type="GLuint"/>
1143 <glx sop="104"/>
1144 </function>
1145
1146 <function name="ListBase" deprecated="3.1">
1147 <param name="base" type="GLuint"/>
1148 <glx rop="3"/>
1149 </function>
1150
1151 <function name="Begin" deprecated="3.1" exec="dynamic" marshal_fail="true">
1152 <param name="mode" type="GLenum"/>
1153 <glx rop="4"/>
1154 </function>
1155
1156 <function name="Bitmap" deprecated="3.1">
1157 <param name="width" type="GLsizei"/>
1158 <param name="height" type="GLsizei"/>
1159 <param name="xorig" type="GLfloat"/>
1160 <param name="yorig" type="GLfloat"/>
1161 <param name="xmove" type="GLfloat"/>
1162 <param name="ymove" type="GLfloat"/>
1163 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1164 <glx rop="5" large="true"/>
1165 </function>
1166
1167 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1168 <param name="red" type="GLbyte"/>
1169 <param name="green" type="GLbyte"/>
1170 <param name="blue" type="GLbyte"/>
1171 </function>
1172
1173 <function name="Color3bv" deprecated="3.1">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1179 <param name="red" type="GLdouble"/>
1180 <param name="green" type="GLdouble"/>
1181 <param name="blue" type="GLdouble"/>
1182 </function>
1183
1184 <function name="Color3dv" deprecated="3.1">
1185 <param name="v" type="const GLdouble *" count="3"/>
1186 <glx rop="7"/>
1187 </function>
1188
1189 <function name="Color3f" vectorequiv="Color3fv"
1190 deprecated="3.1" exec="dynamic">
1191 <param name="red" type="GLfloat"/>
1192 <param name="green" type="GLfloat"/>
1193 <param name="blue" type="GLfloat"/>
1194 </function>
1195
1196 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1197 <param name="v" type="const GLfloat *" count="3"/>
1198 <glx rop="8"/>
1199 </function>
1200
1201 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1202 <param name="red" type="GLint"/>
1203 <param name="green" type="GLint"/>
1204 <param name="blue" type="GLint"/>
1205 </function>
1206
1207 <function name="Color3iv" deprecated="3.1">
1208 <param name="v" type="const GLint *" count="3"/>
1209 <glx rop="9"/>
1210 </function>
1211
1212 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1213 <param name="red" type="GLshort"/>
1214 <param name="green" type="GLshort"/>
1215 <param name="blue" type="GLshort"/>
1216 </function>
1217
1218 <function name="Color3sv" deprecated="3.1">
1219 <param name="v" type="const GLshort *" count="3"/>
1220 <glx rop="10"/>
1221 </function>
1222
1223 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1224 <param name="red" type="GLubyte"/>
1225 <param name="green" type="GLubyte"/>
1226 <param name="blue" type="GLubyte"/>
1227 </function>
1228
1229 <function name="Color3ubv" deprecated="3.1">
1230 <param name="v" type="const GLubyte *" count="3"/>
1231 <glx rop="11"/>
1232 </function>
1233
1234 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1235 <param name="red" type="GLuint"/>
1236 <param name="green" type="GLuint"/>
1237 <param name="blue" type="GLuint"/>
1238 </function>
1239
1240 <function name="Color3uiv" deprecated="3.1">
1241 <param name="v" type="const GLuint *" count="3"/>
1242 <glx rop="12"/>
1243 </function>
1244
1245 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1246 <param name="red" type="GLushort"/>
1247 <param name="green" type="GLushort"/>
1248 <param name="blue" type="GLushort"/>
1249 </function>
1250
1251 <function name="Color3usv" deprecated="3.1">
1252 <param name="v" type="const GLushort *" count="3"/>
1253 <glx rop="13"/>
1254 </function>
1255
1256 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1257 <param name="red" type="GLbyte"/>
1258 <param name="green" type="GLbyte"/>
1259 <param name="blue" type="GLbyte"/>
1260 <param name="alpha" type="GLbyte"/>
1261 </function>
1262
1263 <function name="Color4bv" deprecated="3.1">
1264 <param name="v" type="const GLbyte *" count="4"/>
1265 <glx rop="14"/>
1266 </function>
1267
1268 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1269 <param name="red" type="GLdouble"/>
1270 <param name="green" type="GLdouble"/>
1271 <param name="blue" type="GLdouble"/>
1272 <param name="alpha" type="GLdouble"/>
1273 </function>
1274
1275 <function name="Color4dv" deprecated="3.1">
1276 <param name="v" type="const GLdouble *" count="4"/>
1277 <glx rop="15"/>
1278 </function>
1279
1280 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1281 deprecated="3.1" exec="dynamic">
1282 <param name="red" type="GLfloat"/>
1283 <param name="green" type="GLfloat"/>
1284 <param name="blue" type="GLfloat"/>
1285 <param name="alpha" type="GLfloat"/>
1286 </function>
1287
1288 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1289 <param name="v" type="const GLfloat *" count="4"/>
1290 <glx rop="16"/>
1291 </function>
1292
1293 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1294 <param name="red" type="GLint"/>
1295 <param name="green" type="GLint"/>
1296 <param name="blue" type="GLint"/>
1297 <param name="alpha" type="GLint"/>
1298 </function>
1299
1300 <function name="Color4iv" deprecated="3.1">
1301 <param name="v" type="const GLint *" count="4"/>
1302 <glx rop="17"/>
1303 </function>
1304
1305 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1306 <param name="red" type="GLshort"/>
1307 <param name="green" type="GLshort"/>
1308 <param name="blue" type="GLshort"/>
1309 <param name="alpha" type="GLshort"/>
1310 </function>
1311
1312 <function name="Color4sv" deprecated="3.1">
1313 <param name="v" type="const GLshort *" count="4"/>
1314 <glx rop="18"/>
1315 </function>
1316
1317 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1318 deprecated="3.1">
1319 <param name="red" type="GLubyte"/>
1320 <param name="green" type="GLubyte"/>
1321 <param name="blue" type="GLubyte"/>
1322 <param name="alpha" type="GLubyte"/>
1323 </function>
1324
1325 <function name="Color4ubv" deprecated="3.1">
1326 <param name="v" type="const GLubyte *" count="4"/>
1327 <glx rop="19"/>
1328 </function>
1329
1330 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1331 <param name="red" type="GLuint"/>
1332 <param name="green" type="GLuint"/>
1333 <param name="blue" type="GLuint"/>
1334 <param name="alpha" type="GLuint"/>
1335 </function>
1336
1337 <function name="Color4uiv" deprecated="3.1">
1338 <param name="v" type="const GLuint *" count="4"/>
1339 <glx rop="20"/>
1340 </function>
1341
1342 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1343 <param name="red" type="GLushort"/>
1344 <param name="green" type="GLushort"/>
1345 <param name="blue" type="GLushort"/>
1346 <param name="alpha" type="GLushort"/>
1347 </function>
1348
1349 <function name="Color4usv" deprecated="3.1">
1350 <param name="v" type="const GLushort *" count="4"/>
1351 <glx rop="21"/>
1352 </function>
1353
1354 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1355 deprecated="3.1" exec="dynamic">
1356 <param name="flag" type="GLboolean"/>
1357 </function>
1358
1359 <function name="EdgeFlagv" deprecated="3.1">
1360 <param name="flag" type="const GLboolean *" count="1"/>
1361 <glx rop="22"/>
1362 </function>
1363
1364 <function name="End" deprecated="3.1" exec="dynamic">
1365 <glx rop="23"/>
1366 </function>
1367
1368 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1369 <param name="c" type="GLdouble"/>
1370 </function>
1371
1372 <function name="Indexdv" deprecated="3.1">
1373 <param name="c" type="const GLdouble *" count="1"/>
1374 <glx rop="24"/>
1375 </function>
1376
1377 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1378 exec="dynamic">
1379 <param name="c" type="GLfloat"/>
1380 </function>
1381
1382 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1383 <param name="c" type="const GLfloat *" count="1"/>
1384 <glx rop="25"/>
1385 </function>
1386
1387 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1388 <param name="c" type="GLint"/>
1389 </function>
1390
1391 <function name="Indexiv" deprecated="3.1">
1392 <param name="c" type="const GLint *" count="1"/>
1393 <glx rop="26"/>
1394 </function>
1395
1396 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1397 <param name="c" type="GLshort"/>
1398 </function>
1399
1400 <function name="Indexsv" deprecated="3.1">
1401 <param name="c" type="const GLshort *" count="1"/>
1402 <glx rop="27"/>
1403 </function>
1404
1405 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1406 <param name="nx" type="GLbyte"/>
1407 <param name="ny" type="GLbyte"/>
1408 <param name="nz" type="GLbyte"/>
1409 </function>
1410
1411 <function name="Normal3bv" deprecated="3.1">
1412 <param name="v" type="const GLbyte *" count="3"/>
1413 <glx rop="28"/>
1414 </function>
1415
1416 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1417 <param name="nx" type="GLdouble"/>
1418 <param name="ny" type="GLdouble"/>
1419 <param name="nz" type="GLdouble"/>
1420 </function>
1421
1422 <function name="Normal3dv" deprecated="3.1">
1423 <param name="v" type="const GLdouble *" count="3"/>
1424 <glx rop="29"/>
1425 </function>
1426
1427 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1428 deprecated="3.1" exec="dynamic">
1429 <param name="nx" type="GLfloat"/>
1430 <param name="ny" type="GLfloat"/>
1431 <param name="nz" type="GLfloat"/>
1432 </function>
1433
1434 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1435 <param name="v" type="const GLfloat *" count="3"/>
1436 <glx rop="30"/>
1437 </function>
1438
1439 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1440 <param name="nx" type="GLint"/>
1441 <param name="ny" type="GLint"/>
1442 <param name="nz" type="GLint"/>
1443 </function>
1444
1445 <function name="Normal3iv" deprecated="3.1">
1446 <param name="v" type="const GLint *" count="3"/>
1447 <glx rop="31"/>
1448 </function>
1449
1450 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1451 <param name="nx" type="GLshort"/>
1452 <param name="ny" type="GLshort"/>
1453 <param name="nz" type="GLshort"/>
1454 </function>
1455
1456 <function name="Normal3sv" deprecated="3.1">
1457 <param name="v" type="const GLshort *" count="3"/>
1458 <glx rop="32"/>
1459 </function>
1460
1461 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1462 <param name="x" type="GLdouble"/>
1463 <param name="y" type="GLdouble"/>
1464 </function>
1465
1466 <function name="RasterPos2dv" deprecated="3.1">
1467 <param name="v" type="const GLdouble *" count="2"/>
1468 <glx rop="33"/>
1469 </function>
1470
1471 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1472 <param name="x" type="GLfloat"/>
1473 <param name="y" type="GLfloat"/>
1474 </function>
1475
1476 <function name="RasterPos2fv" deprecated="3.1">
1477 <param name="v" type="const GLfloat *" count="2"/>
1478 <glx rop="34"/>
1479 </function>
1480
1481 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1482 <param name="x" type="GLint"/>
1483 <param name="y" type="GLint"/>
1484 </function>
1485
1486 <function name="RasterPos2iv" deprecated="3.1">
1487 <param name="v" type="const GLint *" count="2"/>
1488 <glx rop="35"/>
1489 </function>
1490
1491 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1492 <param name="x" type="GLshort"/>
1493 <param name="y" type="GLshort"/>
1494 </function>
1495
1496 <function name="RasterPos2sv" deprecated="3.1">
1497 <param name="v" type="const GLshort *" count="2"/>
1498 <glx rop="36"/>
1499 </function>
1500
1501 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1502 <param name="x" type="GLdouble"/>
1503 <param name="y" type="GLdouble"/>
1504 <param name="z" type="GLdouble"/>
1505 </function>
1506
1507 <function name="RasterPos3dv" deprecated="3.1">
1508 <param name="v" type="const GLdouble *" count="3"/>
1509 <glx rop="37"/>
1510 </function>
1511
1512 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1513 <param name="x" type="GLfloat"/>
1514 <param name="y" type="GLfloat"/>
1515 <param name="z" type="GLfloat"/>
1516 </function>
1517
1518 <function name="RasterPos3fv" deprecated="3.1">
1519 <param name="v" type="const GLfloat *" count="3"/>
1520 <glx rop="38"/>
1521 </function>
1522
1523 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1524 <param name="x" type="GLint"/>
1525 <param name="y" type="GLint"/>
1526 <param name="z" type="GLint"/>
1527 </function>
1528
1529 <function name="RasterPos3iv" deprecated="3.1">
1530 <param name="v" type="const GLint *" count="3"/>
1531 <glx rop="39"/>
1532 </function>
1533
1534 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1535 <param name="x" type="GLshort"/>
1536 <param name="y" type="GLshort"/>
1537 <param name="z" type="GLshort"/>
1538 </function>
1539
1540 <function name="RasterPos3sv" deprecated="3.1">
1541 <param name="v" type="const GLshort *" count="3"/>
1542 <glx rop="40"/>
1543 </function>
1544
1545 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1546 <param name="x" type="GLdouble"/>
1547 <param name="y" type="GLdouble"/>
1548 <param name="z" type="GLdouble"/>
1549 <param name="w" type="GLdouble"/>
1550 </function>
1551
1552 <function name="RasterPos4dv" deprecated="3.1">
1553 <param name="v" type="const GLdouble *" count="4"/>
1554 <glx rop="41"/>
1555 </function>
1556
1557 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1558 <param name="x" type="GLfloat"/>
1559 <param name="y" type="GLfloat"/>
1560 <param name="z" type="GLfloat"/>
1561 <param name="w" type="GLfloat"/>
1562 </function>
1563
1564 <function name="RasterPos4fv" deprecated="3.1">
1565 <param name="v" type="const GLfloat *" count="4"/>
1566 <glx rop="42"/>
1567 </function>
1568
1569 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1570 <param name="x" type="GLint"/>
1571 <param name="y" type="GLint"/>
1572 <param name="z" type="GLint"/>
1573 <param name="w" type="GLint"/>
1574 </function>
1575
1576 <function name="RasterPos4iv" deprecated="3.1">
1577 <param name="v" type="const GLint *" count="4"/>
1578 <glx rop="43"/>
1579 </function>
1580
1581 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1582 <param name="x" type="GLshort"/>
1583 <param name="y" type="GLshort"/>
1584 <param name="z" type="GLshort"/>
1585 <param name="w" type="GLshort"/>
1586 </function>
1587
1588 <function name="RasterPos4sv" deprecated="3.1">
1589 <param name="v" type="const GLshort *" count="4"/>
1590 <glx rop="44"/>
1591 </function>
1592
1593 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1594 <param name="x1" type="GLdouble"/>
1595 <param name="y1" type="GLdouble"/>
1596 <param name="x2" type="GLdouble"/>
1597 <param name="y2" type="GLdouble"/>
1598 </function>
1599
1600 <function name="Rectdv" deprecated="3.1">
1601 <param name="v1" type="const GLdouble *" count="2"/>
1602 <param name="v2" type="const GLdouble *" count="2"/>
1603 <glx rop="45"/>
1604 </function>
1605
1606 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1607 <param name="x1" type="GLfloat"/>
1608 <param name="y1" type="GLfloat"/>
1609 <param name="x2" type="GLfloat"/>
1610 <param name="y2" type="GLfloat"/>
1611 </function>
1612
1613 <function name="Rectfv" deprecated="3.1">
1614 <param name="v1" type="const GLfloat *" count="2"/>
1615 <param name="v2" type="const GLfloat *" count="2"/>
1616 <glx rop="46"/>
1617 </function>
1618
1619 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1620 <param name="x1" type="GLint"/>
1621 <param name="y1" type="GLint"/>
1622 <param name="x2" type="GLint"/>
1623 <param name="y2" type="GLint"/>
1624 </function>
1625
1626 <function name="Rectiv" deprecated="3.1">
1627 <param name="v1" type="const GLint *" count="2"/>
1628 <param name="v2" type="const GLint *" count="2"/>
1629 <glx rop="47"/>
1630 </function>
1631
1632 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1633 <param name="x1" type="GLshort"/>
1634 <param name="y1" type="GLshort"/>
1635 <param name="x2" type="GLshort"/>
1636 <param name="y2" type="GLshort"/>
1637 </function>
1638
1639 <function name="Rectsv" deprecated="3.1">
1640 <param name="v1" type="const GLshort *" count="2"/>
1641 <param name="v2" type="const GLshort *" count="2"/>
1642 <glx rop="48"/>
1643 </function>
1644
1645 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1646 <param name="s" type="GLdouble"/>
1647 </function>
1648
1649 <function name="TexCoord1dv" deprecated="3.1">
1650 <param name="v" type="const GLdouble *" count="1"/>
1651 <glx rop="49"/>
1652 </function>
1653
1654 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1655 deprecated="3.1" exec="dynamic">
1656 <param name="s" type="GLfloat"/>
1657 </function>
1658
1659 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1660 <param name="v" type="const GLfloat *" count="1"/>
1661 <glx rop="50"/>
1662 </function>
1663
1664 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1665 <param name="s" type="GLint"/>
1666 </function>
1667
1668 <function name="TexCoord1iv" deprecated="3.1">
1669 <param name="v" type="const GLint *" count="1"/>
1670 <glx rop="51"/>
1671 </function>
1672
1673 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1674 <param name="s" type="GLshort"/>
1675 </function>
1676
1677 <function name="TexCoord1sv" deprecated="3.1">
1678 <param name="v" type="const GLshort *" count="1"/>
1679 <glx rop="52"/>
1680 </function>
1681
1682 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1683 <param name="s" type="GLdouble"/>
1684 <param name="t" type="GLdouble"/>
1685 </function>
1686
1687 <function name="TexCoord2dv" deprecated="3.1">
1688 <param name="v" type="const GLdouble *" count="2"/>
1689 <glx rop="53"/>
1690 </function>
1691
1692 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1693 deprecated="3.1" exec="dynamic">
1694 <param name="s" type="GLfloat"/>
1695 <param name="t" type="GLfloat"/>
1696 </function>
1697
1698 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1699 <param name="v" type="const GLfloat *" count="2"/>
1700 <glx rop="54"/>
1701 </function>
1702
1703 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1704 <param name="s" type="GLint"/>
1705 <param name="t" type="GLint"/>
1706 </function>
1707
1708 <function name="TexCoord2iv" deprecated="3.1">
1709 <param name="v" type="const GLint *" count="2"/>
1710 <glx rop="55"/>
1711 </function>
1712
1713 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1714 <param name="s" type="GLshort"/>
1715 <param name="t" type="GLshort"/>
1716 </function>
1717
1718 <function name="TexCoord2sv" deprecated="3.1">
1719 <param name="v" type="const GLshort *" count="2"/>
1720 <glx rop="56"/>
1721 </function>
1722
1723 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1724 <param name="s" type="GLdouble"/>
1725 <param name="t" type="GLdouble"/>
1726 <param name="r" type="GLdouble"/>
1727 </function>
1728
1729 <function name="TexCoord3dv" deprecated="3.1">
1730 <param name="v" type="const GLdouble *" count="3"/>
1731 <glx rop="57"/>
1732 </function>
1733
1734 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1735 deprecated="3.1" exec="dynamic">
1736 <param name="s" type="GLfloat"/>
1737 <param name="t" type="GLfloat"/>
1738 <param name="r" type="GLfloat"/>
1739 </function>
1740
1741 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1742 <param name="v" type="const GLfloat *" count="3"/>
1743 <glx rop="58"/>
1744 </function>
1745
1746 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1747 <param name="s" type="GLint"/>
1748 <param name="t" type="GLint"/>
1749 <param name="r" type="GLint"/>
1750 </function>
1751
1752 <function name="TexCoord3iv" deprecated="3.1">
1753 <param name="v" type="const GLint *" count="3"/>
1754 <glx rop="59"/>
1755 </function>
1756
1757 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1758 <param name="s" type="GLshort"/>
1759 <param name="t" type="GLshort"/>
1760 <param name="r" type="GLshort"/>
1761 </function>
1762
1763 <function name="TexCoord3sv" deprecated="3.1">
1764 <param name="v" type="const GLshort *" count="3"/>
1765 <glx rop="60"/>
1766 </function>
1767
1768 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1769 <param name="s" type="GLdouble"/>
1770 <param name="t" type="GLdouble"/>
1771 <param name="r" type="GLdouble"/>
1772 <param name="q" type="GLdouble"/>
1773 </function>
1774
1775 <function name="TexCoord4dv" deprecated="3.1">
1776 <param name="v" type="const GLdouble *" count="4"/>
1777 <glx rop="61"/>
1778 </function>
1779
1780 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1781 deprecated="3.1" exec="dynamic">
1782 <param name="s" type="GLfloat"/>
1783 <param name="t" type="GLfloat"/>
1784 <param name="r" type="GLfloat"/>
1785 <param name="q" type="GLfloat"/>
1786 </function>
1787
1788 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1789 <param name="v" type="const GLfloat *" count="4"/>
1790 <glx rop="62"/>
1791 </function>
1792
1793 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1794 <param name="s" type="GLint"/>
1795 <param name="t" type="GLint"/>
1796 <param name="r" type="GLint"/>
1797 <param name="q" type="GLint"/>
1798 </function>
1799
1800 <function name="TexCoord4iv" deprecated="3.1">
1801 <param name="v" type="const GLint *" count="4"/>
1802 <glx rop="63"/>
1803 </function>
1804
1805 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1806 <param name="s" type="GLshort"/>
1807 <param name="t" type="GLshort"/>
1808 <param name="r" type="GLshort"/>
1809 <param name="q" type="GLshort"/>
1810 </function>
1811
1812 <function name="TexCoord4sv" deprecated="3.1">
1813 <param name="v" type="const GLshort *" count="4"/>
1814 <glx rop="64"/>
1815 </function>
1816
1817 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1818 <param name="x" type="GLdouble"/>
1819 <param name="y" type="GLdouble"/>
1820 </function>
1821
1822 <function name="Vertex2dv" deprecated="3.1">
1823 <param name="v" type="const GLdouble *" count="2"/>
1824 <glx rop="65"/>
1825 </function>
1826
1827 <function name="Vertex2f" vectorequiv="Vertex2fv"
1828 deprecated="3.1" exec="dynamic">
1829 <param name="x" type="GLfloat"/>
1830 <param name="y" type="GLfloat"/>
1831 </function>
1832
1833 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1834 <param name="v" type="const GLfloat *" count="2"/>
1835 <glx rop="66"/>
1836 </function>
1837
1838 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1839 <param name="x" type="GLint"/>
1840 <param name="y" type="GLint"/>
1841 </function>
1842
1843 <function name="Vertex2iv" deprecated="3.1">
1844 <param name="v" type="const GLint *" count="2"/>
1845 <glx rop="67"/>
1846 </function>
1847
1848 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1849 <param name="x" type="GLshort"/>
1850 <param name="y" type="GLshort"/>
1851 </function>
1852
1853 <function name="Vertex2sv" deprecated="3.1">
1854 <param name="v" type="const GLshort *" count="2"/>
1855 <glx rop="68"/>
1856 </function>
1857
1858 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1859 <param name="x" type="GLdouble"/>
1860 <param name="y" type="GLdouble"/>
1861 <param name="z" type="GLdouble"/>
1862 </function>
1863
1864 <function name="Vertex3dv" deprecated="3.1">
1865 <param name="v" type="const GLdouble *" count="3"/>
1866 <glx rop="69"/>
1867 </function>
1868
1869 <function name="Vertex3f" vectorequiv="Vertex3fv"
1870 deprecated="3.1" exec="dynamic">
1871 <param name="x" type="GLfloat"/>
1872 <param name="y" type="GLfloat"/>
1873 <param name="z" type="GLfloat"/>
1874 </function>
1875
1876 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1877 <param name="v" type="const GLfloat *" count="3"/>
1878 <glx rop="70"/>
1879 </function>
1880
1881 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1882 <param name="x" type="GLint"/>
1883 <param name="y" type="GLint"/>
1884 <param name="z" type="GLint"/>
1885 </function>
1886
1887 <function name="Vertex3iv" deprecated="3.1">
1888 <param name="v" type="const GLint *" count="3"/>
1889 <glx rop="71"/>
1890 </function>
1891
1892 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1893 <param name="x" type="GLshort"/>
1894 <param name="y" type="GLshort"/>
1895 <param name="z" type="GLshort"/>
1896 </function>
1897
1898 <function name="Vertex3sv" deprecated="3.1">
1899 <param name="v" type="const GLshort *" count="3"/>
1900 <glx rop="72"/>
1901 </function>
1902
1903 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1904 <param name="x" type="GLdouble"/>
1905 <param name="y" type="GLdouble"/>
1906 <param name="z" type="GLdouble"/>
1907 <param name="w" type="GLdouble"/>
1908 </function>
1909
1910 <function name="Vertex4dv" deprecated="3.1">
1911 <param name="v" type="const GLdouble *" count="4"/>
1912 <glx rop="73"/>
1913 </function>
1914
1915 <function name="Vertex4f" vectorequiv="Vertex4fv"
1916 deprecated="3.1" exec="dynamic">
1917 <param name="x" type="GLfloat"/>
1918 <param name="y" type="GLfloat"/>
1919 <param name="z" type="GLfloat"/>
1920 <param name="w" type="GLfloat"/>
1921 </function>
1922
1923 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1924 <param name="v" type="const GLfloat *" count="4"/>
1925 <glx rop="74"/>
1926 </function>
1927
1928 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1929 <param name="x" type="GLint"/>
1930 <param name="y" type="GLint"/>
1931 <param name="z" type="GLint"/>
1932 <param name="w" type="GLint"/>
1933 </function>
1934
1935 <function name="Vertex4iv" deprecated="3.1">
1936 <param name="v" type="const GLint *" count="4"/>
1937 <glx rop="75"/>
1938 </function>
1939
1940 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1941 <param name="x" type="GLshort"/>
1942 <param name="y" type="GLshort"/>
1943 <param name="z" type="GLshort"/>
1944 <param name="w" type="GLshort"/>
1945 </function>
1946
1947 <function name="Vertex4sv" deprecated="3.1">
1948 <param name="v" type="const GLshort *" count="4"/>
1949 <glx rop="76"/>
1950 </function>
1951
1952 <function name="ClipPlane" deprecated="3.1">
1953 <param name="plane" type="GLenum"/>
1954 <param name="equation" type="const GLdouble *" count="4"/>
1955 <glx rop="77"/>
1956 </function>
1957
1958 <function name="ColorMaterial" deprecated="3.1">
1959 <param name="face" type="GLenum"/>
1960 <param name="mode" type="GLenum"/>
1961 <glx rop="78"/>
1962 </function>
1963
1964 <function name="CullFace" es1="1.0" es2="2.0">
1965 <param name="mode" type="GLenum"/>
1966 <glx rop="79"/>
1967 </function>
1968
1969 <function name="Fogf" es1="1.0" deprecated="3.1">
1970 <param name="pname" type="GLenum"/>
1971 <param name="param" type="GLfloat"/>
1972 <glx rop="80"/>
1973 </function>
1974
1975 <function name="Fogfv" es1="1.0" deprecated="3.1">
1976 <param name="pname" type="GLenum"/>
1977 <param name="params" type="const GLfloat *" variable_param="pname"/>
1978 <glx rop="81"/>
1979 </function>
1980
1981 <function name="Fogi" deprecated="3.1">
1982 <param name="pname" type="GLenum"/>
1983 <param name="param" type="GLint"/>
1984 <glx rop="82"/>
1985 </function>
1986
1987 <function name="Fogiv" deprecated="3.1">
1988 <param name="pname" type="GLenum"/>
1989 <param name="params" type="const GLint *" variable_param="pname"/>
1990 <glx rop="83"/>
1991 </function>
1992
1993 <function name="FrontFace" es1="1.0" es2="2.0">
1994 <param name="mode" type="GLenum"/>
1995 <glx rop="84"/>
1996 </function>
1997
1998 <function name="Hint" es1="1.0" es2="2.0">
1999 <param name="target" type="GLenum"/>
2000 <param name="mode" type="GLenum"/>
2001 <glx rop="85"/>
2002 </function>
2003
2004 <function name="Lightf" es1="1.0" deprecated="3.1">
2005 <param name="light" type="GLenum"/>
2006 <param name="pname" type="GLenum"/>
2007 <param name="param" type="GLfloat"/>
2008 <glx rop="86"/>
2009 </function>
2010
2011 <function name="Lightfv" es1="1.0" deprecated="3.1">
2012 <param name="light" type="GLenum"/>
2013 <param name="pname" type="GLenum"/>
2014 <param name="params" type="const GLfloat *" variable_param="pname"/>
2015 <glx rop="87"/>
2016 </function>
2017
2018 <function name="Lighti" deprecated="3.1">
2019 <param name="light" type="GLenum"/>
2020 <param name="pname" type="GLenum"/>
2021 <param name="param" type="GLint"/>
2022 <glx rop="88"/>
2023 </function>
2024
2025 <function name="Lightiv" deprecated="3.1">
2026 <param name="light" type="GLenum"/>
2027 <param name="pname" type="GLenum"/>
2028 <param name="params" type="const GLint *" variable_param="pname"/>
2029 <glx rop="89"/>
2030 </function>
2031
2032 <function name="LightModelf" es1="1.0" deprecated="3.1">
2033 <param name="pname" type="GLenum"/>
2034 <param name="param" type="GLfloat"/>
2035 <glx rop="90"/>
2036 </function>
2037
2038 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2039 <param name="pname" type="GLenum"/>
2040 <param name="params" type="const GLfloat *" variable_param="pname"/>
2041 <glx rop="91"/>
2042 </function>
2043
2044 <function name="LightModeli" deprecated="3.1">
2045 <param name="pname" type="GLenum"/>
2046 <param name="param" type="GLint"/>
2047 <glx rop="92"/>
2048 </function>
2049
2050 <function name="LightModeliv" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="params" type="const GLint *" variable_param="pname"/>
2053 <glx rop="93"/>
2054 </function>
2055
2056 <function name="LineStipple" deprecated="3.1">
2057 <param name="factor" type="GLint"/>
2058 <param name="pattern" type="GLushort"/>
2059 <glx rop="94"/>
2060 </function>
2061
2062 <function name="LineWidth" es1="1.0" es2="2.0">
2063 <param name="width" type="GLfloat"/>
2064 <glx rop="95"/>
2065 </function>
2066
2067 <function name="Materialf" es1="1.0" deprecated="3.1">
2068 <param name="face" type="GLenum"/>
2069 <param name="pname" type="GLenum"/>
2070 <param name="param" type="GLfloat"/>
2071 <glx rop="96"/>
2072 </function>
2073
2074 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="params" type="const GLfloat *" variable_param="pname"/>
2078 <glx rop="97"/>
2079 </function>
2080
2081 <function name="Materiali" deprecated="3.1">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="param" type="GLint"/>
2085 <glx rop="98"/>
2086 </function>
2087
2088 <function name="Materialiv" deprecated="3.1">
2089 <param name="face" type="GLenum"/>
2090 <param name="pname" type="GLenum"/>
2091 <param name="params" type="const GLint *" variable_param="pname"/>
2092 <glx rop="99"/>
2093 </function>
2094
2095 <function name="PointSize" es1="1.0">
2096 <param name="size" type="GLfloat"/>
2097 <glx rop="100"/>
2098 </function>
2099
2100 <function name="PolygonMode">
2101 <param name="face" type="GLenum"/>
2102 <param name="mode" type="GLenum"/>
2103 <glx rop="101"/>
2104 </function>
2105
2106 <function name="PolygonStipple" deprecated="3.1">
2107 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2108 <glx rop="102"/>
2109 </function>
2110
2111 <function name="Scissor" es1="1.0" es2="2.0">
2112 <param name="x" type="GLint"/>
2113 <param name="y" type="GLint"/>
2114 <param name="width" type="GLsizei"/>
2115 <param name="height" type="GLsizei"/>
2116 <glx rop="103"/>
2117 </function>
2118
2119 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2120 <param name="mode" type="GLenum"/>
2121 <glx rop="104"/>
2122 </function>
2123
2124 <function name="TexParameterf" es1="1.0" es2="2.0">
2125 <param name="target" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLfloat"/>
2128 <glx rop="105"/>
2129 </function>
2130
2131 <function name="TexParameterfv" es1="1.1" es2="2.0">
2132 <param name="target" type="GLenum"/>
2133 <param name="pname" type="GLenum"/>
2134 <param name="params" type="const GLfloat *" variable_param="pname"/>
2135 <glx rop="106"/>
2136 </function>
2137
2138 <function name="TexParameteri" es1="1.1" es2="2.0">
2139 <param name="target" type="GLenum"/>
2140 <param name="pname" type="GLenum"/>
2141 <param name="param" type="GLint"/>
2142 <glx rop="107"/>
2143 </function>
2144
2145 <function name="TexParameteriv" es1="1.1" es2="2.0">
2146 <param name="target" type="GLenum"/>
2147 <param name="pname" type="GLenum"/>
2148 <param name="params" type="const GLint *" variable_param="pname"/>
2149 <glx rop="108"/>
2150 </function>
2151
2152 <function name="TexImage1D">
2153 <param name="target" type="GLenum"/>
2154 <param name="level" type="GLint"/>
2155 <param name="internalformat" type="GLint"/>
2156 <param name="width" type="GLsizei"/>
2157 <param name="border" type="GLint"/>
2158 <param name="format" type="GLenum"/>
2159 <param name="type" type="GLenum"/>
2160 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2161 <glx rop="109" large="true"/>
2162 </function>
2163
2164 <function name="TexImage2D" es1="1.0" es2="2.0">
2165 <param name="target" type="GLenum"/>
2166 <param name="level" type="GLint"/>
2167 <param name="internalformat" type="GLint"/>
2168 <param name="width" type="GLsizei"/>
2169 <param name="height" type="GLsizei"/>
2170 <param name="border" type="GLint"/>
2171 <param name="format" type="GLenum"/>
2172 <param name="type" type="GLenum"/>
2173 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2174 <glx rop="110" large="true"/>
2175 </function>
2176
2177 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2178 <param name="target" type="GLenum"/>
2179 <param name="pname" type="GLenum"/>
2180 <param name="param" type="GLfloat"/>
2181 <glx rop="111"/>
2182 </function>
2183
2184 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2185 <param name="target" type="GLenum"/>
2186 <param name="pname" type="GLenum"/>
2187 <param name="params" type="const GLfloat *" variable_param="pname"/>
2188 <glx rop="112"/>
2189 </function>
2190
2191 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2192 <param name="target" type="GLenum"/>
2193 <param name="pname" type="GLenum"/>
2194 <param name="param" type="GLint"/>
2195 <glx rop="113"/>
2196 </function>
2197
2198 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2199 <param name="target" type="GLenum"/>
2200 <param name="pname" type="GLenum"/>
2201 <param name="params" type="const GLint *" variable_param="pname"/>
2202 <glx rop="114"/>
2203 </function>
2204
2205 <function name="TexGend" deprecated="3.1">
2206 <param name="coord" type="GLenum"/>
2207 <param name="pname" type="GLenum"/>
2208 <param name="param" type="GLdouble"/>
2209 <glx rop="115"/>
2210 </function>
2211
2212 <function name="TexGendv" deprecated="3.1">
2213 <param name="coord" type="GLenum"/>
2214 <param name="pname" type="GLenum"/>
2215 <param name="params" type="const GLdouble *" variable_param="pname"/>
2216 <glx rop="116"/>
2217 </function>
2218
2219 <function name="TexGenf" deprecated="3.1">
2220 <param name="coord" type="GLenum"/>
2221 <param name="pname" type="GLenum"/>
2222 <param name="param" type="GLfloat"/>
2223 <glx rop="117"/>
2224 </function>
2225
2226 <function name="TexGenfv" deprecated="3.1">
2227 <param name="coord" type="GLenum"/>
2228 <param name="pname" type="GLenum"/>
2229 <param name="params" type="const GLfloat *" variable_param="pname"/>
2230 <glx rop="118"/>
2231 </function>
2232
2233 <function name="TexGeni" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLint"/>
2237 <glx rop="119"/>
2238 </function>
2239
2240 <function name="TexGeniv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLint *" variable_param="pname"/>
2244 <glx rop="120"/>
2245 </function>
2246
2247 <function name="FeedbackBuffer" deprecated="3.1">
2248 <param name="size" type="GLsizei"/>
2249 <param name="type" type="GLenum"/>
2250 <param name="buffer" type="GLfloat *" output="true"/>
2251 <glx sop="105" handcode="true"/>
2252 </function>
2253
2254 <function name="SelectBuffer" deprecated="3.1">
2255 <param name="size" type="GLsizei"/>
2256 <param name="buffer" type="GLuint *" output="true"/>
2257 <glx sop="106" handcode="true"/>
2258 </function>
2259
2260 <function name="RenderMode" deprecated="3.1">
2261 <param name="mode" type="GLenum"/>
2262 <return type="GLint"/>
2263 <glx sop="107" handcode="true"/>
2264 </function>
2265
2266 <function name="InitNames" deprecated="3.1">
2267 <glx rop="121"/>
2268 </function>
2269
2270 <function name="LoadName" deprecated="3.1">
2271 <param name="name" type="GLuint"/>
2272 <glx rop="122"/>
2273 </function>
2274
2275 <function name="PassThrough" deprecated="3.1">
2276 <param name="token" type="GLfloat"/>
2277 <glx rop="123"/>
2278 </function>
2279
2280 <function name="PopName" deprecated="3.1">
2281 <glx rop="124"/>
2282 </function>
2283
2284 <function name="PushName" deprecated="3.1">
2285 <param name="name" type="GLuint"/>
2286 <glx rop="125"/>
2287 </function>
2288
2289 <function name="DrawBuffer">
2290 <param name="mode" type="GLenum"/>
2291 <glx rop="126"/>
2292 </function>
2293
2294 <function name="Clear" es1="1.0" es2="2.0">
2295 <param name="mask" type="GLbitfield"/>
2296 <glx rop="127"/>
2297 </function>
2298
2299 <function name="ClearAccum" deprecated="3.1">
2300 <param name="red" type="GLfloat"/>
2301 <param name="green" type="GLfloat"/>
2302 <param name="blue" type="GLfloat"/>
2303 <param name="alpha" type="GLfloat"/>
2304 <glx rop="128"/>
2305 </function>
2306
2307 <function name="ClearIndex" deprecated="3.1">
2308 <param name="c" type="GLfloat"/>
2309 <glx rop="129"/>
2310 </function>
2311
2312 <function name="ClearColor" es1="1.0" es2="2.0">
2313 <param name="red" type="GLclampf"/>
2314 <param name="green" type="GLclampf"/>
2315 <param name="blue" type="GLclampf"/>
2316 <param name="alpha" type="GLclampf"/>
2317 <glx rop="130"/>
2318 </function>
2319
2320 <function name="ClearStencil" es1="1.0" es2="2.0">
2321 <param name="s" type="GLint"/>
2322 <glx rop="131"/>
2323 </function>
2324
2325 <function name="ClearDepth">
2326 <param name="depth" type="GLclampd"/>
2327 <glx rop="132"/>
2328 </function>
2329
2330 <function name="StencilMask" es1="1.0" es2="2.0">
2331 <param name="mask" type="GLuint"/>
2332 <glx rop="133"/>
2333 </function>
2334
2335 <function name="ColorMask" es1="1.0" es2="2.0">
2336 <param name="red" type="GLboolean"/>
2337 <param name="green" type="GLboolean"/>
2338 <param name="blue" type="GLboolean"/>
2339 <param name="alpha" type="GLboolean"/>
2340 <glx rop="134"/>
2341 </function>
2342
2343 <function name="DepthMask" es1="1.0" es2="2.0">
2344 <param name="flag" type="GLboolean"/>
2345 <glx rop="135"/>
2346 </function>
2347
2348 <function name="IndexMask" deprecated="3.1">
2349 <param name="mask" type="GLuint"/>
2350 <glx rop="136"/>
2351 </function>
2352
2353 <function name="Accum" deprecated="3.1">
2354 <param name="op" type="GLenum"/>
2355 <param name="value" type="GLfloat"/>
2356 <glx rop="137"/>
2357 </function>
2358
2359 <function name="Disable" es1="1.0" es2="2.0">
2360 <param name="cap" type="GLenum"/>
2361 <glx rop="138" handcode="client"/>
2362 </function>
2363
2364 <function name="Enable" es1="1.0" es2="2.0" marshal="custom">
2365 <param name="cap" type="GLenum"/>
2366 <glx rop="139" handcode="client"/>
2367 </function>
2368
2369 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2370 <glx sop="108" handcode="true"/>
2371 </function>
2372
2373 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2374 since we don't yet have a hook into SwapBuffers.
2375
2376 NOTE: when we remove this hack, we'll still have to handle Flush
2377 specially to ensure that it causes all previous commands to get
2378 delivered to the server thread.
2379 -->
2380 <function name="Flush" es1="1.0" es2="2.0" marshal="custom">
2381 <glx sop="142" handcode="true"/>
2382 </function>
2383
2384 <function name="PopAttrib" deprecated="3.1">
2385 <glx rop="141"/>
2386 </function>
2387
2388 <function name="PushAttrib" deprecated="3.1">
2389 <param name="mask" type="GLbitfield"/>
2390 <glx rop="142"/>
2391 </function>
2392
2393 <function name="Map1d" deprecated="3.1">
2394 <param name="target" type="GLenum"/>
2395 <param name="u1" type="GLdouble"/>
2396 <param name="u2" type="GLdouble"/>
2397 <param name="stride" type="GLint" client_only="true"/>
2398 <param name="order" type="GLint"/>
2399 <param name="points" type="const GLdouble *" variable_param="order"/>
2400 <glx rop="143" handcode="true"/>
2401 </function>
2402
2403 <function name="Map1f" deprecated="3.1">
2404 <param name="target" type="GLenum"/>
2405 <param name="u1" type="GLfloat"/>
2406 <param name="u2" type="GLfloat"/>
2407 <param name="stride" type="GLint" client_only="true"/>
2408 <param name="order" type="GLint"/>
2409 <param name="points" type="const GLfloat *" variable_param="order"/>
2410 <glx rop="144" handcode="true"/>
2411 </function>
2412
2413 <function name="Map2d" deprecated="3.1">
2414 <param name="target" type="GLenum"/>
2415 <param name="u1" type="GLdouble"/>
2416 <param name="u2" type="GLdouble"/>
2417 <param name="ustride" type="GLint" client_only="true"/>
2418 <param name="uorder" type="GLint"/>
2419 <param name="v1" type="GLdouble"/>
2420 <param name="v2" type="GLdouble"/>
2421 <param name="vstride" type="GLint" client_only="true"/>
2422 <param name="vorder" type="GLint"/>
2423 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2424 <glx rop="145" handcode="true"/>
2425 </function>
2426
2427 <function name="Map2f" deprecated="3.1">
2428 <param name="target" type="GLenum"/>
2429 <param name="u1" type="GLfloat"/>
2430 <param name="u2" type="GLfloat"/>
2431 <param name="ustride" type="GLint" client_only="true"/>
2432 <param name="uorder" type="GLint"/>
2433 <param name="v1" type="GLfloat"/>
2434 <param name="v2" type="GLfloat"/>
2435 <param name="vstride" type="GLint" client_only="true"/>
2436 <param name="vorder" type="GLint"/>
2437 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2438 <glx rop="146" handcode="true"/>
2439 </function>
2440
2441 <function name="MapGrid1d" deprecated="3.1">
2442 <param name="un" type="GLint"/>
2443 <param name="u1" type="GLdouble"/>
2444 <param name="u2" type="GLdouble"/>
2445 <glx rop="147"/>
2446 </function>
2447
2448 <function name="MapGrid1f" deprecated="3.1">
2449 <param name="un" type="GLint"/>
2450 <param name="u1" type="GLfloat"/>
2451 <param name="u2" type="GLfloat"/>
2452 <glx rop="148"/>
2453 </function>
2454
2455 <function name="MapGrid2d" deprecated="3.1">
2456 <param name="un" type="GLint"/>
2457 <param name="u1" type="GLdouble"/>
2458 <param name="u2" type="GLdouble"/>
2459 <param name="vn" type="GLint"/>
2460 <param name="v1" type="GLdouble"/>
2461 <param name="v2" type="GLdouble"/>
2462 <glx rop="149"/>
2463 </function>
2464
2465 <function name="MapGrid2f" deprecated="3.1">
2466 <param name="un" type="GLint"/>
2467 <param name="u1" type="GLfloat"/>
2468 <param name="u2" type="GLfloat"/>
2469 <param name="vn" type="GLint"/>
2470 <param name="v1" type="GLfloat"/>
2471 <param name="v2" type="GLfloat"/>
2472 <glx rop="150"/>
2473 </function>
2474
2475 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2476 <param name="u" type="GLdouble"/>
2477 </function>
2478
2479 <function name="EvalCoord1dv" deprecated="3.1">
2480 <param name="u" type="const GLdouble *" count="1"/>
2481 <glx rop="151"/>
2482 </function>
2483
2484 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2485 deprecated="3.1" exec="dynamic">
2486 <param name="u" type="GLfloat"/>
2487 </function>
2488
2489 <function name="EvalCoord1fv" deprecated="3.1">
2490 <param name="u" type="const GLfloat *" count="1"/>
2491 <glx rop="152"/>
2492 </function>
2493
2494 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2495 <param name="u" type="GLdouble"/>
2496 <param name="v" type="GLdouble"/>
2497 </function>
2498
2499 <function name="EvalCoord2dv" deprecated="3.1">
2500 <param name="u" type="const GLdouble *" count="2"/>
2501 <glx rop="153"/>
2502 </function>
2503
2504 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2505 deprecated="3.1" exec="dynamic">
2506 <param name="u" type="GLfloat"/>
2507 <param name="v" type="GLfloat"/>
2508 </function>
2509
2510 <function name="EvalCoord2fv" deprecated="3.1">
2511 <param name="u" type="const GLfloat *" count="2"/>
2512 <glx rop="154"/>
2513 </function>
2514
2515 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2516 <param name="mode" type="GLenum"/>
2517 <param name="i1" type="GLint"/>
2518 <param name="i2" type="GLint"/>
2519 <glx rop="155"/>
2520 </function>
2521
2522 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2523 <param name="i" type="GLint"/>
2524 <glx rop="156"/>
2525 </function>
2526
2527 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2528 <param name="mode" type="GLenum"/>
2529 <param name="i1" type="GLint"/>
2530 <param name="i2" type="GLint"/>
2531 <param name="j1" type="GLint"/>
2532 <param name="j2" type="GLint"/>
2533 <glx rop="157"/>
2534 </function>
2535
2536 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2537 <param name="i" type="GLint"/>
2538 <param name="j" type="GLint"/>
2539 <glx rop="158"/>
2540 </function>
2541
2542 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2543 <param name="func" type="GLenum"/>
2544 <param name="ref" type="GLclampf"/>
2545 <glx rop="159"/>
2546 </function>
2547
2548 <function name="BlendFunc" es1="1.0" es2="2.0">
2549 <param name="sfactor" type="GLenum"/>
2550 <param name="dfactor" type="GLenum"/>
2551 <glx rop="160"/>
2552 </function>
2553
2554 <function name="LogicOp" es1="1.0">
2555 <param name="opcode" type="GLenum"/>
2556 <glx rop="161"/>
2557 </function>
2558
2559 <function name="StencilFunc" es1="1.0" es2="2.0">
2560 <param name="func" type="GLenum"/>
2561 <param name="ref" type="GLint"/>
2562 <param name="mask" type="GLuint"/>
2563 <glx rop="162"/>
2564 </function>
2565
2566 <function name="StencilOp" es1="1.0" es2="2.0">
2567 <param name="fail" type="GLenum"/>
2568 <param name="zfail" type="GLenum"/>
2569 <param name="zpass" type="GLenum"/>
2570 <glx rop="163"/>
2571 </function>
2572
2573 <function name="DepthFunc" es1="1.0" es2="2.0">
2574 <param name="func" type="GLenum"/>
2575 <glx rop="164"/>
2576 </function>
2577
2578 <function name="PixelZoom" deprecated="3.1">
2579 <param name="xfactor" type="GLfloat"/>
2580 <param name="yfactor" type="GLfloat"/>
2581 <glx rop="165"/>
2582 </function>
2583
2584 <function name="PixelTransferf" deprecated="3.1">
2585 <param name="pname" type="GLenum"/>
2586 <param name="param" type="GLfloat"/>
2587 <glx rop="166"/>
2588 </function>
2589
2590 <function name="PixelTransferi" deprecated="3.1">
2591 <param name="pname" type="GLenum"/>
2592 <param name="param" type="GLint"/>
2593 <glx rop="167"/>
2594 </function>
2595
2596 <function name="PixelStoref">
2597 <param name="pname" type="GLenum"/>
2598 <param name="param" type="GLfloat"/>
2599 <glx sop="109" handcode="client"/>
2600 </function>
2601
2602 <function name="PixelStorei" es1="1.0" es2="2.0">
2603 <param name="pname" type="GLenum"/>
2604 <param name="param" type="GLint"/>
2605 <glx sop="110" handcode="client"/>
2606 </function>
2607
2608 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2609 <param name="map" type="GLenum"/>
2610 <param name="mapsize" type="GLsizei" counter="true"/>
2611 <param name="values" type="const GLfloat *" count="mapsize"/>
2612 <glx rop="168" large="true"/>
2613 </function>
2614
2615 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2616 <param name="map" type="GLenum"/>
2617 <param name="mapsize" type="GLsizei" counter="true"/>
2618 <param name="values" type="const GLuint *" count="mapsize"/>
2619 <glx rop="169" large="true"/>
2620 </function>
2621
2622 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2623 <param name="map" type="GLenum"/>
2624 <param name="mapsize" type="GLsizei" counter="true"/>
2625 <param name="values" type="const GLushort *" count="mapsize"/>
2626 <glx rop="170" large="true"/>
2627 </function>
2628
2629 <function name="ReadBuffer" es2="3.0">
2630 <param name="mode" type="GLenum"/>
2631 <glx rop="171"/>
2632 </function>
2633
2634 <function name="CopyPixels" deprecated="3.1">
2635 <param name="x" type="GLint"/>
2636 <param name="y" type="GLint"/>
2637 <param name="width" type="GLsizei"/>
2638 <param name="height" type="GLsizei"/>
2639 <param name="type" type="GLenum"/>
2640 <glx rop="172"/>
2641 </function>
2642
2643 <function name="ReadPixels" es1="1.0" es2="2.0">
2644 <param name="x" type="GLint"/>
2645 <param name="y" type="GLint"/>
2646 <param name="width" type="GLsizei"/>
2647 <param name="height" type="GLsizei"/>
2648 <param name="format" type="GLenum"/>
2649 <param name="type" type="GLenum"/>
2650 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2651 <glx sop="111"/>
2652 </function>
2653
2654 <function name="DrawPixels" deprecated="3.1">
2655 <param name="width" type="GLsizei"/>
2656 <param name="height" type="GLsizei"/>
2657 <param name="format" type="GLenum"/>
2658 <param name="type" type="GLenum"/>
2659 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2660 <glx rop="173" large="true"/>
2661 </function>
2662
2663 <function name="GetBooleanv" es1="1.1" es2="2.0">
2664 <param name="pname" type="GLenum"/>
2665 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2666 <glx sop="112" handcode="client"/>
2667 </function>
2668
2669 <function name="GetClipPlane" deprecated="3.1">
2670 <param name="plane" type="GLenum"/>
2671 <param name="equation" type="GLdouble *" output="true" count="4"/>
2672 <glx sop="113" always_array="true"/>
2673 </function>
2674
2675 <function name="GetDoublev">
2676 <param name="pname" type="GLenum"/>
2677 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2678 <glx sop="114" handcode="client"/>
2679 </function>
2680
2681 <function name="GetError" es1="1.0" es2="2.0">
2682 <return type="GLenum"/>
2683 <glx sop="115" handcode="client"/>
2684 </function>
2685
2686 <function name="GetFloatv" es1="1.1" es2="2.0">
2687 <param name="pname" type="GLenum"/>
2688 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2689 <glx sop="116" handcode="client"/>
2690 </function>
2691
2692 <function name="GetIntegerv" es1="1.0" es2="2.0">
2693 <param name="pname" type="GLenum"/>
2694 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2695 <glx sop="117" handcode="client"/>
2696 </function>
2697
2698 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2699 <param name="light" type="GLenum"/>
2700 <param name="pname" type="GLenum"/>
2701 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2702 <glx sop="118"/>
2703 </function>
2704
2705 <function name="GetLightiv" deprecated="3.1">
2706 <param name="light" type="GLenum"/>
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2709 <glx sop="119"/>
2710 </function>
2711
2712 <function name="GetMapdv" deprecated="3.1">
2713 <param name="target" type="GLenum"/>
2714 <param name="query" type="GLenum"/>
2715 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2716 <glx sop="120"/>
2717 </function>
2718
2719 <function name="GetMapfv" deprecated="3.1">
2720 <param name="target" type="GLenum"/>
2721 <param name="query" type="GLenum"/>
2722 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2723 <glx sop="121"/>
2724 </function>
2725
2726 <function name="GetMapiv" deprecated="3.1">
2727 <param name="target" type="GLenum"/>
2728 <param name="query" type="GLenum"/>
2729 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2730 <glx sop="122"/>
2731 </function>
2732
2733 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2734 <param name="face" type="GLenum"/>
2735 <param name="pname" type="GLenum"/>
2736 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2737 <glx sop="123"/>
2738 </function>
2739
2740 <function name="GetMaterialiv" deprecated="3.1">
2741 <param name="face" type="GLenum"/>
2742 <param name="pname" type="GLenum"/>
2743 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2744 <glx sop="124"/>
2745 </function>
2746
2747 <function name="GetPixelMapfv" deprecated="3.1">
2748 <param name="map" type="GLenum"/>
2749 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2750 <glx sop="125"/>
2751 </function>
2752
2753 <function name="GetPixelMapuiv" deprecated="3.1">
2754 <param name="map" type="GLenum"/>
2755 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2756 <glx sop="126"/>
2757 </function>
2758
2759 <function name="GetPixelMapusv" deprecated="3.1">
2760 <param name="map" type="GLenum"/>
2761 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2762 <glx sop="127"/>
2763 </function>
2764
2765 <function name="GetPolygonStipple" deprecated="3.1">
2766 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2767 <glx sop="128"/>
2768 </function>
2769
2770 <function name="GetString" es1="1.0" es2="2.0">
2771 <param name="name" type="GLenum"/>
2772 <return type="const GLubyte *"/>
2773 <glx sop="129" handcode="true"/>
2774 </function>
2775
2776 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2777 <param name="target" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2780 <glx sop="130"/>
2781 </function>
2782
2783 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2784 <param name="target" type="GLenum"/>
2785 <param name="pname" type="GLenum"/>
2786 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2787 <glx sop="131"/>
2788 </function>
2789
2790 <function name="GetTexGendv" deprecated="3.1">
2791 <param name="coord" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2794 <glx sop="132"/>
2795 </function>
2796
2797 <function name="GetTexGenfv" deprecated="3.1">
2798 <param name="coord" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2801 <glx sop="133"/>
2802 </function>
2803
2804 <function name="GetTexGeniv" deprecated="3.1">
2805 <param name="coord" type="GLenum"/>
2806 <param name="pname" type="GLenum"/>
2807 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2808 <glx sop="134"/>
2809 </function>
2810
2811 <function name="GetTexImage">
2812 <param name="target" type="GLenum"/>
2813 <param name="level" type="GLint"/>
2814 <param name="format" type="GLenum"/>
2815 <param name="type" type="GLenum"/>
2816 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2817 <glx sop="135" dimensions_in_reply="true"/>
2818 </function>
2819
2820 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2821 <param name="target" type="GLenum"/>
2822 <param name="pname" type="GLenum"/>
2823 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2824 <glx sop="136"/>
2825 </function>
2826
2827 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2828 <param name="target" type="GLenum"/>
2829 <param name="pname" type="GLenum"/>
2830 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2831 <glx sop="137"/>
2832 </function>
2833
2834 <function name="GetTexLevelParameterfv" es2="3.1">
2835 <param name="target" type="GLenum"/>
2836 <param name="level" type="GLint"/>
2837 <param name="pname" type="GLenum"/>
2838 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2839 <glx sop="138"/>
2840 </function>
2841
2842 <function name="GetTexLevelParameteriv" es2="3.1">
2843 <param name="target" type="GLenum"/>
2844 <param name="level" type="GLint"/>
2845 <param name="pname" type="GLenum"/>
2846 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2847 <glx sop="139"/>
2848 </function>
2849
2850 <function name="IsEnabled" es1="1.1" es2="2.0">
2851 <param name="cap" type="GLenum"/>
2852 <return type="GLboolean"/>
2853 <glx sop="140" handcode="client"/>
2854 </function>
2855
2856 <function name="IsList" deprecated="3.1">
2857 <param name="list" type="GLuint"/>
2858 <return type="GLboolean"/>
2859 <glx sop="141"/>
2860 </function>
2861
2862 <function name="DepthRange">
2863 <param name="zNear" type="GLclampd"/>
2864 <param name="zFar" type="GLclampd"/>
2865 <glx rop="174"/>
2866 </function>
2867
2868 <function name="Frustum" deprecated="3.1">
2869 <param name="left" type="GLdouble"/>
2870 <param name="right" type="GLdouble"/>
2871 <param name="bottom" type="GLdouble"/>
2872 <param name="top" type="GLdouble"/>
2873 <param name="zNear" type="GLdouble"/>
2874 <param name="zFar" type="GLdouble"/>
2875 <glx rop="175"/>
2876 </function>
2877
2878 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2879 <glx rop="176"/>
2880 </function>
2881
2882 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2883 <param name="m" type="const GLfloat *" count="16"/>
2884 <glx rop="177"/>
2885 </function>
2886
2887 <function name="LoadMatrixd" deprecated="3.1">
2888 <param name="m" type="const GLdouble *" count="16"/>
2889 <glx rop="178"/>
2890 </function>
2891
2892 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2893 <param name="mode" type="GLenum"/>
2894 <glx rop="179"/>
2895 </function>
2896
2897 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2898 <param name="m" type="const GLfloat *" count="16"/>
2899 <glx rop="180"/>
2900 </function>
2901
2902 <function name="MultMatrixd" deprecated="3.1">
2903 <param name="m" type="const GLdouble *" count="16"/>
2904 <glx rop="181"/>
2905 </function>
2906
2907 <function name="Ortho" deprecated="3.1">
2908 <param name="left" type="GLdouble"/>
2909 <param name="right" type="GLdouble"/>
2910 <param name="bottom" type="GLdouble"/>
2911 <param name="top" type="GLdouble"/>
2912 <param name="zNear" type="GLdouble"/>
2913 <param name="zFar" type="GLdouble"/>
2914 <glx rop="182"/>
2915 </function>
2916
2917 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2918 <glx rop="183"/>
2919 </function>
2920
2921 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2922 <glx rop="184"/>
2923 </function>
2924
2925 <function name="Rotated" deprecated="3.1">
2926 <param name="angle" type="GLdouble"/>
2927 <param name="x" type="GLdouble"/>
2928 <param name="y" type="GLdouble"/>
2929 <param name="z" type="GLdouble"/>
2930 <glx rop="185"/>
2931 </function>
2932
2933 <function name="Rotatef" es1="1.0" deprecated="3.1">
2934 <param name="angle" type="GLfloat"/>
2935 <param name="x" type="GLfloat"/>
2936 <param name="y" type="GLfloat"/>
2937 <param name="z" type="GLfloat"/>
2938 <glx rop="186"/>
2939 </function>
2940
2941 <function name="Scaled" deprecated="3.1">
2942 <param name="x" type="GLdouble"/>
2943 <param name="y" type="GLdouble"/>
2944 <param name="z" type="GLdouble"/>
2945 <glx rop="187"/>
2946 </function>
2947
2948 <function name="Scalef" es1="1.0" deprecated="3.1">
2949 <param name="x" type="GLfloat"/>
2950 <param name="y" type="GLfloat"/>
2951 <param name="z" type="GLfloat"/>
2952 <glx rop="188"/>
2953 </function>
2954
2955 <function name="Translated" deprecated="3.1">
2956 <param name="x" type="GLdouble"/>
2957 <param name="y" type="GLdouble"/>
2958 <param name="z" type="GLdouble"/>
2959 <glx rop="189"/>
2960 </function>
2961
2962 <function name="Translatef" es1="1.0" deprecated="3.1">
2963 <param name="x" type="GLfloat"/>
2964 <param name="y" type="GLfloat"/>
2965 <param name="z" type="GLfloat"/>
2966 <glx rop="190"/>
2967 </function>
2968
2969 <function name="Viewport" es1="1.0" es2="2.0">
2970 <param name="x" type="GLint"/>
2971 <param name="y" type="GLint"/>
2972 <param name="width" type="GLsizei"/>
2973 <param name="height" type="GLsizei"/>
2974 <glx rop="191"/>
2975 </function>
2976 </category>
2977
2978 <category name="1.1">
2979 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2980 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2981 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2982 <enum name="DOUBLE" value="0x140A"/>
2983 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2984 <size name="Get" mode="get"/>
2985 </enum>
2986 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2987 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2988 <enum name="R3_G3_B2" value="0x2A10"/>
2989 <enum name="V2F" value="0x2A20"/>
2990 <enum name="V3F" value="0x2A21"/>
2991 <enum name="C4UB_V2F" value="0x2A22"/>
2992 <enum name="C4UB_V3F" value="0x2A23"/>
2993 <enum name="C3F_V3F" value="0x2A24"/>
2994 <enum name="N3F_V3F" value="0x2A25"/>
2995 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2996 <enum name="T2F_V3F" value="0x2A27"/>
2997 <enum name="T4F_V4F" value="0x2A28"/>
2998 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2999 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3000 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3001 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3002 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3003 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3004 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3005 <size name="Get" mode="get"/>
3006 </enum>
3007 <enum name="ALPHA4" value="0x803B"/>
3008 <enum name="ALPHA8" value="0x803C"/>
3009 <enum name="ALPHA12" value="0x803D"/>
3010 <enum name="ALPHA16" value="0x803E"/>
3011 <enum name="LUMINANCE4" value="0x803F"/>
3012 <enum name="LUMINANCE8" value="0x8040"/>
3013 <enum name="LUMINANCE12" value="0x8041"/>
3014 <enum name="LUMINANCE16" value="0x8042"/>
3015 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3016 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3017 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3018 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3019 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3020 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3021 <enum name="INTENSITY" value="0x8049"/>
3022 <enum name="INTENSITY4" value="0x804A"/>
3023 <enum name="INTENSITY8" value="0x804B"/>
3024 <enum name="INTENSITY12" value="0x804C"/>
3025 <enum name="INTENSITY16" value="0x804D"/>
3026 <enum name="RGB4" value="0x804F"/>
3027 <enum name="RGB5" value="0x8050"/>
3028 <enum name="RGB8" value="0x8051"/>
3029 <enum name="RGB10" value="0x8052"/>
3030 <enum name="RGB12" value="0x8053"/>
3031 <enum name="RGB16" value="0x8054"/>
3032 <enum name="RGBA2" value="0x8055"/>
3033 <enum name="RGBA4" value="0x8056"/>
3034 <enum name="RGB5_A1" value="0x8057"/>
3035 <enum name="RGBA8" value="0x8058"/>
3036 <enum name="RGB10_A2" value="0x8059"/>
3037 <enum name="RGBA12" value="0x805A"/>
3038 <enum name="RGBA16" value="0x805B"/>
3039 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3040 <size name="GetTexLevelParameterfv" mode="get"/>
3041 <size name="GetTexLevelParameteriv" mode="get"/>
3042 </enum>
3043 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3044 <size name="GetTexLevelParameterfv" mode="get"/>
3045 <size name="GetTexLevelParameteriv" mode="get"/>
3046 </enum>
3047 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3048 <size name="GetTexLevelParameterfv" mode="get"/>
3049 <size name="GetTexLevelParameteriv" mode="get"/>
3050 </enum>
3051 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3052 <size name="GetTexLevelParameterfv" mode="get"/>
3053 <size name="GetTexLevelParameteriv" mode="get"/>
3054 </enum>
3055 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3056 <size name="GetTexLevelParameterfv" mode="get"/>
3057 <size name="GetTexLevelParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3064 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3065 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3066 <size name="TexParameterfv"/>
3067 <size name="TexParameteriv"/>
3068 <size name="GetTexParameterfv" mode="get"/>
3069 <size name="GetTexParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3072 <size name="GetTexParameterfv" mode="get"/>
3073 <size name="GetTexParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3076 <size name="Get" mode="get"/>
3077 </enum>
3078 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3079 <size name="Get" mode="get"/>
3080 </enum>
3081 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3082 <size name="Get" mode="get"/>
3083 </enum>
3084 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3085 <size name="Get" mode="get"/>
3086 </enum>
3087 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3142 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3143 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3144 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3145 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3146 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3147 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3148 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3149 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3150
3151 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3152 <param name="i" type="GLint"/>
3153 <glx handcode="true"/>
3154 </function>
3155
3156 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3157 no_error="true"
3158 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3159 <param name="size" type="GLint"/>
3160 <param name="type" type="GLenum"/>
3161 <param name="stride" type="GLsizei"/>
3162 <param name="pointer" type="const GLvoid *"/>
3163 <glx handcode="true"/>
3164 </function>
3165
3166 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3167 <param name="array" type="GLenum"/>
3168 <glx handcode="true"/>
3169 </function>
3170
3171 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3172 <param name="mode" type="GLenum"/>
3173 <param name="first" type="GLint"/>
3174 <param name="count" type="GLsizei"/>
3175 <glx rop="193" handcode="true"/>
3176 </function>
3177
3178 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3179 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3180 <param name="mode" type="GLenum"/>
3181 <param name="count" type="GLsizei"/>
3182 <param name="type" type="GLenum"/>
3183 <param name="indices" type="const GLvoid *"/>
3184 <glx handcode="true"/>
3185 </function>
3186
3187 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3188 no_error="true"
3189 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3190 <param name="stride" type="GLsizei"/>
3191 <param name="pointer" type="const GLvoid *"/>
3192 <glx handcode="true"/>
3193 </function>
3194
3195 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3196 <param name="array" type="GLenum"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="GetPointerv" es1="1.1" es2="3.2">
3201 <param name="pname" type="GLenum"/>
3202 <param name="params" type="GLvoid **" output="true"/>
3203 <glx handcode="true"/>
3204 </function>
3205
3206 <function name="IndexPointer" deprecated="3.1" marshal="async"
3207 no_error="true"
3208 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3209 <param name="type" type="GLenum"/>
3210 <param name="stride" type="GLsizei"/>
3211 <param name="pointer" type="const GLvoid *"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="InterleavedArrays" deprecated="3.1">
3216 <param name="format" type="GLenum"/>
3217 <param name="stride" type="GLsizei"/>
3218 <param name="pointer" type="const GLvoid *"/>
3219 <glx handcode="true"/>
3220 </function>
3221
3222 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3223 no_error="true"
3224 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3225 <param name="type" type="GLenum"/>
3226 <param name="stride" type="GLsizei"/>
3227 <param name="pointer" type="const GLvoid *"/>
3228 <glx handcode="true"/>
3229 </function>
3230
3231 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3232 no_error="true"
3233 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3234 <param name="size" type="GLint"/>
3235 <param name="type" type="GLenum"/>
3236 <param name="stride" type="GLsizei"/>
3237 <param name="pointer" type="const GLvoid *"/>
3238 <glx handcode="true"/>
3239 </function>
3240
3241 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3242 no_error="true"
3243 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3244 <param name="size" type="GLint"/>
3245 <param name="type" type="GLenum"/>
3246 <param name="stride" type="GLsizei"/>
3247 <param name="pointer" type="const GLvoid *"/>
3248 <glx handcode="true"/>
3249 </function>
3250
3251 <function name="PolygonOffset" es1="1.0" es2="2.0">
3252 <param name="factor" type="GLfloat"/>
3253 <param name="units" type="GLfloat"/>
3254 <glx rop="192"/>
3255 </function>
3256
3257 <function name="CopyTexImage1D">
3258 <param name="target" type="GLenum"/>
3259 <param name="level" type="GLint"/>
3260 <param name="internalformat" type="GLenum"/>
3261 <param name="x" type="GLint"/>
3262 <param name="y" type="GLint"/>
3263 <param name="width" type="GLsizei"/>
3264 <param name="border" type="GLint"/>
3265 <glx rop="4119"/>
3266 </function>
3267
3268 <function name="CopyTexImage2D" es1="1.0" es2="2.0">
3269 <param name="target" type="GLenum"/>
3270 <param name="level" type="GLint"/>
3271 <param name="internalformat" type="GLenum"/>
3272 <param name="x" type="GLint"/>
3273 <param name="y" type="GLint"/>
3274 <param name="width" type="GLsizei"/>
3275 <param name="height" type="GLsizei"/>
3276 <param name="border" type="GLint"/>
3277 <glx rop="4120"/>
3278 </function>
3279
3280 <function name="CopyTexSubImage1D">
3281 <param name="target" type="GLenum"/>
3282 <param name="level" type="GLint"/>
3283 <param name="xoffset" type="GLint"/>
3284 <param name="x" type="GLint"/>
3285 <param name="y" type="GLint"/>
3286 <param name="width" type="GLsizei"/>
3287 <glx rop="4121"/>
3288 </function>
3289
3290 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0">
3291 <param name="target" type="GLenum"/>
3292 <param name="level" type="GLint"/>
3293 <param name="xoffset" type="GLint"/>
3294 <param name="yoffset" type="GLint"/>
3295 <param name="x" type="GLint"/>
3296 <param name="y" type="GLint"/>
3297 <param name="width" type="GLsizei"/>
3298 <param name="height" type="GLsizei"/>
3299 <glx rop="4122"/>
3300 </function>
3301
3302 <function name="TexSubImage1D">
3303 <param name="target" type="GLenum"/>
3304 <param name="level" type="GLint"/>
3305 <param name="xoffset" type="GLint"/>
3306 <param name="width" type="GLsizei"/>
3307 <param name="format" type="GLenum"/>
3308 <param name="type" type="GLenum"/>
3309 <param name="UNUSED" type="GLuint" padding="true"/>
3310 <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"/>
3311 <glx rop="4099" large="true"/>
3312 </function>
3313
3314 <function name="TexSubImage2D" es1="1.0" es2="2.0">
3315 <param name="target" type="GLenum"/>
3316 <param name="level" type="GLint"/>
3317 <param name="xoffset" type="GLint"/>
3318 <param name="yoffset" type="GLint"/>
3319 <param name="width" type="GLsizei"/>
3320 <param name="height" type="GLsizei"/>
3321 <param name="format" type="GLenum"/>
3322 <param name="type" type="GLenum"/>
3323 <param name="UNUSED" type="GLuint" padding="true"/>
3324 <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"/>
3325 <glx rop="4100" large="true"/>
3326 </function>
3327
3328 <function name="AreTexturesResident" deprecated="3.1">
3329 <param name="n" type="GLsizei" counter="true"/>
3330 <param name="textures" type="const GLuint *" count="n"/>
3331 <param name="residences" type="GLboolean *" output="true" count="n"/>
3332 <return type="GLboolean"/>
3333 <glx sop="143" handcode="client" always_array="true"/>
3334 </function>
3335
3336 <function name="BindTexture" es1="1.0" es2="2.0">
3337 <param name="target" type="GLenum"/>
3338 <param name="texture" type="GLuint"/>
3339 <glx rop="4117"/>
3340 </function>
3341
3342 <function name="DeleteTextures" es1="1.0" es2="2.0">
3343 <param name="n" type="GLsizei" counter="true"/>
3344 <param name="textures" type="const GLuint *" count="n"/>
3345 <glx sop="144"/>
3346 </function>
3347
3348 <function name="GenTextures" es1="1.0" es2="2.0">
3349 <param name="n" type="GLsizei" counter="true"/>
3350 <param name="textures" type="GLuint *" output="true" count="n"/>
3351 <glx sop="145" always_array="true"/>
3352 </function>
3353
3354 <function name="IsTexture" es1="1.1" es2="2.0">
3355 <param name="texture" type="GLuint"/>
3356 <return type="GLboolean"/>
3357 <glx sop="146"/>
3358 </function>
3359
3360 <function name="PrioritizeTextures" deprecated="3.1">
3361 <param name="n" type="GLsizei" counter="true"/>
3362 <param name="textures" type="const GLuint *" count="n"/>
3363 <param name="priorities" type="const GLclampf *" count="n"/>
3364 <glx rop="4118"/>
3365 </function>
3366
3367 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3368 <param name="c" type="GLubyte"/>
3369 </function>
3370
3371 <function name="Indexubv" deprecated="3.1">
3372 <param name="c" type="const GLubyte *" count="1"/>
3373 <glx rop="194"/>
3374 </function>
3375
3376 <function name="PopClientAttrib" deprecated="3.1">
3377 <glx handcode="true"/>
3378 </function>
3379
3380 <function name="PushClientAttrib" deprecated="3.1">
3381 <param name="mask" type="GLbitfield"/>
3382 <glx handcode="true"/>
3383 </function>
3384 </category>
3385
3386 <category name="1.2">
3387 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3388 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3389 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3390 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3391 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3392 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3393 <size name="Get" mode="get"/>
3394 </enum>
3395 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3396 <size name="Get" mode="get"/>
3397 </enum>
3398 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3399 <size name="Get" mode="get"/>
3400 </enum>
3401 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3402 <size name="Get" mode="get"/>
3403 </enum>
3404 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="TEXTURE_3D" count="1" value="0x806F">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3414 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3415 <size name="GetTexLevelParameterfv" mode="get"/>
3416 <size name="GetTexLevelParameteriv" mode="get"/>
3417 </enum>
3418 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3419 <size name="TexParameterfv"/>
3420 <size name="TexParameteriv"/>
3421 <size name="GetTexParameterfv" mode="get"/>
3422 <size name="GetTexParameteriv" mode="get"/>
3423 </enum>
3424 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3425 <size name="Get" mode="get"/>
3426 </enum>
3427 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3428 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3429 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3430 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3431 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3432 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3433 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3434 <enum name="BGR" value="0x80E0"/>
3435 <enum name="BGRA" value="0x80E1"/>
3436 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3443 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
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_MAX_LOD" count="1" value="0x813B">
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_BASE_LEVEL" count="1" value="0x813C">
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="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3462 <size name="TexParameterfv"/>
3463 <size name="TexParameteriv"/>
3464 <size name="GetTexParameterfv" mode="get"/>
3465 <size name="GetTexParameteriv" mode="get"/>
3466 </enum>
3467 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3468 <size name="LightModelfv"/>
3469 <size name="LightModeliv"/>
3470 <size name="Get" mode="get"/>
3471 </enum>
3472 <enum name="SINGLE_COLOR" value="0x81F9"/>
3473 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3474 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3475 <size name="Get" mode="get"/>
3476 </enum>
3477 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3478 <size name="Get" mode="get"/>
3479 </enum>
3480 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3481 <size name="Get" mode="get"/>
3482 </enum>
3483 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3484 <size name="Get" mode="get"/>
3485 </enum>
3486 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492
3493 <!-- These enums are actually part of the ARB_imaging subset. -->
3494
3495 <enum name="CONSTANT_COLOR" value="0x8001"/>
3496 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3497 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3498 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3499 <enum name="BLEND_COLOR" count="4" value="0x8005">
3500 <size name="Get" mode="get"/>
3501 </enum>
3502 <enum name="FUNC_ADD" value="0x8006"/>
3503 <enum name="MIN" value="0x8007"/>
3504 <enum name="MAX" value="0x8008"/>
3505 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3506 <size name="Get" mode="get"/>
3507 </enum>
3508 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3509 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3510 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3511 <size name="Get" mode="get"/>
3512 </enum>
3513 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3514 <size name="Get" mode="get"/>
3515 </enum>
3516 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3517 <size name="Get" mode="get"/>
3518 </enum>
3519
3520 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
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_BORDER_COLOR" count="4" value="0x8154">
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_SCALE" count="4" value="0x8014">
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="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3539 <size name="ConvolutionParameterfv"/>
3540 <size name="ConvolutionParameteriv"/>
3541 <size name="GetConvolutionParameterfv" mode="get"/>
3542 <size name="GetConvolutionParameteriv" mode="get"/>
3543 </enum>
3544 <enum name="REDUCE" value="0x8016"/>
3545 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3546 <size name="GetConvolutionParameterfv" mode="get"/>
3547 <size name="GetConvolutionParameteriv" mode="get"/>
3548 </enum>
3549 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3550 <size name="GetConvolutionParameterfv" mode="get"/>
3551 <size name="GetConvolutionParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3554 <size name="GetConvolutionParameterfv" mode="get"/>
3555 <size name="GetConvolutionParameteriv" mode="get"/>
3556 </enum>
3557 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3558 <size name="GetConvolutionParameterfv" mode="get"/>
3559 <size name="GetConvolutionParameteriv" mode="get"/>
3560 <size name="Get" mode="get"/>
3561 </enum>
3562 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3563 <size name="GetConvolutionParameterfv" mode="get"/>
3564 <size name="GetConvolutionParameteriv" mode="get"/>
3565 <size name="Get" mode="get"/>
3566 </enum>
3567 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3568 <size name="Get" mode="get"/>
3569 </enum>
3570 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3571 <size name="Get" mode="get"/>
3572 </enum>
3573 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3574 <size name="Get" mode="get"/>
3575 </enum>
3576 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591
3592 <enum name="HISTOGRAM" count="1" value="0x8024">
3593 <size name="Get" mode="get"/>
3594 </enum>
3595 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3596 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3597 <size name="GetHistogramParameterfv" mode="get"/>
3598 <size name="GetHistogramParameteriv" mode="get"/>
3599 </enum>
3600 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3601 <size name="GetHistogramParameterfv" mode="get"/>
3602 <size name="GetHistogramParameteriv" mode="get"/>
3603 </enum>
3604 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3605 <size name="GetHistogramParameterfv" mode="get"/>
3606 <size name="GetHistogramParameteriv" mode="get"/>
3607 </enum>
3608 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3609 <size name="GetHistogramParameterfv" mode="get"/>
3610 <size name="GetHistogramParameteriv" mode="get"/>
3611 </enum>
3612 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3613 <size name="GetHistogramParameterfv" mode="get"/>
3614 <size name="GetHistogramParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3617 <size name="GetHistogramParameterfv" mode="get"/>
3618 <size name="GetHistogramParameteriv" mode="get"/>
3619 </enum>
3620 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3621 <size name="GetHistogramParameterfv" mode="get"/>
3622 <size name="GetHistogramParameteriv" mode="get"/>
3623 </enum>
3624 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3625 <size name="GetHistogramParameterfv" mode="get"/>
3626 <size name="GetHistogramParameteriv" mode="get"/>
3627 </enum>
3628 <enum name="MINMAX" count="1" value="0x802E">
3629 <size name="Get" mode="get"/>
3630 </enum>
3631 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3632 <size name="GetMinmaxParameterfv" mode="get"/>
3633 <size name="GetMinmaxParameteriv" mode="get"/>
3634 </enum>
3635 <enum name="MINMAX_SINK" count="1" value="0x8030">
3636 <size name="GetMinmaxParameterfv" mode="get"/>
3637 <size name="GetMinmaxParameteriv" mode="get"/>
3638 </enum>
3639
3640 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3647 <size name="Get" mode="get"/>
3648 </enum>
3649 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3650 <size name="Get" mode="get"/>
3651 </enum>
3652 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673
3674 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3675 <size name="Get" mode="get"/>
3676 </enum>
3677 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3678 <size name="Get" mode="get"/>
3679 </enum>
3680 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3681 <size name="Get" mode="get"/>
3682 </enum>
3683 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3684 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3685 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3686
3687 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
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_BIAS" count="4" value="0x80D7">
3694 <size name="ColorTableParameterfv"/>
3695 <size name="ColorTableParameteriv"/>
3696 <size name="GetColorTableParameterfv" mode="get"/>
3697 <size name="GetColorTableParameteriv" mode="get"/>
3698 </enum>
3699 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3700 <size name="GetColorTableParameterfv" mode="get"/>
3701 <size name="GetColorTableParameteriv" mode="get"/>
3702 </enum>
3703 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3704 <size name="GetColorTableParameterfv" mode="get"/>
3705 <size name="GetColorTableParameteriv" mode="get"/>
3706 </enum>
3707 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3708 <size name="GetColorTableParameterfv" mode="get"/>
3709 <size name="GetColorTableParameteriv" mode="get"/>
3710 </enum>
3711 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3712 <size name="GetColorTableParameterfv" mode="get"/>
3713 <size name="GetColorTableParameteriv" mode="get"/>
3714 </enum>
3715 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3716 <size name="GetColorTableParameterfv" mode="get"/>
3717 <size name="GetColorTableParameteriv" mode="get"/>
3718 </enum>
3719 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3720 <size name="GetColorTableParameterfv" mode="get"/>
3721 <size name="GetColorTableParameteriv" mode="get"/>
3722 </enum>
3723 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3724 <size name="GetColorTableParameterfv" mode="get"/>
3725 <size name="GetColorTableParameteriv" mode="get"/>
3726 </enum>
3727 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3728 <size name="GetColorTableParameterfv" mode="get"/>
3729 <size name="GetColorTableParameteriv" mode="get"/>
3730 </enum>
3731
3732
3733 <function name="BlendColor" es2="2.0">
3734 <param name="red" type="GLclampf"/>
3735 <param name="green" type="GLclampf"/>
3736 <param name="blue" type="GLclampf"/>
3737 <param name="alpha" type="GLclampf"/>
3738 <glx rop="4096"/>
3739 </function>
3740
3741 <function name="BlendEquation" es2="2.0">
3742 <param name="mode" type="GLenum"/>
3743 <glx rop="4097"/>
3744 </function>
3745
3746 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3747 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3748 <param name="mode" type="GLenum"/>
3749 <param name="start" type="GLuint"/>
3750 <param name="end" type="GLuint"/>
3751 <param name="count" type="GLsizei"/>
3752 <param name="type" type="GLenum"/>
3753 <param name="indices" type="const GLvoid *"/>
3754 <glx handcode="true"/>
3755 </function>
3756
3757 <function name="ColorTable" deprecated="3.1">
3758 <param name="target" type="GLenum"/>
3759 <param name="internalformat" type="GLenum"/>
3760 <param name="width" type="GLsizei"/>
3761 <param name="format" type="GLenum"/>
3762 <param name="type" type="GLenum"/>
3763 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3764 <glx rop="2053" large="true"/>
3765 </function>
3766
3767 <function name="ColorTableParameterfv" deprecated="3.1">
3768 <param name="target" type="GLenum"/>
3769 <param name="pname" type="GLenum"/>
3770 <param name="params" type="const GLfloat *" variable_param="pname"/>
3771 <glx rop="2054"/>
3772 </function>
3773
3774 <function name="ColorTableParameteriv" deprecated="3.1">
3775 <param name="target" type="GLenum"/>
3776 <param name="pname" type="GLenum"/>
3777 <param name="params" type="const GLint *" variable_param="pname"/>
3778 <glx rop="2055"/>
3779 </function>
3780
3781 <function name="CopyColorTable" deprecated="3.1">
3782 <param name="target" type="GLenum"/>
3783 <param name="internalformat" type="GLenum"/>
3784 <param name="x" type="GLint"/>
3785 <param name="y" type="GLint"/>
3786 <param name="width" type="GLsizei"/>
3787 <glx rop="2056"/>
3788 </function>
3789
3790 <function name="GetColorTable" deprecated="3.1">
3791 <param name="target" type="GLenum"/>
3792 <param name="format" type="GLenum"/>
3793 <param name="type" type="GLenum"/>
3794 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3795 <glx sop="147" dimensions_in_reply="true"/>
3796 </function>
3797
3798 <function name="GetColorTableParameterfv" deprecated="3.1">
3799 <param name="target" type="GLenum"/>
3800 <param name="pname" type="GLenum"/>
3801 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3802 <glx sop="148"/>
3803 </function>
3804
3805 <function name="GetColorTableParameteriv" deprecated="3.1">
3806 <param name="target" type="GLenum"/>
3807 <param name="pname" type="GLenum"/>
3808 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3809 <glx sop="149"/>
3810 </function>
3811
3812 <function name="ColorSubTable" deprecated="3.1">
3813 <param name="target" type="GLenum"/>
3814 <param name="start" type="GLsizei"/>
3815 <param name="count" type="GLsizei"/>
3816 <param name="format" type="GLenum"/>
3817 <param name="type" type="GLenum"/>
3818 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3819 <glx rop="195" large="true"/>
3820 </function>
3821
3822 <function name="CopyColorSubTable" deprecated="3.1">
3823 <param name="target" type="GLenum"/>
3824 <param name="start" type="GLsizei"/>
3825 <param name="x" type="GLint"/>
3826 <param name="y" type="GLint"/>
3827 <param name="width" type="GLsizei"/>
3828 <glx rop="196"/>
3829 </function>
3830
3831 <function name="ConvolutionFilter1D" deprecated="3.1">
3832 <param name="target" type="GLenum"/>
3833 <param name="internalformat" type="GLenum"/>
3834 <param name="width" type="GLsizei"/>
3835 <param name="format" type="GLenum"/>
3836 <param name="type" type="GLenum"/>
3837 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3838 <glx rop="4101" large="true"/>
3839 </function>
3840
3841 <function name="ConvolutionFilter2D" deprecated="3.1">
3842 <param name="target" type="GLenum"/>
3843 <param name="internalformat" type="GLenum"/>
3844 <param name="width" type="GLsizei"/>
3845 <param name="height" type="GLsizei"/>
3846 <param name="format" type="GLenum"/>
3847 <param name="type" type="GLenum"/>
3848 <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"/>
3849 <glx rop="4102" large="true"/>
3850 </function>
3851
3852 <function name="ConvolutionParameterf" deprecated="3.1">
3853 <param name="target" type="GLenum"/>
3854 <param name="pname" type="GLenum"/>
3855 <param name="params" type="GLfloat"/>
3856 <glx rop="4103"/>
3857 </function>
3858
3859 <function name="ConvolutionParameterfv" deprecated="3.1">
3860 <param name="target" type="GLenum"/>
3861 <param name="pname" type="GLenum"/>
3862 <param name="params" type="const GLfloat *" variable_param="pname"/>
3863 <glx rop="4104"/>
3864 </function>
3865
3866 <function name="ConvolutionParameteri" deprecated="3.1">
3867 <param name="target" type="GLenum"/>
3868 <param name="pname" type="GLenum"/>
3869 <param name="params" type="GLint"/>
3870 <glx rop="4105"/>
3871 </function>
3872
3873 <function name="ConvolutionParameteriv" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="pname" type="GLenum"/>
3876 <param name="params" type="const GLint *" variable_param="pname"/>
3877 <glx rop="4106"/>
3878 </function>
3879
3880 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3881 <param name="target" type="GLenum"/>
3882 <param name="internalformat" type="GLenum"/>
3883 <param name="x" type="GLint"/>
3884 <param name="y" type="GLint"/>
3885 <param name="width" type="GLsizei"/>
3886 <glx rop="4107"/>
3887 </function>
3888
3889 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3890 <param name="target" type="GLenum"/>
3891 <param name="internalformat" type="GLenum"/>
3892 <param name="x" type="GLint"/>
3893 <param name="y" type="GLint"/>
3894 <param name="width" type="GLsizei"/>
3895 <param name="height" type="GLsizei"/>
3896 <glx rop="4108"/>
3897 </function>
3898
3899 <function name="GetConvolutionFilter" deprecated="3.1">
3900 <param name="target" type="GLenum"/>
3901 <param name="format" type="GLenum"/>
3902 <param name="type" type="GLenum"/>
3903 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3904 <glx sop="150" dimensions_in_reply="true"/>
3905 </function>
3906
3907 <function name="GetConvolutionParameterfv" deprecated="3.1">
3908 <param name="target" type="GLenum"/>
3909 <param name="pname" type="GLenum"/>
3910 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3911 <glx sop="151"/>
3912 </function>
3913
3914 <function name="GetConvolutionParameteriv" deprecated="3.1">
3915 <param name="target" type="GLenum"/>
3916 <param name="pname" type="GLenum"/>
3917 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3918 <glx sop="152"/>
3919 </function>
3920
3921 <function name="GetSeparableFilter" deprecated="3.1">
3922 <param name="target" type="GLenum"/>
3923 <param name="format" type="GLenum"/>
3924 <param name="type" type="GLenum"/>
3925 <param name="row" type="GLvoid *" output="true"/>
3926 <param name="column" type="GLvoid *" output="true"/>
3927 <param name="span" type="GLvoid *" output="true"/>
3928 <glx sop="153" handcode="true"/>
3929 </function>
3930
3931 <function name="SeparableFilter2D" deprecated="3.1">
3932 <param name="target" type="GLenum"/>
3933 <param name="internalformat" type="GLenum"/>
3934 <param name="width" type="GLsizei"/>
3935 <param name="height" type="GLsizei"/>
3936 <param name="format" type="GLenum"/>
3937 <param name="type" type="GLenum"/>
3938 <param name="row" type="const GLvoid *"/>
3939 <param name="column" type="const GLvoid *"/>
3940 <glx rop="4109" handcode="true"/>
3941 </function>
3942
3943 <function name="GetHistogram" deprecated="3.1">
3944 <param name="target" type="GLenum"/>
3945 <param name="reset" type="GLboolean"/>
3946 <param name="format" type="GLenum"/>
3947 <param name="type" type="GLenum"/>
3948 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3949 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3950 </function>
3951
3952 <function name="GetHistogramParameterfv" deprecated="3.1">
3953 <param name="target" type="GLenum"/>
3954 <param name="pname" type="GLenum"/>
3955 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3956 <glx sop="155"/>
3957 </function>
3958
3959 <function name="GetHistogramParameteriv" deprecated="3.1">
3960 <param name="target" type="GLenum"/>
3961 <param name="pname" type="GLenum"/>
3962 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3963 <glx sop="156"/>
3964 </function>
3965
3966 <function name="GetMinmax" deprecated="3.1">
3967 <param name="target" type="GLenum"/>
3968 <param name="reset" type="GLboolean"/>
3969 <param name="format" type="GLenum"/>
3970 <param name="type" type="GLenum"/>
3971 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3972 <glx sop="157" img_reset="reset"/>
3973 </function>
3974
3975 <function name="GetMinmaxParameterfv" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="pname" type="GLenum"/>
3978 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3979 <glx sop="158"/>
3980 </function>
3981
3982 <function name="GetMinmaxParameteriv" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="pname" type="GLenum"/>
3985 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3986 <glx sop="159"/>
3987 </function>
3988
3989 <function name="Histogram" deprecated="3.1">
3990 <param name="target" type="GLenum"/>
3991 <param name="width" type="GLsizei"/>
3992 <param name="internalformat" type="GLenum"/>
3993 <param name="sink" type="GLboolean"/>
3994 <glx rop="4110"/>
3995 </function>
3996
3997 <function name="Minmax" deprecated="3.1">
3998 <param name="target" type="GLenum"/>
3999 <param name="internalformat" type="GLenum"/>
4000 <param name="sink" type="GLboolean"/>
4001 <glx rop="4111"/>
4002 </function>
4003
4004 <function name="ResetHistogram" deprecated="3.1">
4005 <param name="target" type="GLenum"/>
4006 <glx rop="4112"/>
4007 </function>
4008
4009 <function name="ResetMinmax" deprecated="3.1">
4010 <param name="target" type="GLenum"/>
4011 <glx rop="4113"/>
4012 </function>
4013
4014 <function name="TexImage3D" es2="3.0">
4015 <param name="target" type="GLenum"/>
4016 <param name="level" type="GLint"/>
4017 <param name="internalformat" type="GLint"/>
4018 <param name="width" type="GLsizei"/>
4019 <param name="height" type="GLsizei"/>
4020 <param name="depth" type="GLsizei"/>
4021 <param name="border" type="GLint"/>
4022 <param name="format" type="GLenum"/>
4023 <param name="type" type="GLenum"/>
4024 <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"/>
4025 <glx rop="4114" large="true"/>
4026 </function>
4027
4028 <function name="TexSubImage3D" es2="3.0">
4029 <param name="target" type="GLenum"/>
4030 <param name="level" type="GLint"/>
4031 <param name="xoffset" type="GLint"/>
4032 <param name="yoffset" type="GLint"/>
4033 <param name="zoffset" type="GLint"/>
4034 <param name="width" type="GLsizei"/>
4035 <param name="height" type="GLsizei"/>
4036 <param name="depth" type="GLsizei"/>
4037 <param name="format" type="GLenum"/>
4038 <param name="type" type="GLenum"/>
4039 <param name="UNUSED" type="GLuint" padding="true"/>
4040 <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"/>
4041 <glx rop="4115" large="true"/>
4042 </function>
4043
4044 <function name="CopyTexSubImage3D" es2="3.0">
4045 <param name="target" type="GLenum"/>
4046 <param name="level" type="GLint"/>
4047 <param name="xoffset" type="GLint"/>
4048 <param name="yoffset" type="GLint"/>
4049 <param name="zoffset" type="GLint"/>
4050 <param name="x" type="GLint"/>
4051 <param name="y" type="GLint"/>
4052 <param name="width" type="GLsizei"/>
4053 <param name="height" type="GLsizei"/>
4054 <glx rop="4123"/>
4055 </function>
4056 </category>
4057
4058 <category name="1.3">
4059 <enum name="TEXTURE0" value="0x84C0"/>
4060 <enum name="TEXTURE1" value="0x84C1"/>
4061 <enum name="TEXTURE2" value="0x84C2"/>
4062 <enum name="TEXTURE3" value="0x84C3"/>
4063 <enum name="TEXTURE4" value="0x84C4"/>
4064 <enum name="TEXTURE5" value="0x84C5"/>
4065 <enum name="TEXTURE6" value="0x84C6"/>
4066 <enum name="TEXTURE7" value="0x84C7"/>
4067 <enum name="TEXTURE8" value="0x84C8"/>
4068 <enum name="TEXTURE9" value="0x84C9"/>
4069 <enum name="TEXTURE10" value="0x84CA"/>
4070 <enum name="TEXTURE11" value="0x84CB"/>
4071 <enum name="TEXTURE12" value="0x84CC"/>
4072 <enum name="TEXTURE13" value="0x84CD"/>
4073 <enum name="TEXTURE14" value="0x84CE"/>
4074 <enum name="TEXTURE15" value="0x84CF"/>
4075 <enum name="TEXTURE16" value="0x84D0"/>
4076 <enum name="TEXTURE17" value="0x84D1"/>
4077 <enum name="TEXTURE18" value="0x84D2"/>
4078 <enum name="TEXTURE19" value="0x84D3"/>
4079 <enum name="TEXTURE20" value="0x84D4"/>
4080 <enum name="TEXTURE21" value="0x84D5"/>
4081 <enum name="TEXTURE22" value="0x84D6"/>
4082 <enum name="TEXTURE23" value="0x84D7"/>
4083 <enum name="TEXTURE24" value="0x84D8"/>
4084 <enum name="TEXTURE25" value="0x84D9"/>
4085 <enum name="TEXTURE26" value="0x84DA"/>
4086 <enum name="TEXTURE27" value="0x84DB"/>
4087 <enum name="TEXTURE28" value="0x84DC"/>
4088 <enum name="TEXTURE29" value="0x84DD"/>
4089 <enum name="TEXTURE30" value="0x84DE"/>
4090 <enum name="TEXTURE31" value="0x84DF"/>
4091 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4092 <size name="Get" mode="get"/>
4093 </enum>
4094 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4095 <size name="Get" mode="get"/>
4096 </enum>
4097 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4098 <size name="Get" mode="get"/>
4099 </enum>
4100 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4101 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4102 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4103 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4104 <enum name="MULTISAMPLE" count="1" value="0x809D">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4108 <size name="Get" mode="get"/>
4109 </enum>
4110 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="SAMPLES" count="1" value="0x80A9">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4129 <enum name="NORMAL_MAP" value="0x8511"/>
4130 <enum name="REFLECTION_MAP" value="0x8512"/>
4131 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4138 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4139 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4140 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4141 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4142 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4143 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4144 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4145 <size name="Get" mode="get"/>
4146 </enum>
4147 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4148 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4149 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4150 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4151 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4152 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4153 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4154 <size name="Get" mode="get"/>
4155 </enum>
4156 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4157 <size name="GetTexLevelParameterfv" mode="get"/>
4158 <size name="GetTexLevelParameteriv" mode="get"/>
4159 </enum>
4160 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4161 <size name="GetTexLevelParameterfv" mode="get"/>
4162 <size name="GetTexLevelParameteriv" mode="get"/>
4163 </enum>
4164 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4165 <size name="Get" mode="get"/>
4166 </enum>
4167 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4168 <size name="Get" mode="get"/>
4169 </enum>
4170 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4171 <enum name="COMBINE" value="0x8570"/>
4172 <enum name="COMBINE_RGB" count="1" value="0x8571">
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="COMBINE_ALPHA" count="1" value="0x8572">
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="SOURCE0_RGB" count="1" value="0x8580">
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="SOURCE1_RGB" count="1" value="0x8581">
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="SOURCE2_RGB" count="1" value="0x8582">
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="SOURCE0_ALPHA" count="1" value="0x8588">
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="SOURCE1_ALPHA" count="1" value="0x8589">
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="SOURCE2_ALPHA" count="1" value="0x858A">
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="OPERAND0_RGB" count="1" value="0x8590">
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="OPERAND1_RGB" count="1" value="0x8591">
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="OPERAND2_RGB" count="1" value="0x8592">
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="OPERAND0_ALPHA" count="1" value="0x8598">
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="OPERAND1_ALPHA" count="1" value="0x8599">
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="OPERAND2_ALPHA" count="1" value="0x859A">
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="RGB_SCALE" count="1" value="0x8573">
4257 <size name="TexEnvfv"/>
4258 <size name="TexEnviv"/>
4259 <size name="GetTexEnvfv" mode="get"/>
4260 <size name="GetTexEnviv" mode="get"/>
4261 </enum>
4262 <enum name="ADD_SIGNED" value="0x8574"/>
4263 <enum name="INTERPOLATE" value="0x8575"/>
4264 <enum name="SUBTRACT" value="0x84E7"/>
4265 <enum name="CONSTANT" value="0x8576"/>
4266 <enum name="PRIMARY_COLOR" value="0x8577"/>
4267 <enum name="PREVIOUS" value="0x8578"/>
4268 <enum name="DOT3_RGB" value="0x86AE"/>
4269 <enum name="DOT3_RGBA" value="0x86AF"/>
4270
4271 <function name="ActiveTexture" es1="1.0" es2="2.0">
4272 <param name="texture" type="GLenum"/>
4273 <glx rop="197"/>
4274 </function>
4275
4276 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4277 <param name="texture" type="GLenum"/>
4278 <glx handcode="true"/>
4279 </function>
4280
4281 <function name="MultiTexCoord1d" deprecated="3.1">
4282 <param name="target" type="GLenum"/>
4283 <param name="s" type="GLdouble"/>
4284 </function>
4285
4286 <function name="MultiTexCoord1dv" deprecated="3.1">
4287 <param name="target" type="GLenum"/>
4288 <param name="v" type="const GLdouble *" count="1"/>
4289 <glx rop="198"/>
4290 </function>
4291
4292 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4293 <param name="target" type="GLenum"/>
4294 <param name="s" type="GLfloat"/>
4295 </function>
4296
4297 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4298 deprecated="3.1">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLfloat *"/>
4301 </function>
4302
4303 <function name="MultiTexCoord1i" deprecated="3.1">
4304 <param name="target" type="GLenum"/>
4305 <param name="s" type="GLint"/>
4306 </function>
4307
4308 <function name="MultiTexCoord1iv" deprecated="3.1">
4309 <param name="target" type="GLenum"/>
4310 <param name="v" type="const GLint *" count="1"/>
4311 <glx rop="200"/>
4312 </function>
4313
4314 <function name="MultiTexCoord1s" deprecated="3.1">
4315 <param name="target" type="GLenum"/>
4316 <param name="s" type="GLshort"/>
4317 </function>
4318
4319 <function name="MultiTexCoord1sv" deprecated="3.1">
4320 <param name="target" type="GLenum"/>
4321 <param name="v" type="const GLshort *" count="1"/>
4322 <glx rop="201"/>
4323 </function>
4324
4325 <function name="MultiTexCoord2d" deprecated="3.1">
4326 <param name="target" type="GLenum"/>
4327 <param name="s" type="GLdouble"/>
4328 <param name="t" type="GLdouble"/>
4329 </function>
4330
4331 <function name="MultiTexCoord2dv" deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="v" type="const GLdouble *" count="2"/>
4334 <glx rop="202"/>
4335 </function>
4336
4337 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4338 deprecated="3.1">
4339 <param name="target" type="GLenum"/>
4340 <param name="s" type="GLfloat"/>
4341 <param name="t" type="GLfloat"/>
4342 </function>
4343
4344 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4345 deprecated="3.1">
4346 <param name="target" type="GLenum"/>
4347 <param name="v" type="const GLfloat *"/>
4348 </function>
4349
4350 <function name="MultiTexCoord2i" deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLint"/>
4353 <param name="t" type="GLint"/>
4354 </function>
4355
4356 <function name="MultiTexCoord2iv" deprecated="3.1">
4357 <param name="target" type="GLenum"/>
4358 <param name="v" type="const GLint *" count="2"/>
4359 <glx rop="204"/>
4360 </function>
4361
4362 <function name="MultiTexCoord2s" deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLshort"/>
4365 <param name="t" type="GLshort"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2sv" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="v" type="const GLshort *" count="2"/>
4371 <glx rop="205"/>
4372 </function>
4373
4374 <function name="MultiTexCoord3d" deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="s" type="GLdouble"/>
4377 <param name="t" type="GLdouble"/>
4378 <param name="r" type="GLdouble"/>
4379 </function>
4380
4381 <function name="MultiTexCoord3dv" deprecated="3.1">
4382 <param name="target" type="GLenum"/>
4383 <param name="v" type="const GLdouble *" count="3"/>
4384 <glx rop="206"/>
4385 </function>
4386
4387 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4388 deprecated="3.1">
4389 <param name="target" type="GLenum"/>
4390 <param name="s" type="GLfloat"/>
4391 <param name="t" type="GLfloat"/>
4392 <param name="r" type="GLfloat"/>
4393 </function>
4394
4395 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4396 deprecated="3.1">
4397 <param name="target" type="GLenum"/>
4398 <param name="v" type="const GLfloat *"/>
4399 </function>
4400
4401 <function name="MultiTexCoord3i" deprecated="3.1">
4402 <param name="target" type="GLenum"/>
4403 <param name="s" type="GLint"/>
4404 <param name="t" type="GLint"/>
4405 <param name="r" type="GLint"/>
4406 </function>
4407
4408 <function name="MultiTexCoord3iv" deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="v" type="const GLint *" count="3"/>
4411 <glx rop="208"/>
4412 </function>
4413
4414 <function name="MultiTexCoord3s" deprecated="3.1">
4415 <param name="target" type="GLenum"/>
4416 <param name="s" type="GLshort"/>
4417 <param name="t" type="GLshort"/>
4418 <param name="r" type="GLshort"/>
4419 </function>
4420
4421 <function name="MultiTexCoord3sv" deprecated="3.1">
4422 <param name="target" type="GLenum"/>
4423 <param name="v" type="const GLshort *" count="3"/>
4424 <glx rop="209"/>
4425 </function>
4426
4427 <function name="MultiTexCoord4d" deprecated="3.1">
4428 <param name="target" type="GLenum"/>
4429 <param name="s" type="GLdouble"/>
4430 <param name="t" type="GLdouble"/>
4431 <param name="r" type="GLdouble"/>
4432 <param name="q" type="GLdouble"/>
4433 </function>
4434
4435 <function name="MultiTexCoord4dv" deprecated="3.1">
4436 <param name="target" type="GLenum"/>
4437 <param name="v" type="const GLdouble *" count="4"/>
4438 <glx rop="210"/>
4439 </function>
4440
4441 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4442 deprecated="3.1">
4443 <param name="target" type="GLenum"/>
4444 <param name="s" type="GLfloat"/>
4445 <param name="t" type="GLfloat"/>
4446 <param name="r" type="GLfloat"/>
4447 <param name="q" type="GLfloat"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4451 deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="v" type="const GLfloat *"/>
4454 </function>
4455
4456 <function name="MultiTexCoord4i" deprecated="3.1">
4457 <param name="target" type="GLenum"/>
4458 <param name="s" type="GLint"/>
4459 <param name="t" type="GLint"/>
4460 <param name="r" type="GLint"/>
4461 <param name="q" type="GLint"/>
4462 </function>
4463
4464 <function name="MultiTexCoord4iv" deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="v" type="const GLint *" count="4"/>
4467 <glx rop="212"/>
4468 </function>
4469
4470 <function name="MultiTexCoord4s" deprecated="3.1">
4471 <param name="target" type="GLenum"/>
4472 <param name="s" type="GLshort"/>
4473 <param name="t" type="GLshort"/>
4474 <param name="r" type="GLshort"/>
4475 <param name="q" type="GLshort"/>
4476 </function>
4477
4478 <function name="MultiTexCoord4sv" deprecated="3.1">
4479 <param name="target" type="GLenum"/>
4480 <param name="v" type="const GLshort *" count="4"/>
4481 <glx rop="213"/>
4482 </function>
4483
4484 <function name="LoadTransposeMatrixf" deprecated="3.1">
4485 <param name="m" type="const GLfloat *"/>
4486 <glx handcode="true"/>
4487 </function>
4488
4489 <function name="LoadTransposeMatrixd" deprecated="3.1">
4490 <param name="m" type="const GLdouble *"/>
4491 <glx handcode="true"/>
4492 </function>
4493
4494 <function name="MultTransposeMatrixf" deprecated="3.1">
4495 <param name="m" type="const GLfloat *"/>
4496 <glx handcode="true"/>
4497 </function>
4498
4499 <function name="MultTransposeMatrixd" deprecated="3.1">
4500 <param name="m" type="const GLdouble *"/>
4501 <glx handcode="true"/>
4502 </function>
4503
4504 <function name="SampleCoverage" es1="1.0" es2="2.0">
4505 <param name="value" type="GLclampf"/>
4506 <param name="invert" type="GLboolean"/>
4507 <glx rop="229"/>
4508 </function>
4509
4510 <function name="CompressedTexImage3D" es2="3.0" marshal="sync">
4511 <param name="target" type="GLenum"/>
4512 <param name="level" type="GLint"/>
4513 <param name="internalformat" type="GLenum"/>
4514 <param name="width" type="GLsizei"/>
4515 <param name="height" type="GLsizei"/>
4516 <param name="depth" type="GLsizei"/>
4517 <param name="border" type="GLint"/>
4518 <param name="imageSize" type="GLsizei" counter="true"/>
4519 <param name="data" type="const GLvoid *" count="imageSize"/>
4520 <glx rop="216" handcode="client"/>
4521 </function>
4522
4523 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync">
4524 <param name="target" type="GLenum"/>
4525 <param name="level" type="GLint"/>
4526 <param name="internalformat" type="GLenum"/>
4527 <param name="width" type="GLsizei"/>
4528 <param name="height" type="GLsizei"/>
4529 <param name="border" type="GLint"/>
4530 <param name="imageSize" type="GLsizei" counter="true"/>
4531 <param name="data" type="const GLvoid *" count="imageSize"/>
4532 <glx rop="215" handcode="client"/>
4533 </function>
4534
4535 <function name="CompressedTexImage1D" marshal="sync">
4536 <param name="target" type="GLenum"/>
4537 <param name="level" type="GLint"/>
4538 <param name="internalformat" type="GLenum"/>
4539 <param name="width" type="GLsizei"/>
4540 <param name="border" type="GLint"/>
4541 <param name="imageSize" type="GLsizei" counter="true"/>
4542 <param name="data" type="const GLvoid *" count="imageSize"/>
4543 <glx rop="214" handcode="client"/>
4544 </function>
4545
4546 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync">
4547 <param name="target" type="GLenum"/>
4548 <param name="level" type="GLint"/>
4549 <param name="xoffset" type="GLint"/>
4550 <param name="yoffset" type="GLint"/>
4551 <param name="zoffset" type="GLint"/>
4552 <param name="width" type="GLsizei"/>
4553 <param name="height" type="GLsizei"/>
4554 <param name="depth" type="GLsizei"/>
4555 <param name="format" type="GLenum"/>
4556 <param name="imageSize" type="GLsizei" counter="true"/>
4557 <param name="data" type="const GLvoid *" count="imageSize"/>
4558 <glx rop="219" handcode="client"/>
4559 </function>
4560
4561 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4562 no_error="true">
4563 <param name="target" type="GLenum"/>
4564 <param name="level" type="GLint"/>
4565 <param name="xoffset" type="GLint"/>
4566 <param name="yoffset" type="GLint"/>
4567 <param name="width" type="GLsizei"/>
4568 <param name="height" type="GLsizei"/>
4569 <param name="format" type="GLenum"/>
4570 <param name="imageSize" type="GLsizei" counter="true"/>
4571 <param name="data" type="const GLvoid *" count="imageSize"/>
4572 <glx rop="218" handcode="client"/>
4573 </function>
4574
4575 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4576 <param name="target" type="GLenum"/>
4577 <param name="level" type="GLint"/>
4578 <param name="xoffset" type="GLint"/>
4579 <param name="width" type="GLsizei"/>
4580 <param name="format" type="GLenum"/>
4581 <param name="imageSize" type="GLsizei" counter="true"/>
4582 <param name="data" type="const GLvoid *" count="imageSize"/>
4583 <glx rop="217" handcode="client"/>
4584 </function>
4585
4586 <function name="GetCompressedTexImage">
4587 <param name="target" type="GLenum"/>
4588 <param name="level" type="GLint"/>
4589 <param name="img" type="GLvoid *" output="true"/>
4590 <glx sop="160" handcode="true"/>
4591 </function>
4592 </category>
4593
4594 <category name="1.4">
4595 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4596 <size name="Get" mode="get"/>
4597 </enum>
4598 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4599 <size name="Get" mode="get"/>
4600 </enum>
4601 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4602 <size name="Get" mode="get"/>
4603 </enum>
4604 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4605 <size name="Get" mode="get"/>
4606 </enum>
4607 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4608 <size name="PointParameterfv"/>
4609 <size name="Get" mode="get"/>
4610 </enum>
4611 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4612 <size name="PointParameterfv"/>
4613 <size name="Get" mode="get"/>
4614 </enum>
4615 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4616 <size name="PointParameterfv"/>
4617 <size name="Get" mode="get"/>
4618 </enum>
4619 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4620 <size name="PointParameterfv"/>
4621 <size name="Get" mode="get"/>
4622 </enum>
4623 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4624 <size name="TexParameterfv"/>
4625 <size name="TexParameteriv"/>
4626 <size name="GetTexParameterfv" mode="get"/>
4627 <size name="GetTexParameteriv" mode="get"/>
4628 </enum>
4629 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4630 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4631 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4632 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4633 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4634 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4635 <size name="Get" mode="get"/>
4636 </enum>
4637 <enum name="FOG_COORDINATE" value="0x8451"/>
4638 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4639 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4640 <size name="Get" mode="get"/>
4641 </enum>
4642 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4643 <size name="Get" mode="get"/>
4644 </enum>
4645 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4646 <size name="Get" mode="get"/>
4647 </enum>
4648 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4649 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4650 <size name="Get" mode="get"/>
4651 </enum>
4652 <enum name="COLOR_SUM" value="0x8458"/>
4653 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4654 <size name="Get" mode="get"/>
4655 </enum>
4656 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4657 <size name="Get" mode="get"/>
4658 </enum>
4659 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4660 <size name="Get" mode="get"/>
4661 </enum>
4662 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4663 <size name="Get" mode="get"/>
4664 </enum>
4665 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4666 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4667 <size name="Get" mode="get"/>
4668 </enum>
4669 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4670 <size name="Get" mode="get"/>
4671 </enum>
4672 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4673 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4674 <size name="TexEnvfv"/>
4675 <size name="TexEnviv"/>
4676 <size name="TexParameterfv"/>
4677 <size name="TexParameteriv"/>
4678 <size name="GetTexEnvfv" mode="get"/>
4679 <size name="GetTexEnviv" mode="get"/>
4680 <size name="GetTexParameterfv" mode="get"/>
4681 <size name="GetTexParameteriv" mode="get"/>
4682 </enum>
4683 <enum name="INCR_WRAP" value="0x8507"/>
4684 <enum name="DECR_WRAP" value="0x8508"/>
4685 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4686 <size name="GetTexLevelParameterfv" mode="get"/>
4687 <size name="GetTexLevelParameteriv" mode="get"/>
4688 </enum>
4689 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4690 <size name="TexParameterfv"/>
4691 <size name="TexParameteriv"/>
4692 <size name="GetTexParameterfv" mode="get"/>
4693 <size name="GetTexParameteriv" mode="get"/>
4694 </enum>
4695 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4696 <size name="TexParameterfv"/>
4697 <size name="TexParameteriv"/>
4698 <size name="GetTexParameterfv" mode="get"/>
4699 <size name="GetTexParameteriv" mode="get"/>
4700 </enum>
4701 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4702 <size name="TexParameterfv"/>
4703 <size name="TexParameteriv"/>
4704 <size name="GetTexParameterfv" mode="get"/>
4705 <size name="GetTexParameteriv" mode="get"/>
4706 </enum>
4707 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4708
4709 <function name="BlendFuncSeparate" es2="2.0">
4710 <param name="sfactorRGB" type="GLenum"/>
4711 <param name="dfactorRGB" type="GLenum"/>
4712 <param name="sfactorAlpha" type="GLenum"/>
4713 <param name="dfactorAlpha" type="GLenum"/>
4714 <glx rop="4134"/>
4715 </function>
4716
4717 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4718 <param name="coord" type="GLfloat"/>
4719 </function>
4720
4721 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4722 <param name="coord" type="const GLfloat *"/>
4723 </function>
4724
4725 <function name="FogCoordd" deprecated="3.1">
4726 <param name="coord" type="GLdouble"/>
4727 </function>
4728
4729 <function name="FogCoorddv" deprecated="3.1">
4730 <param name="coord" type="const GLdouble *" count="1"/>
4731 <glx rop="4125"/>
4732 </function>
4733
4734 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4735 no_error="true"
4736 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4737 <param name="type" type="GLenum"/>
4738 <param name="stride" type="GLsizei"/>
4739 <param name="pointer" type="const GLvoid *"/>
4740 <glx handcode="true"/>
4741 </function>
4742
4743 <function name="MultiDrawArrays" marshal="draw">
4744 <param name="mode" type="GLenum"/>
4745 <param name="first" type="const GLint *"/>
4746 <param name="count" type="const GLsizei *"/>
4747 <param name="primcount" type="GLsizei"/>
4748 <glx handcode="true"/>
4749 </function>
4750
4751 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4752 <param name="mode" type="GLenum"/>
4753 <param name="count" type="const GLsizei *"/>
4754 <param name="type" type="GLenum"/>
4755 <param name="indices" type="const GLvoid * const *"/>
4756 <param name="primcount" type="GLsizei"/>
4757 </function>
4758
4759 <function name="PointParameterf" es1="1.1">
4760 <param name="pname" type="GLenum"/>
4761 <param name="param" type="GLfloat"/>
4762 <glx rop="2065"/>
4763 </function>
4764
4765 <function name="PointParameterfv" es1="1.1">
4766 <param name="pname" type="GLenum"/>
4767 <param name="params" type="const GLfloat *" variable_param="pname"/>
4768 <glx rop="2066"/>
4769 </function>
4770
4771 <function name="PointParameteri">
4772 <param name="pname" type="GLenum"/>
4773 <param name="param" type="GLint"/>
4774 <glx rop="4221"/>
4775 </function>
4776
4777 <function name="PointParameteriv">
4778 <param name="pname" type="GLenum"/>
4779 <param name="params" type="const GLint *" variable_param="pname"/>
4780 <glx rop="4222"/>
4781 </function>
4782
4783 <function name="SecondaryColor3b" deprecated="3.1">
4784 <param name="red" type="GLbyte"/>
4785 <param name="green" type="GLbyte"/>
4786 <param name="blue" type="GLbyte"/>
4787 </function>
4788
4789 <function name="SecondaryColor3bv" deprecated="3.1">
4790 <param name="v" type="const GLbyte *" count="3"/>
4791 <glx rop="4126"/>
4792 </function>
4793
4794 <function name="SecondaryColor3d" deprecated="3.1">
4795 <param name="red" type="GLdouble"/>
4796 <param name="green" type="GLdouble"/>
4797 <param name="blue" type="GLdouble"/>
4798 </function>
4799
4800 <function name="SecondaryColor3dv" deprecated="3.1">
4801 <param name="v" type="const GLdouble *" count="3"/>
4802 <glx rop="4130"/>
4803 </function>
4804
4805 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4806 deprecated="3.1" exec="dynamic">
4807 <param name="red" type="GLfloat"/>
4808 <param name="green" type="GLfloat"/>
4809 <param name="blue" type="GLfloat"/>
4810 </function>
4811
4812 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4813 deprecated="3.1" exec="dynamic">
4814 <param name="v" type="const GLfloat *"/>
4815 </function>
4816
4817 <function name="SecondaryColor3i" deprecated="3.1">
4818 <param name="red" type="GLint"/>
4819 <param name="green" type="GLint"/>
4820 <param name="blue" type="GLint"/>
4821 </function>
4822
4823 <function name="SecondaryColor3iv" deprecated="3.1">
4824 <param name="v" type="const GLint *" count="3"/>
4825 <glx rop="4128"/>
4826 </function>
4827
4828 <function name="SecondaryColor3s" deprecated="3.1">
4829 <param name="red" type="GLshort"/>
4830 <param name="green" type="GLshort"/>
4831 <param name="blue" type="GLshort"/>
4832 </function>
4833
4834 <function name="SecondaryColor3sv" deprecated="3.1">
4835 <param name="v" type="const GLshort *" count="3"/>
4836 <glx rop="4127"/>
4837 </function>
4838
4839 <function name="SecondaryColor3ub" deprecated="3.1">
4840 <param name="red" type="GLubyte"/>
4841 <param name="green" type="GLubyte"/>
4842 <param name="blue" type="GLubyte"/>
4843 </function>
4844
4845 <function name="SecondaryColor3ubv" deprecated="3.1">
4846 <param name="v" type="const GLubyte *" count="3"/>
4847 <glx rop="4131"/>
4848 </function>
4849
4850 <function name="SecondaryColor3ui" deprecated="3.1">
4851 <param name="red" type="GLuint"/>
4852 <param name="green" type="GLuint"/>
4853 <param name="blue" type="GLuint"/>
4854 </function>
4855
4856 <function name="SecondaryColor3uiv" deprecated="3.1">
4857 <param name="v" type="const GLuint *" count="3"/>
4858 <glx rop="4133"/>
4859 </function>
4860
4861 <function name="SecondaryColor3us" deprecated="3.1">
4862 <param name="red" type="GLushort"/>
4863 <param name="green" type="GLushort"/>
4864 <param name="blue" type="GLushort"/>
4865 </function>
4866
4867 <function name="SecondaryColor3usv" deprecated="3.1">
4868 <param name="v" type="const GLushort *" count="3"/>
4869 <glx rop="4132"/>
4870 </function>
4871
4872 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4873 no_error="true"
4874 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4875 <param name="size" type="GLint"/>
4876 <param name="type" type="GLenum"/>
4877 <param name="stride" type="GLsizei"/>
4878 <param name="pointer" type="const GLvoid *"/>
4879 <glx handcode="true"/>
4880 </function>
4881
4882 <function name="WindowPos2d" deprecated="3.1">
4883 <param name="x" type="GLdouble"/>
4884 <param name="y" type="GLdouble"/>
4885 <glx handcode="true"/>
4886 </function>
4887
4888 <function name="WindowPos2dv" deprecated="3.1">
4889 <param name="v" type="const GLdouble *"/>
4890 <glx handcode="true"/>
4891 </function>
4892
4893 <function name="WindowPos2f" deprecated="3.1">
4894 <param name="x" type="GLfloat"/>
4895 <param name="y" type="GLfloat"/>
4896 <glx handcode="true"/>
4897 </function>
4898
4899 <function name="WindowPos2fv" deprecated="3.1">
4900 <param name="v" type="const GLfloat *"/>
4901 <glx handcode="true"/>
4902 </function>
4903
4904 <function name="WindowPos2i" deprecated="3.1">
4905 <param name="x" type="GLint"/>
4906 <param name="y" type="GLint"/>
4907 <glx handcode="true"/>
4908 </function>
4909
4910 <function name="WindowPos2iv" deprecated="3.1">
4911 <param name="v" type="const GLint *"/>
4912 <glx handcode="true"/>
4913 </function>
4914
4915 <function name="WindowPos2s" deprecated="3.1">
4916 <param name="x" type="GLshort"/>
4917 <param name="y" type="GLshort"/>
4918 <glx handcode="true"/>
4919 </function>
4920
4921 <function name="WindowPos2sv" deprecated="3.1">
4922 <param name="v" type="const GLshort *"/>
4923 <glx handcode="true"/>
4924 </function>
4925
4926 <function name="WindowPos3d" deprecated="3.1">
4927 <param name="x" type="GLdouble"/>
4928 <param name="y" type="GLdouble"/>
4929 <param name="z" type="GLdouble"/>
4930 <glx handcode="true"/>
4931 </function>
4932
4933 <function name="WindowPos3dv" deprecated="3.1">
4934 <param name="v" type="const GLdouble *"/>
4935 <glx handcode="true"/>
4936 </function>
4937
4938 <function name="WindowPos3f" deprecated="3.1">
4939 <param name="x" type="GLfloat"/>
4940 <param name="y" type="GLfloat"/>
4941 <param name="z" type="GLfloat"/>
4942 </function>
4943
4944 <function name="WindowPos3fv" deprecated="3.1">
4945 <param name="v" type="const GLfloat *" count="3"/>
4946 <glx rop="230"/>
4947 </function>
4948
4949 <function name="WindowPos3i" deprecated="3.1">
4950 <param name="x" type="GLint"/>
4951 <param name="y" type="GLint"/>
4952 <param name="z" type="GLint"/>
4953 <glx handcode="true"/>
4954 </function>
4955
4956 <function name="WindowPos3iv" deprecated="3.1">
4957 <param name="v" type="const GLint *"/>
4958 <glx handcode="true"/>
4959 </function>
4960
4961 <function name="WindowPos3s" deprecated="3.1">
4962 <param name="x" type="GLshort"/>
4963 <param name="y" type="GLshort"/>
4964 <param name="z" type="GLshort"/>
4965 <glx handcode="true"/>
4966 </function>
4967
4968 <function name="WindowPos3sv" deprecated="3.1">
4969 <param name="v" type="const GLshort *"/>
4970 <glx handcode="true"/>
4971 </function>
4972 </category>
4973
4974 <category name="1.5">
4975 <enum name="BUFFER_SIZE" value="0x8764"/>
4976 <enum name="BUFFER_USAGE" value="0x8765"/>
4977 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4978 <enum name="CURRENT_QUERY" value="0x8865"/>
4979 <enum name="QUERY_RESULT" value="0x8866"/>
4980 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4981 <enum name="ARRAY_BUFFER" value="0x8892"/>
4982 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4983 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4984 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4985 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4986 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4987 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4988 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4989 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4990 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4991 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4992 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4993 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4994 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4995 <enum name="READ_ONLY" value="0x88B8"/>
4996 <enum name="WRITE_ONLY" value="0x88B9"/>
4997 <enum name="READ_WRITE" value="0x88BA"/>
4998 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4999 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5000 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5001 <enum name="STREAM_DRAW" value="0x88E0"/>
5002 <enum name="STREAM_READ" value="0x88E1"/>
5003 <enum name="STREAM_COPY" value="0x88E2"/>
5004 <enum name="STATIC_DRAW" value="0x88E4"/>
5005 <enum name="STATIC_READ" value="0x88E5"/>
5006 <enum name="STATIC_COPY" value="0x88E6"/>
5007 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5008 <enum name="DYNAMIC_READ" value="0x88E9"/>
5009 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5010 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5011 <enum name="FOG_COORD_SRC" value="0x8450">
5012 <size name="Get" mode="get"/>
5013 </enum>
5014 <enum name="FOG_COORD" value="0x8451"/>
5015 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5016 <size name="Get" mode="get"/>
5017 </enum>
5018 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5019 <size name="Get" mode="get"/>
5020 </enum>
5021 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5022 <size name="Get" mode="get"/>
5023 </enum>
5024 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5025 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5026 <size name="Get" mode="get"/>
5027 </enum>
5028 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5029 <enum name="SRC0_RGB" value="0x8580"/>
5030 <enum name="SRC1_RGB" value="0x8581"/>
5031 <enum name="SRC2_RGB" value="0x8582"/>
5032 <enum name="SRC0_ALPHA" value="0x8588"/>
5033 <enum name="SRC1_ALPHA" value="0x8589"/>
5034 <enum name="SRC2_ALPHA" value="0x858A"/>
5035
5036 <type name="intptr" size="4" glx_name="CARD32"/>
5037 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5038
5039 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom">
5040 <param name="target" type="GLenum"/>
5041 <param name="buffer" type="GLuint"/>
5042 <glx ignore="true"/>
5043 </function>
5044
5045 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom">
5046 <param name="target" type="GLenum"/>
5047 <param name="size" type="GLsizeiptr" counter="true"/>
5048 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5049 <param name="usage" type="GLenum"/>
5050 <glx ignore="true"/>
5051 </function>
5052
5053 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom">
5054 <param name="target" type="GLenum"/>
5055 <param name="offset" type="GLintptr"/>
5056 <param name="size" type="GLsizeiptr" counter="true"/>
5057 <param name="data" type="const GLvoid *" count="size"/>
5058 <glx ignore="true"/>
5059 </function>
5060
5061 <function name="DeleteBuffers" es1="1.1" es2="2.0">
5062 <param name="n" type="GLsizei" counter="true"/>
5063 <param name="buffer" type="const GLuint *" count="n"/>
5064 <glx ignore="true"/>
5065 </function>
5066
5067 <function name="GenBuffers" es1="1.1" es2="2.0">
5068 <param name="n" type="GLsizei" counter="true"/>
5069 <param name="buffer" type="GLuint *" output="true" count="n"/>
5070 <glx ignore="true"/>
5071 </function>
5072
5073 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5074 <param name="target" type="GLenum"/>
5075 <param name="pname" type="GLenum"/>
5076 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5077 <glx ignore="true"/>
5078 </function>
5079
5080 <function name="GetBufferPointerv" es2="3.0">
5081 <param name="target" type="GLenum"/>
5082 <param name="pname" type="GLenum"/>
5083 <param name="params" type="GLvoid **" output="true"/>
5084 <glx ignore="true"/>
5085 </function>
5086
5087 <function name="GetBufferSubData">
5088 <param name="target" type="GLenum"/>
5089 <param name="offset" type="GLintptr"/>
5090 <param name="size" type="GLsizeiptr" counter="true"/>
5091 <param name="data" type="GLvoid *" output="true" count="size"/>
5092 <glx ignore="true"/>
5093 </function>
5094
5095 <function name="IsBuffer" es1="1.1" es2="2.0">
5096 <param name="buffer" type="GLuint"/>
5097 <return type="GLboolean"/>
5098 <glx ignore="true"/>
5099 </function>
5100
5101 <function name="MapBuffer" no_error="true">
5102 <param name="target" type="GLenum"/>
5103 <param name="access" type="GLenum"/>
5104 <return type="GLvoid *"/>
5105 <glx ignore="true"/>
5106 </function>
5107
5108 <function name="UnmapBuffer" es2="3.0" no_error="true">
5109 <param name="target" type="GLenum"/>
5110 <return type="GLboolean"/>
5111 <glx ignore="true"/>
5112 </function>
5113
5114 <function name="GenQueries" es2="3.0">
5115 <param name="n" type="GLsizei" counter="true"/>
5116 <param name="ids" type="GLuint *" output="true" count="n"/>
5117 <glx sop="162" always_array="true"/>
5118 </function>
5119
5120 <function name="DeleteQueries" es2="3.0">
5121 <param name="n" type="GLsizei" counter="true"/>
5122 <param name="ids" type="const GLuint *" count="n"/>
5123 <glx sop="161"/>
5124 </function>
5125
5126 <function name="IsQuery" es2="3.0">
5127 <param name="id" type="GLuint"/>
5128 <return type="GLboolean"/>
5129 <glx sop="163"/>
5130 </function>
5131
5132 <function name="BeginQuery" es2="3.0">
5133 <param name="target" type="GLenum"/>
5134 <param name="id" type="GLuint"/>
5135 <glx rop="231"/>
5136 </function>
5137
5138 <function name="EndQuery" es2="3.0">
5139 <param name="target" type="GLenum"/>
5140 <glx rop="232"/>
5141 </function>
5142
5143 <function name="GetQueryiv" es2="3.0">
5144 <param name="target" type="GLenum"/>
5145 <param name="pname" type="GLenum"/>
5146 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5147 <glx sop="164"/>
5148 </function>
5149
5150 <function name="GetQueryObjectiv">
5151 <param name="id" type="GLuint"/>
5152 <param name="pname" type="GLenum"/>
5153 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5154 <glx sop="165"/>
5155 </function>
5156
5157 <function name="GetQueryObjectuiv" es2="3.0">
5158 <param name="id" type="GLuint"/>
5159 <param name="pname" type="GLenum"/>
5160 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5161 <glx sop="166"/>
5162 </function>
5163 </category>
5164
5165
5166 <category name="2.0">
5167 <!-- XXX some of the enums and functions probably need additional -->
5168 <!-- flags/attributes. -->
5169
5170 <type name="char" size="1" glx_name="CARD8"/>
5171
5172 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5173 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5174 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5175 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5176 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5177 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5178 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5179 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5180 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5181 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5182 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5183 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5184 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5185 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5186 <enum name="DRAW_BUFFER0" value="0x8825"/>
5187 <enum name="DRAW_BUFFER1" value="0x8826"/>
5188 <enum name="DRAW_BUFFER2" value="0x8827"/>
5189 <enum name="DRAW_BUFFER3" value="0x8828"/>
5190 <enum name="DRAW_BUFFER4" value="0x8829"/>
5191 <enum name="DRAW_BUFFER5" value="0x882A"/>
5192 <enum name="DRAW_BUFFER6" value="0x882B"/>
5193 <enum name="DRAW_BUFFER7" value="0x882C"/>
5194 <enum name="DRAW_BUFFER8" value="0x882D"/>
5195 <enum name="DRAW_BUFFER9" value="0x882E"/>
5196 <enum name="DRAW_BUFFER10" value="0x882F"/>
5197 <enum name="DRAW_BUFFER11" value="0x8830"/>
5198 <enum name="DRAW_BUFFER12" value="0x8831"/>
5199 <enum name="DRAW_BUFFER13" value="0x8832"/>
5200 <enum name="DRAW_BUFFER14" value="0x8833"/>
5201 <enum name="DRAW_BUFFER15" value="0x8834"/>
5202 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5203 <enum name="POINT_SPRITE" value="0x8861"/>
5204 <enum name="COORD_REPLACE" value="0x8862"/>
5205 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5206 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5207 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5208 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5209 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5210 <enum name="VERTEX_SHADER" value="0x8B31"/>
5211 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5212 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5213 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5214 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5215 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5216 <enum name="SHADER_TYPE" value="0x8B4F"/>
5217 <enum name="FLOAT_VEC2" value="0x8B50"/>
5218 <enum name="FLOAT_VEC3" value="0x8B51"/>
5219 <enum name="FLOAT_VEC4" value="0x8B52"/>
5220 <enum name="INT_VEC2" value="0x8B53"/>
5221 <enum name="INT_VEC3" value="0x8B54"/>
5222 <enum name="INT_VEC4" value="0x8B55"/>
5223 <enum name="BOOL" value="0x8B56"/>
5224 <enum name="BOOL_VEC2" value="0x8B57"/>
5225 <enum name="BOOL_VEC3" value="0x8B58"/>
5226 <enum name="BOOL_VEC4" value="0x8B59"/>
5227 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5228 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5229 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5230 <enum name="SAMPLER_1D" value="0x8B5D"/>
5231 <enum name="SAMPLER_2D" value="0x8B5E"/>
5232 <enum name="SAMPLER_3D" value="0x8B5F"/>
5233 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5234 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5235 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5236 <enum name="DELETE_STATUS" value="0x8B80"/>
5237 <enum name="COMPILE_STATUS" value="0x8B81"/>
5238 <enum name="LINK_STATUS" value="0x8B82"/>
5239 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5240 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5241 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5242 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5243 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5244 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5245 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5246 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5247 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5248 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5249 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5250 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5251 <size name="PointParameterfv"/>
5252 <size name="PointParameteriv"/>
5253 </enum>
5254 <enum name="LOWER_LEFT" value="0x8CA1"/>
5255 <enum name="UPPER_LEFT" value="0x8CA2"/>
5256 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5257 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5258 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5259
5260 <function name="BlendEquationSeparate" es2="2.0">
5261 <param name="modeRGB" type="GLenum"/>
5262 <param name="modeA" type="GLenum"/>
5263 <glx rop="4228"/>
5264 </function>
5265
5266 <function name="DrawBuffers" es2="3.0">
5267 <param name="n" type="GLsizei" counter="true"/>
5268 <param name="bufs" type="const GLenum *" count="n"/>
5269 <glx rop="233" large="true"/>
5270 </function>
5271
5272 <function name="StencilFuncSeparate" es2="2.0">
5273 <param name="face" type="GLenum"/>
5274 <param name="func" type="GLenum"/>
5275 <param name="ref" type="GLint"/>
5276 <param name="mask" type="GLuint"/>
5277 <glx ignore="true"/>
5278 </function>
5279
5280 <function name="StencilOpSeparate" es2="2.0">
5281 <param name="face" type="GLenum"/>
5282 <param name="sfail" type="GLenum"/>
5283 <param name="zfail" type="GLenum"/>
5284 <param name="zpass" type="GLenum"/>
5285 <glx ignore="true"/>
5286 </function>
5287
5288 <function name="StencilMaskSeparate" es2="2.0">
5289 <param name="face" type="GLenum"/>
5290 <param name="mask" type="GLuint"/>
5291 <glx ignore="true"/>
5292 </function>
5293
5294 <function name="AttachShader" es2="2.0">
5295 <param name="program" type="GLuint"/>
5296 <param name="shader" type="GLuint"/>
5297 <glx ignore="true"/>
5298 </function>
5299
5300 <function name="BindAttribLocation" es2="2.0">
5301 <param name="program" type="GLuint"/>
5302 <param name="index" type="GLuint"/>
5303 <param name="name" type="const GLchar *"/>
5304 <glx ignore="true"/>
5305 </function>
5306
5307 <function name="CompileShader" es2="2.0">
5308 <param name="shader" type="GLuint"/>
5309 <glx ignore="true"/>
5310 </function>
5311
5312 <function name="CreateProgram" es2="2.0">
5313 <return type="GLuint"/>
5314 <glx ignore="true"/>
5315 </function>
5316
5317 <function name="CreateShader" es2="2.0">
5318 <param name="type" type="GLenum"/>
5319 <return type="GLuint"/>
5320 <glx ignore="true"/>
5321 </function>
5322
5323 <function name="DeleteProgram" es2="2.0">
5324 <param name="program" type="GLuint"/>
5325 <glx ignore="true"/>
5326 </function>
5327
5328 <function name="DeleteShader" es2="2.0">
5329 <param name="program" type="GLuint"/>
5330 <glx ignore="true"/>
5331 </function>
5332
5333 <function name="DetachShader" es2="2.0">
5334 <param name="program" type="GLuint"/>
5335 <param name="shader" type="GLuint"/>
5336 <glx ignore="true"/>
5337 </function>
5338
5339 <function name="DisableVertexAttribArray" es2="2.0">
5340 <param name="index" type="GLuint"/>
5341 <glx ignore="true"/>
5342 <glx handcode="true"/>
5343 </function>
5344
5345 <function name="EnableVertexAttribArray" es2="2.0">
5346 <param name="index" type="GLuint"/>
5347 <glx ignore="true"/>
5348 <glx handcode="true"/>
5349 </function>
5350
5351 <function name="GetActiveAttrib" es2="2.0">
5352 <param name="program" type="GLuint"/>
5353 <param name="index" type="GLuint"/>
5354 <param name="bufSize" type="GLsizei "/>
5355 <param name="length" type="GLsizei *" output="true"/>
5356 <param name="size" type="GLint *" output="true"/>
5357 <param name="type" type="GLenum *" output="true"/>
5358 <param name="name" type="GLchar *" output="true"/>
5359 <glx ignore="true"/>
5360 </function>
5361
5362 <function name="GetActiveUniform" es2="2.0">
5363 <param name="program" type="GLuint"/>
5364 <param name="index" type="GLuint"/>
5365 <param name="bufSize" type="GLsizei"/>
5366 <param name="length" type="GLsizei *" output="true"/>
5367 <param name="size" type="GLint *" output="true"/>
5368 <param name="type" type="GLenum *" output="true"/>
5369 <param name="name" type="GLchar *" output="true"/>
5370 <glx ignore="true"/>
5371 </function>
5372
5373 <function name="GetAttachedShaders" es2="2.0">
5374 <param name="program" type="GLuint"/>
5375 <param name="maxCount" type="GLsizei"/>
5376 <param name="count" type="GLsizei *" output="true"/>
5377 <param name="obj" type="GLuint *" output="true"/>
5378 <glx ignore="true"/>
5379 </function>
5380
5381 <function name="GetAttribLocation" es2="2.0">
5382 <param name="program" type="GLuint"/>
5383 <param name="name" type="const GLchar *"/>
5384 <return type="GLint"/>
5385 <glx ignore="true"/>
5386 </function>
5387
5388 <function name="GetProgramiv" es2="2.0">
5389 <param name="program" type="GLuint"/>
5390 <param name="pname" type="GLenum"/>
5391 <param name="params" type="GLint *" output="true"/>
5392 <glx ignore="true"/>
5393 </function>
5394
5395 <function name="GetProgramInfoLog" es2="2.0">
5396 <param name="program" type="GLuint"/>
5397 <param name="bufSize" type="GLsizei"/>
5398 <param name="length" type="GLsizei *"/>
5399 <param name="infoLog" type="GLchar *"/>
5400 <glx ignore="true"/>
5401 </function>
5402
5403 <function name="GetShaderiv" es2="2.0">
5404 <param name="shader" type="GLuint"/>
5405 <param name="pname" type="GLenum"/>
5406 <param name="params" type="GLint *"/>
5407 <glx ignore="true"/>
5408 </function>
5409
5410 <function name="GetShaderInfoLog" es2="2.0">
5411 <param name="shader" type="GLuint"/>
5412 <param name="bufSize" type="GLsizei"/>
5413 <param name="length" type="GLsizei *"/>
5414 <param name="infoLog" type="GLchar *"/>
5415 <glx ignore="true"/>
5416 </function>
5417
5418 <function name="GetShaderSource" es2="2.0">
5419 <param name="shader" type="GLuint"/>
5420 <param name="bufSize" type="GLsizei"/>
5421 <param name="length" type="GLsizei *" output="true"/>
5422 <param name="source" type="GLchar *" output="true"/>
5423 <glx ignore="true"/>
5424 </function>
5425
5426 <function name="GetUniformLocation" es2="2.0">
5427 <param name="program" type="GLuint"/>
5428 <param name="name" type="const GLchar *"/>
5429 <return type="GLint"/>
5430 <glx ignore="true"/>
5431 </function>
5432
5433 <function name="GetUniformfv" es2="2.0">
5434 <param name="program" type="GLuint"/>
5435 <param name="location" type="GLint"/>
5436 <param name="params" type="GLfloat *" output="true"/>
5437 <glx ignore="true"/>
5438 </function>
5439
5440 <function name="GetUniformiv" es2="2.0">
5441 <param name="program" type="GLuint"/>
5442 <param name="location" type="GLint"/>
5443 <param name="params" type="GLint *" output="true"/>
5444 <glx ignore="true"/>
5445 </function>
5446
5447 <function name="GetVertexAttribdv">
5448 <param name="index" type="GLuint"/>
5449 <param name="pname" type="GLenum"/>
5450 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5451 <glx ignore="true"/>
5452 <glx handcode="client" vendorpriv="1301"/>
5453 </function>
5454
5455 <function name="GetVertexAttribfv" es2="2.0">
5456 <param name="index" type="GLuint"/>
5457 <param name="pname" type="GLenum"/>
5458 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5459 <glx ignore="true"/>
5460 <glx handcode="client" vendorpriv="1302"/>
5461 </function>
5462
5463 <function name="GetVertexAttribiv" es2="2.0">
5464 <param name="index" type="GLuint"/>
5465 <param name="pname" type="GLenum"/>
5466 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5467 <glx ignore="true"/>
5468 <glx handcode="client" vendorpriv="1303"/>
5469 </function>
5470
5471 <function name="GetVertexAttribPointerv" es2="2.0">
5472 <param name="index" type="GLuint"/>
5473 <param name="pname" type="GLenum"/>
5474 <param name="pointer" type="GLvoid **" output="true"/>
5475 <glx ignore="true"/>
5476 <glx handcode="true"/>
5477 </function>
5478
5479 <function name="IsProgram" es2="2.0">
5480 <param name="program" type="GLuint"/>
5481 <return type="GLboolean"/>
5482 <glx ignore="true"/>
5483 </function>
5484
5485 <function name="IsShader" es2="2.0">
5486 <param name="shader" type="GLuint"/>
5487 <return type="GLboolean"/>
5488 <glx ignore="true"/>
5489 </function>
5490
5491 <function name="LinkProgram" es2="2.0">
5492 <param name="program" type="GLuint"/>
5493 <glx ignore="true"/>
5494 </function>
5495
5496 <function name="ShaderSource" es2="2.0" marshal="custom">
5497 <param name="shader" type="GLuint"/>
5498 <param name="count" type="GLsizei"/>
5499 <param name="string" type="const GLchar * const *"/>
5500 <param name="length" type="const GLint *"/>
5501 <glx ignore="true"/>
5502 </function>
5503
5504 <function name="UseProgram" es2="2.0" no_error="true">
5505 <param name="program" type="GLuint"/>
5506 <glx ignore="true"/>
5507 </function>
5508
5509 <function name="Uniform1f" es2="2.0">
5510 <param name="location" type="GLint"/>
5511 <param name="v0" type="GLfloat"/>
5512 <glx ignore="true"/>
5513 </function>
5514 <function name="Uniform2f" es2="2.0">
5515 <param name="location" type="GLint"/>
5516 <param name="v0" type="GLfloat"/>
5517 <param name="v1" type="GLfloat"/>
5518 <glx ignore="true"/>
5519 </function>
5520 <function name="Uniform3f" es2="2.0">
5521 <param name="location" type="GLint"/>
5522 <param name="v0" type="GLfloat"/>
5523 <param name="v1" type="GLfloat"/>
5524 <param name="v2" type="GLfloat"/>
5525 <glx ignore="true"/>
5526 </function>
5527 <function name="Uniform4f" es2="2.0">
5528 <param name="location" type="GLint"/>
5529 <param name="v0" type="GLfloat"/>
5530 <param name="v1" type="GLfloat"/>
5531 <param name="v2" type="GLfloat"/>
5532 <param name="v3" type="GLfloat"/>
5533 <glx ignore="true"/>
5534 </function>
5535
5536 <function name="Uniform1i" es2="2.0">
5537 <param name="location" type="GLint"/>
5538 <param name="v0" type="GLint"/>
5539 <glx ignore="true"/>
5540 </function>
5541 <function name="Uniform2i" es2="2.0">
5542 <param name="location" type="GLint"/>
5543 <param name="v0" type="GLint"/>
5544 <param name="v1" type="GLint"/>
5545 <glx ignore="true"/>
5546 </function>
5547 <function name="Uniform3i" es2="2.0">
5548 <param name="location" type="GLint"/>
5549 <param name="v0" type="GLint"/>
5550 <param name="v1" type="GLint"/>
5551 <param name="v2" type="GLint"/>
5552 <glx ignore="true"/>
5553 </function>
5554 <function name="Uniform4i" es2="2.0">
5555 <param name="location" type="GLint"/>
5556 <param name="v0" type="GLint"/>
5557 <param name="v1" type="GLint"/>
5558 <param name="v2" type="GLint"/>
5559 <param name="v3" type="GLint"/>
5560 <glx ignore="true"/>
5561 </function>
5562
5563 <function name="Uniform1fv" es2="2.0">
5564 <param name="location" type="GLint"/>
5565 <param name="count" type="GLsizei" counter="true"/>
5566 <param name="value" type="const GLfloat *" count="count"/>
5567 <glx ignore="true"/>
5568 </function>
5569 <function name="Uniform2fv" es2="2.0">
5570 <param name="location" type="GLint"/>
5571 <param name="count" type="GLsizei" counter="true"/>
5572 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5573 <glx ignore="true"/>
5574 </function>
5575 <function name="Uniform3fv" es2="2.0">
5576 <param name="location" type="GLint"/>
5577 <param name="count" type="GLsizei" counter="true"/>
5578 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5579 <glx ignore="true"/>
5580 </function>
5581 <function name="Uniform4fv" es2="2.0">
5582 <param name="location" type="GLint"/>
5583 <param name="count" type="GLsizei" counter="true"/>
5584 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5585 <glx ignore="true"/>
5586 </function>
5587
5588 <function name="Uniform1iv" es2="2.0">
5589 <param name="location" type="GLint"/>
5590 <param name="count" type="GLsizei" counter="true"/>
5591 <param name="value" type="const GLint *" count="count"/>
5592 <glx ignore="true"/>
5593 </function>
5594 <function name="Uniform2iv" es2="2.0">
5595 <param name="location" type="GLint"/>
5596 <param name="count" type="GLsizei" counter="true"/>
5597 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5598 <glx ignore="true"/>
5599 </function>
5600 <function name="Uniform3iv" es2="2.0">
5601 <param name="location" type="GLint"/>
5602 <param name="count" type="GLsizei" counter="true"/>
5603 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5604 <glx ignore="true"/>
5605 </function>
5606 <function name="Uniform4iv" es2="2.0">
5607 <param name="location" type="GLint"/>
5608 <param name="count" type="GLsizei" counter="true"/>
5609 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5610 <glx ignore="true"/>
5611 </function>
5612
5613 <function name="UniformMatrix2fv" es2="2.0">
5614 <param name="location" type="GLint"/>
5615 <param name="count" type="GLsizei" counter="true"/>
5616 <param name="transpose" type="GLboolean"/>
5617 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5618 <glx ignore="true"/>
5619 </function>
5620 <function name="UniformMatrix3fv" es2="2.0">
5621 <param name="location" type="GLint"/>
5622 <param name="count" type="GLsizei" counter="true"/>
5623 <param name="transpose" type="GLboolean"/>
5624 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5625 <glx ignore="true"/>
5626 </function>
5627 <function name="UniformMatrix4fv" es2="2.0">
5628 <param name="location" type="GLint"/>
5629 <param name="count" type="GLsizei" counter="true"/>
5630 <param name="transpose" type="GLboolean"/>
5631 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5632 <glx ignore="true"/>
5633 </function>
5634
5635 <function name="ValidateProgram" es2="2.0">
5636 <param name="program" type="GLuint"/>
5637 <glx ignore="true"/>
5638 </function>
5639
5640 <function name="VertexAttrib1d">
5641 <param name="index" type="GLuint"/>
5642 <param name="x" type="GLdouble"/>
5643 </function>
5644 <function name="VertexAttrib1dv">
5645 <param name="index" type="GLuint"/>
5646 <param name="v" type="const GLdouble *" count="1"/>
5647 <glx rop="4197" doubles_in_order="true"/>
5648 </function>
5649 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5650 <param name="index" type="GLuint"/>
5651 <param name="x" type="GLfloat"/>
5652 </function>
5653 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5654 <param name="index" type="GLuint"/>
5655 <param name="v" type="const GLfloat *"/>
5656 </function>
5657 <function name="VertexAttrib1s">
5658 <param name="index" type="GLuint"/>
5659 <param name="x" type="GLshort"/>
5660 </function>
5661 <function name="VertexAttrib1sv">
5662 <param name="index" type="GLuint"/>
5663 <param name="v" type="const GLshort *" count="1"/>
5664 <glx rop="4189"/>
5665 </function>
5666
5667 <function name="VertexAttrib2d">
5668 <param name="index" type="GLuint"/>
5669 <param name="x" type="GLdouble"/>
5670 <param name="y" type="GLdouble"/>
5671 </function>
5672 <function name="VertexAttrib2dv">
5673 <param name="index" type="GLuint"/>
5674 <param name="v" type="const GLdouble *" count="2"/>
5675 <glx rop="4198" doubles_in_order="true"/>
5676 </function>
5677 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5678 <param name="index" type="GLuint"/>
5679 <param name="x" type="GLfloat"/>
5680 <param name="y" type="GLfloat"/>
5681 </function>
5682 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5683 <param name="index" type="GLuint"/>
5684 <param name="v" type="const GLfloat *"/>
5685 </function>
5686 <function name="VertexAttrib2s">
5687 <param name="index" type="GLuint"/>
5688 <param name="x" type="GLshort"/>
5689 <param name="y" type="GLshort"/>
5690 </function>
5691 <function name="VertexAttrib2sv">
5692 <param name="index" type="GLuint"/>
5693 <param name="v" type="const GLshort *" count="2"/>
5694 <glx rop="4190"/>
5695 </function>
5696
5697 <function name="VertexAttrib3d">
5698 <param name="index" type="GLuint"/>
5699 <param name="x" type="GLdouble"/>
5700 <param name="y" type="GLdouble"/>
5701 <param name="z" type="GLdouble"/>
5702 </function>
5703 <function name="VertexAttrib3dv">
5704 <param name="index" type="GLuint"/>
5705 <param name="v" type="const GLdouble *" count="3"/>
5706 <glx rop="4199" doubles_in_order="true"/>
5707 </function>
5708 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5709 <param name="index" type="GLuint"/>
5710 <param name="x" type="GLfloat"/>
5711 <param name="y" type="GLfloat"/>
5712 <param name="z" type="GLfloat"/>
5713 </function>
5714 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5715 <param name="index" type="GLuint"/>
5716 <param name="v" type="const GLfloat *"/>
5717 </function>
5718 <function name="VertexAttrib3s">
5719 <param name="index" type="GLuint"/>
5720 <param name="x" type="GLshort"/>
5721 <param name="y" type="GLshort"/>
5722 <param name="z" type="GLshort"/>
5723 </function>
5724 <function name="VertexAttrib3sv">
5725 <param name="index" type="GLuint"/>
5726 <param name="v" type="const GLshort *" count="3"/>
5727 <glx rop="4191"/>
5728 </function>
5729
5730 <function name="VertexAttrib4Nbv">
5731 <param name="index" type="GLuint"/>
5732 <param name="v" type="const GLbyte *" count="4"/>
5733 <glx rop="4235"/>
5734 </function>
5735 <function name="VertexAttrib4Niv">
5736 <param name="index" type="GLuint"/>
5737 <param name="v" type="const GLint *" count="4"/>
5738 <glx rop="4237"/>
5739 </function>
5740 <function name="VertexAttrib4Nsv">
5741 <param name="index" type="GLuint"/>
5742 <param name="v" type="const GLshort *" count="4"/>
5743 <glx rop="4236"/>
5744 </function>
5745 <function name="VertexAttrib4Nub">
5746 <param name="index" type="GLuint"/>
5747 <param name="x" type="GLubyte"/>
5748 <param name="y" type="GLubyte"/>
5749 <param name="z" type="GLubyte"/>
5750 <param name="w" type="GLubyte"/>
5751 </function>
5752 <function name="VertexAttrib4Nubv">
5753 <param name="index" type="GLuint"/>
5754 <param name="v" type="const GLubyte *" count="4"/>
5755 <glx rop="4201"/>
5756 </function>
5757 <function name="VertexAttrib4Nuiv">
5758 <param name="index" type="GLuint"/>
5759 <param name="v" type="const GLuint *" count="4"/>
5760 <glx rop="4239"/>
5761 </function>
5762 <function name="VertexAttrib4Nusv">
5763 <param name="index" type="GLuint"/>
5764 <param name="v" type="const GLushort *" count="4"/>
5765 <glx rop="4238"/>
5766 </function>
5767 <function name="VertexAttrib4bv">
5768 <param name="index" type="GLuint"/>
5769 <param name="v" type="const GLbyte *" count="4"/>
5770 <glx rop="4230"/>
5771 </function>
5772 <function name="VertexAttrib4d">
5773 <param name="index" type="GLuint"/>
5774 <param name="x" type="GLdouble"/>
5775 <param name="y" type="GLdouble"/>
5776 <param name="z" type="GLdouble"/>
5777 <param name="w" type="GLdouble"/>
5778 </function>
5779 <function name="VertexAttrib4dv">
5780 <param name="index" type="GLuint"/>
5781 <param name="v" type="const GLdouble *" count="4"/>
5782 <glx rop="4200" doubles_in_order="true"/>
5783 </function>
5784 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5785 <param name="index" type="GLuint"/>
5786 <param name="x" type="GLfloat"/>
5787 <param name="y" type="GLfloat"/>
5788 <param name="z" type="GLfloat"/>
5789 <param name="w" type="GLfloat"/>
5790 </function>
5791 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5792 <param name="index" type="GLuint"/>
5793 <param name="v" type="const GLfloat *"/>
5794 </function>
5795 <function name="VertexAttrib4iv">
5796 <param name="index" type="GLuint"/>
5797 <param name="v" type="const GLint *" count="4"/>
5798 <glx rop="4231"/>
5799 </function>
5800 <function name="VertexAttrib4s">
5801 <param name="index" type="GLuint"/>
5802 <param name="x" type="GLshort"/>
5803 <param name="y" type="GLshort"/>
5804 <param name="z" type="GLshort"/>
5805 <param name="w" type="GLshort"/>
5806 </function>
5807 <function name="VertexAttrib4sv">
5808 <param name="index" type="GLuint"/>
5809 <param name="v" type="const GLshort *" count="4"/>
5810 <glx rop="4192"/>
5811 </function>
5812 <function name="VertexAttrib4ubv">
5813 <param name="index" type="GLuint"/>
5814 <param name="v" type="const GLubyte *" count="4"/>
5815 <glx rop="4232"/>
5816 </function>
5817 <function name="VertexAttrib4uiv">
5818 <param name="index" type="GLuint"/>
5819 <param name="v" type="const GLuint *" count="4"/>
5820 <glx rop="4234"/>
5821 </function>
5822 <function name="VertexAttrib4usv">
5823 <param name="index" type="GLuint"/>
5824 <param name="v" type="const GLushort *" count="4"/>
5825 <glx rop="4233"/>
5826 </function>
5827
5828 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5829 no_error="true"
5830 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5831 <param name="index" type="GLuint"/>
5832 <param name="size" type="GLint"/>
5833 <param name="type" type="GLenum"/>
5834 <param name="normalized" type="GLboolean"/>
5835 <param name="stride" type="GLsizei"/>
5836 <param name="pointer" type="const GLvoid *"/>
5837 <glx handcode="true"/>
5838 </function>
5839
5840 </category>
5841
5842
5843 <category name="2.1">
5844 <!-- XXX some of the enums and functions probably need additional -->
5845 <!-- flags/attributes. -->
5846
5847 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5848 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5849 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5850 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5851 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5852 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5853 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5854 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5855 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5856 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5857 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5858 <enum name="SRGB" value="0x8C40"/>
5859 <enum name="SRGB8" value="0x8C41"/>
5860 <enum name="SRGB_ALPHA" value="0x8C42"/>
5861 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5862 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5863 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5864 <enum name="SLUMINANCE" value="0x8C46"/>
5865 <enum name="SLUMINANCE8" value="0x8C47"/>
5866 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5867 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5868 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5869 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5870
5871 <function name="UniformMatrix2x3fv" es2="3.0">
5872 <param name="location" type="GLint"/>
5873 <param name="count" type="GLsizei" counter="true"/>
5874 <param name="transpose" type="GLboolean"/>
5875 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5876 <glx ignore="true"/>
5877 </function>
5878 <function name="UniformMatrix3x2fv" es2="3.0">
5879 <param name="location" type="GLint"/>
5880 <param name="count" type="GLsizei" counter="true"/>
5881 <param name="transpose" type="GLboolean"/>
5882 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5883 <glx ignore="true"/>
5884 </function>
5885 <function name="UniformMatrix2x4fv" es2="3.0">
5886 <param name="location" type="GLint"/>
5887 <param name="count" type="GLsizei" counter="true"/>
5888 <param name="transpose" type="GLboolean"/>
5889 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5890 <glx ignore="true"/>
5891 </function>
5892 <function name="UniformMatrix4x2fv" es2="3.0">
5893 <param name="location" type="GLint"/>
5894 <param name="count" type="GLsizei" counter="true"/>
5895 <param name="transpose" type="GLboolean"/>
5896 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5897 <glx ignore="true"/>
5898 </function>
5899 <function name="UniformMatrix3x4fv" es2="3.0">
5900 <param name="location" type="GLint"/>
5901 <param name="count" type="GLsizei" counter="true"/>
5902 <param name="transpose" type="GLboolean"/>
5903 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5904 <glx ignore="true"/>
5905 </function>
5906 <function name="UniformMatrix4x3fv" es2="3.0">
5907 <param name="location" type="GLint"/>
5908 <param name="count" type="GLsizei" counter="true"/>
5909 <param name="transpose" type="GLboolean"/>
5910 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5911 <glx ignore="true"/>
5912 </function>
5913
5914 </category>
5915
5916
5917 <!-- ARB extensions sorted by extension number. -->
5918
5919 <category name="GL_ARB_multitexture" number="1">
5920 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5921 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5922 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5923 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5924 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5925 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5926 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5927 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5928 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5929 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5930 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5931 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5932 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5933 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5934 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5935 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5936 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5937 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5938 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5939 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5940 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5941 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5942 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5943 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5944 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5945 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5946 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5947 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5948 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5949 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5950 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5951 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5952 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5953 <size name="Get" mode="get"/>
5954 </enum>
5955 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5956 <size name="Get" mode="get"/>
5957 </enum>
5958 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5959 <size name="Get" mode="get"/>
5960 </enum>
5961
5962 <function name="ActiveTextureARB" alias="ActiveTexture">
5963 <param name="texture" type="GLenum"/>
5964 </function>
5965
5966 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5967 <param name="texture" type="GLenum"/>
5968 </function>
5969
5970 <function name="MultiTexCoord1dARB"
5971 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5972 <param name="target" type="GLenum"/>
5973 <param name="s" type="GLdouble"/>
5974 </function>
5975
5976 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5977 <param name="target" type="GLenum"/>
5978 <param name="v" type="const GLdouble *"/>
5979 </function>
5980
5981 <function name="MultiTexCoord1fARB"
5982 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5983 <param name="target" type="GLenum"/>
5984 <param name="s" type="GLfloat"/>
5985 </function>
5986
5987 <function name="MultiTexCoord1fvARB" exec="dynamic">
5988 <param name="target" type="GLenum"/>
5989 <param name="v" type="const GLfloat *" count="1"/>
5990 <glx rop="199"/>
5991 </function>
5992
5993 <function name="MultiTexCoord1iARB"
5994 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5995 <param name="target" type="GLenum"/>
5996 <param name="s" type="GLint"/>
5997 </function>
5998
5999 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6000 <param name="target" type="GLenum"/>
6001 <param name="v" type="const GLint *"/>
6002 </function>
6003
6004 <function name="MultiTexCoord1sARB"
6005 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6006 <param name="target" type="GLenum"/>
6007 <param name="s" type="GLshort"/>
6008 </function>
6009
6010 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6011 <param name="target" type="GLenum"/>
6012 <param name="v" type="const GLshort *"/>
6013 </function>
6014
6015 <function name="MultiTexCoord2dARB"
6016 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6017 <param name="target" type="GLenum"/>
6018 <param name="s" type="GLdouble"/>
6019 <param name="t" type="GLdouble"/>
6020 </function>
6021
6022 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6023 <param name="target" type="GLenum"/>
6024 <param name="v" type="const GLdouble *"/>
6025 </function>
6026
6027 <function name="MultiTexCoord2fARB"
6028 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6029 <param name="target" type="GLenum"/>
6030 <param name="s" type="GLfloat"/>
6031 <param name="t" type="GLfloat"/>
6032 </function>
6033
6034 <function name="MultiTexCoord2fvARB" exec="dynamic">
6035 <param name="target" type="GLenum"/>
6036 <param name="v" type="const GLfloat *" count="2"/>
6037 <glx rop="203"/>
6038 </function>
6039
6040 <function name="MultiTexCoord2iARB"
6041 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6042 <param name="target" type="GLenum"/>
6043 <param name="s" type="GLint"/>
6044 <param name="t" type="GLint"/>
6045 </function>
6046
6047 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6048 <param name="target" type="GLenum"/>
6049 <param name="v" type="const GLint *"/>
6050 </function>
6051
6052 <function name="MultiTexCoord2sARB"
6053 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6054 <param name="target" type="GLenum"/>
6055 <param name="s" type="GLshort"/>
6056 <param name="t" type="GLshort"/>
6057 </function>
6058
6059 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6060 <param name="target" type="GLenum"/>
6061 <param name="v" type="const GLshort *"/>
6062 </function>
6063
6064 <function name="MultiTexCoord3dARB"
6065 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6066 <param name="target" type="GLenum"/>
6067 <param name="s" type="GLdouble"/>
6068 <param name="t" type="GLdouble"/>
6069 <param name="r" type="GLdouble"/>
6070 </function>
6071
6072 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6073 <param name="target" type="GLenum"/>
6074 <param name="v" type="const GLdouble *"/>
6075 </function>
6076
6077 <function name="MultiTexCoord3fARB"
6078 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6079 <param name="target" type="GLenum"/>
6080 <param name="s" type="GLfloat"/>
6081 <param name="t" type="GLfloat"/>
6082 <param name="r" type="GLfloat"/>
6083 </function>
6084
6085 <function name="MultiTexCoord3fvARB" exec="dynamic">
6086 <param name="target" type="GLenum"/>
6087 <param name="v" type="const GLfloat *" count="3"/>
6088 <glx rop="207"/>
6089 </function>
6090
6091 <function name="MultiTexCoord3iARB"
6092 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6093 <param name="target" type="GLenum"/>
6094 <param name="s" type="GLint"/>
6095 <param name="t" type="GLint"/>
6096 <param name="r" type="GLint"/>
6097 </function>
6098
6099 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6100 <param name="target" type="GLenum"/>
6101 <param name="v" type="const GLint *"/>
6102 </function>
6103
6104 <function name="MultiTexCoord3sARB"
6105 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6106 <param name="target" type="GLenum"/>
6107 <param name="s" type="GLshort"/>
6108 <param name="t" type="GLshort"/>
6109 <param name="r" type="GLshort"/>
6110 </function>
6111
6112 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6113 <param name="target" type="GLenum"/>
6114 <param name="v" type="const GLshort *"/>
6115 </function>
6116
6117 <function name="MultiTexCoord4dARB"
6118 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6119 <param name="target" type="GLenum"/>
6120 <param name="s" type="GLdouble"/>
6121 <param name="t" type="GLdouble"/>
6122 <param name="r" type="GLdouble"/>
6123 <param name="q" type="GLdouble"/>
6124 </function>
6125
6126 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6127 <param name="target" type="GLenum"/>
6128 <param name="v" type="const GLdouble *"/>
6129 </function>
6130
6131 <function name="MultiTexCoord4fARB"
6132 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6133 <param name="target" type="GLenum"/>
6134 <param name="s" type="GLfloat"/>
6135 <param name="t" type="GLfloat"/>
6136 <param name="r" type="GLfloat"/>
6137 <param name="q" type="GLfloat"/>
6138 </function>
6139
6140 <function name="MultiTexCoord4fvARB" exec="dynamic">
6141 <param name="target" type="GLenum"/>
6142 <param name="v" type="const GLfloat *" count="4"/>
6143 <glx rop="211"/>
6144 </function>
6145
6146 <function name="MultiTexCoord4iARB"
6147 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6148 <param name="target" type="GLenum"/>
6149 <param name="s" type="GLint"/>
6150 <param name="t" type="GLint"/>
6151 <param name="r" type="GLint"/>
6152 <param name="q" type="GLint"/>
6153 </function>
6154
6155 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6156 <param name="target" type="GLenum"/>
6157 <param name="v" type="const GLint *"/>
6158 </function>
6159
6160 <function name="MultiTexCoord4sARB"
6161 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6162 <param name="target" type="GLenum"/>
6163 <param name="s" type="GLshort"/>
6164 <param name="t" type="GLshort"/>
6165 <param name="r" type="GLshort"/>
6166 <param name="q" type="GLshort"/>
6167 </function>
6168
6169 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6170 <param name="target" type="GLenum"/>
6171 <param name="v" type="const GLshort *"/>
6172 </function>
6173 </category>
6174
6175 <!-- ARB extension number 2 is a GLX extension. -->
6176
6177 <category name="GL_ARB_transpose_matrix" number="3">
6178 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6179 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6180 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6181 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6182
6183 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6184 <param name="m" type="const GLfloat *"/>
6185 </function>
6186
6187 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6188 <param name="m" type="const GLdouble *"/>
6189 </function>
6190
6191 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6192 <param name="m" type="const GLfloat *"/>
6193 </function>
6194
6195 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6196 <param name="m" type="const GLdouble *"/>
6197 </function>
6198 </category>
6199
6200 <!-- ARB extension number 4 is a WGL extension. -->
6201
6202 <category name="GL_ARB_multisample" number="5">
6203 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6204 <size name="Get" mode="get"/>
6205 </enum>
6206 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6207 <size name="Get" mode="get"/>
6208 </enum>
6209 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6210 <size name="Get" mode="get"/>
6211 </enum>
6212 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6213 <size name="Get" mode="get"/>
6214 </enum>
6215 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6216 <size name="Get" mode="get"/>
6217 </enum>
6218 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6219 <size name="Get" mode="get"/>
6220 </enum>
6221 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6222 <size name="Get" mode="get"/>
6223 </enum>
6224 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6225 <size name="Get" mode="get"/>
6226 </enum>
6227 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6228
6229 <function name="SampleCoverageARB" alias="SampleCoverage">
6230 <param name="value" type="GLclampf"/>
6231 <param name="invert" type="GLboolean"/>
6232 </function>
6233 </category>
6234
6235 <category name="GL_ARB_texture_env_add" number="6">
6236 <!-- No new functions, types, enums. -->
6237 </category>
6238
6239 <category name="GL_ARB_texture_cube_map" number="7">
6240 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6241 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6242 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6243 <size name="Get" mode="get"/>
6244 </enum>
6245 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6246 <size name="Get" mode="get"/>
6247 </enum>
6248 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6249 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6250 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6251 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6252 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6253 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6254 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6255 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6256 <size name="Get" mode="get"/>
6257 </enum>
6258 </category>
6259
6260 <!-- ARB extension number 8 is a WGL extension. -->
6261 <!-- ARB extension number 9 is a WGL extension. -->
6262 <!-- ARB extension number 10 is a WGL extension. -->
6263 <!-- ARB extension number 11 is a WGL extension. -->
6264
6265 <category name="GL_ARB_texture_compression" number="12">
6266 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6267 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6268 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6269 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6270 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6271 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6272 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6273 <size name="Get" mode="get"/>
6274 </enum>
6275 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6276 <size name="GetTexLevelParameterfv" mode="get"/>
6277 <size name="GetTexLevelParameteriv" mode="get"/>
6278 </enum>
6279 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6280 <size name="GetTexLevelParameterfv" mode="get"/>
6281 <size name="GetTexLevelParameteriv" mode="get"/>
6282 </enum>
6283 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6284 <size name="Get" mode="get"/>
6285 </enum>
6286 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6287
6288 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6289 <param name="target" type="GLenum"/>
6290 <param name="level" type="GLint"/>
6291 <param name="internalformat" type="GLenum"/>
6292 <param name="width" type="GLsizei"/>
6293 <param name="height" type="GLsizei"/>
6294 <param name="depth" type="GLsizei"/>
6295 <param name="border" type="GLint"/>
6296 <param name="imageSize" type="GLsizei"/>
6297 <param name="data" type="const GLvoid *"/>
6298 </function>
6299
6300 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6301 <param name="target" type="GLenum"/>
6302 <param name="level" type="GLint"/>
6303 <param name="internalformat" type="GLenum"/>
6304 <param name="width" type="GLsizei"/>
6305 <param name="height" 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="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6312 <param name="target" type="GLenum"/>
6313 <param name="level" type="GLint"/>
6314 <param name="internalformat" type="GLenum"/>
6315 <param name="width" type="GLsizei"/>
6316 <param name="border" type="GLint"/>
6317 <param name="imageSize" type="GLsizei"/>
6318 <param name="data" type="const GLvoid *"/>
6319 </function>
6320
6321 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6322 <param name="target" type="GLenum"/>
6323 <param name="level" type="GLint"/>
6324 <param name="xoffset" type="GLint"/>
6325 <param name="yoffset" type="GLint"/>
6326 <param name="zoffset" type="GLint"/>
6327 <param name="width" type="GLsizei"/>
6328 <param name="height" type="GLsizei"/>
6329 <param name="depth" type="GLsizei"/>
6330 <param name="format" type="GLenum"/>
6331 <param name="imageSize" type="GLsizei"/>
6332 <param name="data" type="const GLvoid *"/>
6333 </function>
6334
6335 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6336 <param name="target" type="GLenum"/>
6337 <param name="level" type="GLint"/>
6338 <param name="xoffset" type="GLint"/>
6339 <param name="yoffset" type="GLint"/>
6340 <param name="width" type="GLsizei"/>
6341 <param name="height" 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="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6348 <param name="target" type="GLenum"/>
6349 <param name="level" type="GLint"/>
6350 <param name="xoffset" type="GLint"/>
6351 <param name="width" type="GLsizei"/>
6352 <param name="format" type="GLenum"/>
6353 <param name="imageSize" type="GLsizei"/>
6354 <param name="data" type="const GLvoid *"/>
6355 </function>
6356
6357 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6358 <param name="target" type="GLenum"/>
6359 <param name="level" type="GLint"/>
6360 <param name="img" type="GLvoid *"/>
6361
6362 <!-- This has to be hand coded because the image size is in the
6363 "wrong" place. Technically, this should be a
6364 'always_array="true"' case. The size field in the reply would
6365 be at offset 12. However, the size is actually at offset 16.
6366 This is where the 'width' is in a GetTexImage reply. -->
6367 </function>
6368 </category>
6369
6370 <category name="GL_ARB_texture_border_clamp" number="13">
6371 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6372 </category>
6373
6374 <category name="GL_ARB_point_parameters" number="14">
6375 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6376 <size name="PointParameterfv"/>
6377 </enum>
6378 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6379 <size name="PointParameterfv"/>
6380 </enum>
6381 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6382 <size name="PointParameterfv"/>
6383 </enum>
6384 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6385 <size name="PointParameterfv"/>
6386 </enum>
6387
6388 <function name="PointParameterfARB" alias="PointParameterf">
6389 <param name="pname" type="GLenum"/>
6390 <param name="param" type="GLfloat"/>
6391 <glx rop="2065"/>
6392 </function>
6393
6394 <function name="PointParameterfvARB" alias="PointParameterfv">
6395 <param name="pname" type="GLenum"/>
6396 <param name="params" type="const GLfloat *" variable_param="pname"/>
6397 <glx rop="2066"/>
6398 </function>
6399 </category>
6400
6401 <category name="GL_ARB_vertex_blend" number="15">
6402 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6403 <size name="Get" mode="get"/>
6404 </enum>
6405 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6406 <size name="Get" mode="get"/>
6407 </enum>
6408 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6409 <size name="Get" mode="get"/>
6410 </enum>
6411 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6412 <size name="Get" mode="get"/>
6413 </enum>
6414 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6415 <size name="Get" mode="get"/>
6416 </enum>
6417 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6418 <size name="Get" mode="get"/>
6419 </enum>
6420 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6421 <size name="Get" mode="get"/>
6422 </enum>
6423 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6424 <size name="Get" mode="get"/>
6425 </enum>
6426 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6427 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6431 <size name="Get" mode="get"/>
6432 </enum>
6433 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6440 <size name="Get" mode="get"/>
6441 </enum>
6442 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6443 <size name="Get" mode="get"/>
6444 </enum>
6445 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6446 <size name="Get" mode="get"/>
6447 </enum>
6448 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6449 <size name="Get" mode="get"/>
6450 </enum>
6451 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6452 <size name="Get" mode="get"/>
6453 </enum>
6454 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6518 <size name="Get" mode="get"/>
6519 </enum>
6520 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6521 <size name="Get" mode="get"/>
6522 </enum>
6523 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6524 <size name="Get" mode="get"/>
6525 </enum>
6526
6527 <function name="WeightbvARB" exec="skip">
6528 <param name="size" type="GLint"/>
6529 <param name="weights" type="const GLbyte *"/>
6530 </function>
6531
6532 <function name="WeightsvARB" exec="skip">
6533 <param name="size" type="GLint"/>
6534 <param name="weights" type="const GLshort *"/>
6535 </function>
6536
6537 <function name="WeightivARB" exec="skip">
6538 <param name="size" type="GLint"/>
6539 <param name="weights" type="const GLint *"/>
6540 </function>
6541
6542 <function name="WeightfvARB" exec="skip">
6543 <param name="size" type="GLint"/>
6544 <param name="weights" type="const GLfloat *"/>
6545 </function>
6546
6547 <function name="WeightdvARB" exec="skip">
6548 <param name="size" type="GLint"/>
6549 <param name="weights" type="const GLdouble *"/>
6550 </function>
6551
6552 <function name="WeightubvARB" exec="skip">
6553 <param name="size" type="GLint"/>
6554 <param name="weights" type="const GLubyte *"/>
6555 </function>
6556
6557 <function name="WeightusvARB" exec="skip">
6558 <param name="size" type="GLint"/>
6559 <param name="weights" type="const GLushort *"/>
6560 </function>
6561
6562 <function name="WeightuivARB" exec="skip">
6563 <param name="size" type="GLint"/>
6564 <param name="weights" type="const GLuint *"/>
6565 </function>
6566
6567 <function name="WeightPointerARB" exec="skip">
6568 <param name="size" type="GLint"/>
6569 <param name="type" type="GLenum"/>
6570 <param name="stride" type="GLsizei"/>
6571 <param name="pointer" type="const GLvoid *"/>
6572 <glx ignore="true" handcode="true"/>
6573 </function>
6574
6575 <function name="VertexBlendARB" exec="skip">
6576 <param name="count" type="GLint"/>
6577 </function>
6578 </category>
6579
6580 <category name="GL_ARB_matrix_palette" number="16">
6581 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6582 <size name="Get" mode="get"/>
6583 </enum>
6584 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6585 <size name="Get" mode="get"/>
6586 </enum>
6587 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6588 <size name="Get" mode="get"/>
6589 </enum>
6590 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6591 <size name="Get" mode="get"/>
6592 </enum>
6593 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6594 <size name="Get" mode="get"/>
6595 </enum>
6596 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6597 <size name="Get" mode="get"/>
6598 </enum>
6599 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6600 <size name="Get" mode="get"/>
6601 </enum>
6602 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6603 <size name="Get" mode="get"/>
6604 </enum>
6605 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6606 <size name="Get" mode="get"/>
6607 </enum>
6608 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6609
6610 <function name="CurrentPaletteMatrixARB" exec="skip">
6611 <param name="index" type="GLint"/>
6612 <glx ignore="true" rop="4329"/>
6613 </function>
6614
6615 <function name="MatrixIndexubvARB" exec="skip">
6616 <param name="size" type="GLint" counter="true"/>
6617 <param name="indices" type="const GLubyte *" count="size"/>
6618 <glx ignore="true" rop="4326"/>
6619 </function>
6620
6621 <function name="MatrixIndexusvARB" exec="skip">
6622 <param name="size" type="GLint" counter="true"/>
6623 <param name="indices" type="const GLushort *" count="size"/>
6624 <glx ignore="true" rop="4327"/>
6625 </function>
6626
6627 <function name="MatrixIndexuivARB" exec="skip">
6628 <param name="size" type="GLint" counter="true"/>
6629 <param name="indices" type="const GLuint *" count="size"/>
6630 <glx ignore="true" rop="4328"/>
6631 </function>
6632
6633 <function name="MatrixIndexPointerARB" exec="skip">
6634 <param name="size" type="GLint"/>
6635 <param name="type" type="GLenum"/>
6636 <param name="stride" type="GLsizei"/>
6637 <param name="pointer" type="const GLvoid *"/>
6638 <glx ignore="true" handcode="true"/>
6639 </function>
6640 </category>
6641
6642 <category name="GL_ARB_texture_env_combine" number="17">
6643 <enum name="COMBINE_ARB" value="0x8570"/>
6644 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6645 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6646 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6647 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6648 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6649 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6650 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6651 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6652 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6653 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6654 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6655 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6656 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6657 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6658 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6659 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6660 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6661 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6662 <enum name="CONSTANT_ARB" value="0x8576"/>
6663 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6664 <enum name="PREVIOUS_ARB" value="0x8578"/>
6665 </category>
6666
6667 <category name="GL_ARB_texture_env_crossbar" number="18">
6668 <!-- No new functions, types, enums. -->
6669 </category>
6670
6671 <category name="GL_ARB_texture_env_dot3" number="19">
6672 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6673 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6674 </category>
6675
6676 <!-- ARB extension number 20 is a WGL extension. -->
6677
6678 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6679 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6680 </category>
6681
6682 <category name="GL_ARB_depth_texture" number="22">
6683 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6684 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6685 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6686 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6687 <size name="GetTexLevelParameterfv" mode="get"/>
6688 <size name="GetTexLevelParameteriv" mode="get"/>
6689 </enum>
6690 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6691 <size name="TexParameterfv"/>
6692 <size name="TexParameteriv"/>
6693 <size name="GetTexParameterfv" mode="get"/>
6694 <size name="GetTexParameteriv" mode="get"/>
6695 </enum>
6696 </category>
6697
6698 <category name="GL_ARB_shadow" number="23">
6699 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6700 <size name="TexParameterfv"/>
6701 <size name="TexParameteriv"/>
6702 <size name="GetTexParameterfv" mode="get"/>
6703 <size name="GetTexParameteriv" mode="get"/>
6704 </enum>
6705 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6706 <size name="TexParameterfv"/>
6707 <size name="TexParameteriv"/>
6708 <size name="GetTexParameterfv" mode="get"/>
6709 <size name="GetTexParameteriv" mode="get"/>
6710 </enum>
6711 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6712 </category>
6713
6714 <category name="GL_ARB_shadow_ambient" number="24">
6715 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6716 <size name="TexParameterfv"/>
6717 <size name="TexParameteriv"/>
6718 <size name="GetTexParameterfv" mode="get"/>
6719 <size name="GetTexParameteriv" mode="get"/>
6720 </enum>
6721 </category>
6722
6723 <category name="GL_ARB_window_pos" number="25">
6724 <function name="WindowPos2dARB" alias="WindowPos2d">
6725 <param name="x" type="GLdouble"/>
6726 <param name="y" type="GLdouble"/>
6727 </function>
6728
6729 <function name="WindowPos2fARB" alias="WindowPos2f">
6730 <param name="x" type="GLfloat"/>
6731 <param name="y" type="GLfloat"/>
6732 </function>
6733
6734 <function name="WindowPos2iARB" alias="WindowPos2i">
6735 <param name="x" type="GLint"/>
6736 <param name="y" type="GLint"/>
6737 </function>
6738
6739 <function name="WindowPos2sARB" alias="WindowPos2s">
6740 <param name="x" type="GLshort"/>
6741 <param name="y" type="GLshort"/>
6742 </function>
6743
6744 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6745 <param name="v" type="const GLdouble *"/>
6746 </function>
6747
6748 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6749 <param name="v" type="const GLfloat *"/>
6750 </function>
6751
6752 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6753 <param name="v" type="const GLint *"/>
6754 </function>
6755
6756 <function name="WindowPos2svARB" alias="WindowPos2sv">
6757 <param name="v" type="const GLshort *"/>
6758 </function>
6759
6760 <function name="WindowPos3dARB" alias="WindowPos3d">
6761 <param name="x" type="GLdouble"/>
6762 <param name="y" type="GLdouble"/>
6763 <param name="z" type="GLdouble"/>
6764 </function>
6765
6766 <function name="WindowPos3fARB" alias="WindowPos3f">
6767 <param name="x" type="GLfloat"/>
6768 <param name="y" type="GLfloat"/>
6769 <param name="z" type="GLfloat"/>
6770 </function>
6771
6772 <function name="WindowPos3iARB" alias="WindowPos3i">
6773 <param name="x" type="GLint"/>
6774 <param name="y" type="GLint"/>
6775 <param name="z" type="GLint"/>
6776 </function>
6777
6778 <function name="WindowPos3sARB" alias="WindowPos3s">
6779 <param name="x" type="GLshort"/>
6780 <param name="y" type="GLshort"/>
6781 <param name="z" type="GLshort"/>
6782 </function>
6783
6784 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6785 <param name="v" type="const GLdouble *"/>
6786 </function>
6787
6788 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6789 <param name="v" type="const GLfloat *"/>
6790 </function>
6791
6792 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6793 <param name="v" type="const GLint *"/>
6794 </function>
6795
6796 <function name="WindowPos3svARB" alias="WindowPos3sv">
6797 <param name="v" type="const GLshort *"/>
6798 </function>
6799 </category>
6800
6801 <category name="GL_ARB_vertex_program" number="26">
6802 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6803 <size name="Get" mode="get"/>
6804 </enum>
6805 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6806 <size name="GetVertexAttribdv" mode="get"/>
6807 <size name="GetVertexAttribfv" mode="get"/>
6808 <size name="GetVertexAttribiv" mode="get"/>
6809 <size name="Get" mode="get"/>
6810 </enum>
6811 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
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_SIZE_ARB" count="1" value="0x8623">
6817 <size name="GetVertexAttribdv" mode="get"/>
6818 <size name="GetVertexAttribfv" mode="get"/>
6819 <size name="GetVertexAttribiv" mode="get"/>
6820 </enum>
6821 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6822 <size name="GetVertexAttribdv" mode="get"/>
6823 <size name="GetVertexAttribfv" mode="get"/>
6824 <size name="GetVertexAttribiv" mode="get"/>
6825 </enum>
6826 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6827 <size name="GetVertexAttribdv" mode="get"/>
6828 <size name="GetVertexAttribfv" mode="get"/>
6829 <size name="GetVertexAttribiv" mode="get"/>
6830 </enum>
6831 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6832 <size name="GetVertexAttribdv" mode="get"/>
6833 <size name="GetVertexAttribfv" mode="get"/>
6834 <size name="GetVertexAttribiv" mode="get"/>
6835 </enum>
6836 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6837 <size name="GetProgramivARB" mode="get"/>
6838 </enum>
6839 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6840 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6841 <size name="Get" mode="get"/>
6842 </enum>
6843 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6844 <size name="Get" mode="get"/>
6845 </enum>
6846 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6847 <size name="Get" mode="get"/>
6848 </enum>
6849 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6850 <size name="Get" mode="get"/>
6851 </enum>
6852 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6853 <size name="Get" mode="get"/>
6854 </enum>
6855 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6856 <size name="Get" mode="get"/>
6857 </enum>
6858 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6859 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6860 <size name="Get" mode="get"/>
6861 </enum>
6862 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6863 <size name="GetProgramivARB" mode="get"/>
6864 </enum>
6865 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6866 <size name="Get" mode="get"/>
6867 </enum>
6868 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6869 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6870 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6871 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6872 <size name="GetProgramivARB" mode="get"/>
6873 </enum>
6874 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6875 <size name="GetProgramivARB" mode="get"/>
6876 </enum>
6877 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6878 <size name="GetProgramivARB" mode="get"/>
6879 </enum>
6880 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6881 <size name="GetProgramivARB" mode="get"/>
6882 </enum>
6883 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6884 <size name="GetProgramivARB" mode="get"/>
6885 </enum>
6886 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6887 <size name="GetProgramivARB" mode="get"/>
6888 </enum>
6889 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6890 <size name="GetProgramivARB" mode="get"/>
6891 </enum>
6892 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6893 <size name="GetProgramivARB" mode="get"/>
6894 </enum>
6895 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6896 <size name="GetProgramivARB" mode="get"/>
6897 </enum>
6898 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6902 <size name="GetProgramivARB" mode="get"/>
6903 </enum>
6904 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6923 <size name="GetProgramivARB" mode="get"/>
6924 </enum>
6925 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6926 <size name="GetProgramivARB" mode="get"/>
6927 </enum>
6928 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6929 <size name="GetProgramivARB" mode="get"/>
6930 </enum>
6931 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6932 <size name="GetProgramivARB" mode="get"/>
6933 </enum>
6934 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6935 <size name="GetProgramivARB" mode="get"/>
6936 </enum>
6937 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6938 <size name="GetProgramivARB" mode="get"/>
6939 </enum>
6940 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6941 <size name="GetProgramivARB" mode="get"/>
6942 </enum>
6943 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6944 <size name="Get" mode="get"/>
6945 </enum>
6946 <enum name="MATRIX0_ARB" value="0x88C0"/>
6947 <enum name="MATRIX1_ARB" value="0x88C1"/>
6948 <enum name="MATRIX2_ARB" value="0x88C2"/>
6949 <enum name="MATRIX3_ARB" value="0x88C3"/>
6950 <enum name="MATRIX4_ARB" value="0x88C4"/>
6951 <enum name="MATRIX5_ARB" value="0x88C5"/>
6952 <enum name="MATRIX6_ARB" value="0x88C6"/>
6953 <enum name="MATRIX7_ARB" value="0x88C7"/>
6954 <enum name="MATRIX8_ARB" value="0x88C8"/>
6955 <enum name="MATRIX9_ARB" value="0x88C9"/>
6956 <enum name="MATRIX10_ARB" value="0x88CA"/>
6957 <enum name="MATRIX11_ARB" value="0x88CB"/>
6958 <enum name="MATRIX12_ARB" value="0x88CC"/>
6959 <enum name="MATRIX13_ARB" value="0x88CD"/>
6960 <enum name="MATRIX14_ARB" value="0x88CE"/>
6961 <enum name="MATRIX15_ARB" value="0x88CF"/>
6962 <enum name="MATRIX16_ARB" value="0x88D0"/>
6963 <enum name="MATRIX17_ARB" value="0x88D1"/>
6964 <enum name="MATRIX18_ARB" value="0x88D2"/>
6965 <enum name="MATRIX19_ARB" value="0x88D3"/>
6966 <enum name="MATRIX20_ARB" value="0x88D4"/>
6967 <enum name="MATRIX21_ARB" value="0x88D5"/>
6968 <enum name="MATRIX22_ARB" value="0x88D6"/>
6969 <enum name="MATRIX23_ARB" value="0x88D7"/>
6970 <enum name="MATRIX24_ARB" value="0x88D8"/>
6971 <enum name="MATRIX25_ARB" value="0x88D9"/>
6972 <enum name="MATRIX26_ARB" value="0x88DA"/>
6973 <enum name="MATRIX27_ARB" value="0x88DB"/>
6974 <enum name="MATRIX28_ARB" value="0x88DC"/>
6975 <enum name="MATRIX29_ARB" value="0x88DD"/>
6976 <enum name="MATRIX30_ARB" value="0x88DE"/>
6977 <enum name="MATRIX31_ARB" value="0x88DF"/>
6978
6979 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6980 <param name="index" type="GLuint"/>
6981 <param name="pname" type="GLenum"/>
6982 <param name="params" type="GLdouble *"/>
6983 </function>
6984
6985 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6986 <param name="index" type="GLuint"/>
6987 <param name="pname" type="GLenum"/>
6988 <param name="params" type="GLfloat *"/>
6989 </function>
6990
6991 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6992 <param name="index" type="GLuint"/>
6993 <param name="pname" type="GLenum"/>
6994 <param name="params" type="GLint *"/>
6995 </function>
6996
6997 <function name="VertexAttrib1dARB"
6998 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
6999 <param name="index" type="GLuint"/>
7000 <param name="x" type="GLdouble"/>
7001 </function>
7002
7003 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7004 <param name="index" type="GLuint"/>
7005 <param name="v" type="const GLdouble *"/>
7006 </function>
7007
7008 <function name="VertexAttrib1fARB"
7009 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7010 <param name="index" type="GLuint"/>
7011 <param name="x" type="GLfloat"/>
7012 </function>
7013
7014 <function name="VertexAttrib1fvARB" exec="dynamic">
7015 <param name="index" type="GLuint"/>
7016 <param name="v" type="const GLfloat *" count="1"/>
7017 <glx rop="4193"/>
7018 </function>
7019
7020 <function name="VertexAttrib1sARB"
7021 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7022 <param name="index" type="GLuint"/>
7023 <param name="x" type="GLshort"/>
7024 </function>
7025
7026 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7027 <param name="index" type="GLuint"/>
7028 <param name="v" type="const GLshort *"/>
7029 </function>
7030
7031 <function name="VertexAttrib2dARB"
7032 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7033 <param name="index" type="GLuint"/>
7034 <param name="x" type="GLdouble"/>
7035 <param name="y" type="GLdouble"/>
7036 </function>
7037
7038 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7039 <param name="index" type="GLuint"/>
7040 <param name="v" type="const GLdouble *"/>
7041 </function>
7042
7043 <function name="VertexAttrib2fARB"
7044 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7045 <param name="index" type="GLuint"/>
7046 <param name="x" type="GLfloat"/>
7047 <param name="y" type="GLfloat"/>
7048 </function>
7049
7050 <function name="VertexAttrib2fvARB" exec="dynamic">
7051 <param name="index" type="GLuint"/>
7052 <param name="v" type="const GLfloat *" count="2"/>
7053 <glx rop="4194"/>
7054 </function>
7055
7056 <function name="VertexAttrib2sARB"
7057 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7058 <param name="index" type="GLuint"/>
7059 <param name="x" type="GLshort"/>
7060 <param name="y" type="GLshort"/>
7061 </function>
7062
7063 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7064 <param name="index" type="GLuint"/>
7065 <param name="v" type="const GLshort *"/>
7066 </function>
7067
7068 <function name="VertexAttrib3dARB"
7069 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7070 <param name="index" type="GLuint"/>
7071 <param name="x" type="GLdouble"/>
7072 <param name="y" type="GLdouble"/>
7073 <param name="z" type="GLdouble"/>
7074 </function>
7075
7076 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7077 <param name="index" type="GLuint"/>
7078 <param name="v" type="const GLdouble *"/>
7079 </function>
7080
7081 <function name="VertexAttrib3fARB"
7082 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7083 <param name="index" type="GLuint"/>
7084 <param name="x" type="GLfloat"/>
7085 <param name="y" type="GLfloat"/>
7086 <param name="z" type="GLfloat"/>
7087 </function>
7088
7089 <function name="VertexAttrib3fvARB" exec="dynamic">
7090 <param name="index" type="GLuint"/>
7091 <param name="v" type="const GLfloat *" count="3"/>
7092 <glx rop="4195"/>
7093 </function>
7094
7095 <function name="VertexAttrib3sARB"
7096 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7097 <param name="index" type="GLuint"/>
7098 <param name="x" type="GLshort"/>
7099 <param name="y" type="GLshort"/>
7100 <param name="z" type="GLshort"/>
7101 </function>
7102
7103 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7104 <param name="index" type="GLuint"/>
7105 <param name="v" type="const GLshort *"/>
7106 </function>
7107
7108 <function name="VertexAttrib4dARB"
7109 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7110 <param name="index" type="GLuint"/>
7111 <param name="x" type="GLdouble"/>
7112 <param name="y" type="GLdouble"/>
7113 <param name="z" type="GLdouble"/>
7114 <param name="w" type="GLdouble"/>
7115 </function>
7116
7117 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7118 <param name="index" type="GLuint"/>
7119 <param name="v" type="const GLdouble *"/>
7120 </function>
7121
7122 <function name="VertexAttrib4fARB"
7123 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7124 <param name="index" type="GLuint"/>
7125 <param name="x" type="GLfloat"/>
7126 <param name="y" type="GLfloat"/>
7127 <param name="z" type="GLfloat"/>
7128 <param name="w" type="GLfloat"/>
7129 </function>
7130
7131 <function name="VertexAttrib4fvARB" exec="dynamic">
7132 <param name="index" type="GLuint"/>
7133 <param name="v" type="const GLfloat *" count="4"/>
7134 <glx rop="4196"/>
7135 </function>
7136
7137 <function name="VertexAttrib4sARB"
7138 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7139 <param name="index" type="GLuint"/>
7140 <param name="x" type="GLshort"/>
7141 <param name="y" type="GLshort"/>
7142 <param name="z" type="GLshort"/>
7143 <param name="w" type="GLshort"/>
7144 </function>
7145
7146 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7147 <param name="index" type="GLuint"/>
7148 <param name="v" type="const GLshort *"/>
7149 </function>
7150
7151 <function name="VertexAttrib4NubARB"
7152 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7153 <param name="index" type="GLuint"/>
7154 <param name="x" type="GLubyte"/>
7155 <param name="y" type="GLubyte"/>
7156 <param name="z" type="GLubyte"/>
7157 <param name="w" type="GLubyte"/>
7158 </function>
7159
7160 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7161 <param name="index" type="GLuint"/>
7162 <param name="v" type="const GLubyte *"/>
7163 </function>
7164
7165 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7166 <param name="index" type="GLuint"/>
7167 <param name="v" type="const GLbyte *"/>
7168 </function>
7169
7170 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7171 <param name="index" type="GLuint"/>
7172 <param name="v" type="const GLint *"/>
7173 </function>
7174
7175 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7176 <param name="index" type="GLuint"/>
7177 <param name="v" type="const GLubyte *"/>
7178 </function>
7179
7180 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7181 <param name="index" type="GLuint"/>
7182 <param name="v" type="const GLushort *"/>
7183 </function>
7184
7185 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7186 <param name="index" type="GLuint"/>
7187 <param name="v" type="const GLuint *"/>
7188 </function>
7189
7190 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7191 <param name="index" type="GLuint"/>
7192 <param name="v" type="const GLbyte *"/>
7193 </function>
7194
7195 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7196 <param name="index" type="GLuint"/>
7197 <param name="v" type="const GLshort *"/>
7198 </function>
7199
7200 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7201 <param name="index" type="GLuint"/>
7202 <param name="v" type="const GLint *"/>
7203 </function>
7204
7205 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7206 <param name="index" type="GLuint"/>
7207 <param name="v" type="const GLushort *"/>
7208 </function>
7209
7210 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7211 <param name="index" type="GLuint"/>
7212 <param name="v" type="const GLuint *"/>
7213 </function>
7214
7215 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7216 <param name="index" type="GLuint"/>
7217 <param name="size" type="GLint"/>
7218 <param name="type" type="GLenum"/>
7219 <param name="normalized" type="GLboolean"/>
7220 <param name="stride" type="GLsizei"/>
7221 <param name="pointer" type="const GLvoid *"/>
7222 </function>
7223
7224 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7225 <param name="index" type="GLuint"/>
7226 </function>
7227
7228 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7229 <param name="index" type="GLuint"/>
7230 </function>
7231
7232 <function name="ProgramStringARB" deprecated="3.1">
7233 <param name="target" type="GLenum"/>
7234 <param name="format" type="GLenum"/>
7235 <param name="len" type="GLsizei" counter="true"/>
7236 <param name="string" type="const GLvoid *" count="len"/>
7237 <glx rop="4217" large="true"/>
7238 </function>
7239
7240 <function name="BindProgramARB">
7241 <param name="target" type="GLenum"/>
7242 <param name="program" type="GLuint"/>
7243 <glx rop="4180"/>
7244 </function>
7245
7246 <function name="DeleteProgramsARB">
7247 <param name="n" type="GLsizei" counter="true"/>
7248 <param name="programs" type="const GLuint *" count="n"/>
7249 <glx vendorpriv="1294"/>
7250 </function>
7251
7252 <function name="GenProgramsARB">
7253 <param name="n" type="GLsizei" counter="true"/>
7254 <param name="programs" type="GLuint *" output="true" count="n"/>
7255 <glx vendorpriv="1295" always_array="true"/>
7256 </function>
7257
7258 <function name="IsProgramARB">
7259 <param name="program" type="GLuint"/>
7260 <return type="GLboolean"/>
7261 <glx vendorpriv="1304"/>
7262 </function>
7263
7264 <function name="ProgramEnvParameter4dARB"
7265 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7266 <param name="target" type="GLenum"/>
7267 <param name="index" type="GLuint"/>
7268 <param name="x" type="GLdouble"/>
7269 <param name="y" type="GLdouble"/>
7270 <param name="z" type="GLdouble"/>
7271 <param name="w" type="GLdouble"/>
7272 </function>
7273
7274 <function name="ProgramEnvParameter4dvARB"
7275 deprecated="3.1">
7276 <param name="target" type="GLenum"/>
7277 <param name="index" type="GLuint"/>
7278 <param name="params" type="const GLdouble *" count="4"/>
7279 <glx rop="4185" doubles_in_order="true"/>
7280 </function>
7281
7282 <function name="ProgramEnvParameter4fARB"
7283 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7284 <param name="target" type="GLenum"/>
7285 <param name="index" type="GLuint"/>
7286 <param name="x" type="GLfloat"/>
7287 <param name="y" type="GLfloat"/>
7288 <param name="z" type="GLfloat"/>
7289 <param name="w" type="GLfloat"/>
7290 </function>
7291
7292 <function name="ProgramEnvParameter4fvARB"
7293 deprecated="3.1">
7294 <param name="target" type="GLenum"/>
7295 <param name="index" type="GLuint"/>
7296 <param name="params" type="const GLfloat *" count="4"/>
7297 <glx rop="4184"/>
7298 </function>
7299
7300 <function name="ProgramLocalParameter4dARB"
7301 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7302 <param name="target" type="GLenum"/>
7303 <param name="index" type="GLuint"/>
7304 <param name="x" type="GLdouble"/>
7305 <param name="y" type="GLdouble"/>
7306 <param name="z" type="GLdouble"/>
7307 <param name="w" type="GLdouble"/>
7308 </function>
7309
7310 <function name="ProgramLocalParameter4dvARB"
7311 deprecated="3.1">
7312 <param name="target" type="GLenum"/>
7313 <param name="index" type="GLuint"/>
7314 <param name="params" type="const GLdouble *" count="4"/>
7315 <glx rop="4216" doubles_in_order="true"/>
7316 </function>
7317
7318 <function name="ProgramLocalParameter4fARB"
7319 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7320 <param name="target" type="GLenum"/>
7321 <param name="index" type="GLuint"/>
7322 <param name="x" type="GLfloat"/>
7323 <param name="y" type="GLfloat"/>
7324 <param name="z" type="GLfloat"/>
7325 <param name="w" type="GLfloat"/>
7326 </function>
7327
7328 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7329 <param name="target" type="GLenum"/>
7330 <param name="index" type="GLuint"/>
7331 <param name="params" type="const GLfloat *" count="4"/>
7332 <glx rop="4215"/>
7333 </function>
7334
7335 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7336 is an extra CARD32 of padding after the "index" field. Originally,
7337 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7338 shared the same GLX protocol. The pad field was where the pname
7339 parameter was in the NV functions. When this error was discovered
7340 and fixed, there was already at least one implementation of
7341 GLX protocol for ARB_vertex_program, but there were no
7342 implementations of NV_vertex_program. The sollution was to renumber
7343 the opcodes for NV_vertex_program and convert the unused field in
7344 the ARB_vertex_program protocol to unused padding.
7345 -->
7346
7347 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7348 <param name="target" type="GLenum"/>
7349 <param name="index" type="GLuint"/>
7350 <param name="params" type="GLdouble *" output="true" count="4"/>
7351 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7352 </function>
7353
7354 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7355 <param name="target" type="GLenum"/>
7356 <param name="index" type="GLuint"/>
7357 <param name="params" type="GLfloat *" output="true" count="4"/>
7358 <glx vendorpriv="1296" handcode="client"/>
7359 </function>
7360
7361 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7362 <param name="target" type="GLenum"/>
7363 <param name="index" type="GLuint"/>
7364 <param name="params" type="GLdouble *" output="true" count="4"/>
7365 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7366 </function>
7367
7368 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7369 <param name="target" type="GLenum"/>
7370 <param name="index" type="GLuint"/>
7371 <param name="params" type="GLfloat *" output="true" count="4"/>
7372 <glx vendorpriv="1305" handcode="client"/>
7373 </function>
7374
7375
7376 <function name="GetProgramivARB" deprecated="3.1">
7377 <param name="target" type="GLenum"/>
7378 <param name="pname" type="GLenum"/>
7379 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7380 <glx vendorpriv="1307"/>
7381 </function>
7382
7383 <function name="GetProgramStringARB" deprecated="3.1">
7384 <param name="target" type="GLenum"/>
7385 <param name="pname" type="GLenum"/>
7386 <param name="string" type="GLvoid *" output="true"/>
7387 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7388 </function>
7389
7390 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7391 <param name="index" type="GLuint"/>
7392 <param name="pname" type="GLenum"/>
7393 <param name="pointer" type="GLvoid **" output="true"/>
7394 </function>
7395 </category>
7396
7397 <category name="GL_ARB_fragment_program" number="27">
7398 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7399 <size name="Get" mode="get"/>
7400 </enum>
7401 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7402 <size name="GetProgramivARB" mode="get"/>
7403 </enum>
7404 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7405 <size name="GetProgramivARB" mode="get"/>
7406 </enum>
7407 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7408 <size name="GetProgramivARB" mode="get"/>
7409 </enum>
7410 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7411 <size name="GetProgramivARB" mode="get"/>
7412 </enum>
7413 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7414 <size name="GetProgramivARB" mode="get"/>
7415 </enum>
7416 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7417 <size name="GetProgramivARB" mode="get"/>
7418 </enum>
7419 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7420 <size name="GetProgramivARB" mode="get"/>
7421 </enum>
7422 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7423 <size name="GetProgramivARB" mode="get"/>
7424 </enum>
7425 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7426 <size name="GetProgramivARB" mode="get"/>
7427 </enum>
7428 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7429 <size name="GetProgramivARB" mode="get"/>
7430 </enum>
7431 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7432 <size name="GetProgramivARB" mode="get"/>
7433 </enum>
7434 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7435 <size name="GetProgramivARB" mode="get"/>
7436 </enum>
7437 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7438 <size name="Get" mode="get"/>
7439 </enum>
7440 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7441 <size name="Get" mode="get"/>
7442 </enum>
7443 </category>
7444
7445 <category name="GL_ARB_vertex_buffer_object" number="28">
7446 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7447 <size name="GetBufferParameteriv" mode="get"/>
7448 </enum>
7449 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7450 <size name="GetBufferParameteriv" mode="get"/>
7451 </enum>
7452 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7453 <size name="Get" mode="get"/>
7454 </enum>
7455 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7456 <size name="Get" mode="get"/>
7457 </enum>
7458 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7459 <size name="Get" mode="get"/>
7460 </enum>
7461 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7462 <size name="Get" mode="get"/>
7463 </enum>
7464 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7465 <size name="Get" mode="get"/>
7466 </enum>
7467 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7468 <size name="Get" mode="get"/>
7469 </enum>
7470 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7471 <size name="Get" mode="get"/>
7472 </enum>
7473 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7474 <size name="Get" mode="get"/>
7475 </enum>
7476 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7477 <size name="Get" mode="get"/>
7478 </enum>
7479 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7480 <size name="Get" mode="get"/>
7481 </enum>
7482 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7483 <size name="Get" mode="get"/>
7484 </enum>
7485 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7486 <size name="GetVertexAttribdv" mode="get"/>
7487 <size name="GetVertexAttribfv" mode="get"/>
7488 <size name="GetVertexAttribiv" mode="get"/>
7489 </enum>
7490 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7491 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7492 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7493 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7494 <size name="GetBufferParameteriv" mode="get"/>
7495 </enum>
7496 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7497 <size name="GetBufferParameteriv" mode="get"/>
7498 </enum>
7499 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7500 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7501 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7502 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7503 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7504 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7505 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7506 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7507 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7508 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7509
7510 <type name="intptrARB" size="4" glx_name="CARD32"/>
7511 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7512
7513 <function name="BindBufferARB" alias="BindBuffer">
7514 <param name="target" type="GLenum"/>
7515 <param name="buffer" type="GLuint"/>
7516 </function>
7517
7518 <function name="BufferDataARB" alias="BufferData">
7519 <param name="target" type="GLenum"/>
7520 <param name="size" type="GLsizeiptrARB" counter="true"/>
7521 <param name="data" type="const GLvoid *" count="size"/>
7522 <param name="usage" type="GLenum"/>
7523 </function>
7524
7525 <function name="BufferSubDataARB" alias="BufferSubData">
7526 <param name="target" type="GLenum"/>
7527 <param name="offset" type="GLintptrARB"/>
7528 <param name="size" type="GLsizeiptrARB"/>
7529 <param name="data" type="const GLvoid *"/>
7530 </function>
7531
7532 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7533 <param name="n" type="GLsizei"/>
7534 <param name="buffer" type="const GLuint *"/>
7535 </function>
7536
7537 <function name="GenBuffersARB" alias="GenBuffers">
7538 <param name="n" type="GLsizei"/>
7539 <param name="buffer" type="GLuint *"/>
7540 </function>
7541
7542 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7543 <param name="target" type="GLenum"/>
7544 <param name="pname" type="GLenum"/>
7545 <param name="params" type="GLint *"/>
7546 </function>
7547
7548 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7549 <param name="target" type="GLenum"/>
7550 <param name="pname" type="GLenum"/>
7551 <param name="params" type="GLvoid **"/>
7552 </function>
7553
7554 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7555 <param name="target" type="GLenum"/>
7556 <param name="offset" type="GLintptrARB"/>
7557 <param name="size" type="GLsizeiptrARB"/>
7558 <param name="data" type="GLvoid *"/>
7559 </function>
7560
7561 <function name="IsBufferARB" alias="IsBuffer">
7562 <param name="buffer" type="GLuint"/>
7563 <return type="GLboolean"/>
7564 </function>
7565
7566 <function name="MapBufferARB" alias="MapBuffer">
7567 <param name="target" type="GLenum"/>
7568 <param name="access" type="GLenum"/>
7569 <return type="GLvoid *"/>
7570 </function>
7571
7572 <function name="UnmapBufferARB" alias="UnmapBuffer">
7573 <param name="target" type="GLenum"/>
7574 <return type="GLboolean"/>
7575 </function>
7576 </category>
7577
7578 <category name="GL_ARB_occlusion_query" number="29">
7579 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7580 <size name="GetQueryiv" mode="get"/>
7581 </enum>
7582 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7583 <size name="GetQueryiv" mode="get"/>
7584 </enum>
7585 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7586 <size name="GetQueryObjectiv" mode="get"/>
7587 <size name="GetQueryObjectuiv" mode="get"/>
7588 </enum>
7589 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7590 <size name="GetQueryObjectiv" mode="get"/>
7591 <size name="GetQueryObjectuiv" mode="get"/>
7592 </enum>
7593 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7594
7595 <function name="GenQueriesARB" alias="GenQueries">
7596 <param name="n" type="GLsizei"/>
7597 <param name="ids" type="GLuint *"/>
7598 </function>
7599
7600 <function name="DeleteQueriesARB" alias="DeleteQueries">
7601 <param name="n" type="GLsizei"/>
7602 <param name="ids" type="const GLuint *"/>
7603 </function>
7604
7605 <function name="IsQueryARB" alias="IsQuery">
7606 <param name="id" type="GLuint"/>
7607 <return type="GLboolean"/>
7608 </function>
7609
7610 <function name="BeginQueryARB" alias="BeginQuery">
7611 <param name="target" type="GLenum"/>
7612 <param name="id" type="GLuint"/>
7613 </function>
7614
7615 <function name="EndQueryARB" alias="EndQuery">
7616 <param name="target" type="GLenum"/>
7617 </function>
7618
7619 <function name="GetQueryivARB" alias="GetQueryiv">
7620 <param name="target" type="GLenum"/>
7621 <param name="pname" type="GLenum"/>
7622 <param name="params" type="GLint *"/>
7623 </function>
7624
7625 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7626 <param name="id" type="GLuint"/>
7627 <param name="pname" type="GLenum"/>
7628 <param name="params" type="GLint *"/>
7629 </function>
7630
7631 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7632 <param name="id" type="GLuint"/>
7633 <param name="pname" type="GLenum"/>
7634 <param name="params" type="GLuint *"/>
7635 </function>
7636 </category>
7637
7638 <category name="GL_ARB_shader_objects" number="30">
7639 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7640 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7641 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7642 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7643 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7644 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7645 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7646 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7647 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7648 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7649 <enum name="BOOL_ARB" value="0x8B56"/>
7650 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7651 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7652 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7653 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7654 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7655 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7656 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7657 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7658 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7659 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7660 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7661 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7662 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7663 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7664 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7665
7666 <type name="charARB" size="1" glx_name="CARD8"/>
7667 <type name="handleARB" size="4" glx_name="CARD32"/>
7668
7669 <function name="DeleteObjectARB">
7670 <param name="obj" type="GLhandleARB"/>
7671 <glx ignore="true"/>
7672 </function>
7673
7674 <function name="GetHandleARB">
7675 <param name="pname" type="GLenum"/>
7676 <return type="GLhandleARB"/>
7677 <glx ignore="true"/>
7678 </function>
7679
7680 <function name="DetachObjectARB">
7681 <param name="containerObj" type="GLhandleARB"/>
7682 <param name="attachedObj" type="GLhandleARB"/>
7683 <glx ignore="true"/>
7684 </function>
7685
7686 <function name="CreateShaderObjectARB">
7687 <param name="shaderType" type="GLenum"/>
7688 <return type="GLhandleARB"/>
7689 <glx ignore="true"/>
7690 </function>
7691
7692 <function name="ShaderSourceARB" alias="ShaderSource">
7693 <param name="shader" type="GLhandleARB"/>
7694 <param name="count" type="GLsizei"/>
7695 <param name="string" type="const GLcharARB **"/>
7696 <param name="length" type="const GLint *"/>
7697 </function>
7698
7699 <function name="CompileShaderARB" alias="CompileShader">
7700 <param name="shader" type="GLhandleARB"/>
7701 </function>
7702
7703 <function name="CreateProgramObjectARB">
7704 <return type="GLhandleARB"/>
7705 <glx ignore="true"/>
7706 </function>
7707
7708 <function name="AttachObjectARB">
7709 <param name="containerObj" type="GLhandleARB"/>
7710 <param name="obj" type="GLhandleARB"/>
7711 <glx ignore="true"/>
7712 </function>
7713
7714 <function name="LinkProgramARB" alias="LinkProgram">
7715 <param name="program" type="GLhandleARB"/>
7716 </function>
7717
7718 <function name="UseProgramObjectARB" alias="UseProgram">
7719 <param name="program" type="GLhandleARB"/>
7720 </function>
7721
7722 <function name="ValidateProgramARB" alias="ValidateProgram">
7723 <param name="program" type="GLhandleARB"/>
7724 </function>
7725
7726 <function name="Uniform1fARB" alias="Uniform1f">
7727 <param name="location" type="GLint"/>
7728 <param name="v0" type="GLfloat"/>
7729 </function>
7730
7731 <function name="Uniform2fARB" alias="Uniform2f">
7732 <param name="location" type="GLint"/>
7733 <param name="v0" type="GLfloat"/>
7734 <param name="v1" type="GLfloat"/>
7735 </function>
7736
7737 <function name="Uniform3fARB" alias="Uniform3f">
7738 <param name="location" type="GLint"/>
7739 <param name="v0" type="GLfloat"/>
7740 <param name="v1" type="GLfloat"/>
7741 <param name="v2" type="GLfloat"/>
7742 </function>
7743
7744 <function name="Uniform4fARB" alias="Uniform4f">
7745 <param name="location" type="GLint"/>
7746 <param name="v0" type="GLfloat"/>
7747 <param name="v1" type="GLfloat"/>
7748 <param name="v2" type="GLfloat"/>
7749 <param name="v3" type="GLfloat"/>
7750 </function>
7751
7752 <function name="Uniform1iARB" alias="Uniform1i">
7753 <param name="location" type="GLint"/>
7754 <param name="v0" type="GLint"/>
7755 </function>
7756
7757 <function name="Uniform2iARB" alias="Uniform2i">
7758 <param name="location" type="GLint"/>
7759 <param name="v0" type="GLint"/>
7760 <param name="v1" type="GLint"/>
7761 </function>
7762
7763 <function name="Uniform3iARB" alias="Uniform3i">
7764 <param name="location" type="GLint"/>
7765 <param name="v0" type="GLint"/>
7766 <param name="v1" type="GLint"/>
7767 <param name="v2" type="GLint"/>
7768 </function>
7769
7770 <function name="Uniform4iARB" alias="Uniform4i">
7771 <param name="location" type="GLint"/>
7772 <param name="v0" type="GLint"/>
7773 <param name="v1" type="GLint"/>
7774 <param name="v2" type="GLint"/>
7775 <param name="v3" type="GLint"/>
7776 </function>
7777
7778 <function name="Uniform1fvARB" alias="Uniform1fv">
7779 <param name="location" type="GLint"/>
7780 <param name="count" type="GLsizei"/>
7781 <param name="value" type="const GLfloat *"/>
7782 </function>
7783
7784 <function name="Uniform2fvARB" alias="Uniform2fv">
7785 <param name="location" type="GLint"/>
7786 <param name="count" type="GLsizei"/>
7787 <param name="value" type="const GLfloat *"/>
7788 </function>
7789
7790 <function name="Uniform3fvARB" alias="Uniform3fv">
7791 <param name="location" type="GLint"/>
7792 <param name="count" type="GLsizei"/>
7793 <param name="value" type="const GLfloat *"/>
7794 </function>
7795
7796 <function name="Uniform4fvARB" alias="Uniform4fv">
7797 <param name="location" type="GLint"/>
7798 <param name="count" type="GLsizei"/>
7799 <param name="value" type="const GLfloat *"/>
7800 </function>
7801
7802 <function name="Uniform1ivARB" alias="Uniform1iv">
7803 <param name="location" type="GLint"/>
7804 <param name="count" type="GLsizei"/>
7805 <param name="value" type="const GLint *"/>
7806 </function>
7807
7808 <function name="Uniform2ivARB" alias="Uniform2iv">
7809 <param name="location" type="GLint"/>
7810 <param name="count" type="GLsizei"/>
7811 <param name="value" type="const GLint *"/>
7812 </function>
7813
7814 <function name="Uniform3ivARB" alias="Uniform3iv">
7815 <param name="location" type="GLint"/>
7816 <param name="count" type="GLsizei"/>
7817 <param name="value" type="const GLint *"/>
7818 </function>
7819
7820 <function name="Uniform4ivARB" alias="Uniform4iv">
7821 <param name="location" type="GLint"/>
7822 <param name="count" type="GLsizei"/>
7823 <param name="value" type="const GLint *"/>
7824 </function>
7825
7826 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7827 <param name="location" type="GLint"/>
7828 <param name="count" type="GLsizei"/>
7829 <param name="transpose" type="GLboolean"/>
7830 <param name="value" type="const GLfloat *"/>
7831 </function>
7832
7833 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7834 <param name="location" type="GLint"/>
7835 <param name="count" type="GLsizei"/>
7836 <param name="transpose" type="GLboolean"/>
7837 <param name="value" type="const GLfloat *"/>
7838 </function>
7839
7840 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7841 <param name="location" type="GLint"/>
7842 <param name="count" type="GLsizei"/>
7843 <param name="transpose" type="GLboolean"/>
7844 <param name="value" type="const GLfloat *"/>
7845 </function>
7846
7847 <function name="GetObjectParameterfvARB">
7848 <param name="obj" type="GLhandleARB"/>
7849 <param name="pname" type="GLenum"/>
7850 <param name="params" type="GLfloat *" output="true"/>
7851 <glx ignore="true"/>
7852 </function>
7853
7854 <function name="GetObjectParameterivARB">
7855 <param name="obj" type="GLhandleARB"/>
7856 <param name="pname" type="GLenum"/>
7857 <param name="params" type="GLint *" output="true"/>
7858 <glx ignore="true"/>
7859 </function>
7860
7861 <function name="GetInfoLogARB">
7862 <param name="obj" type="GLhandleARB"/>
7863 <param name="maxLength" type="GLsizei"/>
7864 <param name="length" type="GLsizei *" output="true"/>
7865 <param name="infoLog" type="GLcharARB *" output="true"/>
7866 <glx ignore="true"/>
7867 </function>
7868
7869 <function name="GetAttachedObjectsARB">
7870 <param name="containerObj" type="GLhandleARB"/>
7871 <param name="maxLength" type="GLsizei"/>
7872 <param name="length" type="GLsizei *" output="true"/>
7873 <param name="infoLog" type="GLhandleARB *" output="true"/>
7874 <glx ignore="true"/>
7875 </function>
7876
7877 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7878 <param name="program" type="GLhandleARB"/>
7879 <param name="name" type="const GLcharARB *"/>
7880 <return type="GLint"/>
7881 </function>
7882
7883 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7884 <param name="program" type="GLhandleARB"/>
7885 <param name="index" type="GLuint"/>
7886 <param name="bufSize" type="GLsizei"/>
7887 <param name="length" type="GLsizei *"/>
7888 <param name="size" type="GLint *"/>
7889 <param name="type" type="GLenum *"/>
7890 <param name="name" type="GLcharARB *"/>
7891 </function>
7892
7893 <function name="GetUniformfvARB" alias="GetUniformfv">
7894 <param name="program" type="GLhandleARB"/>
7895 <param name="location" type="GLint"/>
7896 <param name="params" type="GLfloat *"/>
7897 </function>
7898
7899 <function name="GetUniformivARB" alias="GetUniformiv">
7900 <param name="program" type="GLhandleARB"/>
7901 <param name="location" type="GLint"/>
7902 <param name="params" type="GLint *"/>
7903 </function>
7904
7905 <function name="GetShaderSourceARB" alias="GetShaderSource">
7906 <param name="shader" type="GLhandleARB"/>
7907 <param name="bufSize" type="GLsizei"/>
7908 <param name="length" type="GLsizei *"/>
7909 <param name="source" type="GLcharARB *"/>
7910 </function>
7911 </category>
7912
7913 <category name="GL_ARB_vertex_shader" number="31">
7914 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7915 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7916 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7917 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7918 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7919 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7920 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7921
7922 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7923 <param name="program" type="GLhandleARB"/>
7924 <param name="index" type="GLuint"/>
7925 <param name="name" type="const GLcharARB *"/>
7926 </function>
7927
7928 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7929 <param name="program" type="GLhandleARB"/>
7930 <param name="index" type="GLuint"/>
7931 <param name="bufSize" type="GLsizei"/>
7932 <param name="length" type="GLsizei *"/>
7933 <param name="size" type="GLint *"/>
7934 <param name="type" type="GLenum *"/>
7935 <param name="name" type="GLcharARB *"/>
7936 </function>
7937
7938 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7939 <param name="program" type="GLhandleARB"/>
7940 <param name="name" type="const GLcharARB *"/>
7941 <return type="GLint"/>
7942 </function>
7943 </category>
7944
7945 <category name="GL_ARB_fragment_shader" number="32">
7946 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7947 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7948 </category>
7949
7950 <category name="GL_ARB_shading_language_100" number="33">
7951 <!-- No new functions, types, enums. -->
7952 </category>
7953
7954 <category name="GL_ARB_texture_non_power_of_two" number="34">
7955 <!-- No new functions, types, enums. -->
7956 </category>
7957
7958 <category name="GL_ARB_point_sprite" number="35">
7959 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7960 <size name="Get" mode="get"/>
7961 </enum>
7962 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7963 <size name="TexEnvfv"/>
7964 <size name="TexEnviv"/>
7965 <size name="GetTexEnvfv" mode="get"/>
7966 <size name="GetTexEnviv" mode="get"/>
7967 </enum>
7968 </category>
7969
7970 <category name="GL_ARB_fragment_program_shadow" number="36">
7971 <!-- No new functions, types, enums. -->
7972 </category>
7973
7974 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7975
7976 <category name="GL_ARB_texture_rectangle" number="38">
7977 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7978 <size name="Get" mode="get"/>
7979 </enum>
7980 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7981 <size name="Get" mode="get"/>
7982 </enum>
7983 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7984 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7985 <size name="Get" mode="get"/>
7986 </enum>
7987 </category>
7988
7989 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7990
7991 <!-- 40. GL_ARB_half_float_pixel -->
7992
7993 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7994
7995 <!-- 42. GL_ARB_pixel_buffer_object -->
7996
7997 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7998
7999 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8000
8001 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8002
8003 <!-- 46. GL_ARB_framebuffer_sRGB -->
8004
8005 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8006
8007 <!-- 48. GL_ARB_half_float_vertex -->
8008
8009 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8010
8011 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8012
8013 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8014
8015 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8016
8017 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8018
8019 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8020
8021 <!-- ARB extension number 55 is a GLX extension. -->
8022 <!-- ARB extension number 56 is a WGL extension. -->
8023
8024 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8025
8026 <!-- 58. GL_ARB_compatibility -->
8027
8028 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <!-- 60. GL_ARB_shader_texture_lod -->
8031
8032 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033
8034 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <!-- 63. GL_ARB_fragment_coord_conventions -->
8037 <!-- 64. GL_ARB_provoking_vertex -->
8038
8039 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8040
8041 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8042
8043 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8044
8045 <!-- 68. GL_ARB_vertex_array_bgra -->
8046
8047 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8048 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8049
8050 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8051 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8053 <!-- 73. GL_ARB_texture_query_lod -->
8054
8055 <!-- ARB extension number 74 is a WGL extension. -->
8056 <!-- ARB extension number 75 is a GLX extension. -->
8057
8058 <!-- 76. GL_ARB_shading_language_include -->
8059 <!-- 77. GL_ARB_texture_compression_bptc -->
8060
8061 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8062
8063 <!-- 79. GL_ARB_explicit_attrib_location -->
8064
8065 <category name="GL_ARB_occlusion_query2" number="80">
8066 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8067 <size name="GetQueryiv" mode="get"/>
8068 </enum>
8069 </category>
8070
8071 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8072
8073 <!-- 82. GL_ARB_shader_bit_encoding -->
8074
8075 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8076
8077 <!-- 84. GL_ARB_texture_swizzle -->
8078
8079 <category name="GL_ARB_timer_query" number="85">
8080 <enum name="TIME_ELAPSED" value="0x88BF"/>
8081 <enum name="TIMESTAMP" value="0x8E28"/>
8082 <type name="int64" size="8"/>
8083 <type name="uint64" unsigned="true" size="8"/>
8084 <function name="GetQueryObjecti64v">
8085 <param name="id" type="GLuint"/>
8086 <param name="pname" type="GLenum"/>
8087 <param name="params" type="GLint64 *"/>
8088 </function>
8089 <function name="GetQueryObjectui64v">
8090 <param name="id" type="GLuint"/>
8091 <param name="pname" type="GLenum"/>
8092 <param name="params" type="GLuint64 *"/>
8093 </function>
8094 <function name="QueryCounter">
8095 <param name="id" type="GLuint"/>
8096 <param name="target" type="GLenum"/>
8097 </function>
8098 </category>
8099
8100 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8101
8102 <!-- ARB extensions #86...#89 -->
8103
8104 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8105
8106 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8107
8108 <!-- ARB extensions #92...#93 -->
8109
8110 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8111
8112 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8113
8114 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8115
8116 <category name="GL_ARB_transform_feedback3" number="94">
8117 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8118 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8119
8120 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8121 <param name="mode" type="GLenum"/>
8122 <param name="id" type="GLuint"/>
8123 <param name="stream" type="GLuint"/>
8124 </function>
8125
8126 <function name="BeginQueryIndexed">
8127 <param name="target" type="GLenum"/>
8128 <param name="index" type="GLuint"/>
8129 <param name="id" type="GLuint"/>
8130 </function>
8131
8132 <function name="EndQueryIndexed">
8133 <param name="target" type="GLenum"/>
8134 <param name="index" type="GLuint"/>
8135 </function>
8136
8137 <function name="GetQueryIndexediv">
8138 <param name="target" type="GLenum"/>
8139 <param name="index" type="GLuint"/>
8140 <param name="pname" type="GLenum"/>
8141 <param name="params" type="GLint *"/>
8142 </function>
8143 </category>
8144
8145 <!-- ARB extensions #95...#96 -->
8146
8147 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8148
8149 <category name="GL_ARB_shader_precision" number="98">
8150 <!-- No new functions, types, enums. -->
8151 </category>
8152
8153 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8154
8155 <!-- ARB extensions #100...#108 -->
8156
8157 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8158
8159 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8160
8161 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8162
8163 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8164
8165 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8166
8167 <category name="GL_ARB_transform_feedback_instanced" number="109">
8168 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8169 <param name="mode" type="GLenum"/>
8170 <param name="id" type="GLuint"/>
8171 <param name="primcount" type="GLsizei"/>
8172 </function>
8173
8174 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8175 <param name="mode" type="GLenum"/>
8176 <param name="id" type="GLuint"/>
8177 <param name="stream" type="GLuint"/>
8178 <param name="primcount" type="GLsizei"/>
8179 </function>
8180 </category>
8181
8182 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8183
8184 <!-- ARB extensions #111...#116 -->
8185
8186 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8187
8188 <category name="GL_ARB_map_buffer_alignment" number="113">
8189 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8190 </category>
8191
8192 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8193
8194 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8195
8196 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8197
8198 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8199
8200 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8201
8202 <!-- ARB extension #120 -->
8203
8204 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8205
8206 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8207
8208 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8209
8210 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8211
8212 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <!-- ARB extension #126 -->
8215
8216 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8217
8218 <!-- ARB extension #128 -->
8219
8220 <category name="GL_ARB_fragment_layer_viewport" number="129">
8221 <!-- No new functions, types, enums. -->
8222 </category>
8223
8224 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <category name="GL_ARB_explicit_uniform_location" number="128">
8229 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8230 <size name="Get" mode="get"/>
8231 </enum>
8232 </category>
8233
8234 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8237 file as ARB_draw_indirect -->
8238
8239 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8240
8241 <!-- ARB extensions #135...#136 -->
8242
8243 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8244
8245 <!-- ARB extensions #138 -->
8246
8247 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8248
8249 <!-- 140. GL_ARB_texture_query_levels -->
8250
8251 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8252
8253 <!-- ARB extension 142 - 143. -->
8254
8255 <category name="GL_ARB_buffer_storage" number="144">
8256 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8257 <enum name="MAP_COHERENT_BIT" value="0x80" />
8258 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8259 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8260 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8261 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8262 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8263
8264 <function name="BufferStorage">
8265 <param name="target" type="GLenum"/>
8266 <param name="size" type="GLsizeiptr"/>
8267 <param name="data" type="const GLvoid *"/>
8268 <param name="flags" type="GLbitfield"/>
8269 </function>
8270 </category>
8271
8272 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8273
8274 <!-- ARB extension #146 -->
8275
8276 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8277
8278 <category name="GL_ARB_query_buffer_object" number="148">
8279 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8280 <enum name="QUERY_BUFFER" value="0x9192"/>
8281 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8282 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8283 </category>
8284
8285 <!-- ARB extensions 149 - 152 -->
8286
8287 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8288
8289 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8290
8291 <!-- ARB extensions 155 - 159 -->
8292
8293 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8294
8295 <category name="GL_ARB_conditional_render_inverted" number="161">
8296 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8297 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8298 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8299 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8300 </category>
8301
8302 <category name="ARB_cull_distance" number="162">
8303 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8304 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8305 </category>
8306
8307 <!-- ARB extensions 163 -->
8308
8309 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8310
8311 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8312
8313 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8314
8315 <!-- ARB extension 166 -->
8316
8317 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8318
8319 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8320
8321 <!-- ARB extension 170 -->
8322 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8323
8324 <!-- ARB extension 171 -->
8325 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8326
8327 <!-- ARB extension 172 -->
8328 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8329
8330 <category name="es3.2">
8331 <!-- This should be in es_EXT, but this file is included first and
8332 the alias doesn't work otherwise. -->
8333 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8334 <param name="minX" type="GLfloat"/>
8335 <param name="minY" type="GLfloat"/>
8336 <param name="minZ" type="GLfloat"/>
8337 <param name="minW" type="GLfloat"/>
8338 <param name="maxX" type="GLfloat"/>
8339 <param name="maxY" type="GLfloat"/>
8340 <param name="maxZ" type="GLfloat"/>
8341 <param name="maxW" type="GLfloat"/>
8342 </function>
8343
8344 <function name="BlendBarrier" es2="3.2"/>
8345 </category>
8346
8347 <category name="KHR_blend_equation_advanced" number="174">
8348 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8349
8350 <enum name="MULTIPLY_KHR" value="0x9294"/>
8351 <enum name="SCREEN_KHR" value="0x9295"/>
8352 <enum name="OVERLAY_KHR" value="0x9296"/>
8353 <enum name="DARKEN_KHR" value="0x9297"/>
8354 <enum name="LIGHTEN_KHR" value="0x9298"/>
8355 <enum name="COLORDODGE_KHR" value="0x9299"/>
8356 <enum name="COLORBURN_KHR" value="0x929A"/>
8357 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8358 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8359 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8360 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8361
8362 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8363 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8364 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8365 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8366
8367 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8368 </category>
8369
8370 <category name="ARB_ES3_2_compatibility" number="177">
8371
8372 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8373 <size name="Get" mode="get"/>
8374 </enum>
8375 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8376 <size name="Get" mode="get"/>
8377 </enum>
8378 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8379 <size name="Get" mode="get"/>
8380 </enum>
8381
8382 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8383 <param name="minX" type="GLfloat"/>
8384 <param name="minY" type="GLfloat"/>
8385 <param name="minZ" type="GLfloat"/>
8386 <param name="minW" type="GLfloat"/>
8387 <param name="maxX" type="GLfloat"/>
8388 <param name="maxY" type="GLfloat"/>
8389 <param name="maxZ" type="GLfloat"/>
8390 <param name="maxW" type="GLfloat"/>
8391 </function>
8392
8393 </category>
8394
8395 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8396
8397 <!-- Non-ARB extensions sorted by extension number. -->
8398
8399 <category name="GL_EXT_blend_color" number="2">
8400 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8401 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8402 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8403 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8404 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8405 <size name="Get" mode="get"/>
8406 </enum>
8407
8408 <function name="BlendColorEXT" alias="BlendColor">
8409 <param name="red" type="GLclampf"/>
8410 <param name="green" type="GLclampf"/>
8411 <param name="blue" type="GLclampf"/>
8412 <param name="alpha" type="GLclampf"/>
8413 </function>
8414 </category>
8415
8416 <category name="GL_EXT_polygon_offset" number="3">
8417 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8418
8419 <function name="PolygonOffsetEXT" deprecated="3.1">
8420 <param name="factor" type="GLfloat"/>
8421 <param name="bias" type="GLfloat"/>
8422 <glx rop="4098" ignore="true"/>
8423 </function>
8424 </category>
8425
8426 <category name="GL_EXT_texture" number="4">
8427 <enum name="ALPHA4_EXT" value="0x803B"/>
8428 <enum name="ALPHA8_EXT" value="0x803C"/>
8429 <enum name="ALPHA12_EXT" value="0x803D"/>
8430 <enum name="ALPHA16_EXT" value="0x803E"/>
8431 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8432 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8433 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8434 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8435 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8436 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8437 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8438 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8439 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8440 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8441 <enum name="INTENSITY_EXT" value="0x8049"/>
8442 <enum name="INTENSITY4_EXT" value="0x804A"/>
8443 <enum name="INTENSITY8_EXT" value="0x804B"/>
8444 <enum name="INTENSITY12_EXT" value="0x804C"/>
8445 <enum name="INTENSITY16_EXT" value="0x804D"/>
8446 <enum name="RGB2_EXT" value="0x804E"/>
8447 <enum name="RGB4_EXT" value="0x804F"/>
8448 <enum name="RGB5_EXT" value="0x8050"/>
8449 <enum name="RGB8_EXT" value="0x8051"/>
8450 <enum name="RGB10_EXT" value="0x8052"/>
8451 <enum name="RGB12_EXT" value="0x8053"/>
8452 <enum name="RGB16_EXT" value="0x8054"/>
8453 <enum name="RGBA2_EXT" value="0x8055"/>
8454 <enum name="RGBA4_EXT" value="0x8056"/>
8455 <enum name="RGB5_A1_EXT" value="0x8057"/>
8456 <enum name="RGBA8_EXT" value="0x8058"/>
8457 <enum name="RGB10_A2_EXT" value="0x8059"/>
8458 <enum name="RGBA12_EXT" value="0x805A"/>
8459 <enum name="RGBA16_EXT" value="0x805B"/>
8460 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8461 <size name="GetTexLevelParameterfv" mode="get"/>
8462 <size name="GetTexLevelParameteriv" mode="get"/>
8463 </enum>
8464 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8465 <size name="GetTexLevelParameterfv" mode="get"/>
8466 <size name="GetTexLevelParameteriv" mode="get"/>
8467 </enum>
8468 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8469 <size name="GetTexLevelParameterfv" mode="get"/>
8470 <size name="GetTexLevelParameteriv" mode="get"/>
8471 </enum>
8472 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8473 <size name="GetTexLevelParameterfv" mode="get"/>
8474 <size name="GetTexLevelParameteriv" mode="get"/>
8475 </enum>
8476 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8477 <size name="GetTexLevelParameterfv" mode="get"/>
8478 <size name="GetTexLevelParameteriv" mode="get"/>
8479 </enum>
8480 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8481 <size name="GetTexLevelParameterfv" mode="get"/>
8482 <size name="GetTexLevelParameteriv" mode="get"/>
8483 </enum>
8484 <enum name="REPLACE_EXT" value="0x8062"/>
8485 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8486 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8487 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8488 </category>
8489
8490 <!-- Extension number 5 is not listed in the extension registry. -->
8491
8492 <category name="GL_EXT_texture3D" number="6">
8493 <function name="TexImage3DEXT" alias="TexImage3D">
8494 <param name="target" type="GLenum"/>
8495 <param name="level" type="GLint"/>
8496 <param name="internalformat" type="GLenum"/>
8497 <param name="width" type="GLsizei"/>
8498 <param name="height" type="GLsizei"/>
8499 <param name="depth" type="GLsizei"/>
8500 <param name="border" type="GLint"/>
8501 <param name="format" type="GLenum"/>
8502 <param name="type" type="GLenum"/>
8503 <param name="pixels" type="const GLvoid *"/>
8504 </function>
8505
8506 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8507 <param name="target" type="GLenum"/>
8508 <param name="level" type="GLint"/>
8509 <param name="xoffset" type="GLint"/>
8510 <param name="yoffset" type="GLint"/>
8511 <param name="zoffset" type="GLint"/>
8512 <param name="width" type="GLsizei"/>
8513 <param name="height" type="GLsizei"/>
8514 <param name="depth" type="GLsizei"/>
8515 <param name="format" type="GLenum"/>
8516 <param name="type" type="GLenum"/>
8517 <param name="UNUSED" type="GLuint" padding="true"/>
8518 <param name="pixels" type="const GLvoid *"/>
8519 </function>
8520 </category>
8521
8522 <category name="GL_SGIS_texture_filter4" number="7">
8523 <function name="GetTexFilterFuncSGIS" exec="skip">
8524 <param name="target" type="GLenum"/>
8525 <param name="filter" type="GLenum"/>
8526 <param name="weights" type="GLfloat *" output="true"/>
8527 <glx vendorpriv="4101" ignore="true"/>
8528 </function>
8529
8530 <function name="TexFilterFuncSGIS" exec="skip">
8531 <param name="target" type="GLenum"/>
8532 <param name="filter" type="GLenum"/>
8533 <param name="n" type="GLsizei" counter="true"/>
8534 <param name="weights" type="const GLfloat *" count="n"/>
8535 <glx rop="2064" ignore="true"/>
8536 </function>
8537 </category>
8538
8539 <!-- Extension number 8 is not listed in the extension registry. -->
8540
8541 <category name="GL_EXT_subtexture" number="9">
8542 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8543 <param name="target" type="GLenum"/>
8544 <param name="level" type="GLint"/>
8545 <param name="xoffset" type="GLint"/>
8546 <param name="width" 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
8553 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8554 <param name="target" type="GLenum"/>
8555 <param name="level" type="GLint"/>
8556 <param name="xoffset" type="GLint"/>
8557 <param name="yoffset" type="GLint"/>
8558 <param name="width" type="GLsizei"/>
8559 <param name="height" type="GLsizei"/>
8560 <param name="format" type="GLenum"/>
8561 <param name="type" type="GLenum"/>
8562 <param name="UNUSED" type="GLuint" padding="true"/>
8563 <param name="pixels" type="const GLvoid *"/>
8564 </function>
8565 </category>
8566
8567 <category name="GL_EXT_copy_texture" number="10">
8568 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8569 <param name="target" type="GLenum"/>
8570 <param name="level" type="GLint"/>
8571 <param name="internalformat" type="GLenum"/>
8572 <param name="x" type="GLint"/>
8573 <param name="y" type="GLint"/>
8574 <param name="width" type="GLsizei"/>
8575 <param name="border" type="GLint"/>
8576 </function>
8577
8578 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8579 <param name="target" type="GLenum"/>
8580 <param name="level" type="GLint"/>
8581 <param name="internalformat" type="GLenum"/>
8582 <param name="x" type="GLint"/>
8583 <param name="y" type="GLint"/>
8584 <param name="width" type="GLsizei"/>
8585 <param name="height" type="GLsizei"/>
8586 <param name="border" type="GLint"/>
8587 </function>
8588
8589 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8590 <param name="target" type="GLenum"/>
8591 <param name="level" type="GLint"/>
8592 <param name="xoffset" type="GLint"/>
8593 <param name="x" type="GLint"/>
8594 <param name="y" type="GLint"/>
8595 <param name="width" type="GLsizei"/>
8596 </function>
8597
8598 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8599 <param name="target" type="GLenum"/>
8600 <param name="level" type="GLint"/>
8601 <param name="xoffset" type="GLint"/>
8602 <param name="yoffset" type="GLint"/>
8603 <param name="x" type="GLint"/>
8604 <param name="y" type="GLint"/>
8605 <param name="width" type="GLsizei"/>
8606 <param name="height" type="GLsizei"/>
8607 </function>
8608
8609 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8610 <param name="target" type="GLenum"/>
8611 <param name="level" type="GLint"/>
8612 <param name="xoffset" type="GLint"/>
8613 <param name="yoffset" type="GLint"/>
8614 <param name="zoffset" type="GLint"/>
8615 <param name="x" type="GLint"/>
8616 <param name="y" type="GLint"/>
8617 <param name="width" type="GLsizei"/>
8618 <param name="height" type="GLsizei"/>
8619 </function>
8620 </category>
8621
8622 <category name="GL_EXT_histogram" number="11">
8623 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8624 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8625 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8626 <size name="GetHistogramParameterfvEXT" mode="get"/>
8627 <size name="GetHistogramParameterivEXT" mode="get"/>
8628 </enum>
8629 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8630 <size name="GetHistogramParameterfvEXT" mode="get"/>
8631 <size name="GetHistogramParameterivEXT" mode="get"/>
8632 </enum>
8633 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8634 <size name="GetHistogramParameterfvEXT" mode="get"/>
8635 <size name="GetHistogramParameterivEXT" mode="get"/>
8636 </enum>
8637 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8638 <size name="GetHistogramParameterfvEXT" mode="get"/>
8639 <size name="GetHistogramParameterivEXT" mode="get"/>
8640 </enum>
8641 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8642 <size name="GetHistogramParameterfvEXT" mode="get"/>
8643 <size name="GetHistogramParameterivEXT" mode="get"/>
8644 </enum>
8645 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8646 <size name="GetHistogramParameterfvEXT" mode="get"/>
8647 <size name="GetHistogramParameterivEXT" mode="get"/>
8648 </enum>
8649 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8650 <size name="GetHistogramParameterfvEXT" mode="get"/>
8651 <size name="GetHistogramParameterivEXT" mode="get"/>
8652 </enum>
8653 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8654 <size name="GetHistogramParameterfvEXT" mode="get"/>
8655 <size name="GetHistogramParameterivEXT" mode="get"/>
8656 </enum>
8657 <enum name="MINMAX_EXT" value="0x802E"/>
8658 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8659 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8660 <size name="GetMinmaxParameterivEXT" mode="get"/>
8661 </enum>
8662 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8663 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8664 <size name="GetMinmaxParameterivEXT" mode="get"/>
8665 </enum>
8666 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8667
8668 <function name="GetHistogramEXT" alias="GetHistogram">
8669 <param name="target" type="GLenum"/>
8670 <param name="reset" type="GLboolean"/>
8671 <param name="format" type="GLenum"/>
8672 <param name="type" type="GLenum"/>
8673 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8674 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8675 </function>
8676
8677 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8678 <param name="target" type="GLenum"/>
8679 <param name="pname" type="GLenum"/>
8680 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8681 <glx vendorpriv="6"/>
8682 </function>
8683
8684 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8685 <param name="target" type="GLenum"/>
8686 <param name="pname" type="GLenum"/>
8687 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8688 <glx vendorpriv="7"/>
8689 </function>
8690
8691 <function name="GetMinmaxEXT" alias="GetMinmax">
8692 <param name="target" type="GLenum"/>
8693 <param name="reset" type="GLboolean"/>
8694 <param name="format" type="GLenum"/>
8695 <param name="type" type="GLenum"/>
8696 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8697 <glx vendorpriv="8" img_reset="reset"/>
8698 </function>
8699
8700 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8701 <param name="target" type="GLenum"/>
8702 <param name="pname" type="GLenum"/>
8703 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8704 <glx vendorpriv="9"/>
8705 </function>
8706
8707 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8708 <param name="target" type="GLenum"/>
8709 <param name="pname" type="GLenum"/>
8710 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8711 <glx vendorpriv="10"/>
8712 </function>
8713
8714 <function name="HistogramEXT" alias="Histogram">
8715 <param name="target" type="GLenum"/>
8716 <param name="width" type="GLsizei"/>
8717 <param name="internalformat" type="GLenum"/>
8718 <param name="sink" type="GLboolean"/>
8719 </function>
8720
8721 <function name="MinmaxEXT" alias="Minmax">
8722 <param name="target" type="GLenum"/>
8723 <param name="internalformat" type="GLenum"/>
8724 <param name="sink" type="GLboolean"/>
8725 </function>
8726
8727 <function name="ResetHistogramEXT" alias="ResetHistogram">
8728 <param name="target" type="GLenum"/>
8729 </function>
8730
8731 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8732 <param name="target" type="GLenum"/>
8733 </function>
8734 </category>
8735
8736 <category name="GL_EXT_convolution" number="12">
8737 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8738 <size name="ConvolutionParameterfv"/>
8739 <size name="ConvolutionParameteriv"/>
8740 <size name="GetConvolutionParameterfv" mode="get"/>
8741 <size name="GetConvolutionParameteriv" mode="get"/>
8742 </enum>
8743 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8744 <size name="ConvolutionParameterfv"/>
8745 <size name="ConvolutionParameteriv"/>
8746 <size name="GetConvolutionParameterfv" mode="get"/>
8747 <size name="GetConvolutionParameteriv" mode="get"/>
8748 </enum>
8749 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8750 <size name="ConvolutionParameterfv"/>
8751 <size name="ConvolutionParameteriv"/>
8752 <size name="GetConvolutionParameterfv" mode="get"/>
8753 <size name="GetConvolutionParameteriv" mode="get"/>
8754 </enum>
8755 <enum name="REDUCE_EXT" value="0x8016"/>
8756 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8757 <size name="GetConvolutionParameterfv" mode="get"/>
8758 <size name="GetConvolutionParameteriv" mode="get"/>
8759 </enum>
8760 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8761 <size name="GetConvolutionParameterfv" mode="get"/>
8762 <size name="GetConvolutionParameteriv" mode="get"/>
8763 </enum>
8764 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8765 <size name="GetConvolutionParameterfv" mode="get"/>
8766 <size name="GetConvolutionParameteriv" mode="get"/>
8767 </enum>
8768 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8769 <size name="GetConvolutionParameterfv" mode="get"/>
8770 <size name="GetConvolutionParameteriv" mode="get"/>
8771 <size name="Get" mode="get"/>
8772 </enum>
8773 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8774 <size name="GetConvolutionParameterfv" mode="get"/>
8775 <size name="GetConvolutionParameteriv" mode="get"/>
8776 <size name="Get" mode="get"/>
8777 </enum>
8778 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8779 <size name="Get" mode="get"/>
8780 </enum>
8781 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8782 <size name="Get" mode="get"/>
8783 </enum>
8784 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8785 <size name="Get" mode="get"/>
8786 </enum>
8787 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8788 <size name="Get" mode="get"/>
8789 </enum>
8790 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8791 <size name="Get" mode="get"/>
8792 </enum>
8793 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8794 <size name="Get" mode="get"/>
8795 </enum>
8796 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8797 <size name="Get" mode="get"/>
8798 </enum>
8799 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8800 <size name="Get" mode="get"/>
8801 </enum>
8802
8803 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8804 <param name="target" type="GLenum"/>
8805 <param name="internalformat" type="GLenum"/>
8806 <param name="width" type="GLsizei"/>
8807 <param name="format" type="GLenum"/>
8808 <param name="type" type="GLenum"/>
8809 <param name="image" type="const GLvoid *"/>
8810 </function>
8811
8812 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8813 <param name="target" type="GLenum"/>
8814 <param name="internalformat" type="GLenum"/>
8815 <param name="width" type="GLsizei"/>
8816 <param name="height" type="GLsizei"/>
8817 <param name="format" type="GLenum"/>
8818 <param name="type" type="GLenum"/>
8819 <param name="image" type="const GLvoid *"/>
8820 </function>
8821
8822 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8823 <param name="target" type="GLenum"/>
8824 <param name="pname" type="GLenum"/>
8825 <param name="params" type="GLfloat"/>
8826 </function>
8827
8828 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8829 <param name="target" type="GLenum"/>
8830 <param name="pname" type="GLenum"/>
8831 <param name="params" type="const GLfloat *"/>
8832 </function>
8833
8834 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8835 <param name="target" type="GLenum"/>
8836 <param name="pname" type="GLenum"/>
8837 <param name="params" type="GLint"/>
8838 </function>
8839
8840 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8841 <param name="target" type="GLenum"/>
8842 <param name="pname" type="GLenum"/>
8843 <param name="params" type="const GLint *"/>
8844 </function>
8845
8846 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8847 <param name="target" type="GLenum"/>
8848 <param name="internalformat" type="GLenum"/>
8849 <param name="x" type="GLint"/>
8850 <param name="y" type="GLint"/>
8851 <param name="width" type="GLsizei"/>
8852 </function>
8853
8854 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8855 <param name="target" type="GLenum"/>
8856 <param name="internalformat" type="GLenum"/>
8857 <param name="x" type="GLint"/>
8858 <param name="y" type="GLint"/>
8859 <param name="width" type="GLsizei"/>
8860 <param name="height" type="GLsizei"/>
8861 </function>
8862
8863 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8864 <param name="target" type="GLenum"/>
8865 <param name="format" type="GLenum"/>
8866 <param name="type" type="GLenum"/>
8867 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8868 <glx vendorpriv="1" dimensions_in_reply="true"/>
8869 </function>
8870
8871 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8872 <param name="target" type="GLenum"/>
8873 <param name="pname" type="GLenum"/>
8874 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8875 <glx vendorpriv="2"/>
8876 </function>
8877
8878 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8879 <param name="target" type="GLenum"/>
8880 <param name="pname" type="GLenum"/>
8881 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8882 <glx vendorpriv="3"/>
8883 </function>
8884
8885 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8886 <param name="target" type="GLenum"/>
8887 <param name="format" type="GLenum"/>
8888 <param name="type" type="GLenum"/>
8889 <param name="row" type="GLvoid *" output="true"/>
8890 <param name="column" type="GLvoid *" output="true"/>
8891 <param name="span" type="GLvoid *" output="true"/>
8892 <glx vendorpriv="4" handcode="true"/>
8893 </function>
8894
8895 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8896 <param name="target" type="GLenum"/>
8897 <param name="internalformat" type="GLenum"/>
8898 <param name="width" type="GLsizei"/>
8899 <param name="height" type="GLsizei"/>
8900 <param name="format" type="GLenum"/>
8901 <param name="type" type="GLenum"/>
8902 <param name="row" type="const GLvoid *"/>
8903 <param name="column" type="const GLvoid *"/>
8904 </function>
8905 </category>
8906
8907 <category name="GL_SGI_color_matrix" number="13">
8908 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8909 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8910 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8911 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8912 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8913 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8914 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8915 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8916 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8917 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8918 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8919 </category>
8920
8921 <category name="GL_SGI_color_table" number="14">
8922 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8923 <size name="ColorTableParameterfvSGI"/>
8924 <size name="ColorTableParameterivSGI"/>
8925 <size name="GetColorTableParameterfvSGI" mode="get"/>
8926 <size name="GetColorTableParameterivSGI" mode="get"/>
8927 </enum>
8928 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8929 <size name="ColorTableParameterfvSGI"/>
8930 <size name="ColorTableParameterivSGI"/>
8931 <size name="GetColorTableParameterfvSGI" mode="get"/>
8932 <size name="GetColorTableParameterivSGI" mode="get"/>
8933 </enum>
8934 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8935 <size name="GetColorTableParameterfvSGI" mode="get"/>
8936 <size name="GetColorTableParameterivSGI" mode="get"/>
8937 </enum>
8938 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8939 <size name="GetColorTableParameterfvSGI" mode="get"/>
8940 <size name="GetColorTableParameterivSGI" mode="get"/>
8941 </enum>
8942 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8943 <size name="GetColorTableParameterfvSGI" mode="get"/>
8944 <size name="GetColorTableParameterivSGI" mode="get"/>
8945 </enum>
8946 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8947 <size name="GetColorTableParameterfvSGI" mode="get"/>
8948 <size name="GetColorTableParameterivSGI" mode="get"/>
8949 </enum>
8950 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8951 <size name="GetColorTableParameterfvSGI" mode="get"/>
8952 <size name="GetColorTableParameterivSGI" mode="get"/>
8953 </enum>
8954 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8955 <size name="GetColorTableParameterfvSGI" mode="get"/>
8956 <size name="GetColorTableParameterivSGI" mode="get"/>
8957 </enum>
8958 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8959 <size name="GetColorTableParameterfvSGI" mode="get"/>
8960 <size name="GetColorTableParameterivSGI" mode="get"/>
8961 </enum>
8962 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8963 <size name="GetColorTableParameterfvSGI" mode="get"/>
8964 <size name="GetColorTableParameterivSGI" mode="get"/>
8965 </enum>
8966
8967 <function name="ColorTableSGI" alias="ColorTable">
8968 <param name="target" type="GLenum"/>
8969 <param name="internalformat" type="GLenum"/>
8970 <param name="width" type="GLsizei"/>
8971 <param name="format" type="GLenum"/>
8972 <param name="type" type="GLenum"/>
8973 <param name="table" type="const GLvoid *"/>
8974 </function>
8975
8976 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8977 <param name="target" type="GLenum"/>
8978 <param name="pname" type="GLenum"/>
8979 <param name="params" type="const GLfloat *"/>
8980 </function>
8981
8982 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8983 <param name="target" type="GLenum"/>
8984 <param name="pname" type="GLenum"/>
8985 <param name="params" type="const GLint *"/>
8986 </function>
8987
8988 <function name="CopyColorTableSGI" alias="CopyColorTable">
8989 <param name="target" type="GLenum"/>
8990 <param name="internalformat" type="GLenum"/>
8991 <param name="x" type="GLint"/>
8992 <param name="y" type="GLint"/>
8993 <param name="width" type="GLsizei"/>
8994 </function>
8995
8996 <function name="GetColorTableSGI" alias="GetColorTable">
8997 <param name="target" type="GLenum"/>
8998 <param name="format" type="GLenum"/>
8999 <param name="type" type="GLenum"/>
9000 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9001 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9002 </function>
9003
9004 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9005 <param name="target" type="GLenum"/>
9006 <param name="pname" type="GLenum"/>
9007 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9008 <glx vendorpriv="4099"/>
9009 </function>
9010
9011 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9012 <param name="target" type="GLenum"/>
9013 <param name="pname" type="GLenum"/>
9014 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9015 <glx vendorpriv="4100"/>
9016 </function>
9017 </category>
9018
9019 <category name="GL_SGIS_pixel_texture" number="15">
9020 <function name="PixelTexGenParameteriSGIS" exec="skip">
9021 <param name="pname" type="GLenum"/>
9022 <param name="param" type="GLint"/>
9023 <glx ignore="true"/>
9024 </function>
9025
9026 <function name="PixelTexGenParameterivSGIS" exec="skip">
9027 <param name="pname" type="GLenum"/>
9028 <param name="params" type="const GLint *"/>
9029 <glx ignore="true"/>
9030 </function>
9031
9032 <function name="PixelTexGenParameterfSGIS" exec="skip">
9033 <param name="pname" type="GLenum"/>
9034 <param name="param" type="GLfloat"/>
9035 <glx ignore="true"/>
9036 </function>
9037
9038 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9039 <param name="pname" type="GLenum"/>
9040 <param name="params" type="const GLfloat *"/>
9041 <glx ignore="true"/>
9042 </function>
9043
9044 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9045 <param name="pname" type="GLenum"/>
9046 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9047 <glx ignore="true"/>
9048 </function>
9049
9050 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9051 <param name="pname" type="GLenum"/>
9052 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9053 <glx ignore="true"/>
9054 </function>
9055 </category>
9056
9057 <category name="GL_SGIS_texture4D" number="16">
9058 <function name="TexImage4DSGIS" exec="skip">
9059 <param name="target" type="GLenum"/>
9060 <param name="level" type="GLint"/>
9061 <param name="internalformat" type="GLenum"/>
9062 <param name="width" type="GLsizei"/>
9063 <param name="height" type="GLsizei"/>
9064 <param name="depth" type="GLsizei"/>
9065 <param name="size4d" type="GLsizei"/>
9066 <param name="border" type="GLint"/>
9067 <param name="format" type="GLenum"/>
9068 <param name="type" type="GLenum"/>
9069 <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"/>
9070 <glx rop="2057" ignore="true"/>
9071 </function>
9072
9073 <function name="TexSubImage4DSGIS" exec="skip">
9074 <param name="target" type="GLenum"/>
9075 <param name="level" type="GLint"/>
9076 <param name="xoffset" type="GLint"/>
9077 <param name="yoffset" type="GLint"/>
9078 <param name="zoffset" type="GLint"/>
9079 <param name="woffset" type="GLint"/>
9080 <param name="width" type="GLsizei"/>
9081 <param name="height" type="GLsizei"/>
9082 <param name="depth" type="GLsizei"/>
9083 <param name="size4d" type="GLsizei"/>
9084 <param name="format" type="GLenum"/>
9085 <param name="type" type="GLenum"/>
9086 <param name="UNUSED" type="GLuint" padding="true"/>
9087 <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"/>
9088 <glx rop="2058" ignore="true"/>
9089 </function>
9090 </category>
9091
9092 <category name="GL_SGI_texture_color_table" number="17">
9093 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9094 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9095 </category>
9096
9097 <!-- Extension number 19 is not listed in the extension registry. -->
9098
9099 <category name="GL_EXT_texture_object" number="20">
9100 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9101 <param name="n" type="GLsizei" counter="true"/>
9102 <param name="textures" type="const GLuint *" count="n"/>
9103 <param name="residences" type="GLboolean *" output="true" count="n"/>
9104 <return type="GLboolean"/>
9105 <glx vendorpriv="11" handcode="client" always_array="true"/>
9106 </function>
9107
9108 <function name="BindTextureEXT" alias="BindTexture">
9109 <param name="target" type="GLenum"/>
9110 <param name="texture" type="GLuint"/>
9111 </function>
9112
9113 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9114 <param name="n" type="GLsizei" counter="true"/>
9115 <param name="textures" type="const GLuint *" count="n"/>
9116 <glx vendorpriv="12"/>
9117 </function>
9118
9119 <function name="GenTexturesEXT" alias="GenTextures">
9120 <param name="n" type="GLsizei" counter="true"/>
9121 <param name="textures" type="GLuint *" output="true" count="n"/>
9122 <glx vendorpriv="13" always_array="true"/>
9123 </function>
9124
9125 <function name="IsTextureEXT" alias="IsTexture">
9126 <param name="texture" type="GLuint"/>
9127 <return type="GLboolean"/>
9128 <glx vendorpriv="14"/>
9129 </function>
9130
9131 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9132 <param name="n" type="GLsizei"/>
9133 <param name="textures" type="const GLuint *"/>
9134 <param name="priorities" type="const GLclampf *"/>
9135 </function>
9136 </category>
9137
9138 <category name="GL_SGIS_detail_texture" number="21">
9139 <function name="DetailTexFuncSGIS" exec="skip">
9140 <param name="target" type="GLenum"/>
9141 <param name="n" type="GLsizei" counter="true"/>
9142 <param name="points" type="const GLfloat *" count="n"/>
9143 <glx rop="2051" ignore="true"/>
9144 </function>
9145
9146 <function name="GetDetailTexFuncSGIS" exec="skip">
9147 <param name="target" type="GLenum"/>
9148 <param name="points" type="GLfloat *" output="true"/>
9149 <glx vendorpriv="4096" ignore="true"/>
9150 </function>
9151 </category>
9152
9153 <category name="GL_SGIS_sharpen_texture" number="22">
9154 <function name="SharpenTexFuncSGIS" exec="skip">
9155 <param name="target" type="GLenum"/>
9156 <param name="n" type="GLsizei" counter="true"/>
9157 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9158 <glx rop="2052" ignore="true"/>
9159 </function>
9160
9161 <function name="GetSharpenTexFuncSGIS" exec="skip">
9162 <param name="target" type="GLenum"/>
9163 <param name="points" type="GLfloat *" output="true"/>
9164 <glx vendorpriv="4097" ignore="true"/>
9165 </function>
9166 </category>
9167
9168 <category name="GL_SGIS_multisample" number="25">
9169 <function name="SampleMaskSGIS" exec="skip">
9170 <param name="value" type="GLclampf"/>
9171 <param name="invert" type="GLboolean"/>
9172 <glx rop="2048"/>
9173 </function>
9174
9175 <function name="SamplePatternSGIS" exec="skip">
9176 <param name="pattern" type="GLenum"/>
9177 <glx rop="2049"/>
9178 </function>
9179 </category>
9180
9181 <!-- Extension number 26 is not listed in the extension registry. -->
9182
9183 <category name="GL_EXT_rescale_normal" number="27">
9184 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9185 <size name="Get" mode="get"/>
9186 </enum>
9187 </category>
9188
9189 <!-- Extension number 28 is a GLX extension. -->
9190 <!-- Extension number 29 is not listed in the extension registry. -->
9191
9192 <category name="GL_EXT_vertex_array" number="30">
9193 <!-- These enums are part of the extension only. -->
9194 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9195 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9196 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9197 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9198 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9199 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9200
9201
9202 <function name="ArrayElementEXT" alias="ArrayElement">
9203 <param name="i" type="GLint"/>
9204 </function>
9205
9206 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9207 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9208 <param name="size" type="GLint"/>
9209 <param name="type" type="GLenum"/>
9210 <param name="stride" type="GLsizei"/>
9211 <param name="count" type="GLsizei"/>
9212 <param name="pointer" type="const GLvoid *"/>
9213 <glx handcode="true"/>
9214 </function>
9215
9216 <function name="DrawArraysEXT" alias="DrawArrays">
9217 <param name="mode" type="GLenum"/>
9218 <param name="first" type="GLint"/>
9219 <param name="count" type="GLsizei"/>
9220 </function>
9221
9222 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9223 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9224 <param name="stride" type="GLsizei"/>
9225 <param name="count" type="GLsizei"/>
9226 <param name="pointer" type="const GLboolean *"/>
9227 <glx handcode="true"/>
9228 </function>
9229
9230 <function name="GetPointervEXT" alias="GetPointerv">
9231 <param name="pname" type="GLenum"/>
9232 <param name="params" type="GLvoid **" output="true"/>
9233 </function>
9234
9235 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9236 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9237 <param name="type" type="GLenum"/>
9238 <param name="stride" type="GLsizei"/>
9239 <param name="count" type="GLsizei"/>
9240 <param name="pointer" type="const GLvoid *"/>
9241 <glx handcode="true"/>
9242 </function>
9243
9244 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9245 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9246 <param name="type" type="GLenum"/>
9247 <param name="stride" type="GLsizei"/>
9248 <param name="count" type="GLsizei"/>
9249 <param name="pointer" type="const GLvoid *"/>
9250 <glx handcode="true"/>
9251 </function>
9252
9253 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9254 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9255 <param name="size" type="GLint"/>
9256 <param name="type" type="GLenum"/>
9257 <param name="stride" type="GLsizei"/>
9258 <param name="count" type="GLsizei"/>
9259 <param name="pointer" type="const GLvoid *"/>
9260 <glx handcode="true"/>
9261 </function>
9262
9263 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9264 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9265 <param name="size" type="GLint"/>
9266 <param name="type" type="GLenum"/>
9267 <param name="stride" type="GLsizei"/>
9268 <param name="count" type="GLsizei"/>
9269 <param name="pointer" type="const GLvoid *"/>
9270 <glx handcode="true"/>
9271 </function>
9272 </category>
9273
9274 <category name="GL_SGIS_generate_mipmap" number="32">
9275 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9276 <size name="TexParameterfv"/>
9277 <size name="TexParameteriv"/>
9278 <size name="GetTexParameterfv" mode="get"/>
9279 <size name="GetTexParameteriv" mode="get"/>
9280 </enum>
9281 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9282 </category>
9283
9284 <category name="GL_SGIX_clipmap" number="33">
9285 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9286 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9287 <size name="TexParameterfv"/>
9288 <size name="TexParameteriv"/>
9289 <size name="GetTexParameterfv" mode="get"/>
9290 <size name="GetTexParameteriv" mode="get"/>
9291 </enum>
9292 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9293 <size name="TexParameterfv"/>
9294 <size name="TexParameteriv"/>
9295 <size name="GetTexParameterfv" mode="get"/>
9296 <size name="GetTexParameteriv" mode="get"/>
9297 </enum>
9298 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9299 <size name="TexParameterfv"/>
9300 <size name="TexParameteriv"/>
9301 <size name="GetTexParameterfv" mode="get"/>
9302 <size name="GetTexParameteriv" mode="get"/>
9303 </enum>
9304 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9305 <size name="TexParameterfv"/>
9306 <size name="TexParameteriv"/>
9307 <size name="GetTexParameterfv" mode="get"/>
9308 <size name="GetTexParameteriv" mode="get"/>
9309 </enum>
9310 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9311 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9312 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9313 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9314 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9315 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9316 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9317 </category>
9318
9319 <category name="GL_SGIX_shadow" number="34">
9320 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9321 <size name="TexParameterfv"/>
9322 <size name="TexParameteriv"/>
9323 <size name="GetTexParameterfv" mode="get"/>
9324 <size name="GetTexParameteriv" mode="get"/>
9325 </enum>
9326 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9327 <size name="TexParameterfv"/>
9328 <size name="TexParameteriv"/>
9329 <size name="GetTexParameterfv" mode="get"/>
9330 <size name="GetTexParameteriv" mode="get"/>
9331 </enum>
9332 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9333 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9334 </category>
9335
9336 <category name="GL_SGIS_texture_edge_clamp" number="35">
9337 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9338 </category>
9339
9340 <category name="GL_SGIS_texture_border_clamp" number="36">
9341 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9342 </category>
9343
9344 <category name="GL_EXT_blend_minmax" number="37">
9345 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9346 <enum name="MIN_EXT" value="0x8007"/>
9347 <enum name="MAX_EXT" value="0x8008"/>
9348 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9349 <size name="Get" mode="get"/>
9350 </enum>
9351
9352 <function name="BlendEquationEXT" alias="BlendEquation">
9353 <param name="mode" type="GLenum"/>
9354 </function>
9355 </category>
9356
9357 <category name="GL_EXT_blend_subtract" number="38">
9358 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9359 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9360
9361 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9362 <param name="mode" type="GLenum"/>
9363 </function> -->
9364 </category>
9365
9366 <!-- Extension number 40 is a GLX extension. -->
9367 <!-- Extension number 41 is a GLX extension. -->
9368 <!-- Extension number 42 is a GLX extension. -->
9369 <!-- Extension number 43 is a GLX extension. -->
9370 <!-- Extension number 44 is a GLX extension. -->
9371 <!-- Extension number 46 is not listed in the extension registry. -->
9372 <!-- Extension number 47 is a GLX extension. -->
9373 <!-- Extension number 48 is not listed in the extension registry. -->
9374 <!-- Extension number 49 is a GLX extension. -->
9375 <!-- Extension number 50 is a GLX extension. -->
9376
9377 <category name="GL_SGIX_sprite" number="52">
9378 <function name="SpriteParameterfSGIX" exec="skip">
9379 <param name="pname" type="GLenum"/>
9380 <param name="param" type="GLfloat"/>
9381 <glx ignore="true"/>
9382 </function>
9383
9384 <function name="SpriteParameterfvSGIX" exec="skip">
9385 <param name="pname" type="GLenum"/>
9386 <param name="params" type="const GLfloat *"/>
9387 <glx ignore="true"/>
9388 </function>
9389
9390 <function name="SpriteParameteriSGIX" exec="skip">
9391 <param name="pname" type="GLenum"/>
9392 <param name="param" type="GLint"/>
9393 <glx ignore="true"/>
9394 </function>
9395
9396 <function name="SpriteParameterivSGIX" exec="skip">
9397 <param name="pname" type="GLenum"/>
9398 <param name="params" type="const GLint *"/>
9399 <glx ignore="true"/>
9400 </function>
9401 </category>
9402
9403 <category name="GL_EXT_point_parameters" number="54">
9404 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9405 <size name="PointParameterfv"/>
9406 </enum>
9407 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9408 <size name="PointParameterfv"/>
9409 </enum>
9410 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9411 <size name="PointParameterfv"/>
9412 </enum>
9413 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9414 <size name="PointParameterfv"/>
9415 </enum>
9416
9417 <function name="PointParameterfEXT" alias="PointParameterf">
9418 <param name="pname" type="GLenum"/>
9419 <param name="param" type="GLfloat"/>
9420 </function>
9421
9422 <function name="PointParameterfvEXT" alias="PointParameterfv">
9423 <param name="pname" type="GLenum"/>
9424 <param name="params" type="const GLfloat *"/>
9425 </function>
9426 </category>
9427
9428 <category name="GL_SGIX_instruments" number="55">
9429 <function name="GetInstrumentsSGIX" exec="skip">
9430 <return type="GLint"/>
9431 <glx ignore="true"/>
9432 </function>
9433
9434 <function name="InstrumentsBufferSGIX" exec="skip">
9435 <param name="size" type="GLsizei"/>
9436 <param name="buffer" type="GLint *" output="true"/>
9437 <glx ignore="true"/>
9438 </function>
9439
9440 <function name="PollInstrumentsSGIX" exec="skip">
9441 <param name="marker_p" type="GLint *" output="true"/>
9442 <return type="GLint"/>
9443 <glx ignore="true"/>
9444 </function>
9445
9446 <function name="ReadInstrumentsSGIX" exec="skip">
9447 <param name="marker" type="GLint"/>
9448 <glx ignore="true"/>
9449 </function>
9450
9451 <function name="StartInstrumentsSGIX" exec="skip">
9452 <glx ignore="true"/>
9453 </function>
9454
9455 <function name="StopInstrumentsSGIX" exec="skip">
9456 <param name="marker" type="GLint"/>
9457 <glx ignore="true"/>
9458 </function>
9459 </category>
9460
9461 <category name="GL_SGIX_texture_scale_bias" number="56">
9462 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9463 <size name="TexParameterfv"/>
9464 <size name="TexParameteriv"/>
9465 <size name="GetTexParameterfv" mode="get"/>
9466 <size name="GetTexParameteriv" mode="get"/>
9467 </enum>
9468 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9469 <size name="TexParameterfv"/>
9470 <size name="TexParameteriv"/>
9471 <size name="GetTexParameterfv" mode="get"/>
9472 <size name="GetTexParameteriv" mode="get"/>
9473 </enum>
9474 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9475 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9476 </category>
9477
9478 <category name="GL_SGIX_framezoom" number="57">
9479 <function name="FrameZoomSGIX" exec="skip">
9480 <param name="factor" type="GLint"/>
9481 <glx rop="2072" ignore="true"/>
9482 </function>
9483 </category>
9484
9485 <category name="GL_SGIX_tag_sample_buffer" number="58">
9486 <function name="TagSampleBufferSGIX" exec="skip">
9487 <glx rop="2050" ignore="true"/>
9488 </function>
9489 </category>
9490
9491 <!-- Extension number 59 is not listed in the extension registry. -->
9492
9493 <category name="GL_SGIX_reference_plane" number="60">
9494 <function name="ReferencePlaneSGIX" exec="skip">
9495 <param name="equation" type="const GLdouble *" count="4"/>
9496 <glx rop="2071" ignore="true"/>
9497 </function>
9498 </category>
9499
9500 <category name="GL_SGIX_flush_raster" number="61">
9501 <function name="FlushRasterSGIX" exec="skip">
9502 <glx vendorpriv="4105" ignore="true"/>
9503 </function>
9504 </category>
9505
9506 <!-- Extension number 62 is a GLX extension. -->
9507
9508 <category name="GL_SGIX_depth_texture" number="63">
9509 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9510 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9511 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9512 </category>
9513
9514 <category name="GL_SGIS_fog_function" number="64">
9515 <function name="FogFuncSGIS" exec="skip">
9516 <param name="n" type="GLsizei" counter="true"/>
9517 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9518 <glx rop="2067" ignore="true"/>
9519 </function>
9520
9521 <function name="GetFogFuncSGIS" exec="skip">
9522 <param name="points" type="GLfloat *" output="true"/>
9523 <!-- GLX protocol for this function is unknown. -->
9524 </function>
9525 </category>
9526
9527 <category name="GL_SGIX_fog_offset" number="65">
9528 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9529 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9530 <size name="Fogfv"/>
9531 <size name="Fogiv"/>
9532 </enum>
9533 </category>
9534
9535 <category name="GL_HP_image_transform" number="66">
9536 <function name="ImageTransformParameteriHP" exec="skip">
9537 <param name="target" type="GLenum"/>
9538 <param name="pname" type="GLenum"/>
9539 <param name="param" type="GLint"/>
9540 </function>
9541
9542 <function name="ImageTransformParameterfHP" exec="skip">
9543 <param name="target" type="GLenum"/>
9544 <param name="pname" type="GLenum"/>
9545 <param name="param" type="GLfloat"/>
9546 </function>
9547
9548 <function name="ImageTransformParameterivHP" exec="skip">
9549 <param name="target" type="GLenum"/>
9550 <param name="pname" type="GLenum"/>
9551 <param name="params" type="const GLint *"/>
9552 </function>
9553
9554 <function name="ImageTransformParameterfvHP" exec="skip">
9555 <param name="target" type="GLenum"/>
9556 <param name="pname" type="GLenum"/>
9557 <param name="params" type="const GLfloat *"/>
9558 </function>
9559
9560 <function name="GetImageTransformParameterivHP" exec="skip">
9561 <param name="target" type="GLenum"/>
9562 <param name="pname" type="GLenum"/>
9563 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9564 </function>
9565
9566 <function name="GetImageTransformParameterfvHP" exec="skip">
9567 <param name="target" type="GLenum"/>
9568 <param name="pname" type="GLenum"/>
9569 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9570 </function>
9571 </category>
9572
9573 <category name="GL_HP_convolution_border_modes" number="67">
9574 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9575 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9576 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9577 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9578 <size name="ConvolutionParameterfv"/>
9579 <size name="ConvolutionParameteriv"/>
9580 <size name="GetConvolutionParameterfv" mode="get"/>
9581 <size name="GetConvolutionParameteriv" mode="get"/>
9582 </enum>
9583 </category>
9584
9585 <!-- Extension number 68 is not listed in the extension registry. -->
9586 <!-- Extension number 70 is not listed in the extension registry. -->
9587 <!-- Extension number 71 is not listed in the extension registry. -->
9588 <!-- Extension number 72 is not listed in the extension registry. -->
9589 <!-- Extension number 73 is not listed in the extension registry. -->
9590
9591 <category name="GL_EXT_color_subtable" number="74">
9592 <function name="ColorSubTableEXT" alias="ColorSubTable">
9593 <param name="target" type="GLenum"/>
9594 <param name="start" type="GLsizei"/>
9595 <param name="count" type="GLsizei"/>
9596 <param name="format" type="GLenum"/>
9597 <param name="type" type="GLenum"/>
9598 <param name="data" type="const GLvoid *"/>
9599 </function>
9600
9601 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9602 <param name="target" type="GLenum"/>
9603 <param name="start" type="GLsizei"/>
9604 <param name="x" type="GLint"/>
9605 <param name="y" type="GLint"/>
9606 <param name="width" type="GLsizei"/>
9607 </function>
9608 </category>
9609
9610 <!-- Extension number 75 is a GLU extension. -->
9611
9612 <category name="GL_PGI_misc_hints" number="77">
9613 <function name="HintPGI" exec="skip">
9614 <param name="target" type="GLenum"/>
9615 <param name="mode" type="GLint"/>
9616 <glx ignore="true"/>
9617 </function>
9618 </category>
9619
9620 <category name="GL_EXT_paletted_texture" number="78">
9621 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9622 <size name="GetColorTableParameterfv" mode="get"/>
9623 <size name="GetColorTableParameteriv" mode="get"/>
9624 </enum>
9625 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9626 <size name="GetColorTableParameterfv" mode="get"/>
9627 <size name="GetColorTableParameteriv" mode="get"/>
9628 </enum>
9629 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9630 <size name="GetColorTableParameterfv" mode="get"/>
9631 <size name="GetColorTableParameteriv" mode="get"/>
9632 </enum>
9633 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9634 <size name="GetColorTableParameterfv" mode="get"/>
9635 <size name="GetColorTableParameteriv" mode="get"/>
9636 </enum>
9637 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9638 <size name="GetColorTableParameterfv" mode="get"/>
9639 <size name="GetColorTableParameteriv" mode="get"/>
9640 </enum>
9641 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9642 <size name="GetColorTableParameterfv" mode="get"/>
9643 <size name="GetColorTableParameteriv" mode="get"/>
9644 </enum>
9645 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9646 <size name="GetColorTableParameterfv" mode="get"/>
9647 <size name="GetColorTableParameteriv" mode="get"/>
9648 </enum>
9649 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9650 <size name="GetColorTableParameterfv" mode="get"/>
9651 <size name="GetColorTableParameteriv" mode="get"/>
9652 </enum>
9653 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9654 <size name="GetTexLevelParameterfv" mode="get"/>
9655 <size name="GetTexLevelParameteriv" mode="get"/>
9656 </enum>
9657
9658 <function name="ColorTableEXT" alias="ColorTable">
9659 <param name="target" type="GLenum"/>
9660 <param name="internalformat" type="GLenum"/>
9661 <param name="width" type="GLsizei"/>
9662 <param name="format" type="GLenum"/>
9663 <param name="type" type="GLenum"/>
9664 <param name="table" type="const GLvoid *"/>
9665 </function>
9666
9667 <function name="GetColorTableEXT" alias="GetColorTable">
9668 <param name="target" type="GLenum"/>
9669 <param name="format" type="GLenum"/>
9670 <param name="type" type="GLenum"/>
9671 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9672 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9673 </function>
9674
9675 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9676 <param name="target" type="GLenum"/>
9677 <param name="pname" type="GLenum"/>
9678 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9679 <glx vendorpriv="4100"/>
9680 </function>
9681
9682 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9683 <param name="target" type="GLenum"/>
9684 <param name="pname" type="GLenum"/>
9685 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9686 <glx vendorpriv="4099"/>
9687 </function>
9688 </category>
9689
9690 <category name="GL_EXT_clip_volume_hint" number="79">
9691 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9692 <size name="Get" mode="get"/>
9693 </enum>
9694 </category>
9695
9696 <category name="GL_SGIX_list_priority" number="80">
9697 <function name="GetListParameterfvSGIX" exec="skip">
9698 <param name="list" type="GLuint"/>
9699 <param name="pname" type="GLenum"/>
9700 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9701 <glx ignore="true"/>
9702 </function>
9703
9704 <function name="GetListParameterivSGIX" exec="skip">
9705 <param name="list" type="GLuint"/>
9706 <param name="pname" type="GLenum"/>
9707 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9708 <glx ignore="true"/>
9709 </function>
9710
9711 <function name="ListParameterfSGIX" exec="skip">
9712 <param name="list" type="GLuint"/>
9713 <param name="pname" type="GLenum"/>
9714 <param name="param" type="GLfloat"/>
9715 <glx ignore="true"/>
9716 </function>
9717
9718 <function name="ListParameterfvSGIX" exec="skip">
9719 <param name="list" type="GLuint"/>
9720 <param name="pname" type="GLenum"/>
9721 <param name="params" type="const GLfloat *"/>
9722 <glx ignore="true"/>
9723 </function>
9724
9725 <function name="ListParameteriSGIX" exec="skip">
9726 <param name="list" type="GLuint"/>
9727 <param name="pname" type="GLenum"/>
9728 <param name="param" type="GLint"/>
9729 <glx ignore="true"/>
9730 </function>
9731
9732 <function name="ListParameterivSGIX" exec="skip">
9733 <param name="list" type="GLuint"/>
9734 <param name="pname" type="GLenum"/>
9735 <param name="params" type="const GLint *"/>
9736 <glx ignore="true"/>
9737 </function>
9738 </category>
9739
9740 <!-- Extension number 82 is not listed in the extension registry. -->
9741 <!-- Extension number 83 is a GLX extension. -->
9742
9743 <category name="GL_SGIX_texture_lod_bias" number="84">
9744 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9745 <size name="TexParameterfv"/>
9746 <size name="TexParameteriv"/>
9747 <size name="GetTexParameterfv" mode="get"/>
9748 <size name="GetTexParameteriv" mode="get"/>
9749 </enum>
9750 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9751 <size name="TexParameterfv"/>
9752 <size name="TexParameteriv"/>
9753 <size name="GetTexParameterfv" mode="get"/>
9754 <size name="GetTexParameteriv" mode="get"/>
9755 </enum>
9756 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9757 <size name="TexParameterfv"/>
9758 <size name="TexParameteriv"/>
9759 <size name="GetTexParameterfv" mode="get"/>
9760 <size name="GetTexParameteriv" mode="get"/>
9761 </enum>
9762 </category>
9763
9764 <!-- Extension number 85 is a GLU extension. -->
9765 <!-- Extension number 86 is a GLX extension. -->
9766 <!-- Extension number 87 is not listed in the extension registry. -->
9767 <!-- Extension number 88 is not listed in the extension registry. -->
9768 <!-- Extension number 89 is not listed in the extension registry. -->
9769
9770
9771 <category name="GL_SGIX_shadow_ambient" number="90">
9772 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9773 <size name="TexParameterfv"/>
9774 <size name="TexParameteriv"/>
9775 <size name="GetTexParameterfv" mode="get"/>
9776 <size name="GetTexParameteriv" mode="get"/>
9777 </enum>
9778 </category>
9779
9780 <!-- Extension number 91 is a GLX extension. -->
9781 <!-- Extension number 92 is a GLX extension. -->
9782
9783 <category name="GL_EXT_index_material" number="94">
9784 <function name="IndexMaterialEXT" exec="skip">
9785 <param name="face" type="GLenum"/>
9786 <param name="mode" type="GLenum"/>
9787 <glx ignore="true"/>
9788 </function>
9789 </category>
9790
9791 <category name="GL_EXT_index_func" number="95">
9792 <function name="IndexFuncEXT" exec="skip">
9793 <param name="func" type="GLenum"/>
9794 <param name="ref" type="GLclampf"/>
9795 <glx ignore="true"/>
9796 </function>
9797 </category>
9798
9799 <category name="GL_EXT_compiled_vertex_array" number="97">
9800 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9801 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9802
9803 <function name="LockArraysEXT" deprecated="3.1">
9804 <param name="first" type="GLint"/>
9805 <param name="count" type="GLsizei"/>
9806 <glx handcode="true" ignore="true"/>
9807 </function>
9808
9809 <function name="UnlockArraysEXT" deprecated="3.1">
9810 <glx handcode="true" ignore="true"/>
9811 </function>
9812 </category>
9813
9814 <category name="GL_EXT_cull_vertex" number="98">
9815 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9816 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9817 <size name="CullParameterfv"/>
9818 <size name="CullParameterdv"/>
9819 </enum>
9820 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9821 <size name="CullParameterfv"/>
9822 <size name="CullParameterdv"/>
9823 </enum>
9824
9825 <function name="CullParameterdvEXT" exec="skip">
9826 <param name="pname" type="GLenum"/>
9827 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9828 <glx ignore="true"/>
9829 </function>
9830
9831 <function name="CullParameterfvEXT" exec="skip">
9832 <param name="pname" type="GLenum"/>
9833 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9834 <glx ignore="true"/>
9835 </function>
9836 </category>
9837
9838 <!-- Extension number 99 is not listed in the extension registry. -->
9839 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9840
9841 <!-- Shouldn't this be EXT_fragment_lighting? -->
9842 <category name="GL_SGIX_fragment_lighting" number="102">
9843 <function name="FragmentColorMaterialSGIX" exec="skip">
9844 <param name="face" type="GLenum"/>
9845 <param name="mode" type="GLenum"/>
9846 <glx ignore="true"/>
9847 </function>
9848
9849 <function name="FragmentLightfSGIX" exec="skip">
9850 <param name="light" type="GLenum"/>
9851 <param name="pname" type="GLenum"/>
9852 <param name="param" type="GLfloat"/>
9853 <glx ignore="true"/>
9854 </function>
9855
9856 <function name="FragmentLightfvSGIX" exec="skip">
9857 <param name="light" type="GLenum"/>
9858 <param name="pname" type="GLenum"/>
9859 <param name="params" type="const GLfloat *"/>
9860 <glx ignore="true"/>
9861 </function>
9862
9863 <function name="FragmentLightiSGIX" exec="skip">
9864 <param name="light" type="GLenum"/>
9865 <param name="pname" type="GLenum"/>
9866 <param name="param" type="GLint"/>
9867 <glx ignore="true"/>
9868 </function>
9869
9870 <function name="FragmentLightivSGIX" exec="skip">
9871 <param name="light" type="GLenum"/>
9872 <param name="pname" type="GLenum"/>
9873 <param name="params" type="const GLint *"/>
9874 <glx ignore="true"/>
9875 </function>
9876
9877 <function name="FragmentLightModelfSGIX" exec="skip">
9878 <param name="pname" type="GLenum"/>
9879 <param name="param" type="GLfloat"/>
9880 <glx ignore="true"/>
9881 </function>
9882
9883 <function name="FragmentLightModelfvSGIX" exec="skip">
9884 <param name="pname" type="GLenum"/>
9885 <param name="params" type="const GLfloat *"/>
9886 <glx ignore="true"/>
9887 </function>
9888
9889 <function name="FragmentLightModeliSGIX" exec="skip">
9890 <param name="pname" type="GLenum"/>
9891 <param name="param" type="GLint"/>
9892 <glx ignore="true"/>
9893 </function>
9894
9895 <function name="FragmentLightModelivSGIX" exec="skip">
9896 <param name="pname" type="GLenum"/>
9897 <param name="params" type="const GLint *"/>
9898 <glx ignore="true"/>
9899 </function>
9900
9901 <function name="FragmentMaterialfSGIX" exec="skip">
9902 <param name="face" type="GLenum"/>
9903 <param name="pname" type="GLenum"/>
9904 <param name="param" type="GLfloat"/>
9905 <glx ignore="true"/>
9906 </function>
9907
9908 <function name="FragmentMaterialfvSGIX" exec="skip">
9909 <param name="face" type="GLenum"/>
9910 <param name="pname" type="GLenum"/>
9911 <param name="params" type="const GLfloat *"/>
9912 <glx ignore="true"/>
9913 </function>
9914
9915 <function name="FragmentMaterialiSGIX" exec="skip">
9916 <param name="face" type="GLenum"/>
9917 <param name="pname" type="GLenum"/>
9918 <param name="param" type="GLint"/>
9919 <glx ignore="true"/>
9920 </function>
9921
9922 <function name="FragmentMaterialivSGIX" exec="skip">
9923 <param name="face" type="GLenum"/>
9924 <param name="pname" type="GLenum"/>
9925 <param name="params" type="const GLint *"/>
9926 <glx ignore="true"/>
9927 </function>
9928
9929 <function name="GetFragmentLightfvSGIX" exec="skip">
9930 <param name="light" type="GLenum"/>
9931 <param name="pname" type="GLenum"/>
9932 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9933 <glx ignore="true"/>
9934 </function>
9935
9936 <function name="GetFragmentLightivSGIX" exec="skip">
9937 <param name="light" type="GLenum"/>
9938 <param name="pname" type="GLenum"/>
9939 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9940 <glx ignore="true"/>
9941 </function>
9942
9943 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9944 <param name="face" type="GLenum"/>
9945 <param name="pname" type="GLenum"/>
9946 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9947 <glx ignore="true"/>
9948 </function>
9949
9950 <function name="GetFragmentMaterialivSGIX" exec="skip">
9951 <param name="face" type="GLenum"/>
9952 <param name="pname" type="GLenum"/>
9953 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9954 <glx ignore="true"/>
9955 </function>
9956
9957 <function name="LightEnviSGIX" exec="skip">
9958 <param name="pname" type="GLenum"/>
9959 <param name="param" type="GLint"/>
9960 <glx ignore="true"/>
9961 </function>
9962 </category>
9963
9964 <!-- Extension number 103 is not listed in the extension registry. -->
9965 <!-- Extension number 104 is not listed in the extension registry. -->
9966 <!-- Extension number 105 is not listed in the extension registry. -->
9967 <!-- Extension number 106 is not listed in the extension registry. -->
9968 <!-- Extension number 107 is not listed in the extension registry. -->
9969 <!-- Extension number 108 is not listed in the extension registry. -->
9970 <!-- Extension number 109 is not listed in the extension registry. -->
9971
9972 <category name="GL_IBM_rasterpos_clip" number="110">
9973 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9974 <size name="Get" mode="get"/>
9975 </enum>
9976 </category>
9977
9978 <category name="GL_EXT_draw_range_elements" number="112">
9979 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9980 <param name="mode" type="GLenum"/>
9981 <param name="start" type="GLuint"/>
9982 <param name="end" type="GLuint"/>
9983 <param name="count" type="GLsizei"/>
9984 <param name="type" type="GLenum"/>
9985 <param name="indices" type="const GLvoid *"/>
9986 <glx handcode="true"/>
9987 </function>
9988 </category>
9989
9990 <!-- Extension number 115 is a GLX extension. -->
9991 <!-- Extension number 116 is not listed in the extension registry. -->
9992
9993 <category name="GL_EXT_light_texture" number="117">
9994 <function name="ApplyTextureEXT" exec="skip">
9995 <param name="mode" type="GLenum"/>
9996 </function>
9997
9998 <function name="TextureLightEXT" exec="skip">
9999 <param name="pname" type="GLenum"/>
10000 </function>
10001
10002 <function name="TextureMaterialEXT" exec="skip">
10003 <param name="face" type="GLenum"/>
10004 <param name="mode" type="GLenum"/>
10005 </function>
10006 </category>
10007
10008 <!-- Extension number 118 is not listed in the extension registry. -->
10009 <!-- Extension number 121 is not listed in the extension registry. -->
10010 <!-- Extension number 122 is not listed in the extension registry. -->
10011 <!-- Extension number 123 is not listed in the extension registry. -->
10012 <!-- Extension number 124 is not listed in the extension registry. -->
10013 <!-- Extension number 125 is not listed in the extension registry. -->
10014 <!-- Extension number 126 is not listed in the extension registry. -->
10015 <!-- Extension number 128 is not listed in the extension registry. -->
10016 <!-- Extension number 130 is not listed in the extension registry. -->
10017 <!-- Extension number 131 is not listed in the extension registry. -->
10018
10019 <category name="GL_SGIX_async" number="132">
10020 <function name="AsyncMarkerSGIX" exec="skip">
10021 <param name="marker" type="GLuint"/>
10022 </function>
10023
10024 <function name="FinishAsyncSGIX" exec="skip">
10025 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10026 <return type="GLint"/>
10027 </function>
10028
10029 <function name="PollAsyncSGIX" exec="skip">
10030 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10031 <return type="GLint"/>
10032 </function>
10033
10034 <function name="GenAsyncMarkersSGIX" exec="skip">
10035 <param name="range" type="GLsizei"/>
10036 <return type="GLuint"/>
10037 </function>
10038
10039 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10040 <param name="marker" type="GLuint"/>
10041 <param name="range" type="GLsizei"/>
10042 </function>
10043
10044 <function name="IsAsyncMarkerSGIX" exec="skip">
10045 <param name="marker" type="GLuint"/>
10046 <return type="GLboolean"/>
10047 </function>
10048 </category>
10049
10050 <category name="GL_INTEL_parallel_arrays" number="136">
10051 <function name="VertexPointervINTEL" exec="skip">
10052 <param name="size" type="GLint"/>
10053 <param name="type" type="GLenum"/>
10054 <param name="pointer" type="const GLvoid **"/>
10055 </function>
10056
10057 <function name="NormalPointervINTEL" exec="skip">
10058 <param name="type" type="GLenum"/>
10059 <param name="pointer" type="const GLvoid **"/>
10060 </function>
10061
10062 <function name="ColorPointervINTEL" exec="skip">
10063 <param name="size" type="GLint"/>
10064 <param name="type" type="GLenum"/>
10065 <param name="pointer" type="const GLvoid **"/>
10066 </function>
10067
10068 <function name="TexCoordPointervINTEL" exec="skip">
10069 <param name="size" type="GLint"/>
10070 <param name="type" type="GLenum"/>
10071 <param name="pointer" type="const GLvoid **"/>
10072 </function>
10073 </category>
10074
10075 <category name="GL_HP_occlusion_test" number="137">
10076 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10077 <size name="Get" mode="get"/>
10078 </enum>
10079 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10080 <size name="Get" mode="get"/>
10081 </enum>
10082 </category>
10083
10084 <category name="GL_EXT_pixel_transform" number="138">
10085 <function name="PixelTransformParameteriEXT" exec="skip">
10086 <param name="target" type="GLenum"/>
10087 <param name="pname" type="GLenum"/>
10088 <param name="param" type="GLint"/>
10089 </function>
10090
10091 <function name="PixelTransformParameterfEXT" exec="skip">
10092 <param name="target" type="GLenum"/>
10093 <param name="pname" type="GLenum"/>
10094 <param name="param" type="GLfloat"/>
10095 </function>
10096
10097 <function name="PixelTransformParameterivEXT" exec="skip">
10098 <param name="target" type="GLenum"/>
10099 <param name="pname" type="GLenum"/>
10100 <param name="params" type="const GLint *"/>
10101 </function>
10102
10103 <function name="PixelTransformParameterfvEXT" exec="skip">
10104 <param name="target" type="GLenum"/>
10105 <param name="pname" type="GLenum"/>
10106 <param name="params" type="const GLfloat *"/>
10107 </function>
10108 </category>
10109
10110 <!-- Extension number 140 is not listed in the extension registry. -->
10111
10112 <category name="GL_EXT_shared_texture_palette" number="141">
10113 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10114 </category>
10115
10116 <!-- Extension number 142 is a GLX extension. -->
10117 <!-- Extension number 143 is not listed in the extension registry. -->
10118
10119 <category name="GL_EXT_separate_specular_color" number="144">
10120 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10121 <size name="LightModelfv"/>
10122 <size name="LightModeliv"/>
10123 </enum>
10124 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10125 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10126 </category>
10127
10128 <category name="GL_EXT_secondary_color" number="145">
10129 <function name="SecondaryColor3bEXT"
10130 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10131 <param name="red" type="GLbyte"/>
10132 <param name="green" type="GLbyte"/>
10133 <param name="blue" type="GLbyte"/>
10134 </function>
10135
10136 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10137 <param name="v" type="const GLbyte *"/>
10138 </function>
10139
10140 <function name="SecondaryColor3dEXT"
10141 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10142 <param name="red" type="GLdouble"/>
10143 <param name="green" type="GLdouble"/>
10144 <param name="blue" type="GLdouble"/>
10145 </function>
10146
10147 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10148 <param name="v" type="const GLdouble *"/>
10149 </function>
10150
10151 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10152 <param name="red" type="GLfloat"/>
10153 <param name="green" type="GLfloat"/>
10154 <param name="blue" type="GLfloat"/>
10155 </function>
10156
10157 <function name="SecondaryColor3fvEXT">
10158 <param name="v" type="const GLfloat *" count="3"/>
10159 <glx rop="4129"/>
10160 </function>
10161
10162 <function name="SecondaryColor3iEXT"
10163 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10164 <param name="red" type="GLint"/>
10165 <param name="green" type="GLint"/>
10166 <param name="blue" type="GLint"/>
10167 </function>
10168
10169 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10170 <param name="v" type="const GLint *"/>
10171 </function>
10172
10173 <function name="SecondaryColor3sEXT"
10174 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10175 <param name="red" type="GLshort"/>
10176 <param name="green" type="GLshort"/>
10177 <param name="blue" type="GLshort"/>
10178 </function>
10179
10180 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10181 <param name="v" type="const GLshort *"/>
10182 </function>
10183
10184 <function name="SecondaryColor3ubEXT"
10185 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10186 <param name="red" type="GLubyte"/>
10187 <param name="green" type="GLubyte"/>
10188 <param name="blue" type="GLubyte"/>
10189 </function>
10190
10191 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10192 <param name="v" type="const GLubyte *"/>
10193 </function>
10194
10195 <function name="SecondaryColor3uiEXT"
10196 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10197 <param name="red" type="GLuint"/>
10198 <param name="green" type="GLuint"/>
10199 <param name="blue" type="GLuint"/>
10200 </function>
10201
10202 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10203 <param name="v" type="const GLuint *"/>
10204 </function>
10205
10206 <function name="SecondaryColor3usEXT"
10207 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10208 <param name="red" type="GLushort"/>
10209 <param name="green" type="GLushort"/>
10210 <param name="blue" type="GLushort"/>
10211 </function>
10212
10213 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10214 <param name="v" type="const GLushort *"/>
10215 </function>
10216
10217 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10218 <param name="size" type="GLint"/>
10219 <param name="type" type="GLenum"/>
10220 <param name="stride" type="GLsizei"/>
10221 <param name="pointer" type="const GLvoid *"/>
10222 </function>
10223 </category>
10224
10225 <category name="GL_EXT_texture_perturb_normal" number="147">
10226 <function name="TextureNormalEXT" exec="skip">
10227 <param name="mode" type="GLenum"/>
10228 </function>
10229 </category>
10230
10231 <category name="GL_EXT_multi_draw_arrays" number="148">
10232 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10233 <param name="mode" type="GLenum"/>
10234 <param name="first" type="const GLint *"/>
10235 <param name="count" type="const GLsizei *"/>
10236 <param name="primcount" type="GLsizei"/>
10237 </function>
10238
10239 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10240 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10241 <param name="mode" type="GLenum"/>
10242 <param name="count" type="const GLsizei *"/>
10243 <param name="type" type="GLenum"/>
10244 <param name="indices" type="const GLvoid * const *"/>
10245 <param name="primcount" type="GLsizei"/>
10246 <glx handcode="true"/>
10247 </function>
10248 </category>
10249
10250 <category name="GL_EXT_fog_coord" number="149">
10251 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10252 <param name="coord" type="GLfloat"/>
10253 </function>
10254
10255 <function name="FogCoordfvEXT" exec="dynamic">
10256 <param name="coord" type="const GLfloat *" count="1"/>
10257 <glx rop="4124"/>
10258 </function>
10259
10260 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10261 <param name="coord" type="GLdouble"/>
10262 </function>
10263
10264 <function name="FogCoorddvEXT" alias="FogCoorddv">
10265 <param name="coord" type="const GLdouble *"/>
10266 </function>
10267
10268 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10269 <param name="type" type="GLenum"/>
10270 <param name="stride" type="GLsizei"/>
10271 <param name="pointer" type="const GLvoid *"/>
10272 </function>
10273 </category>
10274
10275 <!-- Extension number 150 is not listed in the extension registry. -->
10276 <!-- Extension number 151 is not listed in the extension registry. -->
10277 <!-- Extension number 152 is not listed in the extension registry. -->
10278 <!-- Extension number 153 is not listed in the extension registry. -->
10279 <!-- Extension number 154 is not listed in the extension registry. -->
10280
10281 <category name="GL_EXT_coordinate_frame" number="156">
10282 <function name="Tangent3bEXT" exec="skip">
10283 <param name="tx" type="GLbyte"/>
10284 <param name="ty" type="GLbyte"/>
10285 <param name="tz" type="GLbyte"/>
10286 </function>
10287
10288 <function name="Tangent3bvEXT" exec="skip">
10289 <param name="v" type="const GLbyte *"/>
10290 </function>
10291
10292 <function name="Tangent3dEXT" exec="skip">
10293 <param name="tx" type="GLdouble"/>
10294 <param name="ty" type="GLdouble"/>
10295 <param name="tz" type="GLdouble"/>
10296 </function>
10297
10298 <function name="Tangent3dvEXT" exec="skip">
10299 <param name="v" type="const GLdouble *"/>
10300 </function>
10301
10302 <function name="Tangent3fEXT" exec="skip">
10303 <param name="tx" type="GLfloat"/>
10304 <param name="ty" type="GLfloat"/>
10305 <param name="tz" type="GLfloat"/>
10306 </function>
10307
10308 <function name="Tangent3fvEXT" exec="skip">
10309 <param name="v" type="const GLfloat *"/>
10310 </function>
10311
10312 <function name="Tangent3iEXT" exec="skip">
10313 <param name="tx" type="GLint"/>
10314 <param name="ty" type="GLint"/>
10315 <param name="tz" type="GLint"/>
10316 </function>
10317
10318 <function name="Tangent3ivEXT" exec="skip">
10319 <param name="v" type="const GLint *"/>
10320 </function>
10321
10322 <function name="Tangent3sEXT" exec="skip">
10323 <param name="tx" type="GLshort"/>
10324 <param name="ty" type="GLshort"/>
10325 <param name="tz" type="GLshort"/>
10326 </function>
10327
10328 <function name="Tangent3svEXT" exec="skip">
10329 <param name="v" type="const GLshort *"/>
10330 </function>
10331
10332 <function name="Binormal3bEXT" exec="skip">
10333 <param name="bx" type="GLbyte"/>
10334 <param name="by" type="GLbyte"/>
10335 <param name="bz" type="GLbyte"/>
10336 </function>
10337
10338 <function name="Binormal3bvEXT" exec="skip">
10339 <param name="v" type="const GLbyte *"/>
10340 </function>
10341
10342 <function name="Binormal3dEXT" exec="skip">
10343 <param name="bx" type="GLdouble"/>
10344 <param name="by" type="GLdouble"/>
10345 <param name="bz" type="GLdouble"/>
10346 </function>
10347
10348 <function name="Binormal3dvEXT" exec="skip">
10349 <param name="v" type="const GLdouble *"/>
10350 </function>
10351
10352 <function name="Binormal3fEXT" exec="skip">
10353 <param name="bx" type="GLfloat"/>
10354 <param name="by" type="GLfloat"/>
10355 <param name="bz" type="GLfloat"/>
10356 </function>
10357
10358 <function name="Binormal3fvEXT" exec="skip">
10359 <param name="v" type="const GLfloat *"/>
10360 </function>
10361
10362 <function name="Binormal3iEXT" exec="skip">
10363 <param name="bx" type="GLint"/>
10364 <param name="by" type="GLint"/>
10365 <param name="bz" type="GLint"/>
10366 </function>
10367
10368 <function name="Binormal3ivEXT" exec="skip">
10369 <param name="v" type="const GLint *"/>
10370 </function>
10371
10372 <function name="Binormal3sEXT" exec="skip">
10373 <param name="bx" type="GLshort"/>
10374 <param name="by" type="GLshort"/>
10375 <param name="bz" type="GLshort"/>
10376 </function>
10377
10378 <function name="Binormal3svEXT" exec="skip">
10379 <param name="v" type="const GLshort *"/>
10380 </function>
10381
10382 <function name="TangentPointerEXT" exec="skip">
10383 <param name="type" type="GLenum"/>
10384 <param name="stride" type="GLsizei"/>
10385 <param name="pointer" type="const GLvoid *"/>
10386 </function>
10387
10388 <function name="BinormalPointerEXT" exec="skip">
10389 <param name="type" type="GLenum"/>
10390 <param name="stride" type="GLsizei"/>
10391 <param name="pointer" type="const GLvoid *"/>
10392 </function>
10393 </category>
10394
10395 <!-- Extension number 157 is not listed in the extension registry. -->
10396
10397 <category name="GL_EXT_texture_env_combine" number="158">
10398 <enum name="COMBINE_EXT" value="0x8570"/>
10399 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10400 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10401 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10402 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10403 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10404 <enum name="CONSTANT_EXT" value="0x8576"/>
10405 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10406 <enum name="PREVIOUS_EXT" value="0x8578"/>
10407 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10408 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10409 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10410 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10411 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10412 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10413 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10414 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10415 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10416 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10417 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10418 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10419 </category>
10420
10421 <category name="GL_SGIX_pixel_texture" number="160">
10422 <function name="PixelTexGenSGIX" exec="skip">
10423 <param name="mode" type="GLenum"/>
10424 <glx rop="2059" ignore="true"/>
10425 </function>
10426 </category>
10427
10428 <!-- Extension number 161 is not listed in the extension registry. -->
10429 <!-- Extension number 162 is not listed in the extension registry. -->
10430
10431 <category name="GL_SUNX_constant_data" number="163">
10432 <function name="FinishTextureSUNX" exec="skip">
10433 </function>
10434 </category>
10435
10436 <category name="GL_SUN_global_alpha" number="164">
10437 <function name="GlobalAlphaFactorbSUN" exec="skip">
10438 <param name="factor" type="GLbyte"/>
10439 </function>
10440
10441 <function name="GlobalAlphaFactorsSUN" exec="skip">
10442 <param name="factor" type="GLshort"/>
10443 </function>
10444
10445 <function name="GlobalAlphaFactoriSUN" exec="skip">
10446 <param name="factor" type="GLint"/>
10447 </function>
10448
10449 <function name="GlobalAlphaFactorfSUN" exec="skip">
10450 <param name="factor" type="GLfloat"/>
10451 </function>
10452
10453 <function name="GlobalAlphaFactordSUN" exec="skip">
10454 <param name="factor" type="GLdouble"/>
10455 </function>
10456
10457 <function name="GlobalAlphaFactorubSUN" exec="skip">
10458 <param name="factor" type="GLubyte"/>
10459 </function>
10460
10461 <function name="GlobalAlphaFactorusSUN" exec="skip">
10462 <param name="factor" type="GLushort"/>
10463 </function>
10464
10465 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10466 <param name="factor" type="GLuint"/>
10467 </function>
10468 </category>
10469
10470 <category name="GL_SUN_triangle_list" number="165">
10471 <function name="ReplacementCodeuiSUN" exec="skip">
10472 <param name="code" type="GLuint"/>
10473 </function>
10474
10475 <function name="ReplacementCodeusSUN" exec="skip">
10476 <param name="code" type="GLushort"/>
10477 </function>
10478
10479 <function name="ReplacementCodeubSUN" exec="skip">
10480 <param name="code" type="GLubyte"/>
10481 </function>
10482
10483 <function name="ReplacementCodeuivSUN" exec="skip">
10484 <param name="code" type="const GLuint *"/>
10485 </function>
10486
10487 <function name="ReplacementCodeusvSUN" exec="skip">
10488 <param name="code" type="const GLushort *"/>
10489 </function>
10490
10491 <function name="ReplacementCodeubvSUN" exec="skip">
10492 <param name="code" type="const GLubyte *"/>
10493 </function>
10494
10495 <function name="ReplacementCodePointerSUN" exec="skip">
10496 <param name="type" type="GLenum"/>
10497 <param name="stride" type="GLsizei"/>
10498 <param name="pointer" type="const GLvoid *"/>
10499 </function>
10500 </category>
10501
10502 <category name="GL_SUN_vertex" number="166">
10503 <function name="Color4ubVertex2fSUN" exec="skip">
10504 <param name="r" type="GLubyte"/>
10505 <param name="g" type="GLubyte"/>
10506 <param name="b" type="GLubyte"/>
10507 <param name="a" type="GLubyte"/>
10508 <param name="x" type="GLfloat"/>
10509 <param name="y" type="GLfloat"/>
10510 </function>
10511
10512 <function name="Color4ubVertex2fvSUN" exec="skip">
10513 <param name="c" type="const GLubyte *"/>
10514 <param name="v" type="const GLfloat *"/>
10515 </function>
10516
10517 <function name="Color4ubVertex3fSUN" exec="skip">
10518 <param name="r" type="GLubyte"/>
10519 <param name="g" type="GLubyte"/>
10520 <param name="b" type="GLubyte"/>
10521 <param name="a" type="GLubyte"/>
10522 <param name="x" type="GLfloat"/>
10523 <param name="y" type="GLfloat"/>
10524 <param name="z" type="GLfloat"/>
10525 </function>
10526
10527 <function name="Color4ubVertex3fvSUN" exec="skip">
10528 <param name="c" type="const GLubyte *"/>
10529 <param name="v" type="const GLfloat *"/>
10530 </function>
10531
10532 <function name="Color3fVertex3fSUN" exec="skip">
10533 <param name="r" type="GLfloat"/>
10534 <param name="g" type="GLfloat"/>
10535 <param name="b" type="GLfloat"/>
10536 <param name="x" type="GLfloat"/>
10537 <param name="y" type="GLfloat"/>
10538 <param name="z" type="GLfloat"/>
10539 </function>
10540
10541 <function name="Color3fVertex3fvSUN" exec="skip">
10542 <param name="c" type="const GLfloat *"/>
10543 <param name="v" type="const GLfloat *"/>
10544 </function>
10545
10546 <function name="Normal3fVertex3fSUN" exec="skip">
10547 <param name="nx" type="GLfloat"/>
10548 <param name="ny" type="GLfloat"/>
10549 <param name="nz" type="GLfloat"/>
10550 <param name="x" type="GLfloat"/>
10551 <param name="y" type="GLfloat"/>
10552 <param name="z" type="GLfloat"/>
10553 </function>
10554
10555 <function name="Normal3fVertex3fvSUN" exec="skip">
10556 <param name="n" type="const GLfloat *"/>
10557 <param name="v" type="const GLfloat *"/>
10558 </function>
10559
10560 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10561 <param name="r" type="GLfloat"/>
10562 <param name="g" type="GLfloat"/>
10563 <param name="b" type="GLfloat"/>
10564 <param name="a" type="GLfloat"/>
10565 <param name="nx" type="GLfloat"/>
10566 <param name="ny" type="GLfloat"/>
10567 <param name="nz" type="GLfloat"/>
10568 <param name="x" type="GLfloat"/>
10569 <param name="y" type="GLfloat"/>
10570 <param name="z" type="GLfloat"/>
10571 </function>
10572
10573 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10574 <param name="c" type="const GLfloat *"/>
10575 <param name="n" type="const GLfloat *"/>
10576 <param name="v" type="const GLfloat *"/>
10577 </function>
10578
10579 <function name="TexCoord2fVertex3fSUN" exec="skip">
10580 <param name="s" type="GLfloat"/>
10581 <param name="t" type="GLfloat"/>
10582 <param name="x" type="GLfloat"/>
10583 <param name="y" type="GLfloat"/>
10584 <param name="z" type="GLfloat"/>
10585 </function>
10586
10587 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10588 <param name="tc" type="const GLfloat *"/>
10589 <param name="v" type="const GLfloat *"/>
10590 </function>
10591
10592 <function name="TexCoord4fVertex4fSUN" exec="skip">
10593 <param name="s" type="GLfloat"/>
10594 <param name="t" type="GLfloat"/>
10595 <param name="p" type="GLfloat"/>
10596 <param name="q" type="GLfloat"/>
10597 <param name="x" type="GLfloat"/>
10598 <param name="y" type="GLfloat"/>
10599 <param name="z" type="GLfloat"/>
10600 <param name="w" type="GLfloat"/>
10601 </function>
10602
10603 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10604 <param name="tc" type="const GLfloat *"/>
10605 <param name="v" type="const GLfloat *"/>
10606 </function>
10607
10608 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10609 <param name="s" type="GLfloat"/>
10610 <param name="t" type="GLfloat"/>
10611 <param name="r" type="GLubyte"/>
10612 <param name="g" type="GLubyte"/>
10613 <param name="b" type="GLubyte"/>
10614 <param name="a" type="GLubyte"/>
10615 <param name="x" type="GLfloat"/>
10616 <param name="y" type="GLfloat"/>
10617 <param name="z" type="GLfloat"/>
10618 </function>
10619
10620 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10621 <param name="tc" type="const GLfloat *"/>
10622 <param name="c" type="const GLubyte *"/>
10623 <param name="v" type="const GLfloat *"/>
10624 </function>
10625
10626 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10627 <param name="s" type="GLfloat"/>
10628 <param name="t" type="GLfloat"/>
10629 <param name="r" type="GLfloat"/>
10630 <param name="g" type="GLfloat"/>
10631 <param name="b" type="GLfloat"/>
10632 <param name="x" type="GLfloat"/>
10633 <param name="y" type="GLfloat"/>
10634 <param name="z" type="GLfloat"/>
10635 </function>
10636
10637 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10638 <param name="tc" type="const GLfloat *"/>
10639 <param name="c" type="const GLfloat *"/>
10640 <param name="v" type="const GLfloat *"/>
10641 </function>
10642
10643 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10644 <param name="s" type="GLfloat"/>
10645 <param name="t" type="GLfloat"/>
10646 <param name="nx" type="GLfloat"/>
10647 <param name="ny" type="GLfloat"/>
10648 <param name="nz" type="GLfloat"/>
10649 <param name="x" type="GLfloat"/>
10650 <param name="y" type="GLfloat"/>
10651 <param name="z" type="GLfloat"/>
10652 </function>
10653
10654 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10655 <param name="tc" type="const GLfloat *"/>
10656 <param name="n" type="const GLfloat *"/>
10657 <param name="v" type="const GLfloat *"/>
10658 </function>
10659
10660 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10661 <param name="s" type="GLfloat"/>
10662 <param name="t" type="GLfloat"/>
10663 <param name="r" type="GLfloat"/>
10664 <param name="g" type="GLfloat"/>
10665 <param name="b" type="GLfloat"/>
10666 <param name="a" type="GLfloat"/>
10667 <param name="nx" type="GLfloat"/>
10668 <param name="ny" type="GLfloat"/>
10669 <param name="nz" type="GLfloat"/>
10670 <param name="x" type="GLfloat"/>
10671 <param name="y" type="GLfloat"/>
10672 <param name="z" type="GLfloat"/>
10673 </function>
10674
10675 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10676 <param name="tc" type="const GLfloat *"/>
10677 <param name="c" type="const GLfloat *"/>
10678 <param name="n" type="const GLfloat *"/>
10679 <param name="v" type="const GLfloat *"/>
10680 </function>
10681
10682 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10683 <param name="s" type="GLfloat"/>
10684 <param name="t" type="GLfloat"/>
10685 <param name="p" type="GLfloat"/>
10686 <param name="q" type="GLfloat"/>
10687 <param name="r" type="GLfloat"/>
10688 <param name="g" type="GLfloat"/>
10689 <param name="b" type="GLfloat"/>
10690 <param name="a" type="GLfloat"/>
10691 <param name="nx" type="GLfloat"/>
10692 <param name="ny" type="GLfloat"/>
10693 <param name="nz" type="GLfloat"/>
10694 <param name="x" type="GLfloat"/>
10695 <param name="y" type="GLfloat"/>
10696 <param name="z" type="GLfloat"/>
10697 <param name="w" type="GLfloat"/>
10698 </function>
10699
10700 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10701 <param name="tc" type="const GLfloat *"/>
10702 <param name="c" type="const GLfloat *"/>
10703 <param name="n" type="const GLfloat *"/>
10704 <param name="v" type="const GLfloat *"/>
10705 </function>
10706
10707 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10708 <param name="rc" type="GLuint"/>
10709 <param name="x" type="GLfloat"/>
10710 <param name="y" type="GLfloat"/>
10711 <param name="z" type="GLfloat"/>
10712 </function>
10713
10714 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10715 <param name="rc" type="const GLuint *"/>
10716 <param name="v" type="const GLfloat *"/>
10717 </function>
10718
10719 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10720 <param name="rc" type="GLuint"/>
10721 <param name="r" type="GLubyte"/>
10722 <param name="g" type="GLubyte"/>
10723 <param name="b" type="GLubyte"/>
10724 <param name="a" type="GLubyte"/>
10725 <param name="x" type="GLfloat"/>
10726 <param name="y" type="GLfloat"/>
10727 <param name="z" type="GLfloat"/>
10728 </function>
10729
10730 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10731 <param name="rc" type="const GLuint *"/>
10732 <param name="c" type="const GLubyte *"/>
10733 <param name="v" type="const GLfloat *"/>
10734 </function>
10735
10736 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10737 <param name="rc" type="GLuint"/>
10738 <param name="r" type="GLfloat"/>
10739 <param name="g" type="GLfloat"/>
10740 <param name="b" type="GLfloat"/>
10741 <param name="x" type="GLfloat"/>
10742 <param name="y" type="GLfloat"/>
10743 <param name="z" type="GLfloat"/>
10744 </function>
10745
10746 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10747 <param name="rc" type="const GLuint *"/>
10748 <param name="c" type="const GLfloat *"/>
10749 <param name="v" type="const GLfloat *"/>
10750 </function>
10751
10752 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10753 <param name="rc" type="GLuint"/>
10754 <param name="nx" type="GLfloat"/>
10755 <param name="ny" type="GLfloat"/>
10756 <param name="nz" type="GLfloat"/>
10757 <param name="x" type="GLfloat"/>
10758 <param name="y" type="GLfloat"/>
10759 <param name="z" type="GLfloat"/>
10760 </function>
10761
10762 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10763 <param name="rc" type="const GLuint *"/>
10764 <param name="n" type="const GLfloat *"/>
10765 <param name="v" type="const GLfloat *"/>
10766 </function>
10767
10768 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10769 exec="skip">
10770 <param name="rc" type="GLuint"/>
10771 <param name="r" type="GLfloat"/>
10772 <param name="g" type="GLfloat"/>
10773 <param name="b" type="GLfloat"/>
10774 <param name="a" type="GLfloat"/>
10775 <param name="nx" type="GLfloat"/>
10776 <param name="ny" type="GLfloat"/>
10777 <param name="nz" type="GLfloat"/>
10778 <param name="x" type="GLfloat"/>
10779 <param name="y" type="GLfloat"/>
10780 <param name="z" type="GLfloat"/>
10781 </function>
10782
10783 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10784 exec="skip">
10785 <param name="rc" type="const GLuint *"/>
10786 <param name="c" type="const GLfloat *"/>
10787 <param name="n" type="const GLfloat *"/>
10788 <param name="v" type="const GLfloat *"/>
10789 </function>
10790
10791 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10792 <param name="rc" type="GLuint"/>
10793 <param name="s" type="GLfloat"/>
10794 <param name="t" type="GLfloat"/>
10795 <param name="x" type="GLfloat"/>
10796 <param name="y" type="GLfloat"/>
10797 <param name="z" type="GLfloat"/>
10798 </function>
10799
10800 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10801 <param name="rc" type="const GLuint *"/>
10802 <param name="tc" type="const GLfloat *"/>
10803 <param name="v" type="const GLfloat *"/>
10804 </function>
10805
10806 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10807 exec="skip">
10808 <param name="rc" type="GLuint"/>
10809 <param name="s" type="GLfloat"/>
10810 <param name="t" type="GLfloat"/>
10811 <param name="nx" type="GLfloat"/>
10812 <param name="ny" type="GLfloat"/>
10813 <param name="nz" type="GLfloat"/>
10814 <param name="x" type="GLfloat"/>
10815 <param name="y" type="GLfloat"/>
10816 <param name="z" type="GLfloat"/>
10817 </function>
10818
10819 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10820 exec="skip">
10821 <param name="rc" type="const GLuint *"/>
10822 <param name="tc" type="const GLfloat *"/>
10823 <param name="n" type="const GLfloat *"/>
10824 <param name="v" type="const GLfloat *"/>
10825 </function>
10826
10827 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10828 exec="skip">
10829 <param name="rc" type="GLuint"/>
10830 <param name="s" type="GLfloat"/>
10831 <param name="t" type="GLfloat"/>
10832 <param name="r" type="GLfloat"/>
10833 <param name="g" type="GLfloat"/>
10834 <param name="b" type="GLfloat"/>
10835 <param name="a" type="GLfloat"/>
10836 <param name="nx" type="GLfloat"/>
10837 <param name="ny" type="GLfloat"/>
10838 <param name="nz" type="GLfloat"/>
10839 <param name="x" type="GLfloat"/>
10840 <param name="y" type="GLfloat"/>
10841 <param name="z" type="GLfloat"/>
10842 </function>
10843
10844 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10845 exec="skip">
10846 <param name="rc" type="const GLuint *"/>
10847 <param name="tc" type="const GLfloat *"/>
10848 <param name="c" type="const GLfloat *"/>
10849 <param name="n" type="const GLfloat *"/>
10850 <param name="v" type="const GLfloat *"/>
10851 </function>
10852 </category>
10853
10854 <!-- Extension number 167 is a WGL extension. -->
10855 <!-- Extension number 168 is a WGL extension. -->
10856 <!-- Extension number 169 is a WGL extension. -->
10857 <!-- Extension number 170 is a WGL extension. -->
10858 <!-- Extension number 171 is a WGL extension. -->
10859 <!-- Extension number 172 is a WGL extension. -->
10860
10861 <category name="GL_EXT_blend_func_separate" number="173">
10862 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10863 <param name="sfactorRGB" type="GLenum"/>
10864 <param name="dfactorRGB" type="GLenum"/>
10865 <param name="sfactorAlpha" type="GLenum"/>
10866 <param name="dfactorAlpha" type="GLenum"/>
10867 </function>
10868 </category>
10869
10870 <category name="GL_EXT_stencil_wrap" number="176">
10871 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10872 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10873 </category>
10874
10875 <!-- Extension number 177 is a WGL extension. -->
10876
10877 <category name="GL_NV_texgen_reflection" number="179">
10878 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10879 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10880 </category>
10881
10882 <!-- Extension number 180 is not listed in the extension registry. -->
10883
10884 <category name="GL_SUN_convolution_border_modes" number="182">
10885 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10886 </category>
10887
10888 <!-- Extension number 183 is a GLX extension. -->
10889 <!-- Extension number 184 is not listed in the extension registry. -->
10890
10891 <category name="GL_EXT_texture_env_add" number="185">
10892 <!-- No new functions, types, enums. -->
10893 </category>
10894
10895 <category name="GL_EXT_texture_lod_bias" number="186">
10896 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10897 <size name="TexParameterfv"/>
10898 <size name="TexParameteriv"/>
10899 <size name="GetTexParameterfv" mode="get"/>
10900 <size name="GetTexParameteriv" mode="get"/>
10901 </enum>
10902 </category>
10903
10904 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10905 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10906 <size name="TexParameterfv"/>
10907 <size name="TexParameteriv"/>
10908 <size name="GetTexParameterfv" mode="get"/>
10909 <size name="GetTexParameteriv" mode="get"/>
10910 </enum>
10911 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10912 <size name="Get" mode="get"/>
10913 </enum>
10914 </category>
10915
10916 <category name="GL_EXT_vertex_weighting" number="188">
10917 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10918 exec="skip">
10919 <param name="weight" type="GLfloat"/>
10920 <glx ignore="true"/>
10921 </function>
10922
10923 <function name="VertexWeightfvEXT" exec="skip">
10924 <param name="weight" type="const GLfloat *" count="1"/>
10925 <glx rop="4135" ignore="true"/>
10926 </function>
10927
10928 <function name="VertexWeightPointerEXT" exec="skip">
10929 <param name="size" type="GLsizei"/>
10930 <param name="type" type="GLenum"/>
10931 <param name="stride" type="GLsizei"/>
10932 <param name="pointer" type="const GLvoid *"/>
10933 <glx handcode="true" ignore="true"/>
10934 </function>
10935 </category>
10936
10937 <category name="GL_NV_light_max_exponent" number="189">
10938 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10939 <size name="Get" mode="get"/>
10940 </enum>
10941 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10942 <size name="Get" mode="get"/>
10943 </enum>
10944 </category>
10945
10946 <category name="GL_NV_vertex_array_range" number="190">
10947 <function name="FlushVertexArrayRangeNV" exec="skip">
10948 <glx ignore="true"/>
10949 </function>
10950
10951 <function name="VertexArrayRangeNV" exec="skip">
10952 <param name="length" type="GLsizei"/>
10953 <param name="pointer" type="const GLvoid *"/>
10954 <glx ignore="true"/>
10955 </function>
10956 </category>
10957
10958 <category name="GL_NV_register_combiners" number="191">
10959 <function name="CombinerParameterfvNV" exec="skip">
10960 <param name="pname" type="GLenum"/>
10961 <param name="params" type="const GLfloat *" variable_param="pname"/>
10962 <glx rop="4137" ignore="true"/>
10963 </function>
10964
10965 <function name="CombinerParameterfNV" exec="skip">
10966 <param name="pname" type="GLenum"/>
10967 <param name="param" type="GLfloat"/>
10968 <glx rop="4136" ignore="true"/>
10969 </function>
10970
10971 <function name="CombinerParameterivNV" exec="skip">
10972 <param name="pname" type="GLenum"/>
10973 <param name="params" type="const GLint *" variable_param="pname"/>
10974 <glx rop="4139" ignore="true"/>
10975 </function>
10976
10977 <function name="CombinerParameteriNV" exec="skip">
10978 <param name="pname" type="GLenum"/>
10979 <param name="param" type="GLint"/>
10980 <glx rop="4138" ignore="true"/>
10981 </function>
10982
10983 <function name="CombinerInputNV" exec="skip">
10984 <param name="stage" type="GLenum"/>
10985 <param name="portion" type="GLenum"/>
10986 <param name="variable" type="GLenum"/>
10987 <param name="input" type="GLenum"/>
10988 <param name="mapping" type="GLenum"/>
10989 <param name="componentUsage" type="GLenum"/>
10990 <glx rop="4140" ignore="true"/>
10991 </function>
10992
10993 <function name="CombinerOutputNV" exec="skip">
10994 <param name="stage" type="GLenum"/>
10995 <param name="portion" type="GLenum"/>
10996 <param name="abOutput" type="GLenum"/>
10997 <param name="cdOutput" type="GLenum"/>
10998 <param name="sumOutput" type="GLenum"/>
10999 <param name="scale" type="GLenum"/>
11000 <param name="bias" type="GLenum"/>
11001 <param name="abDotProduct" type="GLboolean"/>
11002 <param name="cdDotProduct" type="GLboolean"/>
11003 <param name="muxSum" type="GLboolean"/>
11004 <glx rop="4141" ignore="true"/>
11005 </function>
11006
11007 <function name="FinalCombinerInputNV" exec="skip">
11008 <param name="variable" type="GLenum"/>
11009 <param name="input" type="GLenum"/>
11010 <param name="mapping" type="GLenum"/>
11011 <param name="componentUsage" type="GLenum"/>
11012 <glx rop="4142" ignore="true"/>
11013 </function>
11014
11015 <function name="GetCombinerInputParameterfvNV" exec="skip">
11016 <param name="stage" type="GLenum"/>
11017 <param name="portion" type="GLenum"/>
11018 <param name="variable" type="GLenum"/>
11019 <param name="pname" type="GLenum"/>
11020 <param name="params" type="GLfloat *" output="true"/>
11021 <glx vendorpriv="1270" ignore="true"/>
11022 </function>
11023
11024 <function name="GetCombinerInputParameterivNV" exec="skip">
11025 <param name="stage" type="GLenum"/>
11026 <param name="portion" type="GLenum"/>
11027 <param name="variable" type="GLenum"/>
11028 <param name="pname" type="GLenum"/>
11029 <param name="params" type="GLint *" output="true"/>
11030 <glx vendorpriv="1271" ignore="true"/>
11031 </function>
11032
11033 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11034 <param name="stage" type="GLenum"/>
11035 <param name="portion" type="GLenum"/>
11036 <param name="pname" type="GLenum"/>
11037 <param name="params" type="GLfloat *" output="true"/>
11038 <glx vendorpriv="1272" ignore="true"/>
11039 </function>
11040
11041 <function name="GetCombinerOutputParameterivNV" exec="skip">
11042 <param name="stage" type="GLenum"/>
11043 <param name="portion" type="GLenum"/>
11044 <param name="pname" type="GLenum"/>
11045 <param name="params" type="GLint *" output="true"/>
11046 <glx vendorpriv="1273" ignore="true"/>
11047 </function>
11048
11049 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11050 <param name="variable" type="GLenum"/>
11051 <param name="pname" type="GLenum"/>
11052 <param name="params" type="GLfloat *" output="true"/>
11053 <glx vendorpriv="1274" ignore="true"/>
11054 </function>
11055
11056 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11057 <param name="variable" type="GLenum"/>
11058 <param name="pname" type="GLenum"/>
11059 <param name="params" type="GLint *" output="true"/>
11060 <glx vendorpriv="1275" ignore="true"/>
11061 </function>
11062 </category>
11063
11064 <category name="GL_NV_fog_distance" number="192">
11065 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11066 <size name="Fogfv"/>
11067 <size name="Fogiv"/>
11068 <size name="Get" mode="get"/>
11069 </enum>
11070 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11071 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11072 </category>
11073
11074 <category name="GL_NV_blend_square" number="194">
11075 <!-- No new functions, types, enums. -->
11076 </category>
11077
11078 <category name="GL_NV_texture_env_combine4" number="195">
11079 <enum name="COMBINE4_NV" value="0x8503"/>
11080 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11081 <size name="TexEnvfv"/>
11082 <size name="TexEnviv"/>
11083 <size name="GetTexEnvfv" mode="get"/>
11084 <size name="GetTexEnviv" mode="get"/>
11085 </enum>
11086 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11087 <size name="TexEnvfv"/>
11088 <size name="TexEnviv"/>
11089 <size name="GetTexEnvfv" mode="get"/>
11090 <size name="GetTexEnviv" mode="get"/>
11091 </enum>
11092 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11093 <size name="TexEnvfv"/>
11094 <size name="TexEnviv"/>
11095 <size name="GetTexEnvfv" mode="get"/>
11096 <size name="GetTexEnviv" mode="get"/>
11097 </enum>
11098 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11099 <size name="TexEnvfv"/>
11100 <size name="TexEnviv"/>
11101 <size name="GetTexEnvfv" mode="get"/>
11102 <size name="GetTexEnviv" mode="get"/>
11103 </enum>
11104 </category>
11105
11106 <category name="GL_MESA_resize_buffers" number="196">
11107 <function name="ResizeBuffersMESA" exec="skip">
11108 <glx ignore="true"/>
11109 </function>
11110 </category>
11111
11112 <category name="GL_MESA_window_pos" number="197">
11113 <function name="WindowPos2dMESA" alias="WindowPos2d">
11114 <param name="x" type="GLdouble"/>
11115 <param name="y" type="GLdouble"/>
11116 </function>
11117
11118 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11119 <param name="v" type="const GLdouble *"/>
11120 </function>
11121
11122 <function name="WindowPos2fMESA" alias="WindowPos2f">
11123 <param name="x" type="GLfloat"/>
11124 <param name="y" type="GLfloat"/>
11125 </function>
11126
11127 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11128 <param name="v" type="const GLfloat *"/>
11129 </function>
11130
11131 <function name="WindowPos2iMESA" alias="WindowPos2i">
11132 <param name="x" type="GLint"/>
11133 <param name="y" type="GLint"/>
11134 </function>
11135
11136 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11137 <param name="v" type="const GLint *"/>
11138 </function>
11139
11140 <function name="WindowPos2sMESA" alias="WindowPos2s">
11141 <param name="x" type="GLshort"/>
11142 <param name="y" type="GLshort"/>
11143 </function>
11144
11145 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11146 <param name="v" type="const GLshort *"/>
11147 </function>
11148
11149 <function name="WindowPos3dMESA" alias="WindowPos3d">
11150 <param name="x" type="GLdouble"/>
11151 <param name="y" type="GLdouble"/>
11152 <param name="z" type="GLdouble"/>
11153 </function>
11154
11155 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11156 <param name="v" type="const GLdouble *"/>
11157 </function>
11158
11159 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11160 <param name="x" type="GLfloat"/>
11161 <param name="y" type="GLfloat"/>
11162 <param name="z" type="GLfloat"/>
11163 </function>
11164
11165 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11166 <param name="v" type="const GLfloat *"/>
11167 </function>
11168
11169 <function name="WindowPos3iMESA" alias="WindowPos3i">
11170 <param name="x" type="GLint"/>
11171 <param name="y" type="GLint"/>
11172 <param name="z" type="GLint"/>
11173 </function>
11174
11175 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11176 <param name="v" type="const GLint *"/>
11177 </function>
11178
11179 <function name="WindowPos3sMESA" alias="WindowPos3s">
11180 <param name="x" type="GLshort"/>
11181 <param name="y" type="GLshort"/>
11182 <param name="z" type="GLshort"/>
11183 </function>
11184
11185 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11186 <param name="v" type="const GLshort *"/>
11187 </function>
11188
11189 <function name="WindowPos4dMESA" deprecated="3.1">
11190 <param name="x" type="GLdouble"/>
11191 <param name="y" type="GLdouble"/>
11192 <param name="z" type="GLdouble"/>
11193 <param name="w" type="GLdouble"/>
11194 <glx ignore="true"/>
11195 </function>
11196
11197 <function name="WindowPos4dvMESA" deprecated="3.1">
11198 <param name="v" type="const GLdouble *"/>
11199 <glx ignore="true"/>
11200 </function>
11201
11202 <function name="WindowPos4fMESA" deprecated="3.1">
11203 <param name="x" type="GLfloat"/>
11204 <param name="y" type="GLfloat"/>
11205 <param name="z" type="GLfloat"/>
11206 <param name="w" type="GLfloat"/>
11207 <glx ignore="true"/>
11208 </function>
11209
11210 <function name="WindowPos4fvMESA" deprecated="3.1">
11211 <param name="v" type="const GLfloat *"/>
11212 <glx ignore="true"/>
11213 </function>
11214
11215 <function name="WindowPos4iMESA" deprecated="3.1">
11216 <param name="x" type="GLint"/>
11217 <param name="y" type="GLint"/>
11218 <param name="z" type="GLint"/>
11219 <param name="w" type="GLint"/>
11220 <glx ignore="true"/>
11221 </function>
11222
11223 <function name="WindowPos4ivMESA" deprecated="3.1">
11224 <param name="v" type="const GLint *"/>
11225 <glx ignore="true"/>
11226 </function>
11227
11228 <function name="WindowPos4sMESA" deprecated="3.1">
11229 <param name="x" type="GLshort"/>
11230 <param name="y" type="GLshort"/>
11231 <param name="z" type="GLshort"/>
11232 <param name="w" type="GLshort"/>
11233 <glx ignore="true"/>
11234 </function>
11235
11236 <function name="WindowPos4svMESA" deprecated="3.1">
11237 <param name="v" type="const GLshort *"/>
11238 <glx ignore="true"/>
11239 </function>
11240 </category>
11241
11242 <category name="GL_EXT_texture_compression_s3tc" number="198">
11243 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11244 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11245 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11246 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11247 </category>
11248
11249 <category name="GL_IBM_multimode_draw_arrays" number="200">
11250 <function name="MultiModeDrawArraysIBM" marshal="draw">
11251 <param name="mode" type="const GLenum *"/>
11252 <param name="first" type="const GLint *"/>
11253 <param name="count" type="const GLsizei *"/>
11254 <param name="primcount" type="GLsizei"/>
11255 <param name="modestride" type="GLint"/>
11256 <glx handcode="true" ignore="true"/>
11257 </function>
11258
11259 <function name="MultiModeDrawElementsIBM" marshal="draw"
11260 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11261 <param name="mode" type="const GLenum *"/>
11262 <param name="count" type="const GLsizei *"/>
11263 <param name="type" type="GLenum"/>
11264 <param name="indices" type="const GLvoid * const *"/>
11265 <param name="primcount" type="GLsizei"/>
11266 <param name="modestride" type="GLint"/>
11267 <glx handcode="true" ignore="true"/>
11268 </function>
11269 </category>
11270
11271 <category name="GL_IBM_vertex_array_lists" number="201">
11272 <function name="ColorPointerListIBM" exec="skip">
11273 <param name="size" type="GLint"/>
11274 <param name="type" type="GLenum"/>
11275 <param name="stride" type="GLint"/>
11276 <param name="pointer" type="const GLvoid **"/>
11277 <param name="ptrstride" type="GLint"/>
11278 </function>
11279
11280 <function name="SecondaryColorPointerListIBM" exec="skip">
11281 <param name="size" type="GLint"/>
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="EdgeFlagPointerListIBM" exec="skip">
11289 <param name="stride" type="GLint"/>
11290 <param name="pointer" type="const GLboolean **"/>
11291 <param name="ptrstride" type="GLint"/>
11292 </function>
11293
11294 <function name="FogCoordPointerListIBM" exec="skip">
11295 <param name="type" type="GLenum"/>
11296 <param name="stride" type="GLint"/>
11297 <param name="pointer" type="const GLvoid **"/>
11298 <param name="ptrstride" type="GLint"/>
11299 </function>
11300
11301 <function name="IndexPointerListIBM" exec="skip">
11302 <param name="type" type="GLenum"/>
11303 <param name="stride" type="GLint"/>
11304 <param name="pointer" type="const GLvoid **"/>
11305 <param name="ptrstride" type="GLint"/>
11306 </function>
11307
11308 <function name="NormalPointerListIBM" exec="skip">
11309 <param name="type" type="GLenum"/>
11310 <param name="stride" type="GLint"/>
11311 <param name="pointer" type="const GLvoid **"/>
11312 <param name="ptrstride" type="GLint"/>
11313 </function>
11314
11315 <function name="TexCoordPointerListIBM" exec="skip">
11316 <param name="size" type="GLint"/>
11317 <param name="type" type="GLenum"/>
11318 <param name="stride" type="GLint"/>
11319 <param name="pointer" type="const GLvoid **"/>
11320 <param name="ptrstride" type="GLint"/>
11321 </function>
11322
11323 <function name="VertexPointerListIBM" exec="skip">
11324 <param name="size" type="GLint"/>
11325 <param name="type" type="GLenum"/>
11326 <param name="stride" type="GLint"/>
11327 <param name="pointer" type="const GLvoid **"/>
11328 <param name="ptrstride" type="GLint"/>
11329 </function>
11330 </category>
11331
11332 <!-- Extension number 202 is not listed in the extension registry. -->
11333 <!-- Extension number 203 is not listed in the extension registry. -->
11334 <!-- Extension number 204 is not listed in the extension registry. -->
11335 <!-- Extension number 205 is not listed in the extension registry. -->
11336
11337 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11338 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11339 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11340 </category>
11341
11342 <category name="GL_3DFX_multisample" number="207">
11343 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11344 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11345 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11346 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11347 </category>
11348
11349 <category name="GL_3DFX_tbuffer" number="208">
11350 <function name="TbufferMask3DFX" exec="skip">
11351 <param name="mask" type="GLuint"/>
11352 <glx ignore="true"/>
11353 </function>
11354 </category>
11355
11356 <category name="GL_EXT_multisample" number="209">
11357 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11358 <param name="value" type="GLclampf"/>
11359 <param name="invert" type="GLboolean"/>
11360 </function>
11361
11362 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11363 <param name="pattern" type="GLenum"/>
11364 </function>
11365 </category>
11366
11367 <!-- Extension number 211 is not listed in the extension registry. -->
11368 <!-- Extension number 213 is not listed in the extension registry. -->
11369
11370 <category name="GL_SGIS_texture_color_mask" number="214">
11371 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11372
11373 <function name="TextureColorMaskSGIS" exec="skip">
11374 <param name="red" type="GLboolean"/>
11375 <param name="green" type="GLboolean"/>
11376 <param name="blue" type="GLboolean"/>
11377 <param name="alpha" type="GLboolean"/>
11378 <glx rop="2082" ignore="true"/>
11379 </function>
11380 </category>
11381
11382 <!-- Extension number 215 is a GLX extension. -->
11383 <!-- Extension number 216 is a GLX extension. -->
11384 <!-- Extension number 217 is a GLX extension. -->
11385 <!-- Extension number 218 is a GLX extension. -->
11386 <!-- Extension number 219 is not listed in the extension registry. -->
11387
11388 <category name="GL_EXT_texture_env_dot3" number="220">
11389 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11390 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11391 </category>
11392
11393 <category name="GL_ATI_texture_mirror_once" number="221">
11394 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11395 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11396 </category>
11397
11398 <category name="GL_NV_fence" number="222">
11399 <function name="DeleteFencesNV" exec="skip">
11400 <param name="n" type="GLsizei"/>
11401 <param name="fences" type="const GLuint *"/>
11402 <glx ignore="true"/>
11403 </function>
11404
11405 <function name="GenFencesNV" exec="skip">
11406 <param name="n" type="GLsizei" counter="true"/>
11407 <param name="fences" type="GLuint *" output="true" count="n"/>
11408 <glx ignore="true"/>
11409 </function>
11410
11411 <function name="IsFenceNV" exec="skip">
11412 <param name="fence" type="GLuint"/>
11413 <return type="GLboolean"/>
11414 <glx ignore="true"/>
11415 </function>
11416
11417 <function name="TestFenceNV" exec="skip">
11418 <param name="fence" type="GLuint"/>
11419 <return type="GLboolean"/>
11420 <glx ignore="true"/>
11421 </function>
11422
11423 <function name="GetFenceivNV" exec="skip">
11424 <param name="fence" type="GLuint"/>
11425 <param name="pname" type="GLenum"/>
11426 <param name="params" type="GLint *" output="true"/>
11427 <glx ignore="true"/>
11428 </function>
11429
11430 <function name="FinishFenceNV" exec="skip">
11431 <param name="fence" type="GLuint"/>
11432 <glx ignore="true"/>
11433 </function>
11434
11435 <function name="SetFenceNV" exec="skip">
11436 <param name="fence" type="GLuint"/>
11437 <param name="condition" type="GLenum"/>
11438 <glx ignore="true"/>
11439 </function>
11440 </category>
11441
11442 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11443 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11444 </category>
11445
11446 <category name="GL_NV_evaluators" number="225">
11447 <function name="MapControlPointsNV" exec="skip">
11448 <param name="target" type="GLenum"/>
11449 <param name="index" type="GLuint"/>
11450 <param name="type" type="GLenum"/>
11451 <param name="ustride" type="GLsizei"/>
11452 <param name="vstride" type="GLsizei"/>
11453 <param name="uorder" type="GLint"/>
11454 <param name="vorder" type="GLint"/>
11455 <param name="packed" type="GLboolean"/>
11456 <param name="points" type="const GLvoid *"/>
11457 </function>
11458
11459 <function name="MapParameterivNV" exec="skip">
11460 <param name="target" type="GLenum"/>
11461 <param name="pname" type="GLenum"/>
11462 <param name="params" type="const GLint *"/>
11463 </function>
11464
11465 <function name="MapParameterfvNV" exec="skip">
11466 <param name="target" type="GLenum"/>
11467 <param name="pname" type="GLenum"/>
11468 <param name="params" type="const GLfloat *"/>
11469 </function>
11470
11471 <function name="GetMapControlPointsNV" exec="skip">
11472 <param name="target" type="GLenum"/>
11473 <param name="index" type="GLuint"/>
11474 <param name="type" type="GLenum"/>
11475 <param name="ustride" type="GLsizei"/>
11476 <param name="vstride" type="GLsizei"/>
11477 <param name="packed" type="GLboolean"/>
11478 <param name="points" type="GLvoid *" output="true"/>
11479 </function>
11480
11481 <function name="GetMapParameterivNV" exec="skip">
11482 <param name="target" type="GLenum"/>
11483 <param name="pname" type="GLenum"/>
11484 <param name="params" type="GLint *" output="true"/>
11485 </function>
11486
11487 <function name="GetMapParameterfvNV" exec="skip">
11488 <param name="target" type="GLenum"/>
11489 <param name="pname" type="GLenum"/>
11490 <param name="params" type="GLfloat *" output="true"/>
11491 </function>
11492
11493 <function name="GetMapAttribParameterivNV" exec="skip">
11494 <param name="target" type="GLenum"/>
11495 <param name="index" type="GLuint"/>
11496 <param name="pname" type="GLenum"/>
11497 <param name="params" type="GLint *" output="true"/>
11498 </function>
11499
11500 <function name="GetMapAttribParameterfvNV" exec="skip">
11501 <param name="target" type="GLenum"/>
11502 <param name="index" type="GLuint"/>
11503 <param name="pname" type="GLenum"/>
11504 <param name="params" type="GLfloat *" output="true"/>
11505 </function>
11506
11507 <function name="EvalMapsNV" exec="skip">
11508 <param name="target" type="GLenum"/>
11509 <param name="mode" type="GLenum"/>
11510 </function>
11511 </category>
11512
11513 <category name="GL_NV_packed_depth_stencil" number="226">
11514 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11515 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11516 </category>
11517
11518 <category name="GL_NV_register_combiners2" number="227">
11519 <function name="CombinerStageParameterfvNV" exec="skip">
11520 <param name="stage" type="GLenum"/>
11521 <param name="pname" type="GLenum"/>
11522 <param name="params" type="const GLfloat *"/>
11523 </function>
11524
11525 <function name="GetCombinerStageParameterfvNV" exec="skip">
11526 <param name="stage" type="GLenum"/>
11527 <param name="pname" type="GLenum"/>
11528 <param name="params" type="GLfloat *" output="true"/>
11529 </function>
11530 </category>
11531
11532 <category name="GL_NV_texture_compression_vtc" number="228">
11533 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11534 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11535 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11536 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11537 </category>
11538
11539 <category name="GL_NV_texture_rectangle" number="229">
11540 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11541 <size name="Get" mode="get"/>
11542 </enum>
11543 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11544 <size name="Get" mode="get"/>
11545 </enum>
11546 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11547 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11548 <size name="Get" mode="get"/>
11549 </enum>
11550 </category>
11551
11552 <category name="GL_NV_vertex_program" number="233">
11553 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11554 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11555 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11556 <size name="GetVertexAttribdvNV" mode="get"/>
11557 <size name="GetVertexAttribfvNV" mode="get"/>
11558 <size name="GetVertexAttribivNV" mode="get"/>
11559 </enum>
11560 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11561 <size name="GetVertexAttribdvNV" mode="get"/>
11562 <size name="GetVertexAttribfvNV" mode="get"/>
11563 <size name="GetVertexAttribivNV" mode="get"/>
11564 </enum>
11565 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11566 <size name="GetVertexAttribdvNV" mode="get"/>
11567 <size name="GetVertexAttribfvNV" mode="get"/>
11568 <size name="GetVertexAttribivNV" mode="get"/>
11569 </enum>
11570 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11571 <size name="GetVertexAttribdvNV" mode="get"/>
11572 <size name="GetVertexAttribfvNV" mode="get"/>
11573 <size name="GetVertexAttribivNV" mode="get"/>
11574 </enum>
11575 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11576 <size name="GetProgramivNV" mode="get"/>
11577 </enum>
11578 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11579 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11580 <enum name="IDENTITY_NV" value="0x862A"/>
11581 <enum name="INVERSE_NV" value="0x862B"/>
11582 <enum name="TRANSPOSE_NV" value="0x862C"/>
11583 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11584 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11585 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11586 <enum name="MATRIX0_NV" value="0x8630"/>
11587 <enum name="MATRIX1_NV" value="0x8631"/>
11588 <enum name="MATRIX2_NV" value="0x8632"/>
11589 <enum name="MATRIX3_NV" value="0x8633"/>
11590 <enum name="MATRIX4_NV" value="0x8634"/>
11591 <enum name="MATRIX5_NV" value="0x8635"/>
11592 <enum name="MATRIX6_NV" value="0x8636"/>
11593 <enum name="MATRIX7_NV" value="0x8637"/>
11594 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11595 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11596 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11597 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11598 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11599 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11600 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11601 <size name="GetProgramivNV" mode="get"/>
11602 </enum>
11603 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11604 <size name="GetProgramivNV" mode="get"/>
11605 </enum>
11606 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11607 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11608 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11609 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11610 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11611 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11612 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11613 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11614 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11615 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11616 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11617 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11618 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11619 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11620 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11621 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11622 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11623 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11624 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11625 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11626 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11627 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11628 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11629 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11630 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11631 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11632 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11633 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11634 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11635 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11636 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11637 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11638 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11639 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11640 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11641 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11642 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11643 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11644 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11645 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11646 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11647 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11648 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11649 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11650 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11651 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11652 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11653 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11654 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11655 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11656 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11657 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11658
11659 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11660 <param name="n" type="GLsizei" counter="true"/>
11661 <param name="ids" type="const GLuint *" count="n"/>
11662 <param name="residences" type="GLboolean *" output="true" count="n"/>
11663 <return type="GLboolean"/>
11664 <glx vendorpriv="1293"/>
11665 </function>
11666
11667 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11668 <param name="target" type="GLenum"/>
11669 <param name="program" type="GLuint"/>
11670 </function>
11671
11672 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11673 <param name="n" type="GLsizei"/>
11674 <param name="programs" type="const GLuint *"/>
11675 </function>
11676
11677 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11678 <param name="target" type="GLenum"/>
11679 <param name="id" type="GLuint"/>
11680 <param name="params" type="const GLfloat *" count="4"/>
11681 <glx rop="4181"/>
11682 </function>
11683
11684 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11685 <param name="n" type="GLsizei"/>
11686 <param name="programs" type="GLuint *"/>
11687 </function>
11688
11689 <!-- This isn't 100% correct. Currently, the only valid value of pname
11690 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11691 4. This is why the pname parameter was removed in the ARB version
11692 of these functions.
11693 -->
11694
11695 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11696 <param name="target" type="GLenum"/>
11697 <param name="index" type="GLuint"/>
11698 <param name="pname" type="GLenum"/>
11699 <param name="params" type="GLdouble *" output="true" count="4"/>
11700 <glx vendorpriv="1297"/>
11701 </function>
11702
11703 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11704 <param name="target" type="GLenum"/>
11705 <param name="index" type="GLuint"/>
11706 <param name="pname" type="GLenum"/>
11707 <param name="params" type="GLfloat *" output="true" count="4"/>
11708 <glx vendorpriv="1296"/>
11709 </function>
11710
11711 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11712 <param name="id" type="GLuint"/>
11713 <param name="pname" type="GLenum"/>
11714 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11715 <glx vendorpriv="1298"/>
11716 </function>
11717
11718 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11719 <param name="id" type="GLuint"/>
11720 <param name="pname" type="GLenum"/>
11721 <param name="program" type="GLubyte *" output="true"/>
11722 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11723 </function>
11724
11725 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11726 <param name="target" type="GLenum"/>
11727 <param name="address" type="GLuint"/>
11728 <param name="pname" type="GLenum"/>
11729 <param name="params" type="GLint *" output="true" count="1"/>
11730 <glx vendorpriv="1300"/>
11731 </function>
11732
11733 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11734 <param name="index" type="GLuint"/>
11735 <param name="pname" type="GLenum"/>
11736 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11737 <glx vendorpriv="1301"/>
11738 </function>
11739
11740 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11741 <param name="index" type="GLuint"/>
11742 <param name="pname" type="GLenum"/>
11743 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11744 <glx vendorpriv="1302"/>
11745 </function>
11746
11747 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11748 <param name="index" type="GLuint"/>
11749 <param name="pname" type="GLenum"/>
11750 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11751 <glx vendorpriv="1303"/>
11752 </function>
11753
11754 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11755 <param name="index" type="GLuint"/>
11756 <param name="pname" type="GLenum"/>
11757 <param name="pointer" type="GLvoid **"/>
11758 </function>
11759
11760 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11761 <param name="program" type="GLuint"/>
11762 <return type="GLboolean"/>
11763 </function>
11764
11765 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11766 <param name="target" type="GLenum"/>
11767 <param name="id" type="GLuint"/>
11768 <param name="len" type="GLsizei" counter="true"/>
11769 <param name="program" type="const GLubyte *" count="len"/>
11770 <glx rop="4183"/>
11771 </function>
11772
11773 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11774 <param name="target" type="GLenum"/>
11775 <param name="index" type="GLuint"/>
11776 <param name="x" type="GLdouble"/>
11777 <param name="y" type="GLdouble"/>
11778 <param name="z" type="GLdouble"/>
11779 <param name="w" type="GLdouble"/>
11780 </function>
11781
11782 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11783 <param name="target" type="GLenum"/>
11784 <param name="index" type="GLuint"/>
11785 <param name="params" type="const GLdouble *"/>
11786 </function>
11787
11788 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11789 <param name="target" type="GLenum"/>
11790 <param name="index" type="GLuint"/>
11791 <param name="x" type="GLfloat"/>
11792 <param name="y" type="GLfloat"/>
11793 <param name="z" type="GLfloat"/>
11794 <param name="w" type="GLfloat"/>
11795 </function>
11796
11797 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11798 <param name="target" type="GLenum"/>
11799 <param name="index" type="GLuint"/>
11800 <param name="params" type="const GLfloat *"/>
11801 </function>
11802
11803 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11804 <param name="target" type="GLenum"/>
11805 <param name="index" type="GLuint"/>
11806 <param name="num" type="GLsizei" counter="true"/>
11807 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11808 <glx rop="4187"/>
11809 </function>
11810
11811 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11812 <param name="target" type="GLenum"/>
11813 <param name="index" type="GLuint"/>
11814 <param name="num" type="GLsizei" counter="true"/>
11815 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11816 <glx rop="4186"/>
11817 </function>
11818
11819 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11820 <param name="n" type="GLsizei" counter="true"/>
11821 <param name="ids" type="const GLuint *" count="n"/>
11822 <glx rop="4182"/>
11823 </function>
11824
11825 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11826 <param name="target" type="GLenum"/>
11827 <param name="address" type="GLuint"/>
11828 <param name="matrix" type="GLenum"/>
11829 <param name="transform" type="GLenum"/>
11830 <glx rop="4188"/>
11831 </function>
11832
11833 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11834 <param name="index" type="GLuint"/>
11835 <param name="size" type="GLint"/>
11836 <param name="type" type="GLenum"/>
11837 <param name="stride" type="GLsizei"/>
11838 <param name="pointer" type="const GLvoid *"/>
11839 <glx handcode="true"/>
11840 </function>
11841
11842 <function name="VertexAttrib1sNV"
11843 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11844 <param name="index" type="GLuint"/>
11845 <param name="x" type="GLshort"/>
11846 </function>
11847
11848 <function name="VertexAttrib1svNV" deprecated="3.1">
11849 <param name="index" type="GLuint"/>
11850 <param name="v" type="const GLshort *" count="1"/>
11851 <glx rop="4265"/>
11852 </function>
11853
11854 <function name="VertexAttrib2sNV"
11855 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11856 <param name="index" type="GLuint"/>
11857 <param name="x" type="GLshort"/>
11858 <param name="y" type="GLshort"/>
11859 </function>
11860
11861 <function name="VertexAttrib2svNV" deprecated="3.1">
11862 <param name="index" type="GLuint"/>
11863 <param name="v" type="const GLshort *" count="2"/>
11864 <glx rop="4266"/>
11865 </function>
11866
11867 <function name="VertexAttrib3sNV"
11868 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11869 <param name="index" type="GLuint"/>
11870 <param name="x" type="GLshort"/>
11871 <param name="y" type="GLshort"/>
11872 <param name="z" type="GLshort"/>
11873 </function>
11874
11875 <function name="VertexAttrib3svNV" deprecated="3.1">
11876 <param name="index" type="GLuint"/>
11877 <param name="v" type="const GLshort *" count="3"/>
11878 <glx rop="4267"/>
11879 </function>
11880
11881 <function name="VertexAttrib4sNV"
11882 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11883 <param name="index" type="GLuint"/>
11884 <param name="x" type="GLshort"/>
11885 <param name="y" type="GLshort"/>
11886 <param name="z" type="GLshort"/>
11887 <param name="w" type="GLshort"/>
11888 </function>
11889
11890 <function name="VertexAttrib4svNV" deprecated="3.1">
11891 <param name="index" type="GLuint"/>
11892 <param name="v" type="const GLshort *" count="4"/>
11893 <glx rop="4268"/>
11894 </function>
11895
11896 <function name="VertexAttrib1fNV"
11897 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11898 <param name="index" type="GLuint"/>
11899 <param name="x" type="GLfloat"/>
11900 </function>
11901
11902 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11903 <param name="index" type="GLuint"/>
11904 <param name="v" type="const GLfloat *" count="1"/>
11905 <glx rop="4269"/>
11906 </function>
11907
11908 <function name="VertexAttrib2fNV"
11909 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11910 <param name="index" type="GLuint"/>
11911 <param name="x" type="GLfloat"/>
11912 <param name="y" type="GLfloat"/>
11913 </function>
11914
11915 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11916 <param name="index" type="GLuint"/>
11917 <param name="v" type="const GLfloat *" count="2"/>
11918 <glx rop="4270"/>
11919 </function>
11920
11921 <function name="VertexAttrib3fNV"
11922 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11923 <param name="index" type="GLuint"/>
11924 <param name="x" type="GLfloat"/>
11925 <param name="y" type="GLfloat"/>
11926 <param name="z" type="GLfloat"/>
11927 </function>
11928
11929 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11930 <param name="index" type="GLuint"/>
11931 <param name="v" type="const GLfloat *" count="3"/>
11932 <glx rop="4271"/>
11933 </function>
11934
11935 <function name="VertexAttrib4fNV"
11936 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11937 <param name="index" type="GLuint"/>
11938 <param name="x" type="GLfloat"/>
11939 <param name="y" type="GLfloat"/>
11940 <param name="z" type="GLfloat"/>
11941 <param name="w" type="GLfloat"/>
11942 </function>
11943
11944 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11945 <param name="index" type="GLuint"/>
11946 <param name="v" type="const GLfloat *" count="4"/>
11947 <glx rop="4272"/>
11948 </function>
11949
11950 <function name="VertexAttrib1dNV"
11951 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11952 <param name="index" type="GLuint"/>
11953 <param name="x" type="GLdouble"/>
11954 </function>
11955
11956 <function name="VertexAttrib1dvNV" deprecated="3.1">
11957 <param name="index" type="GLuint"/>
11958 <param name="v" type="const GLdouble *" count="1"/>
11959 <glx rop="4273" doubles_in_order="true"/>
11960 </function>
11961
11962 <function name="VertexAttrib2dNV"
11963 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11964 <param name="index" type="GLuint"/>
11965 <param name="x" type="GLdouble"/>
11966 <param name="y" type="GLdouble"/>
11967 </function>
11968
11969 <function name="VertexAttrib2dvNV" deprecated="3.1">
11970 <param name="index" type="GLuint"/>
11971 <param name="v" type="const GLdouble *" count="2"/>
11972 <glx rop="4274" doubles_in_order="true"/>
11973 </function>
11974
11975 <function name="VertexAttrib3dNV"
11976 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11977 <param name="index" type="GLuint"/>
11978 <param name="x" type="GLdouble"/>
11979 <param name="y" type="GLdouble"/>
11980 <param name="z" type="GLdouble"/>
11981 </function>
11982
11983 <function name="VertexAttrib3dvNV" deprecated="3.1">
11984 <param name="index" type="GLuint"/>
11985 <param name="v" type="const GLdouble *" count="3"/>
11986 <glx rop="4275" doubles_in_order="true"/>
11987 </function>
11988
11989 <function name="VertexAttrib4dNV"
11990 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11991 <param name="index" type="GLuint"/>
11992 <param name="x" type="GLdouble"/>
11993 <param name="y" type="GLdouble"/>
11994 <param name="z" type="GLdouble"/>
11995 <param name="w" type="GLdouble"/>
11996 </function>
11997
11998 <function name="VertexAttrib4dvNV" deprecated="3.1">
11999 <param name="index" type="GLuint"/>
12000 <param name="v" type="const GLdouble *" count="4"/>
12001 <glx rop="4276" doubles_in_order="true"/>
12002 </function>
12003
12004 <function name="VertexAttrib4ubNV"
12005 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12006 <param name="index" type="GLuint"/>
12007 <param name="x" type="GLubyte"/>
12008 <param name="y" type="GLubyte"/>
12009 <param name="z" type="GLubyte"/>
12010 <param name="w" type="GLubyte"/>
12011 </function>
12012
12013 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12014 <param name="index" type="GLuint"/>
12015 <param name="v" type="const GLubyte *" count="4"/>
12016 <glx rop="4277"/>
12017 </function>
12018
12019 <function name="VertexAttribs1svNV" deprecated="3.1">
12020 <param name="index" type="GLuint"/>
12021 <param name="n" type="GLsizei" counter="true"/>
12022 <param name="v" type="const GLshort *" count="n"/>
12023 <glx rop="4202"/>
12024 </function>
12025
12026 <function name="VertexAttribs2svNV" deprecated="3.1">
12027 <param name="index" type="GLuint"/>
12028 <param name="n" type="GLsizei" counter="true"/>
12029 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12030 <glx rop="4203"/>
12031 </function>
12032
12033 <function name="VertexAttribs3svNV" deprecated="3.1">
12034 <param name="index" type="GLuint"/>
12035 <param name="n" type="GLsizei" counter="true"/>
12036 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12037 <glx rop="4204"/>
12038 </function>
12039
12040 <function name="VertexAttribs4svNV" deprecated="3.1">
12041 <param name="index" type="GLuint"/>
12042 <param name="n" type="GLsizei" counter="true"/>
12043 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12044 <glx rop="4205"/>
12045 </function>
12046
12047 <function name="VertexAttribs1fvNV" deprecated="3.1">
12048 <param name="index" type="GLuint"/>
12049 <param name="n" type="GLsizei" counter="true"/>
12050 <param name="v" type="const GLfloat *" count="n"/>
12051 <glx rop="4206"/>
12052 </function>
12053
12054 <function name="VertexAttribs2fvNV" deprecated="3.1">
12055 <param name="index" type="GLuint"/>
12056 <param name="n" type="GLsizei" counter="true"/>
12057 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12058 <glx rop="4207"/>
12059 </function>
12060
12061 <function name="VertexAttribs3fvNV" deprecated="3.1">
12062 <param name="index" type="GLuint"/>
12063 <param name="n" type="GLsizei" counter="true"/>
12064 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12065 <glx rop="4208"/>
12066 </function>
12067
12068 <function name="VertexAttribs4fvNV" deprecated="3.1">
12069 <param name="index" type="GLuint"/>
12070 <param name="n" type="GLsizei" counter="true"/>
12071 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12072 <glx rop="4209"/>
12073 </function>
12074
12075 <function name="VertexAttribs1dvNV" deprecated="3.1">
12076 <param name="index" type="GLuint"/>
12077 <param name="n" type="GLsizei" counter="true"/>
12078 <param name="v" type="const GLdouble *" count="n"/>
12079 <glx rop="4210" doubles_in_order="true"/>
12080 </function>
12081
12082 <function name="VertexAttribs2dvNV" deprecated="3.1">
12083 <param name="index" type="GLuint"/>
12084 <param name="n" type="GLsizei" counter="true"/>
12085 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12086 <glx rop="4211" doubles_in_order="true"/>
12087 </function>
12088
12089 <function name="VertexAttribs3dvNV" deprecated="3.1">
12090 <param name="index" type="GLuint"/>
12091 <param name="n" type="GLsizei" counter="true"/>
12092 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12093 <glx rop="4212" doubles_in_order="true"/>
12094 </function>
12095
12096 <function name="VertexAttribs4dvNV" deprecated="3.1">
12097 <param name="index" type="GLuint"/>
12098 <param name="n" type="GLsizei" counter="true"/>
12099 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12100 <glx rop="4213" doubles_in_order="true"/>
12101 </function>
12102
12103 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12104 <param name="index" type="GLuint"/>
12105 <param name="n" type="GLsizei" counter="true"/>
12106 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12107 <glx rop="4214"/>
12108 </function>
12109 </category>
12110
12111 <!-- Extension number 234 is a GLX extension. -->
12112
12113 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12114 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12115 <size name="TexParameterfv"/>
12116 <size name="TexParameteriv"/>
12117 <size name="GetTexParameterfv" mode="get"/>
12118 <size name="GetTexParameteriv" mode="get"/>
12119 </enum>
12120 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12121 <size name="TexParameterfv"/>
12122 <size name="TexParameteriv"/>
12123 <size name="GetTexParameterfv" mode="get"/>
12124 <size name="GetTexParameteriv" mode="get"/>
12125 </enum>
12126 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12127 <size name="TexParameterfv"/>
12128 <size name="TexParameteriv"/>
12129 <size name="GetTexParameterfv" mode="get"/>
12130 <size name="GetTexParameteriv" mode="get"/>
12131 </enum>
12132 </category>
12133
12134 <!-- Extension number 236 is not listed in the extension registry. -->
12135 <!-- Extension number 237 is a GLX extension. -->
12136 <!-- Extension number 238 is a GLX extension. -->
12137 <!-- Extension number 242 is a WGL extension. -->
12138
12139 <category name="GL_NV_copy_depth_to_color" number="243">
12140 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12141 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12142 </category>
12143
12144 <category name="GL_ATI_envmap_bumpmap" number="244">
12145 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12146 <size name="TexBumpParameterfv"/>
12147 <size name="TexBumpParameteriv"/>
12148 <size name="GetTexBumpParameterfv" mode="get"/>
12149 <size name="GetTexBumpParameteriv" mode="get"/>
12150 </enum>
12151 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12152 <size name="GetTexBumpParameterfv" mode="get"/>
12153 <size name="GetTexBumpParameteriv" mode="get"/>
12154 </enum>
12155 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12156 <size name="GetTexBumpParameterfv" mode="get"/>
12157 <size name="GetTexBumpParameteriv" mode="get"/>
12158 </enum>
12159 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12160 <size name="GetTexBumpParameterfv" mode="get"/>
12161 <size name="GetTexBumpParameteriv" mode="get"/>
12162 </enum>
12163 <enum name="DUDV_ATI" value="0x8779"/>
12164 <enum name="DU8DV8_ATI" value="0x877A"/>
12165 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12166 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12167 <size name="TexEnviv"/>
12168 <size name="TexEnvfv"/>
12169 <size name="GetTexEnviv" mode="get"/>
12170 <size name="GetTexEnvfv" mode="get"/>
12171 </enum>
12172 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12173 <param name="pname" type="GLenum"/>
12174 <param name="param" type="const GLfloat *" variable_param="pname"/>
12175 <glx ignore="true"/>
12176 </function>
12177 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12178 <param name="pname" type="GLenum"/>
12179 <param name="param" type="const GLint *" variable_param="pname"/>
12180 <glx ignore="true"/>
12181 </function>
12182 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12183 <param name="pname" type="GLenum"/>
12184 <param name="param" type="GLfloat *" variable_param="pname"/>
12185 <glx ignore="true"/>
12186 </function>
12187 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12188 <param name="pname" type="GLenum"/>
12189 <param name="param" type="GLint *" variable_param="pname"/>
12190 <glx ignore="true"/>
12191 </function>
12192 </category>
12193
12194 <category name="GL_ATI_fragment_shader" number="245">
12195 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12196 <enum name="REG_0_ATI" value="0x8921"/>
12197 <enum name="REG_1_ATI" value="0x8922"/>
12198 <enum name="REG_2_ATI" value="0x8923"/>
12199 <enum name="REG_3_ATI" value="0x8924"/>
12200 <enum name="REG_4_ATI" value="0x8925"/>
12201 <enum name="REG_5_ATI" value="0x8926"/>
12202
12203 <!-- These values are not in the extension spec, but they are in glext.h -->
12204 <enum name="REG_6_ATI" value="0x8927"/>
12205 <enum name="REG_7_ATI" value="0x8928"/>
12206 <enum name="REG_8_ATI" value="0x8929"/>
12207 <enum name="REG_9_ATI" value="0x892A"/>
12208 <enum name="REG_10_ATI" value="0x892B"/>
12209 <enum name="REG_11_ATI" value="0x892C"/>
12210 <enum name="REG_12_ATI" value="0x892D"/>
12211 <enum name="REG_13_ATI" value="0x892E"/>
12212 <enum name="REG_14_ATI" value="0x892F"/>
12213 <enum name="REG_15_ATI" value="0x8930"/>
12214 <enum name="REG_16_ATI" value="0x8931"/>
12215 <enum name="REG_17_ATI" value="0x8932"/>
12216 <enum name="REG_18_ATI" value="0x8933"/>
12217 <enum name="REG_19_ATI" value="0x8934"/>
12218 <enum name="REG_20_ATI" value="0x8935"/>
12219 <enum name="REG_21_ATI" value="0x8936"/>
12220 <enum name="REG_22_ATI" value="0x8937"/>
12221 <enum name="REG_23_ATI" value="0x8938"/>
12222 <enum name="REG_24_ATI" value="0x8939"/>
12223 <enum name="REG_25_ATI" value="0x893A"/>
12224 <enum name="REG_26_ATI" value="0x893B"/>
12225 <enum name="REG_27_ATI" value="0x893C"/>
12226 <enum name="REG_28_ATI" value="0x893D"/>
12227 <enum name="REG_29_ATI" value="0x893E"/>
12228 <enum name="REG_30_ATI" value="0x893F"/>
12229 <enum name="REG_31_ATI" value="0x8940"/>
12230
12231 <enum name="CON_0_ATI" value="0x8941"/>
12232 <enum name="CON_1_ATI" value="0x8942"/>
12233 <enum name="CON_2_ATI" value="0x8943"/>
12234 <enum name="CON_3_ATI" value="0x8944"/>
12235 <enum name="CON_4_ATI" value="0x8945"/>
12236 <enum name="CON_5_ATI" value="0x8946"/>
12237 <enum name="CON_6_ATI" value="0x8947"/>
12238 <enum name="CON_7_ATI" value="0x8948"/>
12239
12240 <!-- These values are not in the extension spec, but they are in glext.h -->
12241 <enum name="CON_8_ATI" value="0x8949"/>
12242 <enum name="CON_9_ATI" value="0x894A"/>
12243 <enum name="CON_10_ATI" value="0x894B"/>
12244 <enum name="CON_11_ATI" value="0x894C"/>
12245 <enum name="CON_12_ATI" value="0x894D"/>
12246 <enum name="CON_13_ATI" value="0x894E"/>
12247 <enum name="CON_14_ATI" value="0x894F"/>
12248 <enum name="CON_15_ATI" value="0x8950"/>
12249 <enum name="CON_16_ATI" value="0x8951"/>
12250 <enum name="CON_17_ATI" value="0x8952"/>
12251 <enum name="CON_18_ATI" value="0x8953"/>
12252 <enum name="CON_19_ATI" value="0x8954"/>
12253 <enum name="CON_20_ATI" value="0x8955"/>
12254 <enum name="CON_21_ATI" value="0x8956"/>
12255 <enum name="CON_22_ATI" value="0x8957"/>
12256 <enum name="CON_23_ATI" value="0x8958"/>
12257 <enum name="CON_24_ATI" value="0x8959"/>
12258 <enum name="CON_25_ATI" value="0x895A"/>
12259 <enum name="CON_26_ATI" value="0x895B"/>
12260 <enum name="CON_27_ATI" value="0x895C"/>
12261 <enum name="CON_28_ATI" value="0x895D"/>
12262 <enum name="CON_29_ATI" value="0x895E"/>
12263 <enum name="CON_30_ATI" value="0x895F"/>
12264 <enum name="CON_31_ATI" value="0x8960"/>
12265
12266 <enum name="MOV_ATI" value="0x8961"/>
12267 <enum name="ADD_ATI" value="0x8963"/>
12268 <enum name="MUL_ATI" value="0x8964"/>
12269 <enum name="SUB_ATI" value="0x8965"/>
12270 <enum name="DOT3_ATI" value="0x8966"/>
12271 <enum name="DOT4_ATI" value="0x8967"/>
12272 <enum name="MAD_ATI" value="0x8968"/>
12273 <enum name="LERP_ATI" value="0x8969"/>
12274 <enum name="CND_ATI" value="0x896A"/>
12275 <enum name="CND0_ATI" value="0x896B"/>
12276 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12277 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12278
12279 <!--
12280 These values are not in the extension spec, but they are in glext.h.
12281 However, the specification does say that they are deprecated.
12282 -->
12283 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12284 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12285 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12286 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12287 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12288 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12289 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12290 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12291
12292 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12293 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12294 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12295 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12296
12297 <!-- These values are not in the extension spec, but they are in glext.h -->
12298 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12299 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12300
12301 <!--
12302 The _BIT enums are not added because they just clutter enums.c with
12303 redudndant garbage. There are a lot of enums with the value 0x00000001.
12304 -->
12305
12306 <function name="GenFragmentShadersATI" deprecated="3.1">
12307 <return type="GLuint"/>
12308 <param name="range" type="GLuint"/>
12309 <glx ignore="true"/>
12310 </function>
12311
12312 <function name="BindFragmentShaderATI" deprecated="3.1">
12313 <param name="id" type="GLuint"/>
12314 <glx ignore="true"/>
12315 </function>
12316
12317 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12318 <param name="id" type="GLuint"/>
12319 <glx ignore="true"/>
12320 </function>
12321
12322 <function name="BeginFragmentShaderATI" deprecated="3.1">
12323 <glx ignore="true"/>
12324 </function>
12325
12326 <function name="EndFragmentShaderATI" deprecated="3.1">
12327 <glx ignore="true"/>
12328 </function>
12329
12330 <function name="PassTexCoordATI" deprecated="3.1">
12331 <param name="dst" type="GLuint"/>
12332 <param name="coord" type="GLuint"/>
12333 <param name="swizzle" type="GLenum"/>
12334 <glx ignore="true"/>
12335 </function>
12336
12337 <function name="SampleMapATI" deprecated="3.1">
12338 <param name="dst" type="GLuint"/>
12339 <param name="interp" type="GLuint"/>
12340 <param name="swizzle" type="GLenum"/>
12341 <glx ignore="true"/>
12342 </function>
12343
12344 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12345 <param name="op" type="GLenum"/>
12346 <param name="dst" type="GLuint"/>
12347 <param name="dstMask" type="GLuint"/>
12348 <param name="dstMod" type="GLuint"/>
12349 <param name="arg1" type="GLuint"/>
12350 <param name="arg1Rep" type="GLuint"/>
12351 <param name="arg1Mod" type="GLuint"/>
12352 <glx ignore="true"/>
12353 </function>
12354
12355 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12356 <param name="op" type="GLenum"/>
12357 <param name="dst" type="GLuint"/>
12358 <param name="dstMask" type="GLuint"/>
12359 <param name="dstMod" type="GLuint"/>
12360 <param name="arg1" type="GLuint"/>
12361 <param name="arg1Rep" type="GLuint"/>
12362 <param name="arg1Mod" type="GLuint"/>
12363 <param name="arg2" type="GLuint"/>
12364 <param name="arg2Rep" type="GLuint"/>
12365 <param name="arg2Mod" type="GLuint"/>
12366 <glx ignore="true"/>
12367 </function>
12368
12369 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12370 <param name="op" type="GLenum"/>
12371 <param name="dst" type="GLuint"/>
12372 <param name="dstMask" type="GLuint"/>
12373 <param name="dstMod" type="GLuint"/>
12374 <param name="arg1" type="GLuint"/>
12375 <param name="arg1Rep" type="GLuint"/>
12376 <param name="arg1Mod" type="GLuint"/>
12377 <param name="arg2" type="GLuint"/>
12378 <param name="arg2Rep" type="GLuint"/>
12379 <param name="arg2Mod" type="GLuint"/>
12380 <param name="arg3" type="GLuint"/>
12381 <param name="arg3Rep" type="GLuint"/>
12382 <param name="arg3Mod" type="GLuint"/>
12383 <glx ignore="true"/>
12384 </function>
12385
12386 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12387 <param name="op" type="GLenum"/>
12388 <param name="dst" type="GLuint"/>
12389 <param name="dstMod" type="GLuint"/>
12390 <param name="arg1" type="GLuint"/>
12391 <param name="arg1Rep" type="GLuint"/>
12392 <param name="arg1Mod" type="GLuint"/>
12393 <glx ignore="true"/>
12394 </function>
12395
12396 <function name="AlphaFragmentOp2ATI" 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 <glx ignore="true"/>
12407 </function>
12408
12409 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12410 <param name="op" type="GLenum"/>
12411 <param name="dst" type="GLuint"/>
12412 <param name="dstMod" type="GLuint"/>
12413 <param name="arg1" type="GLuint"/>
12414 <param name="arg1Rep" type="GLuint"/>
12415 <param name="arg1Mod" type="GLuint"/>
12416 <param name="arg2" type="GLuint"/>
12417 <param name="arg2Rep" type="GLuint"/>
12418 <param name="arg2Mod" type="GLuint"/>
12419 <param name="arg3" type="GLuint"/>
12420 <param name="arg3Rep" type="GLuint"/>
12421 <param name="arg3Mod" type="GLuint"/>
12422 <glx ignore="true"/>
12423 </function>
12424
12425 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12426 <param name="dst" type="GLuint"/>
12427 <param name="value" type="const GLfloat *"/>
12428 <glx ignore="true"/>
12429 </function>
12430 </category>
12431
12432 <!-- Extension number 250 is a WGL extension. -->
12433 <!-- Extension number 251 is a WGL extension. -->
12434 <!-- Extension number 252 is a WGL extension. -->
12435 <!-- Extension number 253 is a WGL extension. -->
12436 <!-- Extension number 254 is a WGL extension. -->
12437 <!-- Extension number 255 is a WGL extension. -->
12438
12439 <category name="GL_SUN_mesh_array" number="257">
12440 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12441 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12442
12443 <function name="DrawMeshArraysSUN" exec="skip">
12444 <param name="mode" type="GLenum"/>
12445 <param name="first" type="GLint"/>
12446 <param name="count" type="GLsizei"/>
12447 <param name="width" type="GLsizei"/>
12448 </function>
12449 </category>
12450
12451 <category name="GL_SUN_slice_accum" number="258">
12452 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12453 </category>
12454
12455 <category name="GL_NV_multisample_filter_hint" number="259">
12456 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12457 <size name="Get" mode="get"/>
12458 </enum>
12459 </category>
12460
12461 <category name="GL_NV_depth_clamp" number="260">
12462 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12463 <size name="Get" mode="get"/>
12464 </enum>
12465 </category>
12466
12467 <category name="GL_NV_point_sprite" number="262">
12468 <!-- These existing enums can be passed as a parameter to the function
12469 added for this extension. -->
12470
12471 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12472 <size name="PointParameteriv"/>
12473 </enum>
12474 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12475 <size name="PointParameteriv"/>
12476 </enum>
12477 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12478 <size name="PointParameteriv"/>
12479 </enum>
12480 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12481 <size name="PointParameteriv"/>
12482 </enum>
12483
12484 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12485 <size name="Get" mode="get"/>
12486 </enum>
12487 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12488 <size name="TexEnvfv"/>
12489 <size name="TexEnviv"/>
12490 <size name="GetTexEnvfv" mode="get"/>
12491 <size name="GetTexEnviv" mode="get"/>
12492 </enum>
12493 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12494 <size name="PointParameterfv"/>
12495 <size name="PointParameteriv"/>
12496 <size name="Get" mode="get"/>
12497 </enum>
12498
12499 <function name="PointParameteriNV" alias="PointParameteri">
12500 <param name="pname" type="GLenum"/>
12501 <param name="param" type="GLint"/>
12502 </function>
12503
12504 <function name="PointParameterivNV" alias="PointParameteriv">
12505 <param name="pname" type="GLenum"/>
12506 <param name="params" type="const GLint *"/>
12507 </function>
12508 </category>
12509
12510 <!-- Extension number 263 is a WGL extension. -->
12511 <!-- Extension number 264 is a WGL extension. -->
12512
12513 <category name="GL_EXT_shadow_funcs" number="267">
12514 <!-- No new functions, types, enums. -->
12515 </category>
12516
12517 <category name="GL_EXT_stencil_two_side" number="268">
12518 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12519 <size name="Get" mode="get"/>
12520 </enum>
12521 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12522 <size name="Get" mode="get"/>
12523 </enum>
12524
12525 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12526 <param name="face" type="GLenum"/>
12527 <glx rop="4220"/>
12528 </function>
12529 </category>
12530
12531 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12532 <!-- Extension number 273 obsolete APPLE_vertex_array_object. -->
12533
12534 <category name="GL_APPLE_ycbcr_422" number="275">
12535 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12536 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12537 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12538 </category>
12539
12540 <category name="GL_S3_s3tc" number="276">
12541 <enum name="RGB_S3TC" value="0x83A0"/>
12542 <enum name="RGB4_S3TC" value="0x83A1"/>
12543 <enum name="RGBA_S3TC" value="0x83A2"/>
12544 <enum name="RGBA4_S3TC" value="0x83A3"/>
12545 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12546 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12547 </category>
12548
12549 <!-- Extension number 278 is a WGL extension. -->
12550
12551 <category name="GL_ATI_texture_env_combine3" number="279">
12552 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12553 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12554 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12555 </category>
12556
12557 <category name="GL_NV_fragment_program" number="282">
12558 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12559 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12560 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12561 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12562 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12563 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12564
12565 <function name="ProgramNamedParameter4fNV"
12566 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12567 exec="skip">
12568 <param name="id" type="GLuint"/>
12569 <param name="len" type="GLsizei" counter="true"/>
12570 <param name="name" type="const GLubyte *" count="len"/>
12571 <param name="x" type="GLfloat"/>
12572 <param name="y" type="GLfloat"/>
12573 <param name="z" type="GLfloat"/>
12574 <param name="w" type="GLfloat"/>
12575 </function>
12576
12577 <function name="ProgramNamedParameter4dNV"
12578 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12579 exec="skip">
12580 <param name="id" type="GLuint"/>
12581 <param name="len" type="GLsizei" counter="true"/>
12582 <param name="name" type="const GLubyte *" count="len"/>
12583 <param name="x" type="GLdouble"/>
12584 <param name="y" type="GLdouble"/>
12585 <param name="z" type="GLdouble"/>
12586 <param name="w" type="GLdouble"/>
12587 </function>
12588
12589 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12590 <param name="id" type="GLuint"/>
12591 <param name="len" type="GLsizei" counter="true"/>
12592 <param name="name" type="const GLubyte *" count="len"/>
12593 <param name="v" type="const GLfloat *" count="4"/>
12594 <glx rop="4218"/>
12595 </function>
12596
12597 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12598 <param name="id" type="GLuint"/>
12599 <param name="len" type="GLsizei" counter="true"/>
12600 <param name="name" type="const GLubyte *" count="len"/>
12601 <param name="v" type="const GLdouble *" count="4"/>
12602 <glx rop="4219"/>
12603 </function>
12604
12605 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12606 <param name="id" type="GLuint"/>
12607 <param name="len" type="GLsizei" counter="true"/>
12608 <param name="name" type="const GLubyte *" count="len"/>
12609 <param name="params" type="GLfloat *" output="true" count="4"/>
12610 <glx vendorpriv="1310" always_array="true"/>
12611 </function>
12612
12613 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12614 <param name="id" type="GLuint"/>
12615 <param name="len" type="GLsizei" counter="true"/>
12616 <param name="name" type="const GLubyte *" count="len"/>
12617 <param name="params" type="GLdouble *" output="true" count="4"/>
12618 <glx vendorpriv="1311" always_array="true"/>
12619 </function>
12620 </category>
12621
12622 <category name="GL_NV_texture_expand_normal" number="286">
12623 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12624 <size name="TexParameterfv"/>
12625 <size name="TexParameteriv"/>
12626 <size name="GetTexParameterfv" mode="get"/>
12627 <size name="GetTexParameteriv" mode="get"/>
12628 </enum>
12629 </category>
12630
12631 <category name="GL_OES_compressed_paletted_texture" number="294">
12632 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12633 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12634 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12635 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12636 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12637 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12638 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12639 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12640 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12641 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12642 </category>
12643
12644 <category name="GL_OES_read_format" number="295">
12645 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12646 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12647 </category>
12648
12649 <category name="GL_EXT_depth_bounds_test" number="297">
12650 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12651 <size name="Get" mode="get"/>
12652 </enum>
12653 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12654 <size name="Get" mode="get"/>
12655 </enum>
12656
12657 <function name="DepthBoundsEXT">
12658 <param name="zmin" type="GLclampd"/>
12659 <param name="zmax" type="GLclampd"/>
12660 <glx rop="4229" ignore="true"/>
12661 </function>
12662 </category>
12663
12664 <category name="GL_EXT_texture_mirror_clamp" number="298">
12665 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12666 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12667 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12668 </category>
12669
12670 <category name="GL_EXT_blend_equation_separate" number="299">
12671 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12672 <size name="Get" mode="get"/>
12673 </enum>
12674 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12675 <size name="Get" mode="get"/>
12676 </enum>
12677
12678 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12679 <param name="modeRGB" type="GLenum"/>
12680 <param name="modeA" type="GLenum"/>
12681 </function>
12682 </category>
12683
12684 <category name="GL_MESA_pack_invert" number="300">
12685 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12686 <size name="Get" mode="get"/>
12687 </enum>
12688 </category>
12689
12690 <category name="GL_MESA_ycbcr_texture" number="301">
12691 <enum name="YCBCR_MESA" value="0x8757"/>
12692 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12693 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12694 </category>
12695
12696 <category name="GL_EXT_pixel_buffer_object" number="302">
12697 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12698 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12699 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12700 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12701 </category>
12702
12703 <category name="GL_NV_fragment_program_option" number="303">
12704 <!-- No new functions, types, enums. -->
12705 </category>
12706
12707 <category name="GL_NV_fragment_program2" number="304">
12708 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12709 <size name="GetProgramivARB" mode="get"/>
12710 </enum>
12711 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12712 <size name="GetProgramivARB" mode="get"/>
12713 </enum>
12714 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12715 <size name="GetProgramivARB" mode="get"/>
12716 </enum>
12717 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12718 <size name="GetProgramivARB" mode="get"/>
12719 </enum>
12720 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12721 <size name="GetProgramivARB" mode="get"/>
12722 </enum>
12723 </category>
12724
12725 <category name="GL_NV_vertex_program2_option" number="305">
12726 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12727 <size name="GetProgramivARB" mode="get"/>
12728 </enum>
12729 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12730 <size name="GetProgramivARB" mode="get"/>
12731 </enum>
12732 </category>
12733
12734 <category name="GL_NV_vertex_program3" number="306">
12735 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12736 </category>
12737
12738 <!-- Extension number 307 is a GLX extension. -->
12739 <!-- Extension number 308 is a GLX extension. -->
12740
12741 <category name="GL_EXT_texture_compression_dxt1" number="309">
12742 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12743 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12744 </category>
12745
12746 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12747
12748 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12749
12750 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12751
12752 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12753
12754 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12755
12756
12757 <category name="GL_APPLE_flush_buffer_range" number="321">
12758 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12759 <size name="GetBufferParameteriv" mode="get"/>
12760 </enum>
12761 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12762 <size name="GetBufferParameteriv" mode="get"/>
12763 </enum>
12764 <function name="BufferParameteriAPPLE" exec="skip">
12765 <param name="target" type="GLenum"/>
12766 <param name="pname" type="GLenum"/>
12767 <param name="param" type="GLint"/>
12768 </function>
12769 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12770 <param name="target" type="GLenum"/>
12771 <param name="offset" type="GLintptr"/>
12772 <param name="size" type="GLsizeiptr"/>
12773 </function>
12774 </category>
12775
12776 <category name="GL_EXT_packed_float" number="328">
12777 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12778 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12779 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12780 </category>
12781
12782 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12783
12784 <category name="GL_EXT_framebuffer_sRGB" number="337">
12785 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12786 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12787 </category>
12788
12789 <category name="GL_ATI_meminfo" number="359">
12790 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12791 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12792 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12793 </category>
12794
12795 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12796
12797 <category name="GL_APPLE_texture_range" number="367">
12798 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12799 <size name="TexParameteriv"/>
12800 <size name="TexParameterfv"/>
12801 <size name="GetTexParameteriv" mode="get"/>
12802 <size name="GetTexParameterfv" mode="get"/>
12803 </enum>
12804 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12805 <size name="TexParameteriv"/>
12806 <size name="TexParameterfv"/>
12807 </enum>
12808 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12809 <size name="TexParameteriv"/>
12810 <size name="TexParameterfv"/>
12811 </enum>
12812 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12813 <size name="TexParameteriv"/>
12814 <size name="TexParameterfv"/>
12815 </enum>
12816 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12817 <size name="GetTexParameteriv" mode="get"/>
12818 <size name="GetTexParameterfv" mode="get"/>
12819 </enum>
12820 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12821 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12822 </enum>
12823 <function name="TextureRangeAPPLE" exec="skip">
12824 <param name="target" type="GLenum"/>
12825 <param name="length" type="GLsizei"/>
12826 <param name="pointer" type="GLvoid *"/>
12827 </function>
12828 <function name="GetTexParameterPointervAPPLE" exec="skip">
12829 <param name="target" type="GLenum"/>
12830 <param name="pname" type="GLenum"/>
12831 <param name="params" type="GLvoid **"/>
12832 </function>
12833 </category>
12834
12835 <xi:include href="EXT_separate_shader_objects.xml"
12836 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12837
12838 <category name="GL_EXT_texture_sRGB_decode" number="402">
12839 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12840 <enum name="DECODE_EXT" value="0x8A49"/>
12841 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12842 </category>
12843
12844 <category name="GL_AMD_pinned_memory" number="411">
12845 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12846 </category>
12847
12848 <category name="GL_NVX_gpu_memory_info" number="438">
12849 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12850 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12851 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12852 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12853 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12854 </category>
12855
12856 <category name="GL_NV_fill_rectangle" number="466">
12857 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
12858 </category>
12859
12860 <category name="GL_INTEL_conservative_rasterization" number="491">
12861 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12862 </category>
12863
12864 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12865
12866 <category name="GL_EXT_polygon_offset_clamp" number="460">
12867 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12868 <size name="Get" mode="get"/>
12869 </enum>
12870 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
12871 <param name="factor" type="GLfloat"/>
12872 <param name="units" type="GLfloat"/>
12873 <param name="clamp" type="GLfloat"/>
12874 </function>
12875 </category>
12876
12877 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12878
12879 <!-- Unnumbered extensions sorted by name. -->
12880
12881 <category name="GL_ATI_blend_equation_separate">
12882 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12883 <param name="modeRGB" type="GLenum"/>
12884 <param name="modeA" type="GLenum"/>
12885 </function>
12886 </category>
12887
12888 <category name="GL_ATI_separate_stencil">
12889 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12890 <size name="Get" mode="get"/>
12891 </enum>
12892 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12893 <size name="Get" mode="get"/>
12894 </enum>
12895 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12896 <size name="Get" mode="get"/>
12897 </enum>
12898 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12899 <size name="Get" mode="get"/>
12900 </enum>
12901
12902 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12903 <param name="face" type="GLenum"/>
12904 <param name="sfail" type="GLenum"/>
12905 <param name="zfail" type="GLenum"/>
12906 <param name="zpass" type="GLenum"/>
12907 </function>
12908 <function name="StencilFuncSeparateATI" deprecated="3.1">
12909 <param name="frontfunc" type="GLenum"/>
12910 <param name="backfunc" type="GLenum"/>
12911 <param name="ref" type="GLint"/>
12912 <param name="mask" type="GLuint"/>
12913 </function>
12914
12915 </category>
12916
12917 <category name="GL_EXT_gpu_program_parameters">
12918 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12919 <param name="target" type="GLenum"/>
12920 <param name="index" type="GLuint"/>
12921 <param name="count" type="GLsizei"/>
12922 <param name="params" type="const GLfloat *"/>
12923 </function>
12924
12925 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12926 <param name="target" type="GLenum"/>
12927 <param name="index" type="GLuint"/>
12928 <param name="count" type="GLsizei"/>
12929 <param name="params" type="const GLfloat *"/>
12930 </function>
12931 </category>
12932
12933 <category name="GL_EXT_timer_query">
12934 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12935 <type name="int64EXT" size="8"/>
12936 <type name="uint64EXT" unsigned="true" size="8"/>
12937 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12938 <param name="id" type="GLuint"/>
12939 <param name="pname" type="GLenum"/>
12940 <param name="params" type="GLint64EXT *"/>
12941 </function>
12942 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12943 <param name="id" type="GLuint"/>
12944 <param name="pname" type="GLenum"/>
12945 <param name="params" type="GLuint64EXT *"/>
12946 </function>
12947 </category>
12948
12949 <category name="GL_INGR_blend_func_separate">
12950 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12951 <param name="sfactorRGB" type="GLenum"/>
12952 <param name="dfactorRGB" type="GLenum"/>
12953 <param name="sfactorAlpha" type="GLenum"/>
12954 <param name="dfactorAlpha" type="GLenum"/>
12955 </function>
12956 </category>
12957
12958 <category name="GL_MESA_texture_signed_rgba">
12959 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12960 <enum name="RGBA_SNORM" value="0x8F93"/>
12961 <enum name="RGBA8_SNORM" value="0x8F97"/>
12962 </category>
12963
12964 <category name="GL_SGIS_point_parameters">
12965 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12966 <size name="PointParameterfv"/>
12967 </enum>
12968 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12969 <size name="PointParameterfv"/>
12970 </enum>
12971 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12972 <size name="PointParameterfv"/>
12973 </enum>
12974 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12975 <size name="PointParameterfv"/>
12976 </enum>
12977
12978 <function name="PointParameterfSGIS" alias="PointParameterf">
12979 <param name="pname" type="GLenum"/>
12980 <param name="param" type="GLfloat"/>
12981 </function>
12982
12983 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12984 <param name="pname" type="GLenum"/>
12985 <param name="params" type="const GLfloat *"/>
12986 </function>
12987 </category>
12988
12989 <category name="GL_SGIX_igloo_interface">
12990 <function name="IglooInterfaceSGIX" exec="skip">
12991 <param name="pname" type="GLenum"/>
12992 <param name="params" type="const GLvoid *"/>
12993 </function>
12994 </category>
12995
12996 <category name="GL_SGIX_polynomial_ffd">
12997 <function name="DeformationMap3dSGIX" exec="skip">
12998 <param name="target" type="GLenum"/>
12999 <param name="u1" type="GLdouble"/>
13000 <param name="u2" type="GLdouble"/>
13001 <param name="ustride" type="GLint"/>
13002 <param name="uorder" type="GLint"/>
13003 <param name="v1" type="GLdouble"/>
13004 <param name="v2" type="GLdouble"/>
13005 <param name="vstride" type="GLint"/>
13006 <param name="vorder" type="GLint"/>
13007 <param name="w1" type="GLdouble"/>
13008 <param name="w2" type="GLdouble"/>
13009 <param name="wstride" type="GLint"/>
13010 <param name="worder" type="GLint"/>
13011 <param name="points" type="const GLdouble *"/>
13012 </function>
13013
13014 <function name="DeformationMap3fSGIX" exec="skip">
13015 <param name="target" type="GLenum"/>
13016 <param name="u1" type="GLfloat"/>
13017 <param name="u2" type="GLfloat"/>
13018 <param name="ustride" type="GLint"/>
13019 <param name="uorder" type="GLint"/>
13020 <param name="v1" type="GLfloat"/>
13021 <param name="v2" type="GLfloat"/>
13022 <param name="vstride" type="GLint"/>
13023 <param name="vorder" type="GLint"/>
13024 <param name="w1" type="GLfloat"/>
13025 <param name="w2" type="GLfloat"/>
13026 <param name="wstride" type="GLint"/>
13027 <param name="worder" type="GLint"/>
13028 <param name="points" type="const GLfloat *"/>
13029 </function>
13030
13031 <function name="DeformSGIX" exec="skip">
13032 <param name="mask" type="GLenum"/>
13033 </function>
13034
13035 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13036 <param name="mask" type="GLenum"/>
13037 </function>
13038 </category>
13039
13040 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13041
13042 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13043
13044 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13045 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13046
13047 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13048
13049 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13050
13051 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13052
13053 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13054
13055 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13056
13057 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13058
13059 </OpenGLAPI>