glthread: add support for glFog, glLight, glLightModel, glTexEnv, glTexGen
[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">
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" no_error="true">
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 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1979 <glx rop="81"/>
1980 </function>
1981
1982 <function name="Fogi" deprecated="3.1">
1983 <param name="pname" type="GLenum"/>
1984 <param name="param" type="GLint"/>
1985 <glx rop="82"/>
1986 </function>
1987
1988 <function name="Fogiv" deprecated="3.1">
1989 <param name="pname" type="GLenum"/>
1990 <param name="params" type="const GLint *" variable_param="pname"
1991 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1992 <glx rop="83"/>
1993 </function>
1994
1995 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1996 <param name="mode" type="GLenum"/>
1997 <glx rop="84"/>
1998 </function>
1999
2000 <function name="Hint" es1="1.0" es2="2.0">
2001 <param name="target" type="GLenum"/>
2002 <param name="mode" type="GLenum"/>
2003 <glx rop="85"/>
2004 </function>
2005
2006 <function name="Lightf" es1="1.0" deprecated="3.1">
2007 <param name="light" type="GLenum"/>
2008 <param name="pname" type="GLenum"/>
2009 <param name="param" type="GLfloat"/>
2010 <glx rop="86"/>
2011 </function>
2012
2013 <function name="Lightfv" es1="1.0" deprecated="3.1">
2014 <param name="light" type="GLenum"/>
2015 <param name="pname" type="GLenum"/>
2016 <param name="params" type="const GLfloat *" variable_param="pname"
2017 marshal_count="_mesa_light_enum_to_count(pname)"/>
2018 <glx rop="87"/>
2019 </function>
2020
2021 <function name="Lighti" deprecated="3.1">
2022 <param name="light" type="GLenum"/>
2023 <param name="pname" type="GLenum"/>
2024 <param name="param" type="GLint"/>
2025 <glx rop="88"/>
2026 </function>
2027
2028 <function name="Lightiv" deprecated="3.1">
2029 <param name="light" type="GLenum"/>
2030 <param name="pname" type="GLenum"/>
2031 <param name="params" type="const GLint *" variable_param="pname"
2032 marshal_count="_mesa_light_enum_to_count(pname)"/>
2033 <glx rop="89"/>
2034 </function>
2035
2036 <function name="LightModelf" es1="1.0" deprecated="3.1">
2037 <param name="pname" type="GLenum"/>
2038 <param name="param" type="GLfloat"/>
2039 <glx rop="90"/>
2040 </function>
2041
2042 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2043 <param name="pname" type="GLenum"/>
2044 <param name="params" type="const GLfloat *" variable_param="pname"
2045 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2046 <glx rop="91"/>
2047 </function>
2048
2049 <function name="LightModeli" deprecated="3.1">
2050 <param name="pname" type="GLenum"/>
2051 <param name="param" type="GLint"/>
2052 <glx rop="92"/>
2053 </function>
2054
2055 <function name="LightModeliv" deprecated="3.1">
2056 <param name="pname" type="GLenum"/>
2057 <param name="params" type="const GLint *" variable_param="pname"
2058 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2059 <glx rop="93"/>
2060 </function>
2061
2062 <function name="LineStipple" deprecated="3.1">
2063 <param name="factor" type="GLint"/>
2064 <param name="pattern" type="GLushort"/>
2065 <glx rop="94"/>
2066 </function>
2067
2068 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2069 <param name="width" type="GLfloat"/>
2070 <glx rop="95"/>
2071 </function>
2072
2073 <function name="Materialf" es1="1.0" deprecated="3.1">
2074 <param name="face" type="GLenum"/>
2075 <param name="pname" type="GLenum"/>
2076 <param name="param" type="GLfloat"/>
2077 <glx rop="96"/>
2078 </function>
2079
2080 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2081 <param name="face" type="GLenum"/>
2082 <param name="pname" type="GLenum"/>
2083 <param name="params" type="const GLfloat *" variable_param="pname"/>
2084 <glx rop="97"/>
2085 </function>
2086
2087 <function name="Materiali" deprecated="3.1">
2088 <param name="face" type="GLenum"/>
2089 <param name="pname" type="GLenum"/>
2090 <param name="param" type="GLint"/>
2091 <glx rop="98"/>
2092 </function>
2093
2094 <function name="Materialiv" deprecated="3.1">
2095 <param name="face" type="GLenum"/>
2096 <param name="pname" type="GLenum"/>
2097 <param name="params" type="const GLint *" variable_param="pname"/>
2098 <glx rop="99"/>
2099 </function>
2100
2101 <function name="PointSize" es1="1.0" no_error="true">
2102 <param name="size" type="GLfloat"/>
2103 <glx rop="100"/>
2104 </function>
2105
2106 <function name="PolygonMode" no_error="true">
2107 <param name="face" type="GLenum"/>
2108 <param name="mode" type="GLenum"/>
2109 <glx rop="101"/>
2110 </function>
2111
2112 <function name="PolygonStipple" deprecated="3.1">
2113 <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"/>
2114 <glx rop="102"/>
2115 </function>
2116
2117 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2118 <param name="x" type="GLint"/>
2119 <param name="y" type="GLint"/>
2120 <param name="width" type="GLsizei"/>
2121 <param name="height" type="GLsizei"/>
2122 <glx rop="103"/>
2123 </function>
2124
2125 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2126 <param name="mode" type="GLenum"/>
2127 <glx rop="104"/>
2128 </function>
2129
2130 <function name="TexParameterf" es1="1.0" es2="2.0">
2131 <param name="target" type="GLenum"/>
2132 <param name="pname" type="GLenum"/>
2133 <param name="param" type="GLfloat"/>
2134 <glx rop="105"/>
2135 </function>
2136
2137 <function name="TexParameterfv" es1="1.1" es2="2.0">
2138 <param name="target" type="GLenum"/>
2139 <param name="pname" type="GLenum"/>
2140 <param name="params" type="const GLfloat *" variable_param="pname"
2141 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2142 <glx rop="106"/>
2143 </function>
2144
2145 <function name="TexParameteri" es1="1.1" es2="2.0">
2146 <param name="target" type="GLenum"/>
2147 <param name="pname" type="GLenum"/>
2148 <param name="param" type="GLint"/>
2149 <glx rop="107"/>
2150 </function>
2151
2152 <function name="TexParameteriv" es1="1.1" es2="2.0">
2153 <param name="target" type="GLenum"/>
2154 <param name="pname" type="GLenum"/>
2155 <param name="params" type="const GLint *" variable_param="pname"
2156 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2157 <glx rop="108"/>
2158 </function>
2159
2160 <function name="TexImage1D" no_error="true">
2161 <param name="target" type="GLenum"/>
2162 <param name="level" type="GLint"/>
2163 <param name="internalformat" type="GLint"/>
2164 <param name="width" type="GLsizei"/>
2165 <param name="border" type="GLint"/>
2166 <param name="format" type="GLenum"/>
2167 <param name="type" type="GLenum"/>
2168 <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"/>
2169 <glx rop="109" large="true"/>
2170 </function>
2171
2172 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2173 <param name="target" type="GLenum"/>
2174 <param name="level" type="GLint"/>
2175 <param name="internalformat" type="GLint"/>
2176 <param name="width" type="GLsizei"/>
2177 <param name="height" type="GLsizei"/>
2178 <param name="border" type="GLint"/>
2179 <param name="format" type="GLenum"/>
2180 <param name="type" type="GLenum"/>
2181 <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"/>
2182 <glx rop="110" large="true"/>
2183 </function>
2184
2185 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2186 <param name="target" type="GLenum"/>
2187 <param name="pname" type="GLenum"/>
2188 <param name="param" type="GLfloat"/>
2189 <glx rop="111"/>
2190 </function>
2191
2192 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2193 <param name="target" type="GLenum"/>
2194 <param name="pname" type="GLenum"/>
2195 <param name="params" type="const GLfloat *" variable_param="pname"
2196 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2197 <glx rop="112"/>
2198 </function>
2199
2200 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2201 <param name="target" type="GLenum"/>
2202 <param name="pname" type="GLenum"/>
2203 <param name="param" type="GLint"/>
2204 <glx rop="113"/>
2205 </function>
2206
2207 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2208 <param name="target" type="GLenum"/>
2209 <param name="pname" type="GLenum"/>
2210 <param name="params" type="const GLint *" variable_param="pname"
2211 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2212 <glx rop="114"/>
2213 </function>
2214
2215 <function name="TexGend" deprecated="3.1">
2216 <param name="coord" type="GLenum"/>
2217 <param name="pname" type="GLenum"/>
2218 <param name="param" type="GLdouble"/>
2219 <glx rop="115"/>
2220 </function>
2221
2222 <function name="TexGendv" deprecated="3.1">
2223 <param name="coord" type="GLenum"/>
2224 <param name="pname" type="GLenum"/>
2225 <param name="params" type="const GLdouble *" variable_param="pname"
2226 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2227 <glx rop="116"/>
2228 </function>
2229
2230 <function name="TexGenf" deprecated="3.1">
2231 <param name="coord" type="GLenum"/>
2232 <param name="pname" type="GLenum"/>
2233 <param name="param" type="GLfloat"/>
2234 <glx rop="117"/>
2235 </function>
2236
2237 <function name="TexGenfv" deprecated="3.1">
2238 <param name="coord" type="GLenum"/>
2239 <param name="pname" type="GLenum"/>
2240 <param name="params" type="const GLfloat *" variable_param="pname"
2241 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2242 <glx rop="118"/>
2243 </function>
2244
2245 <function name="TexGeni" deprecated="3.1">
2246 <param name="coord" type="GLenum"/>
2247 <param name="pname" type="GLenum"/>
2248 <param name="param" type="GLint"/>
2249 <glx rop="119"/>
2250 </function>
2251
2252 <function name="TexGeniv" deprecated="3.1">
2253 <param name="coord" type="GLenum"/>
2254 <param name="pname" type="GLenum"/>
2255 <param name="params" type="const GLint *" variable_param="pname"
2256 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2257 <glx rop="120"/>
2258 </function>
2259
2260 <function name="FeedbackBuffer" deprecated="3.1">
2261 <param name="size" type="GLsizei"/>
2262 <param name="type" type="GLenum"/>
2263 <param name="buffer" type="GLfloat *" output="true"/>
2264 <glx sop="105" handcode="true"/>
2265 </function>
2266
2267 <function name="SelectBuffer" deprecated="3.1">
2268 <param name="size" type="GLsizei"/>
2269 <param name="buffer" type="GLuint *" output="true"/>
2270 <glx sop="106" handcode="true"/>
2271 </function>
2272
2273 <function name="RenderMode" deprecated="3.1">
2274 <param name="mode" type="GLenum"/>
2275 <return type="GLint"/>
2276 <glx sop="107" handcode="true"/>
2277 </function>
2278
2279 <function name="InitNames" deprecated="3.1">
2280 <glx rop="121"/>
2281 </function>
2282
2283 <function name="LoadName" deprecated="3.1">
2284 <param name="name" type="GLuint"/>
2285 <glx rop="122"/>
2286 </function>
2287
2288 <function name="PassThrough" deprecated="3.1">
2289 <param name="token" type="GLfloat"/>
2290 <glx rop="123"/>
2291 </function>
2292
2293 <function name="PopName" deprecated="3.1">
2294 <glx rop="124"/>
2295 </function>
2296
2297 <function name="PushName" deprecated="3.1">
2298 <param name="name" type="GLuint"/>
2299 <glx rop="125"/>
2300 </function>
2301
2302 <function name="DrawBuffer" no_error="true">
2303 <param name="mode" type="GLenum"/>
2304 <glx rop="126"/>
2305 </function>
2306
2307 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2308 <param name="mask" type="GLbitfield"/>
2309 <glx rop="127"/>
2310 </function>
2311
2312 <function name="ClearAccum" deprecated="3.1">
2313 <param name="red" type="GLfloat"/>
2314 <param name="green" type="GLfloat"/>
2315 <param name="blue" type="GLfloat"/>
2316 <param name="alpha" type="GLfloat"/>
2317 <glx rop="128"/>
2318 </function>
2319
2320 <function name="ClearIndex" deprecated="3.1">
2321 <param name="c" type="GLfloat"/>
2322 <glx rop="129"/>
2323 </function>
2324
2325 <function name="ClearColor" es1="1.0" es2="2.0">
2326 <param name="red" type="GLclampf"/>
2327 <param name="green" type="GLclampf"/>
2328 <param name="blue" type="GLclampf"/>
2329 <param name="alpha" type="GLclampf"/>
2330 <glx rop="130"/>
2331 </function>
2332
2333 <function name="ClearStencil" es1="1.0" es2="2.0">
2334 <param name="s" type="GLint"/>
2335 <glx rop="131"/>
2336 </function>
2337
2338 <function name="ClearDepth">
2339 <param name="depth" type="GLclampd"/>
2340 <glx rop="132"/>
2341 </function>
2342
2343 <function name="StencilMask" es1="1.0" es2="2.0">
2344 <param name="mask" type="GLuint"/>
2345 <glx rop="133"/>
2346 </function>
2347
2348 <function name="ColorMask" es1="1.0" es2="2.0">
2349 <param name="red" type="GLboolean"/>
2350 <param name="green" type="GLboolean"/>
2351 <param name="blue" type="GLboolean"/>
2352 <param name="alpha" type="GLboolean"/>
2353 <glx rop="134"/>
2354 </function>
2355
2356 <function name="DepthMask" es1="1.0" es2="2.0">
2357 <param name="flag" type="GLboolean"/>
2358 <glx rop="135"/>
2359 </function>
2360
2361 <function name="IndexMask" deprecated="3.1">
2362 <param name="mask" type="GLuint"/>
2363 <glx rop="136"/>
2364 </function>
2365
2366 <function name="Accum" deprecated="3.1">
2367 <param name="op" type="GLenum"/>
2368 <param name="value" type="GLfloat"/>
2369 <glx rop="137"/>
2370 </function>
2371
2372 <function name="Disable" es1="1.0" es2="2.0">
2373 <param name="cap" type="GLenum"/>
2374 <glx rop="138" handcode="client"/>
2375 </function>
2376
2377 <function name="Enable" es1="1.0" es2="2.0" marshal="custom">
2378 <param name="cap" type="GLenum"/>
2379 <glx rop="139" handcode="client"/>
2380 </function>
2381
2382 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2383 <glx sop="108" handcode="true"/>
2384 </function>
2385
2386 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2387 since we don't yet have a hook into SwapBuffers.
2388
2389 NOTE: when we remove this hack, we'll still have to handle Flush
2390 specially to ensure that it causes all previous commands to get
2391 delivered to the server thread.
2392 -->
2393 <function name="Flush" es1="1.0" es2="2.0" marshal="custom">
2394 <glx sop="142" handcode="true"/>
2395 </function>
2396
2397 <function name="PopAttrib" deprecated="3.1">
2398 <glx rop="141"/>
2399 </function>
2400
2401 <function name="PushAttrib" deprecated="3.1">
2402 <param name="mask" type="GLbitfield"/>
2403 <glx rop="142"/>
2404 </function>
2405
2406 <function name="Map1d" deprecated="3.1">
2407 <param name="target" type="GLenum"/>
2408 <param name="u1" type="GLdouble"/>
2409 <param name="u2" type="GLdouble"/>
2410 <param name="stride" type="GLint" client_only="true"/>
2411 <param name="order" type="GLint"/>
2412 <param name="points" type="const GLdouble *" variable_param="order"/>
2413 <glx rop="143" handcode="true"/>
2414 </function>
2415
2416 <function name="Map1f" deprecated="3.1">
2417 <param name="target" type="GLenum"/>
2418 <param name="u1" type="GLfloat"/>
2419 <param name="u2" type="GLfloat"/>
2420 <param name="stride" type="GLint" client_only="true"/>
2421 <param name="order" type="GLint"/>
2422 <param name="points" type="const GLfloat *" variable_param="order"/>
2423 <glx rop="144" handcode="true"/>
2424 </function>
2425
2426 <function name="Map2d" deprecated="3.1">
2427 <param name="target" type="GLenum"/>
2428 <param name="u1" type="GLdouble"/>
2429 <param name="u2" type="GLdouble"/>
2430 <param name="ustride" type="GLint" client_only="true"/>
2431 <param name="uorder" type="GLint"/>
2432 <param name="v1" type="GLdouble"/>
2433 <param name="v2" type="GLdouble"/>
2434 <param name="vstride" type="GLint" client_only="true"/>
2435 <param name="vorder" type="GLint"/>
2436 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2437 <glx rop="145" handcode="true"/>
2438 </function>
2439
2440 <function name="Map2f" deprecated="3.1">
2441 <param name="target" type="GLenum"/>
2442 <param name="u1" type="GLfloat"/>
2443 <param name="u2" type="GLfloat"/>
2444 <param name="ustride" type="GLint" client_only="true"/>
2445 <param name="uorder" type="GLint"/>
2446 <param name="v1" type="GLfloat"/>
2447 <param name="v2" type="GLfloat"/>
2448 <param name="vstride" type="GLint" client_only="true"/>
2449 <param name="vorder" type="GLint"/>
2450 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2451 <glx rop="146" handcode="true"/>
2452 </function>
2453
2454 <function name="MapGrid1d" deprecated="3.1">
2455 <param name="un" type="GLint"/>
2456 <param name="u1" type="GLdouble"/>
2457 <param name="u2" type="GLdouble"/>
2458 <glx rop="147"/>
2459 </function>
2460
2461 <function name="MapGrid1f" deprecated="3.1">
2462 <param name="un" type="GLint"/>
2463 <param name="u1" type="GLfloat"/>
2464 <param name="u2" type="GLfloat"/>
2465 <glx rop="148"/>
2466 </function>
2467
2468 <function name="MapGrid2d" deprecated="3.1">
2469 <param name="un" type="GLint"/>
2470 <param name="u1" type="GLdouble"/>
2471 <param name="u2" type="GLdouble"/>
2472 <param name="vn" type="GLint"/>
2473 <param name="v1" type="GLdouble"/>
2474 <param name="v2" type="GLdouble"/>
2475 <glx rop="149"/>
2476 </function>
2477
2478 <function name="MapGrid2f" deprecated="3.1">
2479 <param name="un" type="GLint"/>
2480 <param name="u1" type="GLfloat"/>
2481 <param name="u2" type="GLfloat"/>
2482 <param name="vn" type="GLint"/>
2483 <param name="v1" type="GLfloat"/>
2484 <param name="v2" type="GLfloat"/>
2485 <glx rop="150"/>
2486 </function>
2487
2488 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2489 <param name="u" type="GLdouble"/>
2490 </function>
2491
2492 <function name="EvalCoord1dv" deprecated="3.1">
2493 <param name="u" type="const GLdouble *" count="1"/>
2494 <glx rop="151"/>
2495 </function>
2496
2497 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2498 deprecated="3.1" exec="dynamic">
2499 <param name="u" type="GLfloat"/>
2500 </function>
2501
2502 <function name="EvalCoord1fv" deprecated="3.1">
2503 <param name="u" type="const GLfloat *" count="1"/>
2504 <glx rop="152"/>
2505 </function>
2506
2507 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2508 <param name="u" type="GLdouble"/>
2509 <param name="v" type="GLdouble"/>
2510 </function>
2511
2512 <function name="EvalCoord2dv" deprecated="3.1">
2513 <param name="u" type="const GLdouble *" count="2"/>
2514 <glx rop="153"/>
2515 </function>
2516
2517 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2518 deprecated="3.1" exec="dynamic">
2519 <param name="u" type="GLfloat"/>
2520 <param name="v" type="GLfloat"/>
2521 </function>
2522
2523 <function name="EvalCoord2fv" deprecated="3.1">
2524 <param name="u" type="const GLfloat *" count="2"/>
2525 <glx rop="154"/>
2526 </function>
2527
2528 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2529 <param name="mode" type="GLenum"/>
2530 <param name="i1" type="GLint"/>
2531 <param name="i2" type="GLint"/>
2532 <glx rop="155"/>
2533 </function>
2534
2535 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2536 <param name="i" type="GLint"/>
2537 <glx rop="156"/>
2538 </function>
2539
2540 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2541 <param name="mode" type="GLenum"/>
2542 <param name="i1" type="GLint"/>
2543 <param name="i2" type="GLint"/>
2544 <param name="j1" type="GLint"/>
2545 <param name="j2" type="GLint"/>
2546 <glx rop="157"/>
2547 </function>
2548
2549 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2550 <param name="i" type="GLint"/>
2551 <param name="j" type="GLint"/>
2552 <glx rop="158"/>
2553 </function>
2554
2555 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2556 <param name="func" type="GLenum"/>
2557 <param name="ref" type="GLclampf"/>
2558 <glx rop="159"/>
2559 </function>
2560
2561 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2562 <param name="sfactor" type="GLenum"/>
2563 <param name="dfactor" type="GLenum"/>
2564 <glx rop="160"/>
2565 </function>
2566
2567 <function name="LogicOp" es1="1.0" no_error="true">
2568 <param name="opcode" type="GLenum"/>
2569 <glx rop="161"/>
2570 </function>
2571
2572 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2573 <param name="func" type="GLenum"/>
2574 <param name="ref" type="GLint"/>
2575 <param name="mask" type="GLuint"/>
2576 <glx rop="162"/>
2577 </function>
2578
2579 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2580 <param name="fail" type="GLenum"/>
2581 <param name="zfail" type="GLenum"/>
2582 <param name="zpass" type="GLenum"/>
2583 <glx rop="163"/>
2584 </function>
2585
2586 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2587 <param name="func" type="GLenum"/>
2588 <glx rop="164"/>
2589 </function>
2590
2591 <function name="PixelZoom" deprecated="3.1">
2592 <param name="xfactor" type="GLfloat"/>
2593 <param name="yfactor" type="GLfloat"/>
2594 <glx rop="165"/>
2595 </function>
2596
2597 <function name="PixelTransferf" deprecated="3.1">
2598 <param name="pname" type="GLenum"/>
2599 <param name="param" type="GLfloat"/>
2600 <glx rop="166"/>
2601 </function>
2602
2603 <function name="PixelTransferi" deprecated="3.1">
2604 <param name="pname" type="GLenum"/>
2605 <param name="param" type="GLint"/>
2606 <glx rop="167"/>
2607 </function>
2608
2609 <function name="PixelStoref" no_error="true">
2610 <param name="pname" type="GLenum"/>
2611 <param name="param" type="GLfloat"/>
2612 <glx sop="109" handcode="client"/>
2613 </function>
2614
2615 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2616 <param name="pname" type="GLenum"/>
2617 <param name="param" type="GLint"/>
2618 <glx sop="110" handcode="client"/>
2619 </function>
2620
2621 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2622 <param name="map" type="GLenum"/>
2623 <param name="mapsize" type="GLsizei" counter="true"/>
2624 <param name="values" type="const GLfloat *" count="mapsize"/>
2625 <glx rop="168" large="true"/>
2626 </function>
2627
2628 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2629 <param name="map" type="GLenum"/>
2630 <param name="mapsize" type="GLsizei" counter="true"/>
2631 <param name="values" type="const GLuint *" count="mapsize"/>
2632 <glx rop="169" large="true"/>
2633 </function>
2634
2635 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2636 <param name="map" type="GLenum"/>
2637 <param name="mapsize" type="GLsizei" counter="true"/>
2638 <param name="values" type="const GLushort *" count="mapsize"/>
2639 <glx rop="170" large="true"/>
2640 </function>
2641
2642 <function name="ReadBuffer" es2="3.0" no_error="true">
2643 <param name="mode" type="GLenum"/>
2644 <glx rop="171"/>
2645 </function>
2646
2647 <function name="CopyPixels" deprecated="3.1">
2648 <param name="x" type="GLint"/>
2649 <param name="y" type="GLint"/>
2650 <param name="width" type="GLsizei"/>
2651 <param name="height" type="GLsizei"/>
2652 <param name="type" type="GLenum"/>
2653 <glx rop="172"/>
2654 </function>
2655
2656 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2657 <param name="x" type="GLint"/>
2658 <param name="y" type="GLint"/>
2659 <param name="width" type="GLsizei"/>
2660 <param name="height" type="GLsizei"/>
2661 <param name="format" type="GLenum"/>
2662 <param name="type" type="GLenum"/>
2663 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2664 <glx sop="111"/>
2665 </function>
2666
2667 <function name="DrawPixels" deprecated="3.1">
2668 <param name="width" type="GLsizei"/>
2669 <param name="height" type="GLsizei"/>
2670 <param name="format" type="GLenum"/>
2671 <param name="type" type="GLenum"/>
2672 <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"/>
2673 <glx rop="173" large="true"/>
2674 </function>
2675
2676 <function name="GetBooleanv" es1="1.1" es2="2.0">
2677 <param name="pname" type="GLenum"/>
2678 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2679 <glx sop="112" handcode="client"/>
2680 </function>
2681
2682 <function name="GetClipPlane" deprecated="3.1">
2683 <param name="plane" type="GLenum"/>
2684 <param name="equation" type="GLdouble *" output="true" count="4"/>
2685 <glx sop="113" always_array="true"/>
2686 </function>
2687
2688 <function name="GetDoublev">
2689 <param name="pname" type="GLenum"/>
2690 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2691 <glx sop="114" handcode="client"/>
2692 </function>
2693
2694 <function name="GetError" es1="1.0" es2="2.0">
2695 <return type="GLenum"/>
2696 <glx sop="115" handcode="client"/>
2697 </function>
2698
2699 <function name="GetFloatv" es1="1.1" es2="2.0">
2700 <param name="pname" type="GLenum"/>
2701 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2702 <glx sop="116" handcode="client"/>
2703 </function>
2704
2705 <function name="GetIntegerv" es1="1.0" es2="2.0">
2706 <param name="pname" type="GLenum"/>
2707 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2708 <glx sop="117" handcode="client"/>
2709 </function>
2710
2711 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2712 <param name="light" type="GLenum"/>
2713 <param name="pname" type="GLenum"/>
2714 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2715 <glx sop="118"/>
2716 </function>
2717
2718 <function name="GetLightiv" deprecated="3.1">
2719 <param name="light" type="GLenum"/>
2720 <param name="pname" type="GLenum"/>
2721 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2722 <glx sop="119"/>
2723 </function>
2724
2725 <function name="GetMapdv" deprecated="3.1">
2726 <param name="target" type="GLenum"/>
2727 <param name="query" type="GLenum"/>
2728 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2729 <glx sop="120"/>
2730 </function>
2731
2732 <function name="GetMapfv" deprecated="3.1">
2733 <param name="target" type="GLenum"/>
2734 <param name="query" type="GLenum"/>
2735 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2736 <glx sop="121"/>
2737 </function>
2738
2739 <function name="GetMapiv" deprecated="3.1">
2740 <param name="target" type="GLenum"/>
2741 <param name="query" type="GLenum"/>
2742 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2743 <glx sop="122"/>
2744 </function>
2745
2746 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2747 <param name="face" type="GLenum"/>
2748 <param name="pname" type="GLenum"/>
2749 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2750 <glx sop="123"/>
2751 </function>
2752
2753 <function name="GetMaterialiv" deprecated="3.1">
2754 <param name="face" type="GLenum"/>
2755 <param name="pname" type="GLenum"/>
2756 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2757 <glx sop="124"/>
2758 </function>
2759
2760 <function name="GetPixelMapfv" deprecated="3.1">
2761 <param name="map" type="GLenum"/>
2762 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2763 <glx sop="125"/>
2764 </function>
2765
2766 <function name="GetPixelMapuiv" deprecated="3.1">
2767 <param name="map" type="GLenum"/>
2768 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2769 <glx sop="126"/>
2770 </function>
2771
2772 <function name="GetPixelMapusv" deprecated="3.1">
2773 <param name="map" type="GLenum"/>
2774 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2775 <glx sop="127"/>
2776 </function>
2777
2778 <function name="GetPolygonStipple" deprecated="3.1">
2779 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2780 <glx sop="128"/>
2781 </function>
2782
2783 <function name="GetString" es1="1.0" es2="2.0">
2784 <param name="name" type="GLenum"/>
2785 <return type="const GLubyte *"/>
2786 <glx sop="129" handcode="true"/>
2787 </function>
2788
2789 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2790 <param name="target" type="GLenum"/>
2791 <param name="pname" type="GLenum"/>
2792 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2793 <glx sop="130"/>
2794 </function>
2795
2796 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2797 <param name="target" type="GLenum"/>
2798 <param name="pname" type="GLenum"/>
2799 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2800 <glx sop="131"/>
2801 </function>
2802
2803 <function name="GetTexGendv" deprecated="3.1">
2804 <param name="coord" type="GLenum"/>
2805 <param name="pname" type="GLenum"/>
2806 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2807 <glx sop="132"/>
2808 </function>
2809
2810 <function name="GetTexGenfv" deprecated="3.1">
2811 <param name="coord" type="GLenum"/>
2812 <param name="pname" type="GLenum"/>
2813 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2814 <glx sop="133"/>
2815 </function>
2816
2817 <function name="GetTexGeniv" deprecated="3.1">
2818 <param name="coord" type="GLenum"/>
2819 <param name="pname" type="GLenum"/>
2820 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2821 <glx sop="134"/>
2822 </function>
2823
2824 <function name="GetTexImage">
2825 <param name="target" type="GLenum"/>
2826 <param name="level" type="GLint"/>
2827 <param name="format" type="GLenum"/>
2828 <param name="type" type="GLenum"/>
2829 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2830 <glx sop="135" dimensions_in_reply="true"/>
2831 </function>
2832
2833 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2834 <param name="target" type="GLenum"/>
2835 <param name="pname" type="GLenum"/>
2836 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2837 <glx sop="136"/>
2838 </function>
2839
2840 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2841 <param name="target" type="GLenum"/>
2842 <param name="pname" type="GLenum"/>
2843 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2844 <glx sop="137"/>
2845 </function>
2846
2847 <function name="GetTexLevelParameterfv" es2="3.1">
2848 <param name="target" type="GLenum"/>
2849 <param name="level" type="GLint"/>
2850 <param name="pname" type="GLenum"/>
2851 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2852 <glx sop="138"/>
2853 </function>
2854
2855 <function name="GetTexLevelParameteriv" es2="3.1">
2856 <param name="target" type="GLenum"/>
2857 <param name="level" type="GLint"/>
2858 <param name="pname" type="GLenum"/>
2859 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2860 <glx sop="139"/>
2861 </function>
2862
2863 <function name="IsEnabled" es1="1.1" es2="2.0">
2864 <param name="cap" type="GLenum"/>
2865 <return type="GLboolean"/>
2866 <glx sop="140" handcode="client"/>
2867 </function>
2868
2869 <function name="IsList" deprecated="3.1">
2870 <param name="list" type="GLuint"/>
2871 <return type="GLboolean"/>
2872 <glx sop="141"/>
2873 </function>
2874
2875 <function name="DepthRange">
2876 <param name="zNear" type="GLclampd"/>
2877 <param name="zFar" type="GLclampd"/>
2878 <glx rop="174"/>
2879 </function>
2880
2881 <function name="Frustum" deprecated="3.1">
2882 <param name="left" type="GLdouble"/>
2883 <param name="right" type="GLdouble"/>
2884 <param name="bottom" type="GLdouble"/>
2885 <param name="top" type="GLdouble"/>
2886 <param name="zNear" type="GLdouble"/>
2887 <param name="zFar" type="GLdouble"/>
2888 <glx rop="175"/>
2889 </function>
2890
2891 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2892 <glx rop="176"/>
2893 </function>
2894
2895 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2896 <param name="m" type="const GLfloat *" count="16"/>
2897 <glx rop="177"/>
2898 </function>
2899
2900 <function name="LoadMatrixd" deprecated="3.1">
2901 <param name="m" type="const GLdouble *" count="16"/>
2902 <glx rop="178"/>
2903 </function>
2904
2905 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2906 <param name="mode" type="GLenum"/>
2907 <glx rop="179"/>
2908 </function>
2909
2910 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2911 <param name="m" type="const GLfloat *" count="16"/>
2912 <glx rop="180"/>
2913 </function>
2914
2915 <function name="MultMatrixd" deprecated="3.1">
2916 <param name="m" type="const GLdouble *" count="16"/>
2917 <glx rop="181"/>
2918 </function>
2919
2920 <function name="Ortho" deprecated="3.1">
2921 <param name="left" type="GLdouble"/>
2922 <param name="right" type="GLdouble"/>
2923 <param name="bottom" type="GLdouble"/>
2924 <param name="top" type="GLdouble"/>
2925 <param name="zNear" type="GLdouble"/>
2926 <param name="zFar" type="GLdouble"/>
2927 <glx rop="182"/>
2928 </function>
2929
2930 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2931 <glx rop="183"/>
2932 </function>
2933
2934 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2935 <glx rop="184"/>
2936 </function>
2937
2938 <function name="Rotated" deprecated="3.1">
2939 <param name="angle" type="GLdouble"/>
2940 <param name="x" type="GLdouble"/>
2941 <param name="y" type="GLdouble"/>
2942 <param name="z" type="GLdouble"/>
2943 <glx rop="185"/>
2944 </function>
2945
2946 <function name="Rotatef" es1="1.0" deprecated="3.1">
2947 <param name="angle" type="GLfloat"/>
2948 <param name="x" type="GLfloat"/>
2949 <param name="y" type="GLfloat"/>
2950 <param name="z" type="GLfloat"/>
2951 <glx rop="186"/>
2952 </function>
2953
2954 <function name="Scaled" deprecated="3.1">
2955 <param name="x" type="GLdouble"/>
2956 <param name="y" type="GLdouble"/>
2957 <param name="z" type="GLdouble"/>
2958 <glx rop="187"/>
2959 </function>
2960
2961 <function name="Scalef" es1="1.0" deprecated="3.1">
2962 <param name="x" type="GLfloat"/>
2963 <param name="y" type="GLfloat"/>
2964 <param name="z" type="GLfloat"/>
2965 <glx rop="188"/>
2966 </function>
2967
2968 <function name="Translated" deprecated="3.1">
2969 <param name="x" type="GLdouble"/>
2970 <param name="y" type="GLdouble"/>
2971 <param name="z" type="GLdouble"/>
2972 <glx rop="189"/>
2973 </function>
2974
2975 <function name="Translatef" es1="1.0" deprecated="3.1">
2976 <param name="x" type="GLfloat"/>
2977 <param name="y" type="GLfloat"/>
2978 <param name="z" type="GLfloat"/>
2979 <glx rop="190"/>
2980 </function>
2981
2982 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2983 <param name="x" type="GLint"/>
2984 <param name="y" type="GLint"/>
2985 <param name="width" type="GLsizei"/>
2986 <param name="height" type="GLsizei"/>
2987 <glx rop="191"/>
2988 </function>
2989 </category>
2990
2991 <category name="1.1">
2992 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2993 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2994 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2995 <enum name="DOUBLE" value="0x140A"/>
2996 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2997 <size name="Get" mode="get"/>
2998 </enum>
2999 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3000 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3001 <enum name="R3_G3_B2" value="0x2A10"/>
3002 <enum name="V2F" value="0x2A20"/>
3003 <enum name="V3F" value="0x2A21"/>
3004 <enum name="C4UB_V2F" value="0x2A22"/>
3005 <enum name="C4UB_V3F" value="0x2A23"/>
3006 <enum name="C3F_V3F" value="0x2A24"/>
3007 <enum name="N3F_V3F" value="0x2A25"/>
3008 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3009 <enum name="T2F_V3F" value="0x2A27"/>
3010 <enum name="T4F_V4F" value="0x2A28"/>
3011 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3012 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3013 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3014 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3015 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3016 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3017 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3018 <size name="Get" mode="get"/>
3019 </enum>
3020 <enum name="ALPHA4" value="0x803B"/>
3021 <enum name="ALPHA8" value="0x803C"/>
3022 <enum name="ALPHA12" value="0x803D"/>
3023 <enum name="ALPHA16" value="0x803E"/>
3024 <enum name="LUMINANCE4" value="0x803F"/>
3025 <enum name="LUMINANCE8" value="0x8040"/>
3026 <enum name="LUMINANCE12" value="0x8041"/>
3027 <enum name="LUMINANCE16" value="0x8042"/>
3028 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3029 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3030 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3031 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3032 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3033 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3034 <enum name="INTENSITY" value="0x8049"/>
3035 <enum name="INTENSITY4" value="0x804A"/>
3036 <enum name="INTENSITY8" value="0x804B"/>
3037 <enum name="INTENSITY12" value="0x804C"/>
3038 <enum name="INTENSITY16" value="0x804D"/>
3039 <enum name="RGB4" value="0x804F"/>
3040 <enum name="RGB5" value="0x8050"/>
3041 <enum name="RGB8" value="0x8051"/>
3042 <enum name="RGB10" value="0x8052"/>
3043 <enum name="RGB12" value="0x8053"/>
3044 <enum name="RGB16" value="0x8054"/>
3045 <enum name="RGBA2" value="0x8055"/>
3046 <enum name="RGBA4" value="0x8056"/>
3047 <enum name="RGB5_A1" value="0x8057"/>
3048 <enum name="RGBA8" value="0x8058"/>
3049 <enum name="RGB10_A2" value="0x8059"/>
3050 <enum name="RGBA12" value="0x805A"/>
3051 <enum name="RGBA16" value="0x805B"/>
3052 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3053 <size name="GetTexLevelParameterfv" mode="get"/>
3054 <size name="GetTexLevelParameteriv" mode="get"/>
3055 </enum>
3056 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3057 <size name="GetTexLevelParameterfv" mode="get"/>
3058 <size name="GetTexLevelParameteriv" mode="get"/>
3059 </enum>
3060 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3061 <size name="GetTexLevelParameterfv" mode="get"/>
3062 <size name="GetTexLevelParameteriv" mode="get"/>
3063 </enum>
3064 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3065 <size name="GetTexLevelParameterfv" mode="get"/>
3066 <size name="GetTexLevelParameteriv" mode="get"/>
3067 </enum>
3068 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3069 <size name="GetTexLevelParameterfv" mode="get"/>
3070 <size name="GetTexLevelParameteriv" mode="get"/>
3071 </enum>
3072 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3073 <size name="GetTexLevelParameterfv" mode="get"/>
3074 <size name="GetTexLevelParameteriv" mode="get"/>
3075 </enum>
3076 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3077 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3078 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3079 <size name="TexParameterfv"/>
3080 <size name="TexParameteriv"/>
3081 <size name="GetTexParameterfv" mode="get"/>
3082 <size name="GetTexParameteriv" mode="get"/>
3083 </enum>
3084 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3085 <size name="GetTexParameterfv" mode="get"/>
3086 <size name="GetTexParameteriv" mode="get"/>
3087 </enum>
3088 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3089 <size name="Get" mode="get"/>
3090 </enum>
3091 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3092 <size name="Get" mode="get"/>
3093 </enum>
3094 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3095 <size name="Get" mode="get"/>
3096 </enum>
3097 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3098 <size name="Get" mode="get"/>
3099 </enum>
3100 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3101 <size name="Get" mode="get"/>
3102 </enum>
3103 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3104 <size name="Get" mode="get"/>
3105 </enum>
3106 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3107 <size name="Get" mode="get"/>
3108 </enum>
3109 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3110 <size name="Get" mode="get"/>
3111 </enum>
3112 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3113 <size name="Get" mode="get"/>
3114 </enum>
3115 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3116 <size name="Get" mode="get"/>
3117 </enum>
3118 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3119 <size name="Get" mode="get"/>
3120 </enum>
3121 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3122 <size name="Get" mode="get"/>
3123 </enum>
3124 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3125 <size name="Get" mode="get"/>
3126 </enum>
3127 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3128 <size name="Get" mode="get"/>
3129 </enum>
3130 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3131 <size name="Get" mode="get"/>
3132 </enum>
3133 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3134 <size name="Get" mode="get"/>
3135 </enum>
3136 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3137 <size name="Get" mode="get"/>
3138 </enum>
3139 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3140 <size name="Get" mode="get"/>
3141 </enum>
3142 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3143 <size name="Get" mode="get"/>
3144 </enum>
3145 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3146 <size name="Get" mode="get"/>
3147 </enum>
3148 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3149 <size name="Get" mode="get"/>
3150 </enum>
3151 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3152 <size name="Get" mode="get"/>
3153 </enum>
3154 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3155 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3156 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3157 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3158 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3159 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3160 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3161 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3162 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3163
3164 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3165 <param name="i" type="GLint"/>
3166 <glx handcode="true"/>
3167 </function>
3168
3169 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3170 no_error="true"
3171 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3172 <param name="size" type="GLint"/>
3173 <param name="type" type="GLenum"/>
3174 <param name="stride" type="GLsizei"/>
3175 <param name="pointer" type="const GLvoid *"/>
3176 <glx handcode="true"/>
3177 </function>
3178
3179 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3180 <param name="array" type="GLenum"/>
3181 <glx handcode="true"/>
3182 </function>
3183
3184 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3185 <param name="mode" type="GLenum"/>
3186 <param name="first" type="GLint"/>
3187 <param name="count" type="GLsizei"/>
3188 <glx rop="193" handcode="true"/>
3189 </function>
3190
3191 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3192 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3193 <param name="mode" type="GLenum"/>
3194 <param name="count" type="GLsizei"/>
3195 <param name="type" type="GLenum"/>
3196 <param name="indices" type="const GLvoid *"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3201 no_error="true"
3202 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3203 <param name="stride" type="GLsizei"/>
3204 <param name="pointer" type="const GLvoid *"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3209 <param name="array" type="GLenum"/>
3210 <glx handcode="true"/>
3211 </function>
3212
3213 <function name="GetPointerv" es1="1.1" es2="3.2">
3214 <param name="pname" type="GLenum"/>
3215 <param name="params" type="GLvoid **" output="true"/>
3216 <glx handcode="true"/>
3217 </function>
3218
3219 <function name="IndexPointer" deprecated="3.1" marshal="async"
3220 no_error="true"
3221 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3222 <param name="type" type="GLenum"/>
3223 <param name="stride" type="GLsizei"/>
3224 <param name="pointer" type="const GLvoid *"/>
3225 <glx handcode="true"/>
3226 </function>
3227
3228 <function name="InterleavedArrays" deprecated="3.1">
3229 <param name="format" type="GLenum"/>
3230 <param name="stride" type="GLsizei"/>
3231 <param name="pointer" type="const GLvoid *"/>
3232 <glx handcode="true"/>
3233 </function>
3234
3235 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3236 no_error="true"
3237 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3238 <param name="type" type="GLenum"/>
3239 <param name="stride" type="GLsizei"/>
3240 <param name="pointer" type="const GLvoid *"/>
3241 <glx handcode="true"/>
3242 </function>
3243
3244 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3245 no_error="true"
3246 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3247 <param name="size" type="GLint"/>
3248 <param name="type" type="GLenum"/>
3249 <param name="stride" type="GLsizei"/>
3250 <param name="pointer" type="const GLvoid *"/>
3251 <glx handcode="true"/>
3252 </function>
3253
3254 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3255 no_error="true"
3256 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3257 <param name="size" type="GLint"/>
3258 <param name="type" type="GLenum"/>
3259 <param name="stride" type="GLsizei"/>
3260 <param name="pointer" type="const GLvoid *"/>
3261 <glx handcode="true"/>
3262 </function>
3263
3264 <function name="PolygonOffset" es1="1.0" es2="2.0">
3265 <param name="factor" type="GLfloat"/>
3266 <param name="units" type="GLfloat"/>
3267 <glx rop="192"/>
3268 </function>
3269
3270 <function name="CopyTexImage1D" no_error="true">
3271 <param name="target" type="GLenum"/>
3272 <param name="level" type="GLint"/>
3273 <param name="internalformat" type="GLenum"/>
3274 <param name="x" type="GLint"/>
3275 <param name="y" type="GLint"/>
3276 <param name="width" type="GLsizei"/>
3277 <param name="border" type="GLint"/>
3278 <glx rop="4119"/>
3279 </function>
3280
3281 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3282 <param name="target" type="GLenum"/>
3283 <param name="level" type="GLint"/>
3284 <param name="internalformat" type="GLenum"/>
3285 <param name="x" type="GLint"/>
3286 <param name="y" type="GLint"/>
3287 <param name="width" type="GLsizei"/>
3288 <param name="height" type="GLsizei"/>
3289 <param name="border" type="GLint"/>
3290 <glx rop="4120"/>
3291 </function>
3292
3293 <function name="CopyTexSubImage1D" no_error="true">
3294 <param name="target" type="GLenum"/>
3295 <param name="level" type="GLint"/>
3296 <param name="xoffset" type="GLint"/>
3297 <param name="x" type="GLint"/>
3298 <param name="y" type="GLint"/>
3299 <param name="width" type="GLsizei"/>
3300 <glx rop="4121"/>
3301 </function>
3302
3303 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3304 <param name="target" type="GLenum"/>
3305 <param name="level" type="GLint"/>
3306 <param name="xoffset" type="GLint"/>
3307 <param name="yoffset" type="GLint"/>
3308 <param name="x" type="GLint"/>
3309 <param name="y" type="GLint"/>
3310 <param name="width" type="GLsizei"/>
3311 <param name="height" type="GLsizei"/>
3312 <glx rop="4122"/>
3313 </function>
3314
3315 <function name="TexSubImage1D" no_error="true">
3316 <param name="target" type="GLenum"/>
3317 <param name="level" type="GLint"/>
3318 <param name="xoffset" type="GLint"/>
3319 <param name="width" type="GLsizei"/>
3320 <param name="format" type="GLenum"/>
3321 <param name="type" type="GLenum"/>
3322 <param name="UNUSED" type="GLuint" padding="true"/>
3323 <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"/>
3324 <glx rop="4099" large="true"/>
3325 </function>
3326
3327 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3328 <param name="target" type="GLenum"/>
3329 <param name="level" type="GLint"/>
3330 <param name="xoffset" type="GLint"/>
3331 <param name="yoffset" type="GLint"/>
3332 <param name="width" type="GLsizei"/>
3333 <param name="height" type="GLsizei"/>
3334 <param name="format" type="GLenum"/>
3335 <param name="type" type="GLenum"/>
3336 <param name="UNUSED" type="GLuint" padding="true"/>
3337 <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"/>
3338 <glx rop="4100" large="true"/>
3339 </function>
3340
3341 <function name="AreTexturesResident" deprecated="3.1">
3342 <param name="n" type="GLsizei" counter="true"/>
3343 <param name="textures" type="const GLuint *" count="n"/>
3344 <param name="residences" type="GLboolean *" output="true" count="n"/>
3345 <return type="GLboolean"/>
3346 <glx sop="143" handcode="client" always_array="true"/>
3347 </function>
3348
3349 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3350 <param name="target" type="GLenum"/>
3351 <param name="texture" type="GLuint"/>
3352 <glx rop="4117"/>
3353 </function>
3354
3355 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3356 <param name="n" type="GLsizei" counter="true"/>
3357 <param name="textures" type="const GLuint *" count="n"/>
3358 <glx sop="144"/>
3359 </function>
3360
3361 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3362 <param name="n" type="GLsizei" counter="true"/>
3363 <param name="textures" type="GLuint *" output="true" count="n"/>
3364 <glx sop="145" always_array="true"/>
3365 </function>
3366
3367 <function name="IsTexture" es1="1.1" es2="2.0">
3368 <param name="texture" type="GLuint"/>
3369 <return type="GLboolean"/>
3370 <glx sop="146"/>
3371 </function>
3372
3373 <function name="PrioritizeTextures" deprecated="3.1">
3374 <param name="n" type="GLsizei" counter="true"/>
3375 <param name="textures" type="const GLuint *" count="n"/>
3376 <param name="priorities" type="const GLclampf *" count="n"/>
3377 <glx rop="4118"/>
3378 </function>
3379
3380 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3381 <param name="c" type="GLubyte"/>
3382 </function>
3383
3384 <function name="Indexubv" deprecated="3.1">
3385 <param name="c" type="const GLubyte *" count="1"/>
3386 <glx rop="194"/>
3387 </function>
3388
3389 <function name="PopClientAttrib" deprecated="3.1">
3390 <glx handcode="true"/>
3391 </function>
3392
3393 <function name="PushClientAttrib" deprecated="3.1">
3394 <param name="mask" type="GLbitfield"/>
3395 <glx handcode="true"/>
3396 </function>
3397 </category>
3398
3399 <category name="1.2">
3400 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3401 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3402 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3403 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3404 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3405 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3406 <size name="Get" mode="get"/>
3407 </enum>
3408 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3409 <size name="Get" mode="get"/>
3410 </enum>
3411 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3412 <size name="Get" mode="get"/>
3413 </enum>
3414 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3415 <size name="Get" mode="get"/>
3416 </enum>
3417 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3418 <size name="Get" mode="get"/>
3419 </enum>
3420 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3421 <size name="Get" mode="get"/>
3422 </enum>
3423 <enum name="TEXTURE_3D" count="1" value="0x806F">
3424 <size name="Get" mode="get"/>
3425 </enum>
3426 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3427 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3428 <size name="GetTexLevelParameterfv" mode="get"/>
3429 <size name="GetTexLevelParameteriv" mode="get"/>
3430 </enum>
3431 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3432 <size name="TexParameterfv"/>
3433 <size name="TexParameteriv"/>
3434 <size name="GetTexParameterfv" mode="get"/>
3435 <size name="GetTexParameteriv" mode="get"/>
3436 </enum>
3437 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3438 <size name="Get" mode="get"/>
3439 </enum>
3440 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3441 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3442 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3443 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3444 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3445 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3446 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3447 <enum name="BGR" value="0x80E0"/>
3448 <enum name="BGRA" value="0x80E1"/>
3449 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3450 <size name="Get" mode="get"/>
3451 </enum>
3452 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3453 <size name="Get" mode="get"/>
3454 </enum>
3455 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3456 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3457 <size name="TexParameterfv"/>
3458 <size name="TexParameteriv"/>
3459 <size name="GetTexParameterfv" mode="get"/>
3460 <size name="GetTexParameteriv" mode="get"/>
3461 </enum>
3462 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3463 <size name="TexParameterfv"/>
3464 <size name="TexParameteriv"/>
3465 <size name="GetTexParameterfv" mode="get"/>
3466 <size name="GetTexParameteriv" mode="get"/>
3467 </enum>
3468 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3469 <size name="TexParameterfv"/>
3470 <size name="TexParameteriv"/>
3471 <size name="GetTexParameterfv" mode="get"/>
3472 <size name="GetTexParameteriv" mode="get"/>
3473 </enum>
3474 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3475 <size name="TexParameterfv"/>
3476 <size name="TexParameteriv"/>
3477 <size name="GetTexParameterfv" mode="get"/>
3478 <size name="GetTexParameteriv" mode="get"/>
3479 </enum>
3480 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3481 <size name="LightModelfv"/>
3482 <size name="LightModeliv"/>
3483 <size name="Get" mode="get"/>
3484 </enum>
3485 <enum name="SINGLE_COLOR" value="0x81F9"/>
3486 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3487 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3488 <size name="Get" mode="get"/>
3489 </enum>
3490 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3491 <size name="Get" mode="get"/>
3492 </enum>
3493 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3494 <size name="Get" mode="get"/>
3495 </enum>
3496 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3497 <size name="Get" mode="get"/>
3498 </enum>
3499 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3500 <size name="Get" mode="get"/>
3501 </enum>
3502 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3503 <size name="Get" mode="get"/>
3504 </enum>
3505
3506 <!-- These enums are actually part of the ARB_imaging subset. -->
3507
3508 <enum name="CONSTANT_COLOR" value="0x8001"/>
3509 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3510 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3511 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3512 <enum name="BLEND_COLOR" count="4" value="0x8005">
3513 <size name="Get" mode="get"/>
3514 </enum>
3515 <enum name="FUNC_ADD" value="0x8006"/>
3516 <enum name="MIN" value="0x8007"/>
3517 <enum name="MAX" value="0x8008"/>
3518 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3519 <size name="Get" mode="get"/>
3520 </enum>
3521 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3522 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3523 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3524 <size name="Get" mode="get"/>
3525 </enum>
3526 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3527 <size name="Get" mode="get"/>
3528 </enum>
3529 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3530 <size name="Get" mode="get"/>
3531 </enum>
3532
3533 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3534 <size name="ConvolutionParameterfv"/>
3535 <size name="ConvolutionParameteriv"/>
3536 <size name="GetConvolutionParameterfv" mode="get"/>
3537 <size name="GetConvolutionParameteriv" mode="get"/>
3538 </enum>
3539 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3540 <size name="ConvolutionParameterfv"/>
3541 <size name="ConvolutionParameteriv"/>
3542 <size name="GetConvolutionParameterfv" mode="get"/>
3543 <size name="GetConvolutionParameteriv" mode="get"/>
3544 </enum>
3545 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3546 <size name="ConvolutionParameterfv"/>
3547 <size name="ConvolutionParameteriv"/>
3548 <size name="GetConvolutionParameterfv" mode="get"/>
3549 <size name="GetConvolutionParameteriv" mode="get"/>
3550 </enum>
3551 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3552 <size name="ConvolutionParameterfv"/>
3553 <size name="ConvolutionParameteriv"/>
3554 <size name="GetConvolutionParameterfv" mode="get"/>
3555 <size name="GetConvolutionParameteriv" mode="get"/>
3556 </enum>
3557 <enum name="REDUCE" value="0x8016"/>
3558 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3559 <size name="GetConvolutionParameterfv" mode="get"/>
3560 <size name="GetConvolutionParameteriv" mode="get"/>
3561 </enum>
3562 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3563 <size name="GetConvolutionParameterfv" mode="get"/>
3564 <size name="GetConvolutionParameteriv" mode="get"/>
3565 </enum>
3566 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3567 <size name="GetConvolutionParameterfv" mode="get"/>
3568 <size name="GetConvolutionParameteriv" mode="get"/>
3569 </enum>
3570 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3571 <size name="GetConvolutionParameterfv" mode="get"/>
3572 <size name="GetConvolutionParameteriv" mode="get"/>
3573 <size name="Get" mode="get"/>
3574 </enum>
3575 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3576 <size name="GetConvolutionParameterfv" mode="get"/>
3577 <size name="GetConvolutionParameteriv" mode="get"/>
3578 <size name="Get" mode="get"/>
3579 </enum>
3580 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3581 <size name="Get" mode="get"/>
3582 </enum>
3583 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3584 <size name="Get" mode="get"/>
3585 </enum>
3586 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3587 <size name="Get" mode="get"/>
3588 </enum>
3589 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3590 <size name="Get" mode="get"/>
3591 </enum>
3592 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3593 <size name="Get" mode="get"/>
3594 </enum>
3595 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3596 <size name="Get" mode="get"/>
3597 </enum>
3598 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3599 <size name="Get" mode="get"/>
3600 </enum>
3601 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3602 <size name="Get" mode="get"/>
3603 </enum>
3604
3605 <enum name="HISTOGRAM" count="1" value="0x8024">
3606 <size name="Get" mode="get"/>
3607 </enum>
3608 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3609 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3610 <size name="GetHistogramParameterfv" mode="get"/>
3611 <size name="GetHistogramParameteriv" mode="get"/>
3612 </enum>
3613 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3614 <size name="GetHistogramParameterfv" mode="get"/>
3615 <size name="GetHistogramParameteriv" mode="get"/>
3616 </enum>
3617 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3618 <size name="GetHistogramParameterfv" mode="get"/>
3619 <size name="GetHistogramParameteriv" mode="get"/>
3620 </enum>
3621 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3622 <size name="GetHistogramParameterfv" mode="get"/>
3623 <size name="GetHistogramParameteriv" mode="get"/>
3624 </enum>
3625 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3626 <size name="GetHistogramParameterfv" mode="get"/>
3627 <size name="GetHistogramParameteriv" mode="get"/>
3628 </enum>
3629 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3630 <size name="GetHistogramParameterfv" mode="get"/>
3631 <size name="GetHistogramParameteriv" mode="get"/>
3632 </enum>
3633 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3634 <size name="GetHistogramParameterfv" mode="get"/>
3635 <size name="GetHistogramParameteriv" mode="get"/>
3636 </enum>
3637 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3638 <size name="GetHistogramParameterfv" mode="get"/>
3639 <size name="GetHistogramParameteriv" mode="get"/>
3640 </enum>
3641 <enum name="MINMAX" count="1" value="0x802E">
3642 <size name="Get" mode="get"/>
3643 </enum>
3644 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3645 <size name="GetMinmaxParameterfv" mode="get"/>
3646 <size name="GetMinmaxParameteriv" mode="get"/>
3647 </enum>
3648 <enum name="MINMAX_SINK" count="1" value="0x8030">
3649 <size name="GetMinmaxParameterfv" mode="get"/>
3650 <size name="GetMinmaxParameteriv" mode="get"/>
3651 </enum>
3652
3653 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3654 <size name="Get" mode="get"/>
3655 </enum>
3656 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3657 <size name="Get" mode="get"/>
3658 </enum>
3659 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3660 <size name="Get" mode="get"/>
3661 </enum>
3662 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3663 <size name="Get" mode="get"/>
3664 </enum>
3665 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3666 <size name="Get" mode="get"/>
3667 </enum>
3668 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3669 <size name="Get" mode="get"/>
3670 </enum>
3671 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3672 <size name="Get" mode="get"/>
3673 </enum>
3674 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3675 <size name="Get" mode="get"/>
3676 </enum>
3677 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3678 <size name="Get" mode="get"/>
3679 </enum>
3680 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3681 <size name="Get" mode="get"/>
3682 </enum>
3683 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3684 <size name="Get" mode="get"/>
3685 </enum>
3686
3687 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3688 <size name="Get" mode="get"/>
3689 </enum>
3690 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3691 <size name="Get" mode="get"/>
3692 </enum>
3693 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3694 <size name="Get" mode="get"/>
3695 </enum>
3696 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3697 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3698 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3699
3700 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3701 <size name="ColorTableParameterfv"/>
3702 <size name="ColorTableParameteriv"/>
3703 <size name="GetColorTableParameterfv" mode="get"/>
3704 <size name="GetColorTableParameteriv" mode="get"/>
3705 </enum>
3706 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3707 <size name="ColorTableParameterfv"/>
3708 <size name="ColorTableParameteriv"/>
3709 <size name="GetColorTableParameterfv" mode="get"/>
3710 <size name="GetColorTableParameteriv" mode="get"/>
3711 </enum>
3712 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3713 <size name="GetColorTableParameterfv" mode="get"/>
3714 <size name="GetColorTableParameteriv" mode="get"/>
3715 </enum>
3716 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3717 <size name="GetColorTableParameterfv" mode="get"/>
3718 <size name="GetColorTableParameteriv" mode="get"/>
3719 </enum>
3720 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3721 <size name="GetColorTableParameterfv" mode="get"/>
3722 <size name="GetColorTableParameteriv" mode="get"/>
3723 </enum>
3724 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3725 <size name="GetColorTableParameterfv" mode="get"/>
3726 <size name="GetColorTableParameteriv" mode="get"/>
3727 </enum>
3728 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3729 <size name="GetColorTableParameterfv" mode="get"/>
3730 <size name="GetColorTableParameteriv" mode="get"/>
3731 </enum>
3732 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3733 <size name="GetColorTableParameterfv" mode="get"/>
3734 <size name="GetColorTableParameteriv" mode="get"/>
3735 </enum>
3736 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3737 <size name="GetColorTableParameterfv" mode="get"/>
3738 <size name="GetColorTableParameteriv" mode="get"/>
3739 </enum>
3740 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3741 <size name="GetColorTableParameterfv" mode="get"/>
3742 <size name="GetColorTableParameteriv" mode="get"/>
3743 </enum>
3744
3745
3746 <function name="BlendColor" es2="2.0">
3747 <param name="red" type="GLclampf"/>
3748 <param name="green" type="GLclampf"/>
3749 <param name="blue" type="GLclampf"/>
3750 <param name="alpha" type="GLclampf"/>
3751 <glx rop="4096"/>
3752 </function>
3753
3754 <function name="BlendEquation" es2="2.0">
3755 <param name="mode" type="GLenum"/>
3756 <glx rop="4097"/>
3757 </function>
3758
3759 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3760 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3761 <param name="mode" type="GLenum"/>
3762 <param name="start" type="GLuint"/>
3763 <param name="end" type="GLuint"/>
3764 <param name="count" type="GLsizei"/>
3765 <param name="type" type="GLenum"/>
3766 <param name="indices" type="const GLvoid *"/>
3767 <glx handcode="true"/>
3768 </function>
3769
3770 <function name="ColorTable" deprecated="3.1">
3771 <param name="target" type="GLenum"/>
3772 <param name="internalformat" type="GLenum"/>
3773 <param name="width" type="GLsizei"/>
3774 <param name="format" type="GLenum"/>
3775 <param name="type" type="GLenum"/>
3776 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3777 <glx rop="2053" large="true"/>
3778 </function>
3779
3780 <function name="ColorTableParameterfv" deprecated="3.1">
3781 <param name="target" type="GLenum"/>
3782 <param name="pname" type="GLenum"/>
3783 <param name="params" type="const GLfloat *" variable_param="pname"/>
3784 <glx rop="2054"/>
3785 </function>
3786
3787 <function name="ColorTableParameteriv" deprecated="3.1">
3788 <param name="target" type="GLenum"/>
3789 <param name="pname" type="GLenum"/>
3790 <param name="params" type="const GLint *" variable_param="pname"/>
3791 <glx rop="2055"/>
3792 </function>
3793
3794 <function name="CopyColorTable" deprecated="3.1">
3795 <param name="target" type="GLenum"/>
3796 <param name="internalformat" type="GLenum"/>
3797 <param name="x" type="GLint"/>
3798 <param name="y" type="GLint"/>
3799 <param name="width" type="GLsizei"/>
3800 <glx rop="2056"/>
3801 </function>
3802
3803 <function name="GetColorTable" deprecated="3.1">
3804 <param name="target" type="GLenum"/>
3805 <param name="format" type="GLenum"/>
3806 <param name="type" type="GLenum"/>
3807 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3808 <glx sop="147" dimensions_in_reply="true"/>
3809 </function>
3810
3811 <function name="GetColorTableParameterfv" deprecated="3.1">
3812 <param name="target" type="GLenum"/>
3813 <param name="pname" type="GLenum"/>
3814 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3815 <glx sop="148"/>
3816 </function>
3817
3818 <function name="GetColorTableParameteriv" deprecated="3.1">
3819 <param name="target" type="GLenum"/>
3820 <param name="pname" type="GLenum"/>
3821 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3822 <glx sop="149"/>
3823 </function>
3824
3825 <function name="ColorSubTable" deprecated="3.1">
3826 <param name="target" type="GLenum"/>
3827 <param name="start" type="GLsizei"/>
3828 <param name="count" type="GLsizei"/>
3829 <param name="format" type="GLenum"/>
3830 <param name="type" type="GLenum"/>
3831 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3832 <glx rop="195" large="true"/>
3833 </function>
3834
3835 <function name="CopyColorSubTable" deprecated="3.1">
3836 <param name="target" type="GLenum"/>
3837 <param name="start" type="GLsizei"/>
3838 <param name="x" type="GLint"/>
3839 <param name="y" type="GLint"/>
3840 <param name="width" type="GLsizei"/>
3841 <glx rop="196"/>
3842 </function>
3843
3844 <function name="ConvolutionFilter1D" deprecated="3.1">
3845 <param name="target" type="GLenum"/>
3846 <param name="internalformat" type="GLenum"/>
3847 <param name="width" type="GLsizei"/>
3848 <param name="format" type="GLenum"/>
3849 <param name="type" type="GLenum"/>
3850 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3851 <glx rop="4101" large="true"/>
3852 </function>
3853
3854 <function name="ConvolutionFilter2D" deprecated="3.1">
3855 <param name="target" type="GLenum"/>
3856 <param name="internalformat" type="GLenum"/>
3857 <param name="width" type="GLsizei"/>
3858 <param name="height" type="GLsizei"/>
3859 <param name="format" type="GLenum"/>
3860 <param name="type" type="GLenum"/>
3861 <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"/>
3862 <glx rop="4102" large="true"/>
3863 </function>
3864
3865 <function name="ConvolutionParameterf" deprecated="3.1">
3866 <param name="target" type="GLenum"/>
3867 <param name="pname" type="GLenum"/>
3868 <param name="params" type="GLfloat"/>
3869 <glx rop="4103"/>
3870 </function>
3871
3872 <function name="ConvolutionParameterfv" deprecated="3.1">
3873 <param name="target" type="GLenum"/>
3874 <param name="pname" type="GLenum"/>
3875 <param name="params" type="const GLfloat *" variable_param="pname"/>
3876 <glx rop="4104"/>
3877 </function>
3878
3879 <function name="ConvolutionParameteri" deprecated="3.1">
3880 <param name="target" type="GLenum"/>
3881 <param name="pname" type="GLenum"/>
3882 <param name="params" type="GLint"/>
3883 <glx rop="4105"/>
3884 </function>
3885
3886 <function name="ConvolutionParameteriv" deprecated="3.1">
3887 <param name="target" type="GLenum"/>
3888 <param name="pname" type="GLenum"/>
3889 <param name="params" type="const GLint *" variable_param="pname"/>
3890 <glx rop="4106"/>
3891 </function>
3892
3893 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3894 <param name="target" type="GLenum"/>
3895 <param name="internalformat" type="GLenum"/>
3896 <param name="x" type="GLint"/>
3897 <param name="y" type="GLint"/>
3898 <param name="width" type="GLsizei"/>
3899 <glx rop="4107"/>
3900 </function>
3901
3902 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3903 <param name="target" type="GLenum"/>
3904 <param name="internalformat" type="GLenum"/>
3905 <param name="x" type="GLint"/>
3906 <param name="y" type="GLint"/>
3907 <param name="width" type="GLsizei"/>
3908 <param name="height" type="GLsizei"/>
3909 <glx rop="4108"/>
3910 </function>
3911
3912 <function name="GetConvolutionFilter" deprecated="3.1">
3913 <param name="target" type="GLenum"/>
3914 <param name="format" type="GLenum"/>
3915 <param name="type" type="GLenum"/>
3916 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3917 <glx sop="150" dimensions_in_reply="true"/>
3918 </function>
3919
3920 <function name="GetConvolutionParameterfv" deprecated="3.1">
3921 <param name="target" type="GLenum"/>
3922 <param name="pname" type="GLenum"/>
3923 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3924 <glx sop="151"/>
3925 </function>
3926
3927 <function name="GetConvolutionParameteriv" deprecated="3.1">
3928 <param name="target" type="GLenum"/>
3929 <param name="pname" type="GLenum"/>
3930 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3931 <glx sop="152"/>
3932 </function>
3933
3934 <function name="GetSeparableFilter" deprecated="3.1">
3935 <param name="target" type="GLenum"/>
3936 <param name="format" type="GLenum"/>
3937 <param name="type" type="GLenum"/>
3938 <param name="row" type="GLvoid *" output="true"/>
3939 <param name="column" type="GLvoid *" output="true"/>
3940 <param name="span" type="GLvoid *" output="true"/>
3941 <glx sop="153" handcode="true"/>
3942 </function>
3943
3944 <function name="SeparableFilter2D" deprecated="3.1">
3945 <param name="target" type="GLenum"/>
3946 <param name="internalformat" type="GLenum"/>
3947 <param name="width" type="GLsizei"/>
3948 <param name="height" type="GLsizei"/>
3949 <param name="format" type="GLenum"/>
3950 <param name="type" type="GLenum"/>
3951 <param name="row" type="const GLvoid *"/>
3952 <param name="column" type="const GLvoid *"/>
3953 <glx rop="4109" handcode="true"/>
3954 </function>
3955
3956 <function name="GetHistogram" deprecated="3.1">
3957 <param name="target" type="GLenum"/>
3958 <param name="reset" type="GLboolean"/>
3959 <param name="format" type="GLenum"/>
3960 <param name="type" type="GLenum"/>
3961 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3962 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3963 </function>
3964
3965 <function name="GetHistogramParameterfv" deprecated="3.1">
3966 <param name="target" type="GLenum"/>
3967 <param name="pname" type="GLenum"/>
3968 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3969 <glx sop="155"/>
3970 </function>
3971
3972 <function name="GetHistogramParameteriv" deprecated="3.1">
3973 <param name="target" type="GLenum"/>
3974 <param name="pname" type="GLenum"/>
3975 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3976 <glx sop="156"/>
3977 </function>
3978
3979 <function name="GetMinmax" deprecated="3.1">
3980 <param name="target" type="GLenum"/>
3981 <param name="reset" type="GLboolean"/>
3982 <param name="format" type="GLenum"/>
3983 <param name="type" type="GLenum"/>
3984 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3985 <glx sop="157" img_reset="reset"/>
3986 </function>
3987
3988 <function name="GetMinmaxParameterfv" deprecated="3.1">
3989 <param name="target" type="GLenum"/>
3990 <param name="pname" type="GLenum"/>
3991 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3992 <glx sop="158"/>
3993 </function>
3994
3995 <function name="GetMinmaxParameteriv" deprecated="3.1">
3996 <param name="target" type="GLenum"/>
3997 <param name="pname" type="GLenum"/>
3998 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3999 <glx sop="159"/>
4000 </function>
4001
4002 <function name="Histogram" deprecated="3.1">
4003 <param name="target" type="GLenum"/>
4004 <param name="width" type="GLsizei"/>
4005 <param name="internalformat" type="GLenum"/>
4006 <param name="sink" type="GLboolean"/>
4007 <glx rop="4110"/>
4008 </function>
4009
4010 <function name="Minmax" deprecated="3.1">
4011 <param name="target" type="GLenum"/>
4012 <param name="internalformat" type="GLenum"/>
4013 <param name="sink" type="GLboolean"/>
4014 <glx rop="4111"/>
4015 </function>
4016
4017 <function name="ResetHistogram" deprecated="3.1">
4018 <param name="target" type="GLenum"/>
4019 <glx rop="4112"/>
4020 </function>
4021
4022 <function name="ResetMinmax" deprecated="3.1">
4023 <param name="target" type="GLenum"/>
4024 <glx rop="4113"/>
4025 </function>
4026
4027 <function name="TexImage3D" es2="3.0" no_error="true">
4028 <param name="target" type="GLenum"/>
4029 <param name="level" type="GLint"/>
4030 <param name="internalformat" type="GLint"/>
4031 <param name="width" type="GLsizei"/>
4032 <param name="height" type="GLsizei"/>
4033 <param name="depth" type="GLsizei"/>
4034 <param name="border" type="GLint"/>
4035 <param name="format" type="GLenum"/>
4036 <param name="type" type="GLenum"/>
4037 <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"/>
4038 <glx rop="4114" large="true"/>
4039 </function>
4040
4041 <function name="TexSubImage3D" es2="3.0" no_error="true">
4042 <param name="target" type="GLenum"/>
4043 <param name="level" type="GLint"/>
4044 <param name="xoffset" type="GLint"/>
4045 <param name="yoffset" type="GLint"/>
4046 <param name="zoffset" type="GLint"/>
4047 <param name="width" type="GLsizei"/>
4048 <param name="height" type="GLsizei"/>
4049 <param name="depth" type="GLsizei"/>
4050 <param name="format" type="GLenum"/>
4051 <param name="type" type="GLenum"/>
4052 <param name="UNUSED" type="GLuint" padding="true"/>
4053 <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"/>
4054 <glx rop="4115" large="true"/>
4055 </function>
4056
4057 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4058 <param name="target" type="GLenum"/>
4059 <param name="level" type="GLint"/>
4060 <param name="xoffset" type="GLint"/>
4061 <param name="yoffset" type="GLint"/>
4062 <param name="zoffset" type="GLint"/>
4063 <param name="x" type="GLint"/>
4064 <param name="y" type="GLint"/>
4065 <param name="width" type="GLsizei"/>
4066 <param name="height" type="GLsizei"/>
4067 <glx rop="4123"/>
4068 </function>
4069 </category>
4070
4071 <category name="1.3">
4072 <enum name="TEXTURE0" value="0x84C0"/>
4073 <enum name="TEXTURE1" value="0x84C1"/>
4074 <enum name="TEXTURE2" value="0x84C2"/>
4075 <enum name="TEXTURE3" value="0x84C3"/>
4076 <enum name="TEXTURE4" value="0x84C4"/>
4077 <enum name="TEXTURE5" value="0x84C5"/>
4078 <enum name="TEXTURE6" value="0x84C6"/>
4079 <enum name="TEXTURE7" value="0x84C7"/>
4080 <enum name="TEXTURE8" value="0x84C8"/>
4081 <enum name="TEXTURE9" value="0x84C9"/>
4082 <enum name="TEXTURE10" value="0x84CA"/>
4083 <enum name="TEXTURE11" value="0x84CB"/>
4084 <enum name="TEXTURE12" value="0x84CC"/>
4085 <enum name="TEXTURE13" value="0x84CD"/>
4086 <enum name="TEXTURE14" value="0x84CE"/>
4087 <enum name="TEXTURE15" value="0x84CF"/>
4088 <enum name="TEXTURE16" value="0x84D0"/>
4089 <enum name="TEXTURE17" value="0x84D1"/>
4090 <enum name="TEXTURE18" value="0x84D2"/>
4091 <enum name="TEXTURE19" value="0x84D3"/>
4092 <enum name="TEXTURE20" value="0x84D4"/>
4093 <enum name="TEXTURE21" value="0x84D5"/>
4094 <enum name="TEXTURE22" value="0x84D6"/>
4095 <enum name="TEXTURE23" value="0x84D7"/>
4096 <enum name="TEXTURE24" value="0x84D8"/>
4097 <enum name="TEXTURE25" value="0x84D9"/>
4098 <enum name="TEXTURE26" value="0x84DA"/>
4099 <enum name="TEXTURE27" value="0x84DB"/>
4100 <enum name="TEXTURE28" value="0x84DC"/>
4101 <enum name="TEXTURE29" value="0x84DD"/>
4102 <enum name="TEXTURE30" value="0x84DE"/>
4103 <enum name="TEXTURE31" value="0x84DF"/>
4104 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4108 <size name="Get" mode="get"/>
4109 </enum>
4110 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4114 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4115 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4116 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4117 <enum name="MULTISAMPLE" count="1" value="0x809D">
4118 <size name="Get" mode="get"/>
4119 </enum>
4120 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4121 <size name="Get" mode="get"/>
4122 </enum>
4123 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4124 <size name="Get" mode="get"/>
4125 </enum>
4126 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4127 <size name="Get" mode="get"/>
4128 </enum>
4129 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4130 <size name="Get" mode="get"/>
4131 </enum>
4132 <enum name="SAMPLES" count="1" value="0x80A9">
4133 <size name="Get" mode="get"/>
4134 </enum>
4135 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4136 <size name="Get" mode="get"/>
4137 </enum>
4138 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4139 <size name="Get" mode="get"/>
4140 </enum>
4141 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4142 <enum name="NORMAL_MAP" value="0x8511"/>
4143 <enum name="REFLECTION_MAP" value="0x8512"/>
4144 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4145 <size name="Get" mode="get"/>
4146 </enum>
4147 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4148 <size name="Get" mode="get"/>
4149 </enum>
4150 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4151 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4152 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4153 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4154 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4155 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4156 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4157 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4158 <size name="Get" mode="get"/>
4159 </enum>
4160 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4161 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4162 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4163 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4164 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4165 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4166 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4167 <size name="Get" mode="get"/>
4168 </enum>
4169 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4170 <size name="GetTexLevelParameterfv" mode="get"/>
4171 <size name="GetTexLevelParameteriv" mode="get"/>
4172 </enum>
4173 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4174 <size name="GetTexLevelParameterfv" mode="get"/>
4175 <size name="GetTexLevelParameteriv" mode="get"/>
4176 </enum>
4177 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4178 <size name="Get" mode="get"/>
4179 </enum>
4180 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4181 <size name="Get" mode="get"/>
4182 </enum>
4183 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4184 <enum name="COMBINE" value="0x8570"/>
4185 <enum name="COMBINE_RGB" count="1" value="0x8571">
4186 <size name="TexEnvfv"/>
4187 <size name="TexEnviv"/>
4188 <size name="GetTexEnvfv" mode="get"/>
4189 <size name="GetTexEnviv" mode="get"/>
4190 </enum>
4191 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4192 <size name="TexEnvfv"/>
4193 <size name="TexEnviv"/>
4194 <size name="GetTexEnvfv" mode="get"/>
4195 <size name="GetTexEnviv" mode="get"/>
4196 </enum>
4197 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4198 <size name="TexEnvfv"/>
4199 <size name="TexEnviv"/>
4200 <size name="GetTexEnvfv" mode="get"/>
4201 <size name="GetTexEnviv" mode="get"/>
4202 </enum>
4203 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4204 <size name="TexEnvfv"/>
4205 <size name="TexEnviv"/>
4206 <size name="GetTexEnvfv" mode="get"/>
4207 <size name="GetTexEnviv" mode="get"/>
4208 </enum>
4209 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4210 <size name="TexEnvfv"/>
4211 <size name="TexEnviv"/>
4212 <size name="GetTexEnvfv" mode="get"/>
4213 <size name="GetTexEnviv" mode="get"/>
4214 </enum>
4215 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4216 <size name="TexEnvfv"/>
4217 <size name="TexEnviv"/>
4218 <size name="GetTexEnvfv" mode="get"/>
4219 <size name="GetTexEnviv" mode="get"/>
4220 </enum>
4221 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4222 <size name="TexEnvfv"/>
4223 <size name="TexEnviv"/>
4224 <size name="GetTexEnvfv" mode="get"/>
4225 <size name="GetTexEnviv" mode="get"/>
4226 </enum>
4227 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4228 <size name="TexEnvfv"/>
4229 <size name="TexEnviv"/>
4230 <size name="GetTexEnvfv" mode="get"/>
4231 <size name="GetTexEnviv" mode="get"/>
4232 </enum>
4233 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4234 <size name="TexEnvfv"/>
4235 <size name="TexEnviv"/>
4236 <size name="GetTexEnvfv" mode="get"/>
4237 <size name="GetTexEnviv" mode="get"/>
4238 </enum>
4239 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4240 <size name="TexEnvfv"/>
4241 <size name="TexEnviv"/>
4242 <size name="GetTexEnvfv" mode="get"/>
4243 <size name="GetTexEnviv" mode="get"/>
4244 </enum>
4245 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4246 <size name="TexEnvfv"/>
4247 <size name="TexEnviv"/>
4248 <size name="GetTexEnvfv" mode="get"/>
4249 <size name="GetTexEnviv" mode="get"/>
4250 </enum>
4251 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4252 <size name="TexEnvfv"/>
4253 <size name="TexEnviv"/>
4254 <size name="GetTexEnvfv" mode="get"/>
4255 <size name="GetTexEnviv" mode="get"/>
4256 </enum>
4257 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4258 <size name="TexEnvfv"/>
4259 <size name="TexEnviv"/>
4260 <size name="GetTexEnvfv" mode="get"/>
4261 <size name="GetTexEnviv" mode="get"/>
4262 </enum>
4263 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4264 <size name="TexEnvfv"/>
4265 <size name="TexEnviv"/>
4266 <size name="GetTexEnvfv" mode="get"/>
4267 <size name="GetTexEnviv" mode="get"/>
4268 </enum>
4269 <enum name="RGB_SCALE" count="1" value="0x8573">
4270 <size name="TexEnvfv"/>
4271 <size name="TexEnviv"/>
4272 <size name="GetTexEnvfv" mode="get"/>
4273 <size name="GetTexEnviv" mode="get"/>
4274 </enum>
4275 <enum name="ADD_SIGNED" value="0x8574"/>
4276 <enum name="INTERPOLATE" value="0x8575"/>
4277 <enum name="SUBTRACT" value="0x84E7"/>
4278 <enum name="CONSTANT" value="0x8576"/>
4279 <enum name="PRIMARY_COLOR" value="0x8577"/>
4280 <enum name="PREVIOUS" value="0x8578"/>
4281 <enum name="DOT3_RGB" value="0x86AE"/>
4282 <enum name="DOT3_RGBA" value="0x86AF"/>
4283
4284 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4285 <param name="texture" type="GLenum"/>
4286 <glx rop="197"/>
4287 </function>
4288
4289 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4290 <param name="texture" type="GLenum"/>
4291 <glx handcode="true"/>
4292 </function>
4293
4294 <function name="MultiTexCoord1d" deprecated="3.1">
4295 <param name="target" type="GLenum"/>
4296 <param name="s" type="GLdouble"/>
4297 </function>
4298
4299 <function name="MultiTexCoord1dv" deprecated="3.1">
4300 <param name="target" type="GLenum"/>
4301 <param name="v" type="const GLdouble *" count="1"/>
4302 <glx rop="198"/>
4303 </function>
4304
4305 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4306 <param name="target" type="GLenum"/>
4307 <param name="s" type="GLfloat"/>
4308 </function>
4309
4310 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4311 deprecated="3.1">
4312 <param name="target" type="GLenum"/>
4313 <param name="v" type="const GLfloat *"/>
4314 </function>
4315
4316 <function name="MultiTexCoord1i" deprecated="3.1">
4317 <param name="target" type="GLenum"/>
4318 <param name="s" type="GLint"/>
4319 </function>
4320
4321 <function name="MultiTexCoord1iv" deprecated="3.1">
4322 <param name="target" type="GLenum"/>
4323 <param name="v" type="const GLint *" count="1"/>
4324 <glx rop="200"/>
4325 </function>
4326
4327 <function name="MultiTexCoord1s" deprecated="3.1">
4328 <param name="target" type="GLenum"/>
4329 <param name="s" type="GLshort"/>
4330 </function>
4331
4332 <function name="MultiTexCoord1sv" deprecated="3.1">
4333 <param name="target" type="GLenum"/>
4334 <param name="v" type="const GLshort *" count="1"/>
4335 <glx rop="201"/>
4336 </function>
4337
4338 <function name="MultiTexCoord2d" deprecated="3.1">
4339 <param name="target" type="GLenum"/>
4340 <param name="s" type="GLdouble"/>
4341 <param name="t" type="GLdouble"/>
4342 </function>
4343
4344 <function name="MultiTexCoord2dv" deprecated="3.1">
4345 <param name="target" type="GLenum"/>
4346 <param name="v" type="const GLdouble *" count="2"/>
4347 <glx rop="202"/>
4348 </function>
4349
4350 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4351 deprecated="3.1">
4352 <param name="target" type="GLenum"/>
4353 <param name="s" type="GLfloat"/>
4354 <param name="t" type="GLfloat"/>
4355 </function>
4356
4357 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4358 deprecated="3.1">
4359 <param name="target" type="GLenum"/>
4360 <param name="v" type="const GLfloat *"/>
4361 </function>
4362
4363 <function name="MultiTexCoord2i" deprecated="3.1">
4364 <param name="target" type="GLenum"/>
4365 <param name="s" type="GLint"/>
4366 <param name="t" type="GLint"/>
4367 </function>
4368
4369 <function name="MultiTexCoord2iv" deprecated="3.1">
4370 <param name="target" type="GLenum"/>
4371 <param name="v" type="const GLint *" count="2"/>
4372 <glx rop="204"/>
4373 </function>
4374
4375 <function name="MultiTexCoord2s" deprecated="3.1">
4376 <param name="target" type="GLenum"/>
4377 <param name="s" type="GLshort"/>
4378 <param name="t" type="GLshort"/>
4379 </function>
4380
4381 <function name="MultiTexCoord2sv" deprecated="3.1">
4382 <param name="target" type="GLenum"/>
4383 <param name="v" type="const GLshort *" count="2"/>
4384 <glx rop="205"/>
4385 </function>
4386
4387 <function name="MultiTexCoord3d" deprecated="3.1">
4388 <param name="target" type="GLenum"/>
4389 <param name="s" type="GLdouble"/>
4390 <param name="t" type="GLdouble"/>
4391 <param name="r" type="GLdouble"/>
4392 </function>
4393
4394 <function name="MultiTexCoord3dv" deprecated="3.1">
4395 <param name="target" type="GLenum"/>
4396 <param name="v" type="const GLdouble *" count="3"/>
4397 <glx rop="206"/>
4398 </function>
4399
4400 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4401 deprecated="3.1">
4402 <param name="target" type="GLenum"/>
4403 <param name="s" type="GLfloat"/>
4404 <param name="t" type="GLfloat"/>
4405 <param name="r" type="GLfloat"/>
4406 </function>
4407
4408 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4409 deprecated="3.1">
4410 <param name="target" type="GLenum"/>
4411 <param name="v" type="const GLfloat *"/>
4412 </function>
4413
4414 <function name="MultiTexCoord3i" deprecated="3.1">
4415 <param name="target" type="GLenum"/>
4416 <param name="s" type="GLint"/>
4417 <param name="t" type="GLint"/>
4418 <param name="r" type="GLint"/>
4419 </function>
4420
4421 <function name="MultiTexCoord3iv" deprecated="3.1">
4422 <param name="target" type="GLenum"/>
4423 <param name="v" type="const GLint *" count="3"/>
4424 <glx rop="208"/>
4425 </function>
4426
4427 <function name="MultiTexCoord3s" deprecated="3.1">
4428 <param name="target" type="GLenum"/>
4429 <param name="s" type="GLshort"/>
4430 <param name="t" type="GLshort"/>
4431 <param name="r" type="GLshort"/>
4432 </function>
4433
4434 <function name="MultiTexCoord3sv" deprecated="3.1">
4435 <param name="target" type="GLenum"/>
4436 <param name="v" type="const GLshort *" count="3"/>
4437 <glx rop="209"/>
4438 </function>
4439
4440 <function name="MultiTexCoord4d" deprecated="3.1">
4441 <param name="target" type="GLenum"/>
4442 <param name="s" type="GLdouble"/>
4443 <param name="t" type="GLdouble"/>
4444 <param name="r" type="GLdouble"/>
4445 <param name="q" type="GLdouble"/>
4446 </function>
4447
4448 <function name="MultiTexCoord4dv" deprecated="3.1">
4449 <param name="target" type="GLenum"/>
4450 <param name="v" type="const GLdouble *" count="4"/>
4451 <glx rop="210"/>
4452 </function>
4453
4454 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4455 deprecated="3.1">
4456 <param name="target" type="GLenum"/>
4457 <param name="s" type="GLfloat"/>
4458 <param name="t" type="GLfloat"/>
4459 <param name="r" type="GLfloat"/>
4460 <param name="q" type="GLfloat"/>
4461 </function>
4462
4463 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4464 deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="v" type="const GLfloat *"/>
4467 </function>
4468
4469 <function name="MultiTexCoord4i" deprecated="3.1">
4470 <param name="target" type="GLenum"/>
4471 <param name="s" type="GLint"/>
4472 <param name="t" type="GLint"/>
4473 <param name="r" type="GLint"/>
4474 <param name="q" type="GLint"/>
4475 </function>
4476
4477 <function name="MultiTexCoord4iv" deprecated="3.1">
4478 <param name="target" type="GLenum"/>
4479 <param name="v" type="const GLint *" count="4"/>
4480 <glx rop="212"/>
4481 </function>
4482
4483 <function name="MultiTexCoord4s" deprecated="3.1">
4484 <param name="target" type="GLenum"/>
4485 <param name="s" type="GLshort"/>
4486 <param name="t" type="GLshort"/>
4487 <param name="r" type="GLshort"/>
4488 <param name="q" type="GLshort"/>
4489 </function>
4490
4491 <function name="MultiTexCoord4sv" deprecated="3.1">
4492 <param name="target" type="GLenum"/>
4493 <param name="v" type="const GLshort *" count="4"/>
4494 <glx rop="213"/>
4495 </function>
4496
4497 <function name="LoadTransposeMatrixf" deprecated="3.1">
4498 <param name="m" type="const GLfloat *" count="16"/>
4499 <glx handcode="true"/>
4500 </function>
4501
4502 <function name="LoadTransposeMatrixd" deprecated="3.1">
4503 <param name="m" type="const GLdouble *" count="16"/>
4504 <glx handcode="true"/>
4505 </function>
4506
4507 <function name="MultTransposeMatrixf" deprecated="3.1">
4508 <param name="m" type="const GLfloat *" count="16"/>
4509 <glx handcode="true"/>
4510 </function>
4511
4512 <function name="MultTransposeMatrixd" deprecated="3.1">
4513 <param name="m" type="const GLdouble *" count="16"/>
4514 <glx handcode="true"/>
4515 </function>
4516
4517 <function name="SampleCoverage" es1="1.0" es2="2.0">
4518 <param name="value" type="GLclampf"/>
4519 <param name="invert" type="GLboolean"/>
4520 <glx rop="229"/>
4521 </function>
4522
4523 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4524 no_error="true">
4525 <param name="target" type="GLenum"/>
4526 <param name="level" type="GLint"/>
4527 <param name="internalformat" type="GLenum"/>
4528 <param name="width" type="GLsizei"/>
4529 <param name="height" type="GLsizei"/>
4530 <param name="depth" type="GLsizei"/>
4531 <param name="border" type="GLint"/>
4532 <param name="imageSize" type="GLsizei" counter="true"/>
4533 <param name="data" type="const GLvoid *" count="imageSize"/>
4534 <glx rop="216" handcode="client"/>
4535 </function>
4536
4537 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4538 no_error="true">
4539 <param name="target" type="GLenum"/>
4540 <param name="level" type="GLint"/>
4541 <param name="internalformat" type="GLenum"/>
4542 <param name="width" type="GLsizei"/>
4543 <param name="height" type="GLsizei"/>
4544 <param name="border" type="GLint"/>
4545 <param name="imageSize" type="GLsizei" counter="true"/>
4546 <param name="data" type="const GLvoid *" count="imageSize"/>
4547 <glx rop="215" handcode="client"/>
4548 </function>
4549
4550 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4551 <param name="target" type="GLenum"/>
4552 <param name="level" type="GLint"/>
4553 <param name="internalformat" type="GLenum"/>
4554 <param name="width" type="GLsizei"/>
4555 <param name="border" type="GLint"/>
4556 <param name="imageSize" type="GLsizei" counter="true"/>
4557 <param name="data" type="const GLvoid *" count="imageSize"/>
4558 <glx rop="214" handcode="client"/>
4559 </function>
4560
4561 <function name="CompressedTexSubImage3D" es2="3.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="zoffset" type="GLint"/>
4568 <param name="width" type="GLsizei"/>
4569 <param name="height" type="GLsizei"/>
4570 <param name="depth" type="GLsizei"/>
4571 <param name="format" type="GLenum"/>
4572 <param name="imageSize" type="GLsizei" counter="true"/>
4573 <param name="data" type="const GLvoid *" count="imageSize"/>
4574 <glx rop="219" handcode="client"/>
4575 </function>
4576
4577 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4578 no_error="true">
4579 <param name="target" type="GLenum"/>
4580 <param name="level" type="GLint"/>
4581 <param name="xoffset" type="GLint"/>
4582 <param name="yoffset" type="GLint"/>
4583 <param name="width" type="GLsizei"/>
4584 <param name="height" type="GLsizei"/>
4585 <param name="format" type="GLenum"/>
4586 <param name="imageSize" type="GLsizei" counter="true"/>
4587 <param name="data" type="const GLvoid *" count="imageSize"/>
4588 <glx rop="218" handcode="client"/>
4589 </function>
4590
4591 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4592 <param name="target" type="GLenum"/>
4593 <param name="level" type="GLint"/>
4594 <param name="xoffset" type="GLint"/>
4595 <param name="width" type="GLsizei"/>
4596 <param name="format" type="GLenum"/>
4597 <param name="imageSize" type="GLsizei" counter="true"/>
4598 <param name="data" type="const GLvoid *" count="imageSize"/>
4599 <glx rop="217" handcode="client"/>
4600 </function>
4601
4602 <function name="GetCompressedTexImage">
4603 <param name="target" type="GLenum"/>
4604 <param name="level" type="GLint"/>
4605 <param name="img" type="GLvoid *" output="true"/>
4606 <glx sop="160" handcode="true"/>
4607 </function>
4608 </category>
4609
4610 <category name="1.4">
4611 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4612 <size name="Get" mode="get"/>
4613 </enum>
4614 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4615 <size name="Get" mode="get"/>
4616 </enum>
4617 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4618 <size name="Get" mode="get"/>
4619 </enum>
4620 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4621 <size name="Get" mode="get"/>
4622 </enum>
4623 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4624 <size name="PointParameterfv"/>
4625 <size name="Get" mode="get"/>
4626 </enum>
4627 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4628 <size name="PointParameterfv"/>
4629 <size name="Get" mode="get"/>
4630 </enum>
4631 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4632 <size name="PointParameterfv"/>
4633 <size name="Get" mode="get"/>
4634 </enum>
4635 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4636 <size name="PointParameterfv"/>
4637 <size name="Get" mode="get"/>
4638 </enum>
4639 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4640 <size name="TexParameterfv"/>
4641 <size name="TexParameteriv"/>
4642 <size name="GetTexParameterfv" mode="get"/>
4643 <size name="GetTexParameteriv" mode="get"/>
4644 </enum>
4645 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4646 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4647 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4648 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4649 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4650 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4651 <size name="Get" mode="get"/>
4652 </enum>
4653 <enum name="FOG_COORDINATE" value="0x8451"/>
4654 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4655 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4656 <size name="Get" mode="get"/>
4657 </enum>
4658 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4659 <size name="Get" mode="get"/>
4660 </enum>
4661 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4662 <size name="Get" mode="get"/>
4663 </enum>
4664 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4665 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4666 <size name="Get" mode="get"/>
4667 </enum>
4668 <enum name="COLOR_SUM" value="0x8458"/>
4669 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4670 <size name="Get" mode="get"/>
4671 </enum>
4672 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4673 <size name="Get" mode="get"/>
4674 </enum>
4675 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4676 <size name="Get" mode="get"/>
4677 </enum>
4678 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4679 <size name="Get" mode="get"/>
4680 </enum>
4681 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4682 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4683 <size name="Get" mode="get"/>
4684 </enum>
4685 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4686 <size name="Get" mode="get"/>
4687 </enum>
4688 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4689 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4690 <size name="TexEnvfv"/>
4691 <size name="TexEnviv"/>
4692 <size name="TexParameterfv"/>
4693 <size name="TexParameteriv"/>
4694 <size name="GetTexEnvfv" mode="get"/>
4695 <size name="GetTexEnviv" mode="get"/>
4696 <size name="GetTexParameterfv" mode="get"/>
4697 <size name="GetTexParameteriv" mode="get"/>
4698 </enum>
4699 <enum name="INCR_WRAP" value="0x8507"/>
4700 <enum name="DECR_WRAP" value="0x8508"/>
4701 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4702 <size name="GetTexLevelParameterfv" mode="get"/>
4703 <size name="GetTexLevelParameteriv" mode="get"/>
4704 </enum>
4705 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4706 <size name="TexParameterfv"/>
4707 <size name="TexParameteriv"/>
4708 <size name="GetTexParameterfv" mode="get"/>
4709 <size name="GetTexParameteriv" mode="get"/>
4710 </enum>
4711 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4712 <size name="TexParameterfv"/>
4713 <size name="TexParameteriv"/>
4714 <size name="GetTexParameterfv" mode="get"/>
4715 <size name="GetTexParameteriv" mode="get"/>
4716 </enum>
4717 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4718 <size name="TexParameterfv"/>
4719 <size name="TexParameteriv"/>
4720 <size name="GetTexParameterfv" mode="get"/>
4721 <size name="GetTexParameteriv" mode="get"/>
4722 </enum>
4723 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4724
4725 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4726 <param name="sfactorRGB" type="GLenum"/>
4727 <param name="dfactorRGB" type="GLenum"/>
4728 <param name="sfactorAlpha" type="GLenum"/>
4729 <param name="dfactorAlpha" type="GLenum"/>
4730 <glx rop="4134"/>
4731 </function>
4732
4733 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4734 <param name="coord" type="GLfloat"/>
4735 </function>
4736
4737 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4738 <param name="coord" type="const GLfloat *"/>
4739 </function>
4740
4741 <function name="FogCoordd" deprecated="3.1">
4742 <param name="coord" type="GLdouble"/>
4743 </function>
4744
4745 <function name="FogCoorddv" deprecated="3.1">
4746 <param name="coord" type="const GLdouble *" count="1"/>
4747 <glx rop="4125"/>
4748 </function>
4749
4750 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4751 no_error="true"
4752 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4753 <param name="type" type="GLenum"/>
4754 <param name="stride" type="GLsizei"/>
4755 <param name="pointer" type="const GLvoid *"/>
4756 <glx handcode="true"/>
4757 </function>
4758
4759 <function name="MultiDrawArrays" marshal="draw">
4760 <param name="mode" type="GLenum"/>
4761 <param name="first" type="const GLint *" count="primcount"/>
4762 <param name="count" type="const GLsizei *" count="primcount"/>
4763 <param name="primcount" type="GLsizei"/>
4764 <glx handcode="true"/>
4765 </function>
4766
4767 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4768 <param name="mode" type="GLenum"/>
4769 <param name="count" type="const GLsizei *"/>
4770 <param name="type" type="GLenum"/>
4771 <param name="indices" type="const GLvoid * const *"/>
4772 <param name="primcount" type="GLsizei"/>
4773 </function>
4774
4775 <function name="PointParameterf" es1="1.1">
4776 <param name="pname" type="GLenum"/>
4777 <param name="param" type="GLfloat"/>
4778 <glx rop="2065"/>
4779 </function>
4780
4781 <function name="PointParameterfv" es1="1.1">
4782 <param name="pname" type="GLenum"/>
4783 <param name="params" type="const GLfloat *" variable_param="pname"/>
4784 <glx rop="2066"/>
4785 </function>
4786
4787 <function name="PointParameteri">
4788 <param name="pname" type="GLenum"/>
4789 <param name="param" type="GLint"/>
4790 <glx rop="4221"/>
4791 </function>
4792
4793 <function name="PointParameteriv">
4794 <param name="pname" type="GLenum"/>
4795 <param name="params" type="const GLint *" variable_param="pname"/>
4796 <glx rop="4222"/>
4797 </function>
4798
4799 <function name="SecondaryColor3b" deprecated="3.1">
4800 <param name="red" type="GLbyte"/>
4801 <param name="green" type="GLbyte"/>
4802 <param name="blue" type="GLbyte"/>
4803 </function>
4804
4805 <function name="SecondaryColor3bv" deprecated="3.1">
4806 <param name="v" type="const GLbyte *" count="3"/>
4807 <glx rop="4126"/>
4808 </function>
4809
4810 <function name="SecondaryColor3d" deprecated="3.1">
4811 <param name="red" type="GLdouble"/>
4812 <param name="green" type="GLdouble"/>
4813 <param name="blue" type="GLdouble"/>
4814 </function>
4815
4816 <function name="SecondaryColor3dv" deprecated="3.1">
4817 <param name="v" type="const GLdouble *" count="3"/>
4818 <glx rop="4130"/>
4819 </function>
4820
4821 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4822 deprecated="3.1" exec="dynamic">
4823 <param name="red" type="GLfloat"/>
4824 <param name="green" type="GLfloat"/>
4825 <param name="blue" type="GLfloat"/>
4826 </function>
4827
4828 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4829 deprecated="3.1" exec="dynamic">
4830 <param name="v" type="const GLfloat *"/>
4831 </function>
4832
4833 <function name="SecondaryColor3i" deprecated="3.1">
4834 <param name="red" type="GLint"/>
4835 <param name="green" type="GLint"/>
4836 <param name="blue" type="GLint"/>
4837 </function>
4838
4839 <function name="SecondaryColor3iv" deprecated="3.1">
4840 <param name="v" type="const GLint *" count="3"/>
4841 <glx rop="4128"/>
4842 </function>
4843
4844 <function name="SecondaryColor3s" deprecated="3.1">
4845 <param name="red" type="GLshort"/>
4846 <param name="green" type="GLshort"/>
4847 <param name="blue" type="GLshort"/>
4848 </function>
4849
4850 <function name="SecondaryColor3sv" deprecated="3.1">
4851 <param name="v" type="const GLshort *" count="3"/>
4852 <glx rop="4127"/>
4853 </function>
4854
4855 <function name="SecondaryColor3ub" deprecated="3.1">
4856 <param name="red" type="GLubyte"/>
4857 <param name="green" type="GLubyte"/>
4858 <param name="blue" type="GLubyte"/>
4859 </function>
4860
4861 <function name="SecondaryColor3ubv" deprecated="3.1">
4862 <param name="v" type="const GLubyte *" count="3"/>
4863 <glx rop="4131"/>
4864 </function>
4865
4866 <function name="SecondaryColor3ui" deprecated="3.1">
4867 <param name="red" type="GLuint"/>
4868 <param name="green" type="GLuint"/>
4869 <param name="blue" type="GLuint"/>
4870 </function>
4871
4872 <function name="SecondaryColor3uiv" deprecated="3.1">
4873 <param name="v" type="const GLuint *" count="3"/>
4874 <glx rop="4133"/>
4875 </function>
4876
4877 <function name="SecondaryColor3us" deprecated="3.1">
4878 <param name="red" type="GLushort"/>
4879 <param name="green" type="GLushort"/>
4880 <param name="blue" type="GLushort"/>
4881 </function>
4882
4883 <function name="SecondaryColor3usv" deprecated="3.1">
4884 <param name="v" type="const GLushort *" count="3"/>
4885 <glx rop="4132"/>
4886 </function>
4887
4888 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4889 no_error="true"
4890 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4891 <param name="size" type="GLint"/>
4892 <param name="type" type="GLenum"/>
4893 <param name="stride" type="GLsizei"/>
4894 <param name="pointer" type="const GLvoid *"/>
4895 <glx handcode="true"/>
4896 </function>
4897
4898 <function name="WindowPos2d" deprecated="3.1">
4899 <param name="x" type="GLdouble"/>
4900 <param name="y" type="GLdouble"/>
4901 <glx handcode="true"/>
4902 </function>
4903
4904 <function name="WindowPos2dv" deprecated="3.1">
4905 <param name="v" type="const GLdouble *" count="2"/>
4906 <glx handcode="true"/>
4907 </function>
4908
4909 <function name="WindowPos2f" deprecated="3.1">
4910 <param name="x" type="GLfloat"/>
4911 <param name="y" type="GLfloat"/>
4912 <glx handcode="true"/>
4913 </function>
4914
4915 <function name="WindowPos2fv" deprecated="3.1">
4916 <param name="v" type="const GLfloat *" count="2"/>
4917 <glx handcode="true"/>
4918 </function>
4919
4920 <function name="WindowPos2i" deprecated="3.1">
4921 <param name="x" type="GLint"/>
4922 <param name="y" type="GLint"/>
4923 <glx handcode="true"/>
4924 </function>
4925
4926 <function name="WindowPos2iv" deprecated="3.1">
4927 <param name="v" type="const GLint *" count="2"/>
4928 <glx handcode="true"/>
4929 </function>
4930
4931 <function name="WindowPos2s" deprecated="3.1">
4932 <param name="x" type="GLshort"/>
4933 <param name="y" type="GLshort"/>
4934 <glx handcode="true"/>
4935 </function>
4936
4937 <function name="WindowPos2sv" deprecated="3.1">
4938 <param name="v" type="const GLshort *" count="2"/>
4939 <glx handcode="true"/>
4940 </function>
4941
4942 <function name="WindowPos3d" deprecated="3.1">
4943 <param name="x" type="GLdouble"/>
4944 <param name="y" type="GLdouble"/>
4945 <param name="z" type="GLdouble"/>
4946 <glx handcode="true"/>
4947 </function>
4948
4949 <function name="WindowPos3dv" deprecated="3.1">
4950 <param name="v" type="const GLdouble *" count="3"/>
4951 <glx handcode="true"/>
4952 </function>
4953
4954 <function name="WindowPos3f" deprecated="3.1">
4955 <param name="x" type="GLfloat"/>
4956 <param name="y" type="GLfloat"/>
4957 <param name="z" type="GLfloat"/>
4958 </function>
4959
4960 <function name="WindowPos3fv" deprecated="3.1">
4961 <param name="v" type="const GLfloat *" count="3"/>
4962 <glx rop="230"/>
4963 </function>
4964
4965 <function name="WindowPos3i" deprecated="3.1">
4966 <param name="x" type="GLint"/>
4967 <param name="y" type="GLint"/>
4968 <param name="z" type="GLint"/>
4969 <glx handcode="true"/>
4970 </function>
4971
4972 <function name="WindowPos3iv" deprecated="3.1">
4973 <param name="v" type="const GLint *" count="3"/>
4974 <glx handcode="true"/>
4975 </function>
4976
4977 <function name="WindowPos3s" deprecated="3.1">
4978 <param name="x" type="GLshort"/>
4979 <param name="y" type="GLshort"/>
4980 <param name="z" type="GLshort"/>
4981 <glx handcode="true"/>
4982 </function>
4983
4984 <function name="WindowPos3sv" deprecated="3.1">
4985 <param name="v" type="const GLshort *" count="3"/>
4986 <glx handcode="true"/>
4987 </function>
4988 </category>
4989
4990 <category name="1.5">
4991 <enum name="BUFFER_SIZE" value="0x8764"/>
4992 <enum name="BUFFER_USAGE" value="0x8765"/>
4993 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4994 <enum name="CURRENT_QUERY" value="0x8865"/>
4995 <enum name="QUERY_RESULT" value="0x8866"/>
4996 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4997 <enum name="ARRAY_BUFFER" value="0x8892"/>
4998 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4999 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5000 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5001 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5002 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5003 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5004 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5005 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5006 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5007 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5008 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5009 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5010 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5011 <enum name="READ_ONLY" value="0x88B8"/>
5012 <enum name="WRITE_ONLY" value="0x88B9"/>
5013 <enum name="READ_WRITE" value="0x88BA"/>
5014 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5015 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5016 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5017 <enum name="STREAM_DRAW" value="0x88E0"/>
5018 <enum name="STREAM_READ" value="0x88E1"/>
5019 <enum name="STREAM_COPY" value="0x88E2"/>
5020 <enum name="STATIC_DRAW" value="0x88E4"/>
5021 <enum name="STATIC_READ" value="0x88E5"/>
5022 <enum name="STATIC_COPY" value="0x88E6"/>
5023 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5024 <enum name="DYNAMIC_READ" value="0x88E9"/>
5025 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5026 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5027 <enum name="FOG_COORD_SRC" value="0x8450">
5028 <size name="Get" mode="get"/>
5029 </enum>
5030 <enum name="FOG_COORD" value="0x8451"/>
5031 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5032 <size name="Get" mode="get"/>
5033 </enum>
5034 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5035 <size name="Get" mode="get"/>
5036 </enum>
5037 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5038 <size name="Get" mode="get"/>
5039 </enum>
5040 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5041 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5042 <size name="Get" mode="get"/>
5043 </enum>
5044 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5045 <enum name="SRC0_RGB" value="0x8580"/>
5046 <enum name="SRC1_RGB" value="0x8581"/>
5047 <enum name="SRC2_RGB" value="0x8582"/>
5048 <enum name="SRC0_ALPHA" value="0x8588"/>
5049 <enum name="SRC1_ALPHA" value="0x8589"/>
5050 <enum name="SRC2_ALPHA" value="0x858A"/>
5051
5052 <type name="intptr" size="4" glx_name="CARD32"/>
5053 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5054
5055 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5056 <param name="target" type="GLenum"/>
5057 <param name="buffer" type="GLuint"/>
5058 <glx ignore="true"/>
5059 </function>
5060
5061 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5062 <param name="target" type="GLenum"/>
5063 <param name="size" type="GLsizeiptr" counter="true"/>
5064 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5065 <param name="usage" type="GLenum"/>
5066 <glx ignore="true"/>
5067 </function>
5068
5069 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5070 no_error="true">
5071 <param name="target" type="GLenum"/>
5072 <param name="offset" type="GLintptr"/>
5073 <param name="size" type="GLsizeiptr" counter="true"/>
5074 <param name="data" type="const GLvoid *" count="size"/>
5075 <glx ignore="true"/>
5076 </function>
5077
5078 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true">
5079 <param name="n" type="GLsizei" counter="true"/>
5080 <param name="buffer" type="const GLuint *" count="n"/>
5081 <glx ignore="true"/>
5082 </function>
5083
5084 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5085 <param name="n" type="GLsizei" counter="true"/>
5086 <param name="buffer" type="GLuint *" output="true" count="n"/>
5087 <glx ignore="true"/>
5088 </function>
5089
5090 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5091 <param name="target" type="GLenum"/>
5092 <param name="pname" type="GLenum"/>
5093 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5094 <glx ignore="true"/>
5095 </function>
5096
5097 <function name="GetBufferPointerv" es2="3.0">
5098 <param name="target" type="GLenum"/>
5099 <param name="pname" type="GLenum"/>
5100 <param name="params" type="GLvoid **" output="true"/>
5101 <glx ignore="true"/>
5102 </function>
5103
5104 <function name="GetBufferSubData">
5105 <param name="target" type="GLenum"/>
5106 <param name="offset" type="GLintptr"/>
5107 <param name="size" type="GLsizeiptr" counter="true"/>
5108 <param name="data" type="GLvoid *" output="true" count="size"/>
5109 <glx ignore="true"/>
5110 </function>
5111
5112 <function name="IsBuffer" es1="1.1" es2="2.0">
5113 <param name="buffer" type="GLuint"/>
5114 <return type="GLboolean"/>
5115 <glx ignore="true"/>
5116 </function>
5117
5118 <function name="MapBuffer" no_error="true">
5119 <param name="target" type="GLenum"/>
5120 <param name="access" type="GLenum"/>
5121 <return type="GLvoid *"/>
5122 <glx ignore="true"/>
5123 </function>
5124
5125 <function name="UnmapBuffer" es2="3.0" no_error="true">
5126 <param name="target" type="GLenum"/>
5127 <return type="GLboolean"/>
5128 <glx ignore="true"/>
5129 </function>
5130
5131 <function name="GenQueries" es2="3.0">
5132 <param name="n" type="GLsizei" counter="true"/>
5133 <param name="ids" type="GLuint *" output="true" count="n"/>
5134 <glx sop="162" always_array="true"/>
5135 </function>
5136
5137 <function name="DeleteQueries" es2="3.0">
5138 <param name="n" type="GLsizei" counter="true"/>
5139 <param name="ids" type="const GLuint *" count="n"/>
5140 <glx sop="161"/>
5141 </function>
5142
5143 <function name="IsQuery" es2="3.0">
5144 <param name="id" type="GLuint"/>
5145 <return type="GLboolean"/>
5146 <glx sop="163"/>
5147 </function>
5148
5149 <function name="BeginQuery" es2="3.0">
5150 <param name="target" type="GLenum"/>
5151 <param name="id" type="GLuint"/>
5152 <glx rop="231"/>
5153 </function>
5154
5155 <function name="EndQuery" es2="3.0">
5156 <param name="target" type="GLenum"/>
5157 <glx rop="232"/>
5158 </function>
5159
5160 <function name="GetQueryiv" es2="3.0">
5161 <param name="target" type="GLenum"/>
5162 <param name="pname" type="GLenum"/>
5163 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5164 <glx sop="164"/>
5165 </function>
5166
5167 <function name="GetQueryObjectiv">
5168 <param name="id" type="GLuint"/>
5169 <param name="pname" type="GLenum"/>
5170 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5171 <glx sop="165"/>
5172 </function>
5173
5174 <function name="GetQueryObjectuiv" es2="3.0">
5175 <param name="id" type="GLuint"/>
5176 <param name="pname" type="GLenum"/>
5177 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5178 <glx sop="166"/>
5179 </function>
5180 </category>
5181
5182
5183 <category name="2.0">
5184 <!-- XXX some of the enums and functions probably need additional -->
5185 <!-- flags/attributes. -->
5186
5187 <type name="char" size="1" glx_name="CARD8"/>
5188
5189 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5190 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5191 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5192 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5193 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5194 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5195 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5196 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5197 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5198 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5199 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5200 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5201 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5202 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5203 <enum name="DRAW_BUFFER0" value="0x8825"/>
5204 <enum name="DRAW_BUFFER1" value="0x8826"/>
5205 <enum name="DRAW_BUFFER2" value="0x8827"/>
5206 <enum name="DRAW_BUFFER3" value="0x8828"/>
5207 <enum name="DRAW_BUFFER4" value="0x8829"/>
5208 <enum name="DRAW_BUFFER5" value="0x882A"/>
5209 <enum name="DRAW_BUFFER6" value="0x882B"/>
5210 <enum name="DRAW_BUFFER7" value="0x882C"/>
5211 <enum name="DRAW_BUFFER8" value="0x882D"/>
5212 <enum name="DRAW_BUFFER9" value="0x882E"/>
5213 <enum name="DRAW_BUFFER10" value="0x882F"/>
5214 <enum name="DRAW_BUFFER11" value="0x8830"/>
5215 <enum name="DRAW_BUFFER12" value="0x8831"/>
5216 <enum name="DRAW_BUFFER13" value="0x8832"/>
5217 <enum name="DRAW_BUFFER14" value="0x8833"/>
5218 <enum name="DRAW_BUFFER15" value="0x8834"/>
5219 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5220 <enum name="POINT_SPRITE" value="0x8861"/>
5221 <enum name="COORD_REPLACE" value="0x8862"/>
5222 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5223 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5224 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5225 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5226 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5227 <enum name="VERTEX_SHADER" value="0x8B31"/>
5228 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5229 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5230 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5231 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5232 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5233 <enum name="SHADER_TYPE" value="0x8B4F"/>
5234 <enum name="FLOAT_VEC2" value="0x8B50"/>
5235 <enum name="FLOAT_VEC3" value="0x8B51"/>
5236 <enum name="FLOAT_VEC4" value="0x8B52"/>
5237 <enum name="INT_VEC2" value="0x8B53"/>
5238 <enum name="INT_VEC3" value="0x8B54"/>
5239 <enum name="INT_VEC4" value="0x8B55"/>
5240 <enum name="BOOL" value="0x8B56"/>
5241 <enum name="BOOL_VEC2" value="0x8B57"/>
5242 <enum name="BOOL_VEC3" value="0x8B58"/>
5243 <enum name="BOOL_VEC4" value="0x8B59"/>
5244 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5245 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5246 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5247 <enum name="SAMPLER_1D" value="0x8B5D"/>
5248 <enum name="SAMPLER_2D" value="0x8B5E"/>
5249 <enum name="SAMPLER_3D" value="0x8B5F"/>
5250 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5251 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5252 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5253 <enum name="DELETE_STATUS" value="0x8B80"/>
5254 <enum name="COMPILE_STATUS" value="0x8B81"/>
5255 <enum name="LINK_STATUS" value="0x8B82"/>
5256 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5257 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5258 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5259 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5260 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5261 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5262 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5263 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5264 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5265 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5266 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5267 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5268 <size name="PointParameterfv"/>
5269 <size name="PointParameteriv"/>
5270 </enum>
5271 <enum name="LOWER_LEFT" value="0x8CA1"/>
5272 <enum name="UPPER_LEFT" value="0x8CA2"/>
5273 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5274 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5275 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5276
5277 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5278 <param name="modeRGB" type="GLenum"/>
5279 <param name="modeA" type="GLenum"/>
5280 <glx rop="4228"/>
5281 </function>
5282
5283 <function name="DrawBuffers" es2="3.0" no_error="true">
5284 <param name="n" type="GLsizei" counter="true"/>
5285 <param name="bufs" type="const GLenum *" count="n"/>
5286 <glx rop="233" large="true"/>
5287 </function>
5288
5289 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5290 <param name="face" type="GLenum"/>
5291 <param name="func" type="GLenum"/>
5292 <param name="ref" type="GLint"/>
5293 <param name="mask" type="GLuint"/>
5294 <glx ignore="true"/>
5295 </function>
5296
5297 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5298 <param name="face" type="GLenum"/>
5299 <param name="sfail" type="GLenum"/>
5300 <param name="zfail" type="GLenum"/>
5301 <param name="zpass" type="GLenum"/>
5302 <glx ignore="true"/>
5303 </function>
5304
5305 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5306 <param name="face" type="GLenum"/>
5307 <param name="mask" type="GLuint"/>
5308 <glx ignore="true"/>
5309 </function>
5310
5311 <function name="AttachShader" es2="2.0" no_error="true">
5312 <param name="program" type="GLuint"/>
5313 <param name="shader" type="GLuint"/>
5314 <glx ignore="true"/>
5315 </function>
5316
5317 <function name="BindAttribLocation" es2="2.0" no_error="true">
5318 <param name="program" type="GLuint"/>
5319 <param name="index" type="GLuint"/>
5320 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5321 <glx ignore="true"/>
5322 </function>
5323
5324 <function name="CompileShader" es2="2.0">
5325 <param name="shader" type="GLuint"/>
5326 <glx ignore="true"/>
5327 </function>
5328
5329 <function name="CreateProgram" es2="2.0">
5330 <return type="GLuint"/>
5331 <glx ignore="true"/>
5332 </function>
5333
5334 <function name="CreateShader" es2="2.0" no_error="true">
5335 <param name="type" type="GLenum"/>
5336 <return type="GLuint"/>
5337 <glx ignore="true"/>
5338 </function>
5339
5340 <function name="DeleteProgram" es2="2.0">
5341 <param name="program" type="GLuint"/>
5342 <glx ignore="true"/>
5343 </function>
5344
5345 <function name="DeleteShader" es2="2.0">
5346 <param name="program" type="GLuint"/>
5347 <glx ignore="true"/>
5348 </function>
5349
5350 <function name="DetachShader" es2="2.0" no_error="true">
5351 <param name="program" type="GLuint"/>
5352 <param name="shader" type="GLuint"/>
5353 <glx ignore="true"/>
5354 </function>
5355
5356 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5357 <param name="index" type="GLuint"/>
5358 <glx ignore="true"/>
5359 <glx handcode="true"/>
5360 </function>
5361
5362 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5363 <param name="index" type="GLuint"/>
5364 <glx ignore="true"/>
5365 <glx handcode="true"/>
5366 </function>
5367
5368 <function name="GetActiveAttrib" es2="2.0">
5369 <param name="program" type="GLuint"/>
5370 <param name="index" type="GLuint"/>
5371 <param name="bufSize" type="GLsizei "/>
5372 <param name="length" type="GLsizei *" output="true"/>
5373 <param name="size" type="GLint *" output="true"/>
5374 <param name="type" type="GLenum *" output="true"/>
5375 <param name="name" type="GLchar *" output="true"/>
5376 <glx ignore="true"/>
5377 </function>
5378
5379 <function name="GetActiveUniform" es2="2.0">
5380 <param name="program" type="GLuint"/>
5381 <param name="index" type="GLuint"/>
5382 <param name="bufSize" type="GLsizei"/>
5383 <param name="length" type="GLsizei *" output="true"/>
5384 <param name="size" type="GLint *" output="true"/>
5385 <param name="type" type="GLenum *" output="true"/>
5386 <param name="name" type="GLchar *" output="true"/>
5387 <glx ignore="true"/>
5388 </function>
5389
5390 <function name="GetAttachedShaders" es2="2.0">
5391 <param name="program" type="GLuint"/>
5392 <param name="maxCount" type="GLsizei"/>
5393 <param name="count" type="GLsizei *" output="true"/>
5394 <param name="obj" type="GLuint *" output="true"/>
5395 <glx ignore="true"/>
5396 </function>
5397
5398 <function name="GetAttribLocation" es2="2.0">
5399 <param name="program" type="GLuint"/>
5400 <param name="name" type="const GLchar *"/>
5401 <return type="GLint"/>
5402 <glx ignore="true"/>
5403 </function>
5404
5405 <function name="GetProgramiv" es2="2.0">
5406 <param name="program" type="GLuint"/>
5407 <param name="pname" type="GLenum"/>
5408 <param name="params" type="GLint *" output="true"/>
5409 <glx ignore="true"/>
5410 </function>
5411
5412 <function name="GetProgramInfoLog" es2="2.0">
5413 <param name="program" type="GLuint"/>
5414 <param name="bufSize" type="GLsizei"/>
5415 <param name="length" type="GLsizei *"/>
5416 <param name="infoLog" type="GLchar *"/>
5417 <glx ignore="true"/>
5418 </function>
5419
5420 <function name="GetShaderiv" es2="2.0">
5421 <param name="shader" type="GLuint"/>
5422 <param name="pname" type="GLenum"/>
5423 <param name="params" type="GLint *"/>
5424 <glx ignore="true"/>
5425 </function>
5426
5427 <function name="GetShaderInfoLog" es2="2.0">
5428 <param name="shader" type="GLuint"/>
5429 <param name="bufSize" type="GLsizei"/>
5430 <param name="length" type="GLsizei *"/>
5431 <param name="infoLog" type="GLchar *"/>
5432 <glx ignore="true"/>
5433 </function>
5434
5435 <function name="GetShaderSource" es2="2.0">
5436 <param name="shader" type="GLuint"/>
5437 <param name="bufSize" type="GLsizei"/>
5438 <param name="length" type="GLsizei *" output="true"/>
5439 <param name="source" type="GLchar *" output="true"/>
5440 <glx ignore="true"/>
5441 </function>
5442
5443 <function name="GetUniformLocation" es2="2.0" no_error="true">
5444 <param name="program" type="GLuint"/>
5445 <param name="name" type="const GLchar *"/>
5446 <return type="GLint"/>
5447 <glx ignore="true"/>
5448 </function>
5449
5450 <function name="GetUniformfv" es2="2.0">
5451 <param name="program" type="GLuint"/>
5452 <param name="location" type="GLint"/>
5453 <param name="params" type="GLfloat *" output="true"/>
5454 <glx ignore="true"/>
5455 </function>
5456
5457 <function name="GetUniformiv" es2="2.0">
5458 <param name="program" type="GLuint"/>
5459 <param name="location" type="GLint"/>
5460 <param name="params" type="GLint *" output="true"/>
5461 <glx ignore="true"/>
5462 </function>
5463
5464 <function name="GetVertexAttribdv">
5465 <param name="index" type="GLuint"/>
5466 <param name="pname" type="GLenum"/>
5467 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5468 <glx ignore="true"/>
5469 <glx handcode="client" vendorpriv="1301"/>
5470 </function>
5471
5472 <function name="GetVertexAttribfv" es2="2.0">
5473 <param name="index" type="GLuint"/>
5474 <param name="pname" type="GLenum"/>
5475 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5476 <glx ignore="true"/>
5477 <glx handcode="client" vendorpriv="1302"/>
5478 </function>
5479
5480 <function name="GetVertexAttribiv" es2="2.0">
5481 <param name="index" type="GLuint"/>
5482 <param name="pname" type="GLenum"/>
5483 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5484 <glx ignore="true"/>
5485 <glx handcode="client" vendorpriv="1303"/>
5486 </function>
5487
5488 <function name="GetVertexAttribPointerv" es2="2.0">
5489 <param name="index" type="GLuint"/>
5490 <param name="pname" type="GLenum"/>
5491 <param name="pointer" type="GLvoid **" output="true"/>
5492 <glx ignore="true"/>
5493 <glx handcode="true"/>
5494 </function>
5495
5496 <function name="IsProgram" es2="2.0">
5497 <param name="program" type="GLuint"/>
5498 <return type="GLboolean"/>
5499 <glx ignore="true"/>
5500 </function>
5501
5502 <function name="IsShader" es2="2.0">
5503 <param name="shader" type="GLuint"/>
5504 <return type="GLboolean"/>
5505 <glx ignore="true"/>
5506 </function>
5507
5508 <function name="LinkProgram" es2="2.0" no_error="true">
5509 <param name="program" type="GLuint"/>
5510 <glx ignore="true"/>
5511 </function>
5512
5513 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5514 <param name="shader" type="GLuint"/>
5515 <param name="count" type="GLsizei"/>
5516 <param name="string" type="const GLchar * const *"/>
5517 <param name="length" type="const GLint *"/>
5518 <glx ignore="true"/>
5519 </function>
5520
5521 <function name="UseProgram" es2="2.0" no_error="true">
5522 <param name="program" type="GLuint"/>
5523 <glx ignore="true"/>
5524 </function>
5525
5526 <function name="Uniform1f" es2="2.0">
5527 <param name="location" type="GLint"/>
5528 <param name="v0" type="GLfloat"/>
5529 <glx ignore="true"/>
5530 </function>
5531 <function name="Uniform2f" es2="2.0">
5532 <param name="location" type="GLint"/>
5533 <param name="v0" type="GLfloat"/>
5534 <param name="v1" type="GLfloat"/>
5535 <glx ignore="true"/>
5536 </function>
5537 <function name="Uniform3f" es2="2.0">
5538 <param name="location" type="GLint"/>
5539 <param name="v0" type="GLfloat"/>
5540 <param name="v1" type="GLfloat"/>
5541 <param name="v2" type="GLfloat"/>
5542 <glx ignore="true"/>
5543 </function>
5544 <function name="Uniform4f" es2="2.0">
5545 <param name="location" type="GLint"/>
5546 <param name="v0" type="GLfloat"/>
5547 <param name="v1" type="GLfloat"/>
5548 <param name="v2" type="GLfloat"/>
5549 <param name="v3" type="GLfloat"/>
5550 <glx ignore="true"/>
5551 </function>
5552
5553 <function name="Uniform1i" es2="2.0">
5554 <param name="location" type="GLint"/>
5555 <param name="v0" type="GLint"/>
5556 <glx ignore="true"/>
5557 </function>
5558 <function name="Uniform2i" es2="2.0">
5559 <param name="location" type="GLint"/>
5560 <param name="v0" type="GLint"/>
5561 <param name="v1" type="GLint"/>
5562 <glx ignore="true"/>
5563 </function>
5564 <function name="Uniform3i" es2="2.0">
5565 <param name="location" type="GLint"/>
5566 <param name="v0" type="GLint"/>
5567 <param name="v1" type="GLint"/>
5568 <param name="v2" type="GLint"/>
5569 <glx ignore="true"/>
5570 </function>
5571 <function name="Uniform4i" es2="2.0">
5572 <param name="location" type="GLint"/>
5573 <param name="v0" type="GLint"/>
5574 <param name="v1" type="GLint"/>
5575 <param name="v2" type="GLint"/>
5576 <param name="v3" type="GLint"/>
5577 <glx ignore="true"/>
5578 </function>
5579
5580 <function name="Uniform1fv" es2="2.0">
5581 <param name="location" type="GLint"/>
5582 <param name="count" type="GLsizei" counter="true"/>
5583 <param name="value" type="const GLfloat *" count="count"/>
5584 <glx ignore="true"/>
5585 </function>
5586 <function name="Uniform2fv" es2="2.0">
5587 <param name="location" type="GLint"/>
5588 <param name="count" type="GLsizei" counter="true"/>
5589 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5590 <glx ignore="true"/>
5591 </function>
5592 <function name="Uniform3fv" es2="2.0">
5593 <param name="location" type="GLint"/>
5594 <param name="count" type="GLsizei" counter="true"/>
5595 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5596 <glx ignore="true"/>
5597 </function>
5598 <function name="Uniform4fv" es2="2.0">
5599 <param name="location" type="GLint"/>
5600 <param name="count" type="GLsizei" counter="true"/>
5601 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5602 <glx ignore="true"/>
5603 </function>
5604
5605 <function name="Uniform1iv" es2="2.0">
5606 <param name="location" type="GLint"/>
5607 <param name="count" type="GLsizei" counter="true"/>
5608 <param name="value" type="const GLint *" count="count"/>
5609 <glx ignore="true"/>
5610 </function>
5611 <function name="Uniform2iv" es2="2.0">
5612 <param name="location" type="GLint"/>
5613 <param name="count" type="GLsizei" counter="true"/>
5614 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5615 <glx ignore="true"/>
5616 </function>
5617 <function name="Uniform3iv" es2="2.0">
5618 <param name="location" type="GLint"/>
5619 <param name="count" type="GLsizei" counter="true"/>
5620 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5621 <glx ignore="true"/>
5622 </function>
5623 <function name="Uniform4iv" es2="2.0">
5624 <param name="location" type="GLint"/>
5625 <param name="count" type="GLsizei" counter="true"/>
5626 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5627 <glx ignore="true"/>
5628 </function>
5629
5630 <function name="UniformMatrix2fv" es2="2.0">
5631 <param name="location" type="GLint"/>
5632 <param name="count" type="GLsizei" counter="true"/>
5633 <param name="transpose" type="GLboolean"/>
5634 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5635 <glx ignore="true"/>
5636 </function>
5637 <function name="UniformMatrix3fv" es2="2.0">
5638 <param name="location" type="GLint"/>
5639 <param name="count" type="GLsizei" counter="true"/>
5640 <param name="transpose" type="GLboolean"/>
5641 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5642 <glx ignore="true"/>
5643 </function>
5644 <function name="UniformMatrix4fv" es2="2.0">
5645 <param name="location" type="GLint"/>
5646 <param name="count" type="GLsizei" counter="true"/>
5647 <param name="transpose" type="GLboolean"/>
5648 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5649 <glx ignore="true"/>
5650 </function>
5651
5652 <function name="ValidateProgram" es2="2.0">
5653 <param name="program" type="GLuint"/>
5654 <glx ignore="true"/>
5655 </function>
5656
5657 <function name="VertexAttrib1d">
5658 <param name="index" type="GLuint"/>
5659 <param name="x" type="GLdouble"/>
5660 </function>
5661 <function name="VertexAttrib1dv">
5662 <param name="index" type="GLuint"/>
5663 <param name="v" type="const GLdouble *" count="1"/>
5664 <glx rop="4197" doubles_in_order="true"/>
5665 </function>
5666 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5667 <param name="index" type="GLuint"/>
5668 <param name="x" type="GLfloat"/>
5669 </function>
5670 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5671 <param name="index" type="GLuint"/>
5672 <param name="v" type="const GLfloat *"/>
5673 </function>
5674 <function name="VertexAttrib1s">
5675 <param name="index" type="GLuint"/>
5676 <param name="x" type="GLshort"/>
5677 </function>
5678 <function name="VertexAttrib1sv">
5679 <param name="index" type="GLuint"/>
5680 <param name="v" type="const GLshort *" count="1"/>
5681 <glx rop="4189"/>
5682 </function>
5683
5684 <function name="VertexAttrib2d">
5685 <param name="index" type="GLuint"/>
5686 <param name="x" type="GLdouble"/>
5687 <param name="y" type="GLdouble"/>
5688 </function>
5689 <function name="VertexAttrib2dv">
5690 <param name="index" type="GLuint"/>
5691 <param name="v" type="const GLdouble *" count="2"/>
5692 <glx rop="4198" doubles_in_order="true"/>
5693 </function>
5694 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5695 <param name="index" type="GLuint"/>
5696 <param name="x" type="GLfloat"/>
5697 <param name="y" type="GLfloat"/>
5698 </function>
5699 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5700 <param name="index" type="GLuint"/>
5701 <param name="v" type="const GLfloat *"/>
5702 </function>
5703 <function name="VertexAttrib2s">
5704 <param name="index" type="GLuint"/>
5705 <param name="x" type="GLshort"/>
5706 <param name="y" type="GLshort"/>
5707 </function>
5708 <function name="VertexAttrib2sv">
5709 <param name="index" type="GLuint"/>
5710 <param name="v" type="const GLshort *" count="2"/>
5711 <glx rop="4190"/>
5712 </function>
5713
5714 <function name="VertexAttrib3d">
5715 <param name="index" type="GLuint"/>
5716 <param name="x" type="GLdouble"/>
5717 <param name="y" type="GLdouble"/>
5718 <param name="z" type="GLdouble"/>
5719 </function>
5720 <function name="VertexAttrib3dv">
5721 <param name="index" type="GLuint"/>
5722 <param name="v" type="const GLdouble *" count="3"/>
5723 <glx rop="4199" doubles_in_order="true"/>
5724 </function>
5725 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5726 <param name="index" type="GLuint"/>
5727 <param name="x" type="GLfloat"/>
5728 <param name="y" type="GLfloat"/>
5729 <param name="z" type="GLfloat"/>
5730 </function>
5731 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5732 <param name="index" type="GLuint"/>
5733 <param name="v" type="const GLfloat *"/>
5734 </function>
5735 <function name="VertexAttrib3s">
5736 <param name="index" type="GLuint"/>
5737 <param name="x" type="GLshort"/>
5738 <param name="y" type="GLshort"/>
5739 <param name="z" type="GLshort"/>
5740 </function>
5741 <function name="VertexAttrib3sv">
5742 <param name="index" type="GLuint"/>
5743 <param name="v" type="const GLshort *" count="3"/>
5744 <glx rop="4191"/>
5745 </function>
5746
5747 <function name="VertexAttrib4Nbv">
5748 <param name="index" type="GLuint"/>
5749 <param name="v" type="const GLbyte *" count="4"/>
5750 <glx rop="4235"/>
5751 </function>
5752 <function name="VertexAttrib4Niv">
5753 <param name="index" type="GLuint"/>
5754 <param name="v" type="const GLint *" count="4"/>
5755 <glx rop="4237"/>
5756 </function>
5757 <function name="VertexAttrib4Nsv">
5758 <param name="index" type="GLuint"/>
5759 <param name="v" type="const GLshort *" count="4"/>
5760 <glx rop="4236"/>
5761 </function>
5762 <function name="VertexAttrib4Nub">
5763 <param name="index" type="GLuint"/>
5764 <param name="x" type="GLubyte"/>
5765 <param name="y" type="GLubyte"/>
5766 <param name="z" type="GLubyte"/>
5767 <param name="w" type="GLubyte"/>
5768 </function>
5769 <function name="VertexAttrib4Nubv">
5770 <param name="index" type="GLuint"/>
5771 <param name="v" type="const GLubyte *" count="4"/>
5772 <glx rop="4201"/>
5773 </function>
5774 <function name="VertexAttrib4Nuiv">
5775 <param name="index" type="GLuint"/>
5776 <param name="v" type="const GLuint *" count="4"/>
5777 <glx rop="4239"/>
5778 </function>
5779 <function name="VertexAttrib4Nusv">
5780 <param name="index" type="GLuint"/>
5781 <param name="v" type="const GLushort *" count="4"/>
5782 <glx rop="4238"/>
5783 </function>
5784 <function name="VertexAttrib4bv">
5785 <param name="index" type="GLuint"/>
5786 <param name="v" type="const GLbyte *" count="4"/>
5787 <glx rop="4230"/>
5788 </function>
5789 <function name="VertexAttrib4d">
5790 <param name="index" type="GLuint"/>
5791 <param name="x" type="GLdouble"/>
5792 <param name="y" type="GLdouble"/>
5793 <param name="z" type="GLdouble"/>
5794 <param name="w" type="GLdouble"/>
5795 </function>
5796 <function name="VertexAttrib4dv">
5797 <param name="index" type="GLuint"/>
5798 <param name="v" type="const GLdouble *" count="4"/>
5799 <glx rop="4200" doubles_in_order="true"/>
5800 </function>
5801 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5802 <param name="index" type="GLuint"/>
5803 <param name="x" type="GLfloat"/>
5804 <param name="y" type="GLfloat"/>
5805 <param name="z" type="GLfloat"/>
5806 <param name="w" type="GLfloat"/>
5807 </function>
5808 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5809 <param name="index" type="GLuint"/>
5810 <param name="v" type="const GLfloat *"/>
5811 </function>
5812 <function name="VertexAttrib4iv">
5813 <param name="index" type="GLuint"/>
5814 <param name="v" type="const GLint *" count="4"/>
5815 <glx rop="4231"/>
5816 </function>
5817 <function name="VertexAttrib4s">
5818 <param name="index" type="GLuint"/>
5819 <param name="x" type="GLshort"/>
5820 <param name="y" type="GLshort"/>
5821 <param name="z" type="GLshort"/>
5822 <param name="w" type="GLshort"/>
5823 </function>
5824 <function name="VertexAttrib4sv">
5825 <param name="index" type="GLuint"/>
5826 <param name="v" type="const GLshort *" count="4"/>
5827 <glx rop="4192"/>
5828 </function>
5829 <function name="VertexAttrib4ubv">
5830 <param name="index" type="GLuint"/>
5831 <param name="v" type="const GLubyte *" count="4"/>
5832 <glx rop="4232"/>
5833 </function>
5834 <function name="VertexAttrib4uiv">
5835 <param name="index" type="GLuint"/>
5836 <param name="v" type="const GLuint *" count="4"/>
5837 <glx rop="4234"/>
5838 </function>
5839 <function name="VertexAttrib4usv">
5840 <param name="index" type="GLuint"/>
5841 <param name="v" type="const GLushort *" count="4"/>
5842 <glx rop="4233"/>
5843 </function>
5844
5845 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5846 no_error="true"
5847 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5848 <param name="index" type="GLuint"/>
5849 <param name="size" type="GLint"/>
5850 <param name="type" type="GLenum"/>
5851 <param name="normalized" type="GLboolean"/>
5852 <param name="stride" type="GLsizei"/>
5853 <param name="pointer" type="const GLvoid *"/>
5854 <glx handcode="true"/>
5855 </function>
5856
5857 </category>
5858
5859
5860 <category name="2.1">
5861 <!-- XXX some of the enums and functions probably need additional -->
5862 <!-- flags/attributes. -->
5863
5864 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5865 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5866 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5867 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5868 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5869 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5870 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5871 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5872 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5873 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5874 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5875 <enum name="SRGB" value="0x8C40"/>
5876 <enum name="SRGB8" value="0x8C41"/>
5877 <enum name="SRGB_ALPHA" value="0x8C42"/>
5878 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5879 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5880 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5881 <enum name="SLUMINANCE" value="0x8C46"/>
5882 <enum name="SLUMINANCE8" value="0x8C47"/>
5883 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5884 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5885 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5886 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5887
5888 <function name="UniformMatrix2x3fv" es2="3.0">
5889 <param name="location" type="GLint"/>
5890 <param name="count" type="GLsizei" counter="true"/>
5891 <param name="transpose" type="GLboolean"/>
5892 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5893 <glx ignore="true"/>
5894 </function>
5895 <function name="UniformMatrix3x2fv" es2="3.0">
5896 <param name="location" type="GLint"/>
5897 <param name="count" type="GLsizei" counter="true"/>
5898 <param name="transpose" type="GLboolean"/>
5899 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5900 <glx ignore="true"/>
5901 </function>
5902 <function name="UniformMatrix2x4fv" es2="3.0">
5903 <param name="location" type="GLint"/>
5904 <param name="count" type="GLsizei" counter="true"/>
5905 <param name="transpose" type="GLboolean"/>
5906 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5907 <glx ignore="true"/>
5908 </function>
5909 <function name="UniformMatrix4x2fv" es2="3.0">
5910 <param name="location" type="GLint"/>
5911 <param name="count" type="GLsizei" counter="true"/>
5912 <param name="transpose" type="GLboolean"/>
5913 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5914 <glx ignore="true"/>
5915 </function>
5916 <function name="UniformMatrix3x4fv" es2="3.0">
5917 <param name="location" type="GLint"/>
5918 <param name="count" type="GLsizei" counter="true"/>
5919 <param name="transpose" type="GLboolean"/>
5920 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5921 <glx ignore="true"/>
5922 </function>
5923 <function name="UniformMatrix4x3fv" es2="3.0">
5924 <param name="location" type="GLint"/>
5925 <param name="count" type="GLsizei" counter="true"/>
5926 <param name="transpose" type="GLboolean"/>
5927 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5928 <glx ignore="true"/>
5929 </function>
5930
5931 </category>
5932
5933
5934 <!-- ARB extensions sorted by extension number. -->
5935
5936 <category name="GL_ARB_multitexture" number="1">
5937 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5938 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5939 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5940 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5941 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5942 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5943 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5944 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5945 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5946 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5947 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5948 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5949 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5950 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5951 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5952 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5953 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5954 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5955 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5956 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5957 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5958 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5959 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5960 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5961 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5962 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5963 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5964 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5965 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5966 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5967 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5968 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5969 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5970 <size name="Get" mode="get"/>
5971 </enum>
5972 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5973 <size name="Get" mode="get"/>
5974 </enum>
5975 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5976 <size name="Get" mode="get"/>
5977 </enum>
5978
5979 <function name="ActiveTextureARB" alias="ActiveTexture">
5980 <param name="texture" type="GLenum"/>
5981 </function>
5982
5983 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5984 <param name="texture" type="GLenum"/>
5985 </function>
5986
5987 <function name="MultiTexCoord1dARB"
5988 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5989 <param name="target" type="GLenum"/>
5990 <param name="s" type="GLdouble"/>
5991 </function>
5992
5993 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5994 <param name="target" type="GLenum"/>
5995 <param name="v" type="const GLdouble *"/>
5996 </function>
5997
5998 <function name="MultiTexCoord1fARB"
5999 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6000 <param name="target" type="GLenum"/>
6001 <param name="s" type="GLfloat"/>
6002 </function>
6003
6004 <function name="MultiTexCoord1fvARB" exec="dynamic">
6005 <param name="target" type="GLenum"/>
6006 <param name="v" type="const GLfloat *" count="1"/>
6007 <glx rop="199"/>
6008 </function>
6009
6010 <function name="MultiTexCoord1iARB"
6011 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6012 <param name="target" type="GLenum"/>
6013 <param name="s" type="GLint"/>
6014 </function>
6015
6016 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6017 <param name="target" type="GLenum"/>
6018 <param name="v" type="const GLint *"/>
6019 </function>
6020
6021 <function name="MultiTexCoord1sARB"
6022 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6023 <param name="target" type="GLenum"/>
6024 <param name="s" type="GLshort"/>
6025 </function>
6026
6027 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6028 <param name="target" type="GLenum"/>
6029 <param name="v" type="const GLshort *"/>
6030 </function>
6031
6032 <function name="MultiTexCoord2dARB"
6033 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6034 <param name="target" type="GLenum"/>
6035 <param name="s" type="GLdouble"/>
6036 <param name="t" type="GLdouble"/>
6037 </function>
6038
6039 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6040 <param name="target" type="GLenum"/>
6041 <param name="v" type="const GLdouble *"/>
6042 </function>
6043
6044 <function name="MultiTexCoord2fARB"
6045 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6046 <param name="target" type="GLenum"/>
6047 <param name="s" type="GLfloat"/>
6048 <param name="t" type="GLfloat"/>
6049 </function>
6050
6051 <function name="MultiTexCoord2fvARB" exec="dynamic">
6052 <param name="target" type="GLenum"/>
6053 <param name="v" type="const GLfloat *" count="2"/>
6054 <glx rop="203"/>
6055 </function>
6056
6057 <function name="MultiTexCoord2iARB"
6058 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6059 <param name="target" type="GLenum"/>
6060 <param name="s" type="GLint"/>
6061 <param name="t" type="GLint"/>
6062 </function>
6063
6064 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6065 <param name="target" type="GLenum"/>
6066 <param name="v" type="const GLint *"/>
6067 </function>
6068
6069 <function name="MultiTexCoord2sARB"
6070 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6071 <param name="target" type="GLenum"/>
6072 <param name="s" type="GLshort"/>
6073 <param name="t" type="GLshort"/>
6074 </function>
6075
6076 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6077 <param name="target" type="GLenum"/>
6078 <param name="v" type="const GLshort *"/>
6079 </function>
6080
6081 <function name="MultiTexCoord3dARB"
6082 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6083 <param name="target" type="GLenum"/>
6084 <param name="s" type="GLdouble"/>
6085 <param name="t" type="GLdouble"/>
6086 <param name="r" type="GLdouble"/>
6087 </function>
6088
6089 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6090 <param name="target" type="GLenum"/>
6091 <param name="v" type="const GLdouble *"/>
6092 </function>
6093
6094 <function name="MultiTexCoord3fARB"
6095 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6096 <param name="target" type="GLenum"/>
6097 <param name="s" type="GLfloat"/>
6098 <param name="t" type="GLfloat"/>
6099 <param name="r" type="GLfloat"/>
6100 </function>
6101
6102 <function name="MultiTexCoord3fvARB" exec="dynamic">
6103 <param name="target" type="GLenum"/>
6104 <param name="v" type="const GLfloat *" count="3"/>
6105 <glx rop="207"/>
6106 </function>
6107
6108 <function name="MultiTexCoord3iARB"
6109 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6110 <param name="target" type="GLenum"/>
6111 <param name="s" type="GLint"/>
6112 <param name="t" type="GLint"/>
6113 <param name="r" type="GLint"/>
6114 </function>
6115
6116 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6117 <param name="target" type="GLenum"/>
6118 <param name="v" type="const GLint *"/>
6119 </function>
6120
6121 <function name="MultiTexCoord3sARB"
6122 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6123 <param name="target" type="GLenum"/>
6124 <param name="s" type="GLshort"/>
6125 <param name="t" type="GLshort"/>
6126 <param name="r" type="GLshort"/>
6127 </function>
6128
6129 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6130 <param name="target" type="GLenum"/>
6131 <param name="v" type="const GLshort *"/>
6132 </function>
6133
6134 <function name="MultiTexCoord4dARB"
6135 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6136 <param name="target" type="GLenum"/>
6137 <param name="s" type="GLdouble"/>
6138 <param name="t" type="GLdouble"/>
6139 <param name="r" type="GLdouble"/>
6140 <param name="q" type="GLdouble"/>
6141 </function>
6142
6143 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6144 <param name="target" type="GLenum"/>
6145 <param name="v" type="const GLdouble *"/>
6146 </function>
6147
6148 <function name="MultiTexCoord4fARB"
6149 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6150 <param name="target" type="GLenum"/>
6151 <param name="s" type="GLfloat"/>
6152 <param name="t" type="GLfloat"/>
6153 <param name="r" type="GLfloat"/>
6154 <param name="q" type="GLfloat"/>
6155 </function>
6156
6157 <function name="MultiTexCoord4fvARB" exec="dynamic">
6158 <param name="target" type="GLenum"/>
6159 <param name="v" type="const GLfloat *" count="4"/>
6160 <glx rop="211"/>
6161 </function>
6162
6163 <function name="MultiTexCoord4iARB"
6164 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6165 <param name="target" type="GLenum"/>
6166 <param name="s" type="GLint"/>
6167 <param name="t" type="GLint"/>
6168 <param name="r" type="GLint"/>
6169 <param name="q" type="GLint"/>
6170 </function>
6171
6172 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6173 <param name="target" type="GLenum"/>
6174 <param name="v" type="const GLint *"/>
6175 </function>
6176
6177 <function name="MultiTexCoord4sARB"
6178 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6179 <param name="target" type="GLenum"/>
6180 <param name="s" type="GLshort"/>
6181 <param name="t" type="GLshort"/>
6182 <param name="r" type="GLshort"/>
6183 <param name="q" type="GLshort"/>
6184 </function>
6185
6186 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6187 <param name="target" type="GLenum"/>
6188 <param name="v" type="const GLshort *"/>
6189 </function>
6190 </category>
6191
6192 <!-- ARB extension number 2 is a GLX extension. -->
6193
6194 <category name="GL_ARB_transpose_matrix" number="3">
6195 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6196 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6197 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6198 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6199
6200 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6201 <param name="m" type="const GLfloat *"/>
6202 </function>
6203
6204 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6205 <param name="m" type="const GLdouble *"/>
6206 </function>
6207
6208 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6209 <param name="m" type="const GLfloat *"/>
6210 </function>
6211
6212 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6213 <param name="m" type="const GLdouble *"/>
6214 </function>
6215 </category>
6216
6217 <!-- ARB extension number 4 is a WGL extension. -->
6218
6219 <category name="GL_ARB_multisample" number="5">
6220 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6221 <size name="Get" mode="get"/>
6222 </enum>
6223 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6224 <size name="Get" mode="get"/>
6225 </enum>
6226 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6227 <size name="Get" mode="get"/>
6228 </enum>
6229 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6230 <size name="Get" mode="get"/>
6231 </enum>
6232 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6233 <size name="Get" mode="get"/>
6234 </enum>
6235 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6236 <size name="Get" mode="get"/>
6237 </enum>
6238 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6239 <size name="Get" mode="get"/>
6240 </enum>
6241 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6242 <size name="Get" mode="get"/>
6243 </enum>
6244 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6245
6246 <function name="SampleCoverageARB" alias="SampleCoverage">
6247 <param name="value" type="GLclampf"/>
6248 <param name="invert" type="GLboolean"/>
6249 </function>
6250 </category>
6251
6252 <category name="GL_ARB_texture_env_add" number="6">
6253 <!-- No new functions, types, enums. -->
6254 </category>
6255
6256 <category name="GL_ARB_texture_cube_map" number="7">
6257 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6258 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6259 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6260 <size name="Get" mode="get"/>
6261 </enum>
6262 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6263 <size name="Get" mode="get"/>
6264 </enum>
6265 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6266 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6267 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6268 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6269 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6270 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6271 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6272 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6273 <size name="Get" mode="get"/>
6274 </enum>
6275 </category>
6276
6277 <!-- ARB extension number 8 is a WGL extension. -->
6278 <!-- ARB extension number 9 is a WGL extension. -->
6279 <!-- ARB extension number 10 is a WGL extension. -->
6280 <!-- ARB extension number 11 is a WGL extension. -->
6281
6282 <category name="GL_ARB_texture_compression" number="12">
6283 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6284 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6285 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6286 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6287 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6288 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6289 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6290 <size name="Get" mode="get"/>
6291 </enum>
6292 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6293 <size name="GetTexLevelParameterfv" mode="get"/>
6294 <size name="GetTexLevelParameteriv" mode="get"/>
6295 </enum>
6296 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6297 <size name="GetTexLevelParameterfv" mode="get"/>
6298 <size name="GetTexLevelParameteriv" mode="get"/>
6299 </enum>
6300 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6301 <size name="Get" mode="get"/>
6302 </enum>
6303 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6304
6305 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6306 <param name="target" type="GLenum"/>
6307 <param name="level" type="GLint"/>
6308 <param name="internalformat" type="GLenum"/>
6309 <param name="width" type="GLsizei"/>
6310 <param name="height" type="GLsizei"/>
6311 <param name="depth" type="GLsizei"/>
6312 <param name="border" type="GLint"/>
6313 <param name="imageSize" type="GLsizei"/>
6314 <param name="data" type="const GLvoid *"/>
6315 </function>
6316
6317 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6318 <param name="target" type="GLenum"/>
6319 <param name="level" type="GLint"/>
6320 <param name="internalformat" type="GLenum"/>
6321 <param name="width" type="GLsizei"/>
6322 <param name="height" type="GLsizei"/>
6323 <param name="border" type="GLint"/>
6324 <param name="imageSize" type="GLsizei"/>
6325 <param name="data" type="const GLvoid *"/>
6326 </function>
6327
6328 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6329 <param name="target" type="GLenum"/>
6330 <param name="level" type="GLint"/>
6331 <param name="internalformat" type="GLenum"/>
6332 <param name="width" type="GLsizei"/>
6333 <param name="border" type="GLint"/>
6334 <param name="imageSize" type="GLsizei"/>
6335 <param name="data" type="const GLvoid *"/>
6336 </function>
6337
6338 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6339 <param name="target" type="GLenum"/>
6340 <param name="level" type="GLint"/>
6341 <param name="xoffset" type="GLint"/>
6342 <param name="yoffset" type="GLint"/>
6343 <param name="zoffset" type="GLint"/>
6344 <param name="width" type="GLsizei"/>
6345 <param name="height" type="GLsizei"/>
6346 <param name="depth" type="GLsizei"/>
6347 <param name="format" type="GLenum"/>
6348 <param name="imageSize" type="GLsizei"/>
6349 <param name="data" type="const GLvoid *"/>
6350 </function>
6351
6352 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6353 <param name="target" type="GLenum"/>
6354 <param name="level" type="GLint"/>
6355 <param name="xoffset" type="GLint"/>
6356 <param name="yoffset" type="GLint"/>
6357 <param name="width" type="GLsizei"/>
6358 <param name="height" type="GLsizei"/>
6359 <param name="format" type="GLenum"/>
6360 <param name="imageSize" type="GLsizei"/>
6361 <param name="data" type="const GLvoid *"/>
6362 </function>
6363
6364 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6365 <param name="target" type="GLenum"/>
6366 <param name="level" type="GLint"/>
6367 <param name="xoffset" type="GLint"/>
6368 <param name="width" type="GLsizei"/>
6369 <param name="format" type="GLenum"/>
6370 <param name="imageSize" type="GLsizei"/>
6371 <param name="data" type="const GLvoid *"/>
6372 </function>
6373
6374 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6375 <param name="target" type="GLenum"/>
6376 <param name="level" type="GLint"/>
6377 <param name="img" type="GLvoid *"/>
6378
6379 <!-- This has to be hand coded because the image size is in the
6380 "wrong" place. Technically, this should be a
6381 'always_array="true"' case. The size field in the reply would
6382 be at offset 12. However, the size is actually at offset 16.
6383 This is where the 'width' is in a GetTexImage reply. -->
6384 </function>
6385 </category>
6386
6387 <category name="GL_ARB_texture_border_clamp" number="13">
6388 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6389 </category>
6390
6391 <category name="GL_ARB_point_parameters" number="14">
6392 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6393 <size name="PointParameterfv"/>
6394 </enum>
6395 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6396 <size name="PointParameterfv"/>
6397 </enum>
6398 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6399 <size name="PointParameterfv"/>
6400 </enum>
6401 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6402 <size name="PointParameterfv"/>
6403 </enum>
6404
6405 <function name="PointParameterfARB" alias="PointParameterf">
6406 <param name="pname" type="GLenum"/>
6407 <param name="param" type="GLfloat"/>
6408 <glx rop="2065"/>
6409 </function>
6410
6411 <function name="PointParameterfvARB" alias="PointParameterfv">
6412 <param name="pname" type="GLenum"/>
6413 <param name="params" type="const GLfloat *" variable_param="pname"/>
6414 <glx rop="2066"/>
6415 </function>
6416 </category>
6417
6418 <category name="GL_ARB_vertex_blend" number="15">
6419 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6420 <size name="Get" mode="get"/>
6421 </enum>
6422 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6423 <size name="Get" mode="get"/>
6424 </enum>
6425 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6426 <size name="Get" mode="get"/>
6427 </enum>
6428 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6429 <size name="Get" mode="get"/>
6430 </enum>
6431 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6444 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6478 <size name="Get" mode="get"/>
6479 </enum>
6480 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6481 <size name="Get" mode="get"/>
6482 </enum>
6483 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6484 <size name="Get" mode="get"/>
6485 </enum>
6486 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6487 <size name="Get" mode="get"/>
6488 </enum>
6489 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6490 <size name="Get" mode="get"/>
6491 </enum>
6492 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6493 <size name="Get" mode="get"/>
6494 </enum>
6495 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6496 <size name="Get" mode="get"/>
6497 </enum>
6498 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6499 <size name="Get" mode="get"/>
6500 </enum>
6501 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6502 <size name="Get" mode="get"/>
6503 </enum>
6504 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6505 <size name="Get" mode="get"/>
6506 </enum>
6507 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6508 <size name="Get" mode="get"/>
6509 </enum>
6510 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6511 <size name="Get" mode="get"/>
6512 </enum>
6513 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6514 <size name="Get" mode="get"/>
6515 </enum>
6516 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6517 <size name="Get" mode="get"/>
6518 </enum>
6519 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6520 <size name="Get" mode="get"/>
6521 </enum>
6522 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6523 <size name="Get" mode="get"/>
6524 </enum>
6525 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6526 <size name="Get" mode="get"/>
6527 </enum>
6528 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6529 <size name="Get" mode="get"/>
6530 </enum>
6531 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6532 <size name="Get" mode="get"/>
6533 </enum>
6534 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6535 <size name="Get" mode="get"/>
6536 </enum>
6537 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6538 <size name="Get" mode="get"/>
6539 </enum>
6540 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6541 <size name="Get" mode="get"/>
6542 </enum>
6543
6544 <function name="WeightbvARB" exec="skip">
6545 <param name="size" type="GLint"/>
6546 <param name="weights" type="const GLbyte *"/>
6547 </function>
6548
6549 <function name="WeightsvARB" exec="skip">
6550 <param name="size" type="GLint"/>
6551 <param name="weights" type="const GLshort *"/>
6552 </function>
6553
6554 <function name="WeightivARB" exec="skip">
6555 <param name="size" type="GLint"/>
6556 <param name="weights" type="const GLint *"/>
6557 </function>
6558
6559 <function name="WeightfvARB" exec="skip">
6560 <param name="size" type="GLint"/>
6561 <param name="weights" type="const GLfloat *"/>
6562 </function>
6563
6564 <function name="WeightdvARB" exec="skip">
6565 <param name="size" type="GLint"/>
6566 <param name="weights" type="const GLdouble *"/>
6567 </function>
6568
6569 <function name="WeightubvARB" exec="skip">
6570 <param name="size" type="GLint"/>
6571 <param name="weights" type="const GLubyte *"/>
6572 </function>
6573
6574 <function name="WeightusvARB" exec="skip">
6575 <param name="size" type="GLint"/>
6576 <param name="weights" type="const GLushort *"/>
6577 </function>
6578
6579 <function name="WeightuivARB" exec="skip">
6580 <param name="size" type="GLint"/>
6581 <param name="weights" type="const GLuint *"/>
6582 </function>
6583
6584 <function name="WeightPointerARB" exec="skip">
6585 <param name="size" type="GLint"/>
6586 <param name="type" type="GLenum"/>
6587 <param name="stride" type="GLsizei"/>
6588 <param name="pointer" type="const GLvoid *"/>
6589 <glx ignore="true" handcode="true"/>
6590 </function>
6591
6592 <function name="VertexBlendARB" exec="skip">
6593 <param name="count" type="GLint"/>
6594 </function>
6595 </category>
6596
6597 <category name="GL_ARB_matrix_palette" number="16">
6598 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6599 <size name="Get" mode="get"/>
6600 </enum>
6601 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6602 <size name="Get" mode="get"/>
6603 </enum>
6604 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6605 <size name="Get" mode="get"/>
6606 </enum>
6607 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6608 <size name="Get" mode="get"/>
6609 </enum>
6610 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6611 <size name="Get" mode="get"/>
6612 </enum>
6613 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6614 <size name="Get" mode="get"/>
6615 </enum>
6616 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6617 <size name="Get" mode="get"/>
6618 </enum>
6619 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6620 <size name="Get" mode="get"/>
6621 </enum>
6622 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6623 <size name="Get" mode="get"/>
6624 </enum>
6625 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6626
6627 <function name="CurrentPaletteMatrixARB" exec="skip">
6628 <param name="index" type="GLint"/>
6629 <glx ignore="true" rop="4329"/>
6630 </function>
6631
6632 <function name="MatrixIndexubvARB" exec="skip">
6633 <param name="size" type="GLint" counter="true"/>
6634 <param name="indices" type="const GLubyte *" count="size"/>
6635 <glx ignore="true" rop="4326"/>
6636 </function>
6637
6638 <function name="MatrixIndexusvARB" exec="skip">
6639 <param name="size" type="GLint" counter="true"/>
6640 <param name="indices" type="const GLushort *" count="size"/>
6641 <glx ignore="true" rop="4327"/>
6642 </function>
6643
6644 <function name="MatrixIndexuivARB" exec="skip">
6645 <param name="size" type="GLint" counter="true"/>
6646 <param name="indices" type="const GLuint *" count="size"/>
6647 <glx ignore="true" rop="4328"/>
6648 </function>
6649
6650 <function name="MatrixIndexPointerARB" exec="skip">
6651 <param name="size" type="GLint"/>
6652 <param name="type" type="GLenum"/>
6653 <param name="stride" type="GLsizei"/>
6654 <param name="pointer" type="const GLvoid *"/>
6655 <glx ignore="true" handcode="true"/>
6656 </function>
6657 </category>
6658
6659 <category name="GL_ARB_texture_env_combine" number="17">
6660 <enum name="COMBINE_ARB" value="0x8570"/>
6661 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6662 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6663 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6664 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6665 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6666 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6667 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6668 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6669 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6670 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6671 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6672 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6673 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6674 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6675 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6676 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6677 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6678 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6679 <enum name="CONSTANT_ARB" value="0x8576"/>
6680 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6681 <enum name="PREVIOUS_ARB" value="0x8578"/>
6682 </category>
6683
6684 <category name="GL_ARB_texture_env_crossbar" number="18">
6685 <!-- No new functions, types, enums. -->
6686 </category>
6687
6688 <category name="GL_ARB_texture_env_dot3" number="19">
6689 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6690 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6691 </category>
6692
6693 <!-- ARB extension number 20 is a WGL extension. -->
6694
6695 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6696 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6697 </category>
6698
6699 <category name="GL_ARB_depth_texture" number="22">
6700 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6701 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6702 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6703 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6704 <size name="GetTexLevelParameterfv" mode="get"/>
6705 <size name="GetTexLevelParameteriv" mode="get"/>
6706 </enum>
6707 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6708 <size name="TexParameterfv"/>
6709 <size name="TexParameteriv"/>
6710 <size name="GetTexParameterfv" mode="get"/>
6711 <size name="GetTexParameteriv" mode="get"/>
6712 </enum>
6713 </category>
6714
6715 <category name="GL_ARB_shadow" number="23">
6716 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6717 <size name="TexParameterfv"/>
6718 <size name="TexParameteriv"/>
6719 <size name="GetTexParameterfv" mode="get"/>
6720 <size name="GetTexParameteriv" mode="get"/>
6721 </enum>
6722 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6723 <size name="TexParameterfv"/>
6724 <size name="TexParameteriv"/>
6725 <size name="GetTexParameterfv" mode="get"/>
6726 <size name="GetTexParameteriv" mode="get"/>
6727 </enum>
6728 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6729 </category>
6730
6731 <category name="GL_ARB_shadow_ambient" number="24">
6732 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6733 <size name="TexParameterfv"/>
6734 <size name="TexParameteriv"/>
6735 <size name="GetTexParameterfv" mode="get"/>
6736 <size name="GetTexParameteriv" mode="get"/>
6737 </enum>
6738 </category>
6739
6740 <category name="GL_ARB_window_pos" number="25">
6741 <function name="WindowPos2dARB" alias="WindowPos2d">
6742 <param name="x" type="GLdouble"/>
6743 <param name="y" type="GLdouble"/>
6744 </function>
6745
6746 <function name="WindowPos2fARB" alias="WindowPos2f">
6747 <param name="x" type="GLfloat"/>
6748 <param name="y" type="GLfloat"/>
6749 </function>
6750
6751 <function name="WindowPos2iARB" alias="WindowPos2i">
6752 <param name="x" type="GLint"/>
6753 <param name="y" type="GLint"/>
6754 </function>
6755
6756 <function name="WindowPos2sARB" alias="WindowPos2s">
6757 <param name="x" type="GLshort"/>
6758 <param name="y" type="GLshort"/>
6759 </function>
6760
6761 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6762 <param name="v" type="const GLdouble *"/>
6763 </function>
6764
6765 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6766 <param name="v" type="const GLfloat *"/>
6767 </function>
6768
6769 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6770 <param name="v" type="const GLint *"/>
6771 </function>
6772
6773 <function name="WindowPos2svARB" alias="WindowPos2sv">
6774 <param name="v" type="const GLshort *"/>
6775 </function>
6776
6777 <function name="WindowPos3dARB" alias="WindowPos3d">
6778 <param name="x" type="GLdouble"/>
6779 <param name="y" type="GLdouble"/>
6780 <param name="z" type="GLdouble"/>
6781 </function>
6782
6783 <function name="WindowPos3fARB" alias="WindowPos3f">
6784 <param name="x" type="GLfloat"/>
6785 <param name="y" type="GLfloat"/>
6786 <param name="z" type="GLfloat"/>
6787 </function>
6788
6789 <function name="WindowPos3iARB" alias="WindowPos3i">
6790 <param name="x" type="GLint"/>
6791 <param name="y" type="GLint"/>
6792 <param name="z" type="GLint"/>
6793 </function>
6794
6795 <function name="WindowPos3sARB" alias="WindowPos3s">
6796 <param name="x" type="GLshort"/>
6797 <param name="y" type="GLshort"/>
6798 <param name="z" type="GLshort"/>
6799 </function>
6800
6801 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6802 <param name="v" type="const GLdouble *"/>
6803 </function>
6804
6805 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6806 <param name="v" type="const GLfloat *"/>
6807 </function>
6808
6809 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6810 <param name="v" type="const GLint *"/>
6811 </function>
6812
6813 <function name="WindowPos3svARB" alias="WindowPos3sv">
6814 <param name="v" type="const GLshort *"/>
6815 </function>
6816 </category>
6817
6818 <category name="GL_ARB_vertex_program" number="26">
6819 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6820 <size name="Get" mode="get"/>
6821 </enum>
6822 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6823 <size name="GetVertexAttribdv" mode="get"/>
6824 <size name="GetVertexAttribfv" mode="get"/>
6825 <size name="GetVertexAttribiv" mode="get"/>
6826 <size name="Get" mode="get"/>
6827 </enum>
6828 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6829 <size name="GetVertexAttribdv" mode="get"/>
6830 <size name="GetVertexAttribfv" mode="get"/>
6831 <size name="GetVertexAttribiv" mode="get"/>
6832 </enum>
6833 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6834 <size name="GetVertexAttribdv" mode="get"/>
6835 <size name="GetVertexAttribfv" mode="get"/>
6836 <size name="GetVertexAttribiv" mode="get"/>
6837 </enum>
6838 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6839 <size name="GetVertexAttribdv" mode="get"/>
6840 <size name="GetVertexAttribfv" mode="get"/>
6841 <size name="GetVertexAttribiv" mode="get"/>
6842 </enum>
6843 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6844 <size name="GetVertexAttribdv" mode="get"/>
6845 <size name="GetVertexAttribfv" mode="get"/>
6846 <size name="GetVertexAttribiv" mode="get"/>
6847 </enum>
6848 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6849 <size name="GetVertexAttribdv" mode="get"/>
6850 <size name="GetVertexAttribfv" mode="get"/>
6851 <size name="GetVertexAttribiv" mode="get"/>
6852 </enum>
6853 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6854 <size name="GetProgramivARB" mode="get"/>
6855 </enum>
6856 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6857 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6858 <size name="Get" mode="get"/>
6859 </enum>
6860 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6861 <size name="Get" mode="get"/>
6862 </enum>
6863 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6864 <size name="Get" mode="get"/>
6865 </enum>
6866 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6867 <size name="Get" mode="get"/>
6868 </enum>
6869 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6870 <size name="Get" mode="get"/>
6871 </enum>
6872 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6873 <size name="Get" mode="get"/>
6874 </enum>
6875 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6876 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6877 <size name="Get" mode="get"/>
6878 </enum>
6879 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6880 <size name="GetProgramivARB" mode="get"/>
6881 </enum>
6882 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6883 <size name="Get" mode="get"/>
6884 </enum>
6885 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6886 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6887 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6888 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6889 <size name="GetProgramivARB" mode="get"/>
6890 </enum>
6891 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6892 <size name="GetProgramivARB" mode="get"/>
6893 </enum>
6894 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6895 <size name="GetProgramivARB" mode="get"/>
6896 </enum>
6897 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6898 <size name="GetProgramivARB" mode="get"/>
6899 </enum>
6900 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6901 <size name="GetProgramivARB" mode="get"/>
6902 </enum>
6903 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6904 <size name="GetProgramivARB" mode="get"/>
6905 </enum>
6906 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6907 <size name="GetProgramivARB" mode="get"/>
6908 </enum>
6909 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6910 <size name="GetProgramivARB" mode="get"/>
6911 </enum>
6912 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6913 <size name="GetProgramivARB" mode="get"/>
6914 </enum>
6915 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6916 <size name="GetProgramivARB" mode="get"/>
6917 </enum>
6918 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6919 <size name="GetProgramivARB" mode="get"/>
6920 </enum>
6921 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6922 <size name="GetProgramivARB" mode="get"/>
6923 </enum>
6924 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6925 <size name="GetProgramivARB" mode="get"/>
6926 </enum>
6927 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6928 <size name="GetProgramivARB" mode="get"/>
6929 </enum>
6930 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6931 <size name="GetProgramivARB" mode="get"/>
6932 </enum>
6933 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6934 <size name="GetProgramivARB" mode="get"/>
6935 </enum>
6936 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6937 <size name="GetProgramivARB" mode="get"/>
6938 </enum>
6939 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6940 <size name="GetProgramivARB" mode="get"/>
6941 </enum>
6942 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6943 <size name="GetProgramivARB" mode="get"/>
6944 </enum>
6945 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6946 <size name="GetProgramivARB" mode="get"/>
6947 </enum>
6948 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6949 <size name="GetProgramivARB" mode="get"/>
6950 </enum>
6951 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6952 <size name="GetProgramivARB" mode="get"/>
6953 </enum>
6954 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6955 <size name="GetProgramivARB" mode="get"/>
6956 </enum>
6957 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6958 <size name="GetProgramivARB" mode="get"/>
6959 </enum>
6960 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6961 <size name="Get" mode="get"/>
6962 </enum>
6963 <enum name="MATRIX0_ARB" value="0x88C0"/>
6964 <enum name="MATRIX1_ARB" value="0x88C1"/>
6965 <enum name="MATRIX2_ARB" value="0x88C2"/>
6966 <enum name="MATRIX3_ARB" value="0x88C3"/>
6967 <enum name="MATRIX4_ARB" value="0x88C4"/>
6968 <enum name="MATRIX5_ARB" value="0x88C5"/>
6969 <enum name="MATRIX6_ARB" value="0x88C6"/>
6970 <enum name="MATRIX7_ARB" value="0x88C7"/>
6971 <enum name="MATRIX8_ARB" value="0x88C8"/>
6972 <enum name="MATRIX9_ARB" value="0x88C9"/>
6973 <enum name="MATRIX10_ARB" value="0x88CA"/>
6974 <enum name="MATRIX11_ARB" value="0x88CB"/>
6975 <enum name="MATRIX12_ARB" value="0x88CC"/>
6976 <enum name="MATRIX13_ARB" value="0x88CD"/>
6977 <enum name="MATRIX14_ARB" value="0x88CE"/>
6978 <enum name="MATRIX15_ARB" value="0x88CF"/>
6979 <enum name="MATRIX16_ARB" value="0x88D0"/>
6980 <enum name="MATRIX17_ARB" value="0x88D1"/>
6981 <enum name="MATRIX18_ARB" value="0x88D2"/>
6982 <enum name="MATRIX19_ARB" value="0x88D3"/>
6983 <enum name="MATRIX20_ARB" value="0x88D4"/>
6984 <enum name="MATRIX21_ARB" value="0x88D5"/>
6985 <enum name="MATRIX22_ARB" value="0x88D6"/>
6986 <enum name="MATRIX23_ARB" value="0x88D7"/>
6987 <enum name="MATRIX24_ARB" value="0x88D8"/>
6988 <enum name="MATRIX25_ARB" value="0x88D9"/>
6989 <enum name="MATRIX26_ARB" value="0x88DA"/>
6990 <enum name="MATRIX27_ARB" value="0x88DB"/>
6991 <enum name="MATRIX28_ARB" value="0x88DC"/>
6992 <enum name="MATRIX29_ARB" value="0x88DD"/>
6993 <enum name="MATRIX30_ARB" value="0x88DE"/>
6994 <enum name="MATRIX31_ARB" value="0x88DF"/>
6995
6996 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6997 <param name="index" type="GLuint"/>
6998 <param name="pname" type="GLenum"/>
6999 <param name="params" type="GLdouble *"/>
7000 </function>
7001
7002 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7003 <param name="index" type="GLuint"/>
7004 <param name="pname" type="GLenum"/>
7005 <param name="params" type="GLfloat *"/>
7006 </function>
7007
7008 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7009 <param name="index" type="GLuint"/>
7010 <param name="pname" type="GLenum"/>
7011 <param name="params" type="GLint *"/>
7012 </function>
7013
7014 <function name="VertexAttrib1dARB"
7015 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7016 <param name="index" type="GLuint"/>
7017 <param name="x" type="GLdouble"/>
7018 </function>
7019
7020 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7021 <param name="index" type="GLuint"/>
7022 <param name="v" type="const GLdouble *"/>
7023 </function>
7024
7025 <function name="VertexAttrib1fARB"
7026 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7027 <param name="index" type="GLuint"/>
7028 <param name="x" type="GLfloat"/>
7029 </function>
7030
7031 <function name="VertexAttrib1fvARB" exec="dynamic">
7032 <param name="index" type="GLuint"/>
7033 <param name="v" type="const GLfloat *" count="1"/>
7034 <glx rop="4193"/>
7035 </function>
7036
7037 <function name="VertexAttrib1sARB"
7038 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7039 <param name="index" type="GLuint"/>
7040 <param name="x" type="GLshort"/>
7041 </function>
7042
7043 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7044 <param name="index" type="GLuint"/>
7045 <param name="v" type="const GLshort *"/>
7046 </function>
7047
7048 <function name="VertexAttrib2dARB"
7049 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7050 <param name="index" type="GLuint"/>
7051 <param name="x" type="GLdouble"/>
7052 <param name="y" type="GLdouble"/>
7053 </function>
7054
7055 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7056 <param name="index" type="GLuint"/>
7057 <param name="v" type="const GLdouble *"/>
7058 </function>
7059
7060 <function name="VertexAttrib2fARB"
7061 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7062 <param name="index" type="GLuint"/>
7063 <param name="x" type="GLfloat"/>
7064 <param name="y" type="GLfloat"/>
7065 </function>
7066
7067 <function name="VertexAttrib2fvARB" exec="dynamic">
7068 <param name="index" type="GLuint"/>
7069 <param name="v" type="const GLfloat *" count="2"/>
7070 <glx rop="4194"/>
7071 </function>
7072
7073 <function name="VertexAttrib2sARB"
7074 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7075 <param name="index" type="GLuint"/>
7076 <param name="x" type="GLshort"/>
7077 <param name="y" type="GLshort"/>
7078 </function>
7079
7080 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7081 <param name="index" type="GLuint"/>
7082 <param name="v" type="const GLshort *"/>
7083 </function>
7084
7085 <function name="VertexAttrib3dARB"
7086 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7087 <param name="index" type="GLuint"/>
7088 <param name="x" type="GLdouble"/>
7089 <param name="y" type="GLdouble"/>
7090 <param name="z" type="GLdouble"/>
7091 </function>
7092
7093 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7094 <param name="index" type="GLuint"/>
7095 <param name="v" type="const GLdouble *"/>
7096 </function>
7097
7098 <function name="VertexAttrib3fARB"
7099 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7100 <param name="index" type="GLuint"/>
7101 <param name="x" type="GLfloat"/>
7102 <param name="y" type="GLfloat"/>
7103 <param name="z" type="GLfloat"/>
7104 </function>
7105
7106 <function name="VertexAttrib3fvARB" exec="dynamic">
7107 <param name="index" type="GLuint"/>
7108 <param name="v" type="const GLfloat *" count="3"/>
7109 <glx rop="4195"/>
7110 </function>
7111
7112 <function name="VertexAttrib3sARB"
7113 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7114 <param name="index" type="GLuint"/>
7115 <param name="x" type="GLshort"/>
7116 <param name="y" type="GLshort"/>
7117 <param name="z" type="GLshort"/>
7118 </function>
7119
7120 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7121 <param name="index" type="GLuint"/>
7122 <param name="v" type="const GLshort *"/>
7123 </function>
7124
7125 <function name="VertexAttrib4dARB"
7126 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7127 <param name="index" type="GLuint"/>
7128 <param name="x" type="GLdouble"/>
7129 <param name="y" type="GLdouble"/>
7130 <param name="z" type="GLdouble"/>
7131 <param name="w" type="GLdouble"/>
7132 </function>
7133
7134 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7135 <param name="index" type="GLuint"/>
7136 <param name="v" type="const GLdouble *"/>
7137 </function>
7138
7139 <function name="VertexAttrib4fARB"
7140 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7141 <param name="index" type="GLuint"/>
7142 <param name="x" type="GLfloat"/>
7143 <param name="y" type="GLfloat"/>
7144 <param name="z" type="GLfloat"/>
7145 <param name="w" type="GLfloat"/>
7146 </function>
7147
7148 <function name="VertexAttrib4fvARB" exec="dynamic">
7149 <param name="index" type="GLuint"/>
7150 <param name="v" type="const GLfloat *" count="4"/>
7151 <glx rop="4196"/>
7152 </function>
7153
7154 <function name="VertexAttrib4sARB"
7155 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7156 <param name="index" type="GLuint"/>
7157 <param name="x" type="GLshort"/>
7158 <param name="y" type="GLshort"/>
7159 <param name="z" type="GLshort"/>
7160 <param name="w" type="GLshort"/>
7161 </function>
7162
7163 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7164 <param name="index" type="GLuint"/>
7165 <param name="v" type="const GLshort *"/>
7166 </function>
7167
7168 <function name="VertexAttrib4NubARB"
7169 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7170 <param name="index" type="GLuint"/>
7171 <param name="x" type="GLubyte"/>
7172 <param name="y" type="GLubyte"/>
7173 <param name="z" type="GLubyte"/>
7174 <param name="w" type="GLubyte"/>
7175 </function>
7176
7177 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7178 <param name="index" type="GLuint"/>
7179 <param name="v" type="const GLubyte *"/>
7180 </function>
7181
7182 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7183 <param name="index" type="GLuint"/>
7184 <param name="v" type="const GLbyte *"/>
7185 </function>
7186
7187 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7188 <param name="index" type="GLuint"/>
7189 <param name="v" type="const GLint *"/>
7190 </function>
7191
7192 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7193 <param name="index" type="GLuint"/>
7194 <param name="v" type="const GLubyte *"/>
7195 </function>
7196
7197 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7198 <param name="index" type="GLuint"/>
7199 <param name="v" type="const GLushort *"/>
7200 </function>
7201
7202 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7203 <param name="index" type="GLuint"/>
7204 <param name="v" type="const GLuint *"/>
7205 </function>
7206
7207 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7208 <param name="index" type="GLuint"/>
7209 <param name="v" type="const GLbyte *"/>
7210 </function>
7211
7212 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7213 <param name="index" type="GLuint"/>
7214 <param name="v" type="const GLshort *"/>
7215 </function>
7216
7217 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7218 <param name="index" type="GLuint"/>
7219 <param name="v" type="const GLint *"/>
7220 </function>
7221
7222 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7223 <param name="index" type="GLuint"/>
7224 <param name="v" type="const GLushort *"/>
7225 </function>
7226
7227 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7228 <param name="index" type="GLuint"/>
7229 <param name="v" type="const GLuint *"/>
7230 </function>
7231
7232 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7233 <param name="index" type="GLuint"/>
7234 <param name="size" type="GLint"/>
7235 <param name="type" type="GLenum"/>
7236 <param name="normalized" type="GLboolean"/>
7237 <param name="stride" type="GLsizei"/>
7238 <param name="pointer" type="const GLvoid *"/>
7239 </function>
7240
7241 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7242 <param name="index" type="GLuint"/>
7243 </function>
7244
7245 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7246 <param name="index" type="GLuint"/>
7247 </function>
7248
7249 <function name="ProgramStringARB" deprecated="3.1">
7250 <param name="target" type="GLenum"/>
7251 <param name="format" type="GLenum"/>
7252 <param name="len" type="GLsizei" counter="true"/>
7253 <param name="string" type="const GLvoid *" count="len"/>
7254 <glx rop="4217" large="true"/>
7255 </function>
7256
7257 <function name="BindProgramARB">
7258 <param name="target" type="GLenum"/>
7259 <param name="program" type="GLuint"/>
7260 <glx rop="4180"/>
7261 </function>
7262
7263 <function name="DeleteProgramsARB">
7264 <param name="n" type="GLsizei" counter="true"/>
7265 <param name="programs" type="const GLuint *" count="n"/>
7266 <glx vendorpriv="1294"/>
7267 </function>
7268
7269 <function name="GenProgramsARB">
7270 <param name="n" type="GLsizei" counter="true"/>
7271 <param name="programs" type="GLuint *" output="true" count="n"/>
7272 <glx vendorpriv="1295" always_array="true"/>
7273 </function>
7274
7275 <function name="IsProgramARB">
7276 <param name="program" type="GLuint"/>
7277 <return type="GLboolean"/>
7278 <glx vendorpriv="1304"/>
7279 </function>
7280
7281 <function name="ProgramEnvParameter4dARB"
7282 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7283 <param name="target" type="GLenum"/>
7284 <param name="index" type="GLuint"/>
7285 <param name="x" type="GLdouble"/>
7286 <param name="y" type="GLdouble"/>
7287 <param name="z" type="GLdouble"/>
7288 <param name="w" type="GLdouble"/>
7289 </function>
7290
7291 <function name="ProgramEnvParameter4dvARB"
7292 deprecated="3.1">
7293 <param name="target" type="GLenum"/>
7294 <param name="index" type="GLuint"/>
7295 <param name="params" type="const GLdouble *" count="4"/>
7296 <glx rop="4185" doubles_in_order="true"/>
7297 </function>
7298
7299 <function name="ProgramEnvParameter4fARB"
7300 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7301 <param name="target" type="GLenum"/>
7302 <param name="index" type="GLuint"/>
7303 <param name="x" type="GLfloat"/>
7304 <param name="y" type="GLfloat"/>
7305 <param name="z" type="GLfloat"/>
7306 <param name="w" type="GLfloat"/>
7307 </function>
7308
7309 <function name="ProgramEnvParameter4fvARB"
7310 deprecated="3.1">
7311 <param name="target" type="GLenum"/>
7312 <param name="index" type="GLuint"/>
7313 <param name="params" type="const GLfloat *" count="4"/>
7314 <glx rop="4184"/>
7315 </function>
7316
7317 <function name="ProgramLocalParameter4dARB"
7318 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7319 <param name="target" type="GLenum"/>
7320 <param name="index" type="GLuint"/>
7321 <param name="x" type="GLdouble"/>
7322 <param name="y" type="GLdouble"/>
7323 <param name="z" type="GLdouble"/>
7324 <param name="w" type="GLdouble"/>
7325 </function>
7326
7327 <function name="ProgramLocalParameter4dvARB"
7328 deprecated="3.1">
7329 <param name="target" type="GLenum"/>
7330 <param name="index" type="GLuint"/>
7331 <param name="params" type="const GLdouble *" count="4"/>
7332 <glx rop="4216" doubles_in_order="true"/>
7333 </function>
7334
7335 <function name="ProgramLocalParameter4fARB"
7336 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7337 <param name="target" type="GLenum"/>
7338 <param name="index" type="GLuint"/>
7339 <param name="x" type="GLfloat"/>
7340 <param name="y" type="GLfloat"/>
7341 <param name="z" type="GLfloat"/>
7342 <param name="w" type="GLfloat"/>
7343 </function>
7344
7345 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7346 <param name="target" type="GLenum"/>
7347 <param name="index" type="GLuint"/>
7348 <param name="params" type="const GLfloat *" count="4"/>
7349 <glx rop="4215"/>
7350 </function>
7351
7352 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7353 is an extra CARD32 of padding after the "index" field. Originally,
7354 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7355 shared the same GLX protocol. The pad field was where the pname
7356 parameter was in the NV functions. When this error was discovered
7357 and fixed, there was already at least one implementation of
7358 GLX protocol for ARB_vertex_program, but there were no
7359 implementations of NV_vertex_program. The sollution was to renumber
7360 the opcodes for NV_vertex_program and convert the unused field in
7361 the ARB_vertex_program protocol to unused padding.
7362 -->
7363
7364 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7365 <param name="target" type="GLenum"/>
7366 <param name="index" type="GLuint"/>
7367 <param name="params" type="GLdouble *" output="true" count="4"/>
7368 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7369 </function>
7370
7371 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7372 <param name="target" type="GLenum"/>
7373 <param name="index" type="GLuint"/>
7374 <param name="params" type="GLfloat *" output="true" count="4"/>
7375 <glx vendorpriv="1296" handcode="client"/>
7376 </function>
7377
7378 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7379 <param name="target" type="GLenum"/>
7380 <param name="index" type="GLuint"/>
7381 <param name="params" type="GLdouble *" output="true" count="4"/>
7382 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7383 </function>
7384
7385 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7386 <param name="target" type="GLenum"/>
7387 <param name="index" type="GLuint"/>
7388 <param name="params" type="GLfloat *" output="true" count="4"/>
7389 <glx vendorpriv="1305" handcode="client"/>
7390 </function>
7391
7392
7393 <function name="GetProgramivARB" deprecated="3.1">
7394 <param name="target" type="GLenum"/>
7395 <param name="pname" type="GLenum"/>
7396 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7397 <glx vendorpriv="1307"/>
7398 </function>
7399
7400 <function name="GetProgramStringARB" deprecated="3.1">
7401 <param name="target" type="GLenum"/>
7402 <param name="pname" type="GLenum"/>
7403 <param name="string" type="GLvoid *" output="true"/>
7404 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7405 </function>
7406
7407 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7408 <param name="index" type="GLuint"/>
7409 <param name="pname" type="GLenum"/>
7410 <param name="pointer" type="GLvoid **" output="true"/>
7411 </function>
7412 </category>
7413
7414 <category name="GL_ARB_fragment_program" number="27">
7415 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7416 <size name="Get" mode="get"/>
7417 </enum>
7418 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7419 <size name="GetProgramivARB" mode="get"/>
7420 </enum>
7421 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7422 <size name="GetProgramivARB" mode="get"/>
7423 </enum>
7424 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7425 <size name="GetProgramivARB" mode="get"/>
7426 </enum>
7427 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7428 <size name="GetProgramivARB" mode="get"/>
7429 </enum>
7430 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7431 <size name="GetProgramivARB" mode="get"/>
7432 </enum>
7433 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7434 <size name="GetProgramivARB" mode="get"/>
7435 </enum>
7436 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7437 <size name="GetProgramivARB" mode="get"/>
7438 </enum>
7439 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7440 <size name="GetProgramivARB" mode="get"/>
7441 </enum>
7442 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7443 <size name="GetProgramivARB" mode="get"/>
7444 </enum>
7445 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7446 <size name="GetProgramivARB" mode="get"/>
7447 </enum>
7448 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7449 <size name="GetProgramivARB" mode="get"/>
7450 </enum>
7451 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7452 <size name="GetProgramivARB" mode="get"/>
7453 </enum>
7454 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7455 <size name="Get" mode="get"/>
7456 </enum>
7457 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7458 <size name="Get" mode="get"/>
7459 </enum>
7460 </category>
7461
7462 <category name="GL_ARB_vertex_buffer_object" number="28">
7463 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7464 <size name="GetBufferParameteriv" mode="get"/>
7465 </enum>
7466 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7467 <size name="GetBufferParameteriv" mode="get"/>
7468 </enum>
7469 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7470 <size name="Get" mode="get"/>
7471 </enum>
7472 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7473 <size name="Get" mode="get"/>
7474 </enum>
7475 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7476 <size name="Get" mode="get"/>
7477 </enum>
7478 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7479 <size name="Get" mode="get"/>
7480 </enum>
7481 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7482 <size name="Get" mode="get"/>
7483 </enum>
7484 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7485 <size name="Get" mode="get"/>
7486 </enum>
7487 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7488 <size name="Get" mode="get"/>
7489 </enum>
7490 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7491 <size name="Get" mode="get"/>
7492 </enum>
7493 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7494 <size name="Get" mode="get"/>
7495 </enum>
7496 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7497 <size name="Get" mode="get"/>
7498 </enum>
7499 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7500 <size name="Get" mode="get"/>
7501 </enum>
7502 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7503 <size name="GetVertexAttribdv" mode="get"/>
7504 <size name="GetVertexAttribfv" mode="get"/>
7505 <size name="GetVertexAttribiv" mode="get"/>
7506 </enum>
7507 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7508 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7509 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7510 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7511 <size name="GetBufferParameteriv" mode="get"/>
7512 </enum>
7513 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7514 <size name="GetBufferParameteriv" mode="get"/>
7515 </enum>
7516 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7517 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7518 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7519 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7520 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7521 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7522 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7523 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7524 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7525 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7526
7527 <type name="intptrARB" size="4" glx_name="CARD32"/>
7528 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7529
7530 <function name="BindBufferARB" alias="BindBuffer">
7531 <param name="target" type="GLenum"/>
7532 <param name="buffer" type="GLuint"/>
7533 </function>
7534
7535 <function name="BufferDataARB" alias="BufferData">
7536 <param name="target" type="GLenum"/>
7537 <param name="size" type="GLsizeiptrARB" counter="true"/>
7538 <param name="data" type="const GLvoid *" count="size"/>
7539 <param name="usage" type="GLenum"/>
7540 </function>
7541
7542 <function name="BufferSubDataARB" alias="BufferSubData">
7543 <param name="target" type="GLenum"/>
7544 <param name="offset" type="GLintptrARB"/>
7545 <param name="size" type="GLsizeiptrARB"/>
7546 <param name="data" type="const GLvoid *"/>
7547 </function>
7548
7549 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7550 <param name="n" type="GLsizei"/>
7551 <param name="buffer" type="const GLuint *"/>
7552 </function>
7553
7554 <function name="GenBuffersARB" alias="GenBuffers">
7555 <param name="n" type="GLsizei"/>
7556 <param name="buffer" type="GLuint *"/>
7557 </function>
7558
7559 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7560 <param name="target" type="GLenum"/>
7561 <param name="pname" type="GLenum"/>
7562 <param name="params" type="GLint *"/>
7563 </function>
7564
7565 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7566 <param name="target" type="GLenum"/>
7567 <param name="pname" type="GLenum"/>
7568 <param name="params" type="GLvoid **"/>
7569 </function>
7570
7571 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7572 <param name="target" type="GLenum"/>
7573 <param name="offset" type="GLintptrARB"/>
7574 <param name="size" type="GLsizeiptrARB"/>
7575 <param name="data" type="GLvoid *"/>
7576 </function>
7577
7578 <function name="IsBufferARB" alias="IsBuffer">
7579 <param name="buffer" type="GLuint"/>
7580 <return type="GLboolean"/>
7581 </function>
7582
7583 <function name="MapBufferARB" alias="MapBuffer">
7584 <param name="target" type="GLenum"/>
7585 <param name="access" type="GLenum"/>
7586 <return type="GLvoid *"/>
7587 </function>
7588
7589 <function name="UnmapBufferARB" alias="UnmapBuffer">
7590 <param name="target" type="GLenum"/>
7591 <return type="GLboolean"/>
7592 </function>
7593 </category>
7594
7595 <category name="GL_ARB_occlusion_query" number="29">
7596 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7597 <size name="GetQueryiv" mode="get"/>
7598 </enum>
7599 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7600 <size name="GetQueryiv" mode="get"/>
7601 </enum>
7602 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7603 <size name="GetQueryObjectiv" mode="get"/>
7604 <size name="GetQueryObjectuiv" mode="get"/>
7605 </enum>
7606 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7607 <size name="GetQueryObjectiv" mode="get"/>
7608 <size name="GetQueryObjectuiv" mode="get"/>
7609 </enum>
7610 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7611
7612 <function name="GenQueriesARB" alias="GenQueries">
7613 <param name="n" type="GLsizei"/>
7614 <param name="ids" type="GLuint *"/>
7615 </function>
7616
7617 <function name="DeleteQueriesARB" alias="DeleteQueries">
7618 <param name="n" type="GLsizei"/>
7619 <param name="ids" type="const GLuint *"/>
7620 </function>
7621
7622 <function name="IsQueryARB" alias="IsQuery">
7623 <param name="id" type="GLuint"/>
7624 <return type="GLboolean"/>
7625 </function>
7626
7627 <function name="BeginQueryARB" alias="BeginQuery">
7628 <param name="target" type="GLenum"/>
7629 <param name="id" type="GLuint"/>
7630 </function>
7631
7632 <function name="EndQueryARB" alias="EndQuery">
7633 <param name="target" type="GLenum"/>
7634 </function>
7635
7636 <function name="GetQueryivARB" alias="GetQueryiv">
7637 <param name="target" type="GLenum"/>
7638 <param name="pname" type="GLenum"/>
7639 <param name="params" type="GLint *"/>
7640 </function>
7641
7642 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7643 <param name="id" type="GLuint"/>
7644 <param name="pname" type="GLenum"/>
7645 <param name="params" type="GLint *"/>
7646 </function>
7647
7648 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7649 <param name="id" type="GLuint"/>
7650 <param name="pname" type="GLenum"/>
7651 <param name="params" type="GLuint *"/>
7652 </function>
7653 </category>
7654
7655 <category name="GL_ARB_shader_objects" number="30">
7656 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7657 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7658 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7659 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7660 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7661 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7662 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7663 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7664 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7665 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7666 <enum name="BOOL_ARB" value="0x8B56"/>
7667 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7668 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7669 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7670 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7671 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7672 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7673 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7674 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7675 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7676 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7677 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7678 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7679 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7680 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7681 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7682
7683 <type name="charARB" size="1" glx_name="CARD8"/>
7684 <type name="handleARB" size="4" glx_name="CARD32"/>
7685
7686 <function name="DeleteObjectARB">
7687 <param name="obj" type="GLhandleARB"/>
7688 <glx ignore="true"/>
7689 </function>
7690
7691 <function name="GetHandleARB">
7692 <param name="pname" type="GLenum"/>
7693 <return type="GLhandleARB"/>
7694 <glx ignore="true"/>
7695 </function>
7696
7697 <function name="DetachObjectARB" no_error="true">
7698 <param name="containerObj" type="GLhandleARB"/>
7699 <param name="attachedObj" type="GLhandleARB"/>
7700 <glx ignore="true"/>
7701 </function>
7702
7703 <function name="CreateShaderObjectARB" no_error="true">
7704 <param name="shaderType" type="GLenum"/>
7705 <return type="GLhandleARB"/>
7706 <glx ignore="true"/>
7707 </function>
7708
7709 <function name="ShaderSourceARB" alias="ShaderSource">
7710 <param name="shader" type="GLhandleARB"/>
7711 <param name="count" type="GLsizei"/>
7712 <param name="string" type="const GLcharARB **"/>
7713 <param name="length" type="const GLint *"/>
7714 </function>
7715
7716 <function name="CompileShaderARB" alias="CompileShader">
7717 <param name="shader" type="GLhandleARB"/>
7718 </function>
7719
7720 <function name="CreateProgramObjectARB">
7721 <return type="GLhandleARB"/>
7722 <glx ignore="true"/>
7723 </function>
7724
7725 <function name="AttachObjectARB" no_error="true">
7726 <param name="containerObj" type="GLhandleARB"/>
7727 <param name="obj" type="GLhandleARB"/>
7728 <glx ignore="true"/>
7729 </function>
7730
7731 <function name="LinkProgramARB" alias="LinkProgram">
7732 <param name="program" type="GLhandleARB"/>
7733 </function>
7734
7735 <function name="UseProgramObjectARB" alias="UseProgram">
7736 <param name="program" type="GLhandleARB"/>
7737 </function>
7738
7739 <function name="ValidateProgramARB" alias="ValidateProgram">
7740 <param name="program" type="GLhandleARB"/>
7741 </function>
7742
7743 <function name="Uniform1fARB" alias="Uniform1f">
7744 <param name="location" type="GLint"/>
7745 <param name="v0" type="GLfloat"/>
7746 </function>
7747
7748 <function name="Uniform2fARB" alias="Uniform2f">
7749 <param name="location" type="GLint"/>
7750 <param name="v0" type="GLfloat"/>
7751 <param name="v1" type="GLfloat"/>
7752 </function>
7753
7754 <function name="Uniform3fARB" alias="Uniform3f">
7755 <param name="location" type="GLint"/>
7756 <param name="v0" type="GLfloat"/>
7757 <param name="v1" type="GLfloat"/>
7758 <param name="v2" type="GLfloat"/>
7759 </function>
7760
7761 <function name="Uniform4fARB" alias="Uniform4f">
7762 <param name="location" type="GLint"/>
7763 <param name="v0" type="GLfloat"/>
7764 <param name="v1" type="GLfloat"/>
7765 <param name="v2" type="GLfloat"/>
7766 <param name="v3" type="GLfloat"/>
7767 </function>
7768
7769 <function name="Uniform1iARB" alias="Uniform1i">
7770 <param name="location" type="GLint"/>
7771 <param name="v0" type="GLint"/>
7772 </function>
7773
7774 <function name="Uniform2iARB" alias="Uniform2i">
7775 <param name="location" type="GLint"/>
7776 <param name="v0" type="GLint"/>
7777 <param name="v1" type="GLint"/>
7778 </function>
7779
7780 <function name="Uniform3iARB" alias="Uniform3i">
7781 <param name="location" type="GLint"/>
7782 <param name="v0" type="GLint"/>
7783 <param name="v1" type="GLint"/>
7784 <param name="v2" type="GLint"/>
7785 </function>
7786
7787 <function name="Uniform4iARB" alias="Uniform4i">
7788 <param name="location" type="GLint"/>
7789 <param name="v0" type="GLint"/>
7790 <param name="v1" type="GLint"/>
7791 <param name="v2" type="GLint"/>
7792 <param name="v3" type="GLint"/>
7793 </function>
7794
7795 <function name="Uniform1fvARB" alias="Uniform1fv">
7796 <param name="location" type="GLint"/>
7797 <param name="count" type="GLsizei"/>
7798 <param name="value" type="const GLfloat *"/>
7799 </function>
7800
7801 <function name="Uniform2fvARB" alias="Uniform2fv">
7802 <param name="location" type="GLint"/>
7803 <param name="count" type="GLsizei"/>
7804 <param name="value" type="const GLfloat *"/>
7805 </function>
7806
7807 <function name="Uniform3fvARB" alias="Uniform3fv">
7808 <param name="location" type="GLint"/>
7809 <param name="count" type="GLsizei"/>
7810 <param name="value" type="const GLfloat *"/>
7811 </function>
7812
7813 <function name="Uniform4fvARB" alias="Uniform4fv">
7814 <param name="location" type="GLint"/>
7815 <param name="count" type="GLsizei"/>
7816 <param name="value" type="const GLfloat *"/>
7817 </function>
7818
7819 <function name="Uniform1ivARB" alias="Uniform1iv">
7820 <param name="location" type="GLint"/>
7821 <param name="count" type="GLsizei"/>
7822 <param name="value" type="const GLint *"/>
7823 </function>
7824
7825 <function name="Uniform2ivARB" alias="Uniform2iv">
7826 <param name="location" type="GLint"/>
7827 <param name="count" type="GLsizei"/>
7828 <param name="value" type="const GLint *"/>
7829 </function>
7830
7831 <function name="Uniform3ivARB" alias="Uniform3iv">
7832 <param name="location" type="GLint"/>
7833 <param name="count" type="GLsizei"/>
7834 <param name="value" type="const GLint *"/>
7835 </function>
7836
7837 <function name="Uniform4ivARB" alias="Uniform4iv">
7838 <param name="location" type="GLint"/>
7839 <param name="count" type="GLsizei"/>
7840 <param name="value" type="const GLint *"/>
7841 </function>
7842
7843 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7844 <param name="location" type="GLint"/>
7845 <param name="count" type="GLsizei"/>
7846 <param name="transpose" type="GLboolean"/>
7847 <param name="value" type="const GLfloat *"/>
7848 </function>
7849
7850 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7851 <param name="location" type="GLint"/>
7852 <param name="count" type="GLsizei"/>
7853 <param name="transpose" type="GLboolean"/>
7854 <param name="value" type="const GLfloat *"/>
7855 </function>
7856
7857 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7858 <param name="location" type="GLint"/>
7859 <param name="count" type="GLsizei"/>
7860 <param name="transpose" type="GLboolean"/>
7861 <param name="value" type="const GLfloat *"/>
7862 </function>
7863
7864 <function name="GetObjectParameterfvARB">
7865 <param name="obj" type="GLhandleARB"/>
7866 <param name="pname" type="GLenum"/>
7867 <param name="params" type="GLfloat *" output="true"/>
7868 <glx ignore="true"/>
7869 </function>
7870
7871 <function name="GetObjectParameterivARB">
7872 <param name="obj" type="GLhandleARB"/>
7873 <param name="pname" type="GLenum"/>
7874 <param name="params" type="GLint *" output="true"/>
7875 <glx ignore="true"/>
7876 </function>
7877
7878 <function name="GetInfoLogARB">
7879 <param name="obj" type="GLhandleARB"/>
7880 <param name="maxLength" type="GLsizei"/>
7881 <param name="length" type="GLsizei *" output="true"/>
7882 <param name="infoLog" type="GLcharARB *" output="true"/>
7883 <glx ignore="true"/>
7884 </function>
7885
7886 <function name="GetAttachedObjectsARB">
7887 <param name="containerObj" type="GLhandleARB"/>
7888 <param name="maxLength" type="GLsizei"/>
7889 <param name="length" type="GLsizei *" output="true"/>
7890 <param name="infoLog" type="GLhandleARB *" output="true"/>
7891 <glx ignore="true"/>
7892 </function>
7893
7894 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7895 <param name="program" type="GLhandleARB"/>
7896 <param name="name" type="const GLcharARB *"/>
7897 <return type="GLint"/>
7898 </function>
7899
7900 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7901 <param name="program" type="GLhandleARB"/>
7902 <param name="index" type="GLuint"/>
7903 <param name="bufSize" type="GLsizei"/>
7904 <param name="length" type="GLsizei *"/>
7905 <param name="size" type="GLint *"/>
7906 <param name="type" type="GLenum *"/>
7907 <param name="name" type="GLcharARB *"/>
7908 </function>
7909
7910 <function name="GetUniformfvARB" alias="GetUniformfv">
7911 <param name="program" type="GLhandleARB"/>
7912 <param name="location" type="GLint"/>
7913 <param name="params" type="GLfloat *"/>
7914 </function>
7915
7916 <function name="GetUniformivARB" alias="GetUniformiv">
7917 <param name="program" type="GLhandleARB"/>
7918 <param name="location" type="GLint"/>
7919 <param name="params" type="GLint *"/>
7920 </function>
7921
7922 <function name="GetShaderSourceARB" alias="GetShaderSource">
7923 <param name="shader" type="GLhandleARB"/>
7924 <param name="bufSize" type="GLsizei"/>
7925 <param name="length" type="GLsizei *"/>
7926 <param name="source" type="GLcharARB *"/>
7927 </function>
7928 </category>
7929
7930 <category name="GL_ARB_vertex_shader" number="31">
7931 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7932 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7933 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7934 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7935 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7936 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7937 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7938
7939 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7940 <param name="program" type="GLhandleARB"/>
7941 <param name="index" type="GLuint"/>
7942 <param name="name" type="const GLcharARB *"/>
7943 </function>
7944
7945 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7946 <param name="program" type="GLhandleARB"/>
7947 <param name="index" type="GLuint"/>
7948 <param name="bufSize" type="GLsizei"/>
7949 <param name="length" type="GLsizei *"/>
7950 <param name="size" type="GLint *"/>
7951 <param name="type" type="GLenum *"/>
7952 <param name="name" type="GLcharARB *"/>
7953 </function>
7954
7955 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7956 <param name="program" type="GLhandleARB"/>
7957 <param name="name" type="const GLcharARB *"/>
7958 <return type="GLint"/>
7959 </function>
7960 </category>
7961
7962 <category name="GL_ARB_fragment_shader" number="32">
7963 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7964 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7965 </category>
7966
7967 <category name="GL_ARB_shading_language_100" number="33">
7968 <!-- No new functions, types, enums. -->
7969 </category>
7970
7971 <category name="GL_ARB_texture_non_power_of_two" number="34">
7972 <!-- No new functions, types, enums. -->
7973 </category>
7974
7975 <category name="GL_ARB_point_sprite" number="35">
7976 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7977 <size name="Get" mode="get"/>
7978 </enum>
7979 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7980 <size name="TexEnvfv"/>
7981 <size name="TexEnviv"/>
7982 <size name="GetTexEnvfv" mode="get"/>
7983 <size name="GetTexEnviv" mode="get"/>
7984 </enum>
7985 </category>
7986
7987 <category name="GL_ARB_fragment_program_shadow" number="36">
7988 <!-- No new functions, types, enums. -->
7989 </category>
7990
7991 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7992
7993 <category name="GL_ARB_texture_rectangle" number="38">
7994 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7995 <size name="Get" mode="get"/>
7996 </enum>
7997 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7998 <size name="Get" mode="get"/>
7999 </enum>
8000 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8001 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8002 <size name="Get" mode="get"/>
8003 </enum>
8004 </category>
8005
8006 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8007
8008 <!-- 40. GL_ARB_half_float_pixel -->
8009
8010 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8011
8012 <!-- 42. GL_ARB_pixel_buffer_object -->
8013
8014 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8017
8018 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <!-- 46. GL_ARB_framebuffer_sRGB -->
8021
8022 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8023
8024 <!-- 48. GL_ARB_half_float_vertex -->
8025
8026 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027
8028 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033
8034 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <!-- ARB extension number 55 is a GLX extension. -->
8039 <!-- ARB extension number 56 is a WGL extension. -->
8040
8041 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8042
8043 <!-- 58. GL_ARB_compatibility -->
8044
8045 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <!-- 60. GL_ARB_shader_texture_lod -->
8048
8049 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050
8051 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052
8053 <!-- 63. GL_ARB_fragment_coord_conventions -->
8054 <!-- 64. GL_ARB_provoking_vertex -->
8055
8056 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8057
8058 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8059
8060 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8061
8062 <!-- 68. GL_ARB_vertex_array_bgra -->
8063
8064 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8065 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8066
8067 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8068 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8070 <!-- 73. GL_ARB_texture_query_lod -->
8071
8072 <!-- ARB extension number 74 is a WGL extension. -->
8073 <!-- ARB extension number 75 is a GLX extension. -->
8074
8075 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8076
8077 <!-- 77. GL_ARB_texture_compression_bptc -->
8078
8079 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080
8081 <!-- 79. GL_ARB_explicit_attrib_location -->
8082
8083 <category name="GL_ARB_occlusion_query2" number="80">
8084 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8085 <size name="GetQueryiv" mode="get"/>
8086 </enum>
8087 </category>
8088
8089 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8090
8091 <!-- 82. GL_ARB_shader_bit_encoding -->
8092
8093 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8094
8095 <!-- 84. GL_ARB_texture_swizzle -->
8096
8097 <category name="GL_ARB_timer_query" number="85">
8098 <enum name="TIME_ELAPSED" value="0x88BF"/>
8099 <enum name="TIMESTAMP" value="0x8E28"/>
8100 <type name="int64" size="8"/>
8101 <type name="uint64" unsigned="true" size="8"/>
8102 <function name="GetQueryObjecti64v">
8103 <param name="id" type="GLuint"/>
8104 <param name="pname" type="GLenum"/>
8105 <param name="params" type="GLint64 *"/>
8106 </function>
8107 <function name="GetQueryObjectui64v">
8108 <param name="id" type="GLuint"/>
8109 <param name="pname" type="GLenum"/>
8110 <param name="params" type="GLuint64 *"/>
8111 </function>
8112 <function name="QueryCounter">
8113 <param name="id" type="GLuint"/>
8114 <param name="target" type="GLenum"/>
8115 </function>
8116 </category>
8117
8118 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8119
8120 <!-- ARB extensions #86...#89 -->
8121
8122 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8123
8124 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8125
8126 <!-- ARB extensions #92...#93 -->
8127
8128 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8131
8132 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <category name="GL_ARB_transform_feedback3" number="94">
8135 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8136 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8137
8138 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8139 <param name="mode" type="GLenum"/>
8140 <param name="id" type="GLuint"/>
8141 <param name="stream" type="GLuint"/>
8142 </function>
8143
8144 <function name="BeginQueryIndexed">
8145 <param name="target" type="GLenum"/>
8146 <param name="index" type="GLuint"/>
8147 <param name="id" type="GLuint"/>
8148 </function>
8149
8150 <function name="EndQueryIndexed">
8151 <param name="target" type="GLenum"/>
8152 <param name="index" type="GLuint"/>
8153 </function>
8154
8155 <function name="GetQueryIndexediv">
8156 <param name="target" type="GLenum"/>
8157 <param name="index" type="GLuint"/>
8158 <param name="pname" type="GLenum"/>
8159 <param name="params" type="GLint *"/>
8160 </function>
8161 </category>
8162
8163 <!-- ARB extensions #95...#96 -->
8164
8165 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8166
8167 <category name="GL_ARB_shader_precision" number="98">
8168 <!-- No new functions, types, enums. -->
8169 </category>
8170
8171 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8172
8173 <!-- ARB extensions #100...#108 -->
8174
8175 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8176
8177 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8178
8179 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <category name="GL_ARB_transform_feedback_instanced" number="109">
8186 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8187 <param name="mode" type="GLenum"/>
8188 <param name="id" type="GLuint"/>
8189 <param name="primcount" type="GLsizei"/>
8190 </function>
8191
8192 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8193 <param name="mode" type="GLenum"/>
8194 <param name="id" type="GLuint"/>
8195 <param name="stream" type="GLuint"/>
8196 <param name="primcount" type="GLsizei"/>
8197 </function>
8198 </category>
8199
8200 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8201
8202 <!-- ARB extensions #111...#116 -->
8203
8204 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8205
8206 <category name="GL_ARB_map_buffer_alignment" number="113">
8207 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8208 </category>
8209
8210 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8211
8212 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8217
8218 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8219
8220 <!-- ARB extension #120 -->
8221
8222 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8231
8232 <!-- ARB extension #126 -->
8233
8234 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <!-- ARB extension #128 -->
8237
8238 <category name="GL_ARB_fragment_layer_viewport" number="129">
8239 <!-- No new functions, types, enums. -->
8240 </category>
8241
8242 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8243
8244 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <category name="GL_ARB_explicit_uniform_location" number="128">
8247 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8248 <size name="Get" mode="get"/>
8249 </enum>
8250 </category>
8251
8252 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8255 file as ARB_draw_indirect -->
8256
8257 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8258
8259 <!-- ARB extensions #135...#136 -->
8260
8261 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8262
8263 <!-- ARB extensions #138 -->
8264
8265 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8266
8267 <!-- 140. GL_ARB_texture_query_levels -->
8268
8269 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8270
8271 <!-- ARB extension 142 - 143. -->
8272
8273 <category name="GL_ARB_buffer_storage" number="144">
8274 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8275 <enum name="MAP_COHERENT_BIT" value="0x80" />
8276 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8277 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8278 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8279 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8280 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8281
8282 <function name="BufferStorage" no_error="true">
8283 <param name="target" type="GLenum"/>
8284 <param name="size" type="GLsizeiptr"/>
8285 <param name="data" type="const GLvoid *"/>
8286 <param name="flags" type="GLbitfield"/>
8287 </function>
8288
8289 <function name="NamedBufferStorageEXT">
8290 <param name="buffer" type="GLuint" />
8291 <param name="size" type="GLsizeiptr" />
8292 <param name="data" type="const GLvoid *" />
8293 <param name="flags" type="GLbitfield" />
8294 </function>
8295 </category>
8296
8297 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8298
8299 <!-- ARB extension #146 -->
8300
8301 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8302
8303 <category name="GL_ARB_query_buffer_object" number="148">
8304 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8305 <enum name="QUERY_BUFFER" value="0x9192"/>
8306 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8307 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8308 </category>
8309
8310 <!-- ARB extensions 149 - 151 -->
8311
8312 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8313
8314 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8315
8316 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8317
8318 <!-- ARB extensions 155 - 159 -->
8319
8320 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8321
8322 <category name="GL_ARB_conditional_render_inverted" number="161">
8323 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8324 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8325 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8326 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8327 </category>
8328
8329 <category name="ARB_cull_distance" number="162">
8330 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8331 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8332 </category>
8333
8334 <!-- ARB extensions 163 -->
8335
8336 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8337
8338 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8339
8340 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8341
8342 <!-- ARB extension 166 -->
8343
8344 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8345
8346 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8347
8348 <!-- ARB extension 170 -->
8349 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8350
8351 <!-- ARB extension 171 -->
8352 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8353
8354 <!-- ARB extension 172 -->
8355 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8356
8357 <category name="es3.2">
8358 <!-- This should be in es_EXT, but this file is included first and
8359 the alias doesn't work otherwise. -->
8360 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8361 <param name="minX" type="GLfloat"/>
8362 <param name="minY" type="GLfloat"/>
8363 <param name="minZ" type="GLfloat"/>
8364 <param name="minW" type="GLfloat"/>
8365 <param name="maxX" type="GLfloat"/>
8366 <param name="maxY" type="GLfloat"/>
8367 <param name="maxZ" type="GLfloat"/>
8368 <param name="maxW" type="GLfloat"/>
8369 </function>
8370
8371 <function name="BlendBarrier" es2="3.2"/>
8372 </category>
8373
8374 <category name="KHR_blend_equation_advanced" number="174">
8375 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8376
8377 <enum name="MULTIPLY_KHR" value="0x9294"/>
8378 <enum name="SCREEN_KHR" value="0x9295"/>
8379 <enum name="OVERLAY_KHR" value="0x9296"/>
8380 <enum name="DARKEN_KHR" value="0x9297"/>
8381 <enum name="LIGHTEN_KHR" value="0x9298"/>
8382 <enum name="COLORDODGE_KHR" value="0x9299"/>
8383 <enum name="COLORBURN_KHR" value="0x929A"/>
8384 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8385 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8386 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8387 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8388
8389 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8390 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8391 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8392 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8393
8394 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8395 </category>
8396
8397 <category name="ARB_ES3_2_compatibility" number="177">
8398
8399 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8400 <size name="Get" mode="get"/>
8401 </enum>
8402 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8403 <size name="Get" mode="get"/>
8404 </enum>
8405 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8406 <size name="Get" mode="get"/>
8407 </enum>
8408
8409 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8410 <param name="minX" type="GLfloat"/>
8411 <param name="minY" type="GLfloat"/>
8412 <param name="minZ" type="GLfloat"/>
8413 <param name="minW" type="GLfloat"/>
8414 <param name="maxX" type="GLfloat"/>
8415 <param name="maxY" type="GLfloat"/>
8416 <param name="maxZ" type="GLfloat"/>
8417 <param name="maxW" type="GLfloat"/>
8418 </function>
8419
8420 </category>
8421
8422 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8423
8424 <category name="ARB_parallel_shader_compile" number="179">
8425 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8426 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8427
8428 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8429 <param name="count" type="GLuint"/>
8430 </function>
8431
8432 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8433 <param name="count" type="GLuint"/>
8434 </function>
8435 </category>
8436
8437 <!-- ARB extension 180 - 189 -->
8438
8439 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8440
8441 <!-- ARB extensions 191 - 193 -->
8442
8443 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8444
8445 <!-- Non-ARB extensions sorted by extension number. -->
8446
8447 <category name="GL_EXT_blend_color" number="2">
8448 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8449 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8450 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8451 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8452 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8453 <size name="Get" mode="get"/>
8454 </enum>
8455
8456 <function name="BlendColorEXT" alias="BlendColor">
8457 <param name="red" type="GLclampf"/>
8458 <param name="green" type="GLclampf"/>
8459 <param name="blue" type="GLclampf"/>
8460 <param name="alpha" type="GLclampf"/>
8461 </function>
8462 </category>
8463
8464 <category name="GL_EXT_texture" number="4">
8465 <enum name="ALPHA4_EXT" value="0x803B"/>
8466 <enum name="ALPHA8_EXT" value="0x803C"/>
8467 <enum name="ALPHA12_EXT" value="0x803D"/>
8468 <enum name="ALPHA16_EXT" value="0x803E"/>
8469 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8470 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8471 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8472 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8473 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8474 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8475 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8476 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8477 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8478 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8479 <enum name="INTENSITY_EXT" value="0x8049"/>
8480 <enum name="INTENSITY4_EXT" value="0x804A"/>
8481 <enum name="INTENSITY8_EXT" value="0x804B"/>
8482 <enum name="INTENSITY12_EXT" value="0x804C"/>
8483 <enum name="INTENSITY16_EXT" value="0x804D"/>
8484 <enum name="RGB2_EXT" value="0x804E"/>
8485 <enum name="RGB4_EXT" value="0x804F"/>
8486 <enum name="RGB5_EXT" value="0x8050"/>
8487 <enum name="RGB8_EXT" value="0x8051"/>
8488 <enum name="RGB10_EXT" value="0x8052"/>
8489 <enum name="RGB12_EXT" value="0x8053"/>
8490 <enum name="RGB16_EXT" value="0x8054"/>
8491 <enum name="RGBA2_EXT" value="0x8055"/>
8492 <enum name="RGBA4_EXT" value="0x8056"/>
8493 <enum name="RGB5_A1_EXT" value="0x8057"/>
8494 <enum name="RGBA8_EXT" value="0x8058"/>
8495 <enum name="RGB10_A2_EXT" value="0x8059"/>
8496 <enum name="RGBA12_EXT" value="0x805A"/>
8497 <enum name="RGBA16_EXT" value="0x805B"/>
8498 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8499 <size name="GetTexLevelParameterfv" mode="get"/>
8500 <size name="GetTexLevelParameteriv" mode="get"/>
8501 </enum>
8502 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8503 <size name="GetTexLevelParameterfv" mode="get"/>
8504 <size name="GetTexLevelParameteriv" mode="get"/>
8505 </enum>
8506 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8507 <size name="GetTexLevelParameterfv" mode="get"/>
8508 <size name="GetTexLevelParameteriv" mode="get"/>
8509 </enum>
8510 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8511 <size name="GetTexLevelParameterfv" mode="get"/>
8512 <size name="GetTexLevelParameteriv" mode="get"/>
8513 </enum>
8514 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8515 <size name="GetTexLevelParameterfv" mode="get"/>
8516 <size name="GetTexLevelParameteriv" mode="get"/>
8517 </enum>
8518 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8519 <size name="GetTexLevelParameterfv" mode="get"/>
8520 <size name="GetTexLevelParameteriv" mode="get"/>
8521 </enum>
8522 <enum name="REPLACE_EXT" value="0x8062"/>
8523 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8524 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8525 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8526 </category>
8527
8528 <!-- Extension number 5 is not listed in the extension registry. -->
8529
8530 <category name="GL_EXT_texture3D" number="6">
8531 <function name="TexImage3DEXT" alias="TexImage3D">
8532 <param name="target" type="GLenum"/>
8533 <param name="level" type="GLint"/>
8534 <param name="internalformat" type="GLenum"/>
8535 <param name="width" type="GLsizei"/>
8536 <param name="height" type="GLsizei"/>
8537 <param name="depth" type="GLsizei"/>
8538 <param name="border" type="GLint"/>
8539 <param name="format" type="GLenum"/>
8540 <param name="type" type="GLenum"/>
8541 <param name="pixels" type="const GLvoid *"/>
8542 </function>
8543
8544 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8545 <param name="target" type="GLenum"/>
8546 <param name="level" type="GLint"/>
8547 <param name="xoffset" type="GLint"/>
8548 <param name="yoffset" type="GLint"/>
8549 <param name="zoffset" type="GLint"/>
8550 <param name="width" type="GLsizei"/>
8551 <param name="height" type="GLsizei"/>
8552 <param name="depth" type="GLsizei"/>
8553 <param name="format" type="GLenum"/>
8554 <param name="type" type="GLenum"/>
8555 <param name="UNUSED" type="GLuint" padding="true"/>
8556 <param name="pixels" type="const GLvoid *"/>
8557 </function>
8558 </category>
8559
8560 <category name="GL_SGIS_texture_filter4" number="7">
8561 <function name="GetTexFilterFuncSGIS" exec="skip">
8562 <param name="target" type="GLenum"/>
8563 <param name="filter" type="GLenum"/>
8564 <param name="weights" type="GLfloat *" output="true"/>
8565 <glx vendorpriv="4101" ignore="true"/>
8566 </function>
8567
8568 <function name="TexFilterFuncSGIS" exec="skip">
8569 <param name="target" type="GLenum"/>
8570 <param name="filter" type="GLenum"/>
8571 <param name="n" type="GLsizei" counter="true"/>
8572 <param name="weights" type="const GLfloat *" count="n"/>
8573 <glx rop="2064" ignore="true"/>
8574 </function>
8575 </category>
8576
8577 <!-- Extension number 8 is not listed in the extension registry. -->
8578
8579 <category name="GL_EXT_subtexture" number="9">
8580 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8581 <param name="target" type="GLenum"/>
8582 <param name="level" type="GLint"/>
8583 <param name="xoffset" type="GLint"/>
8584 <param name="width" type="GLsizei"/>
8585 <param name="format" type="GLenum"/>
8586 <param name="type" type="GLenum"/>
8587 <param name="UNUSED" type="GLuint" padding="true"/>
8588 <param name="pixels" type="const GLvoid *"/>
8589 </function>
8590
8591 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8592 <param name="target" type="GLenum"/>
8593 <param name="level" type="GLint"/>
8594 <param name="xoffset" type="GLint"/>
8595 <param name="yoffset" type="GLint"/>
8596 <param name="width" type="GLsizei"/>
8597 <param name="height" type="GLsizei"/>
8598 <param name="format" type="GLenum"/>
8599 <param name="type" type="GLenum"/>
8600 <param name="UNUSED" type="GLuint" padding="true"/>
8601 <param name="pixels" type="const GLvoid *"/>
8602 </function>
8603 </category>
8604
8605 <category name="GL_EXT_copy_texture" number="10">
8606 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8607 <param name="target" type="GLenum"/>
8608 <param name="level" type="GLint"/>
8609 <param name="internalformat" type="GLenum"/>
8610 <param name="x" type="GLint"/>
8611 <param name="y" type="GLint"/>
8612 <param name="width" type="GLsizei"/>
8613 <param name="border" type="GLint"/>
8614 </function>
8615
8616 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8617 <param name="target" type="GLenum"/>
8618 <param name="level" type="GLint"/>
8619 <param name="internalformat" type="GLenum"/>
8620 <param name="x" type="GLint"/>
8621 <param name="y" type="GLint"/>
8622 <param name="width" type="GLsizei"/>
8623 <param name="height" type="GLsizei"/>
8624 <param name="border" type="GLint"/>
8625 </function>
8626
8627 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8628 <param name="target" type="GLenum"/>
8629 <param name="level" type="GLint"/>
8630 <param name="xoffset" type="GLint"/>
8631 <param name="x" type="GLint"/>
8632 <param name="y" type="GLint"/>
8633 <param name="width" type="GLsizei"/>
8634 </function>
8635
8636 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8637 <param name="target" type="GLenum"/>
8638 <param name="level" type="GLint"/>
8639 <param name="xoffset" type="GLint"/>
8640 <param name="yoffset" type="GLint"/>
8641 <param name="x" type="GLint"/>
8642 <param name="y" type="GLint"/>
8643 <param name="width" type="GLsizei"/>
8644 <param name="height" type="GLsizei"/>
8645 </function>
8646
8647 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8648 <param name="target" type="GLenum"/>
8649 <param name="level" type="GLint"/>
8650 <param name="xoffset" type="GLint"/>
8651 <param name="yoffset" type="GLint"/>
8652 <param name="zoffset" type="GLint"/>
8653 <param name="x" type="GLint"/>
8654 <param name="y" type="GLint"/>
8655 <param name="width" type="GLsizei"/>
8656 <param name="height" type="GLsizei"/>
8657 </function>
8658 </category>
8659
8660 <category name="GL_EXT_histogram" number="11">
8661 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8662 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8663 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8664 <size name="GetHistogramParameterfvEXT" mode="get"/>
8665 <size name="GetHistogramParameterivEXT" mode="get"/>
8666 </enum>
8667 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8668 <size name="GetHistogramParameterfvEXT" mode="get"/>
8669 <size name="GetHistogramParameterivEXT" mode="get"/>
8670 </enum>
8671 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8672 <size name="GetHistogramParameterfvEXT" mode="get"/>
8673 <size name="GetHistogramParameterivEXT" mode="get"/>
8674 </enum>
8675 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8676 <size name="GetHistogramParameterfvEXT" mode="get"/>
8677 <size name="GetHistogramParameterivEXT" mode="get"/>
8678 </enum>
8679 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8680 <size name="GetHistogramParameterfvEXT" mode="get"/>
8681 <size name="GetHistogramParameterivEXT" mode="get"/>
8682 </enum>
8683 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8684 <size name="GetHistogramParameterfvEXT" mode="get"/>
8685 <size name="GetHistogramParameterivEXT" mode="get"/>
8686 </enum>
8687 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8688 <size name="GetHistogramParameterfvEXT" mode="get"/>
8689 <size name="GetHistogramParameterivEXT" mode="get"/>
8690 </enum>
8691 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8692 <size name="GetHistogramParameterfvEXT" mode="get"/>
8693 <size name="GetHistogramParameterivEXT" mode="get"/>
8694 </enum>
8695 <enum name="MINMAX_EXT" value="0x802E"/>
8696 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8697 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8698 <size name="GetMinmaxParameterivEXT" mode="get"/>
8699 </enum>
8700 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8701 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8702 <size name="GetMinmaxParameterivEXT" mode="get"/>
8703 </enum>
8704 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8705
8706 <function name="GetHistogramEXT" alias="GetHistogram">
8707 <param name="target" type="GLenum"/>
8708 <param name="reset" type="GLboolean"/>
8709 <param name="format" type="GLenum"/>
8710 <param name="type" type="GLenum"/>
8711 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8712 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8713 </function>
8714
8715 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8716 <param name="target" type="GLenum"/>
8717 <param name="pname" type="GLenum"/>
8718 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8719 <glx vendorpriv="6"/>
8720 </function>
8721
8722 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8723 <param name="target" type="GLenum"/>
8724 <param name="pname" type="GLenum"/>
8725 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8726 <glx vendorpriv="7"/>
8727 </function>
8728
8729 <function name="GetMinmaxEXT" alias="GetMinmax">
8730 <param name="target" type="GLenum"/>
8731 <param name="reset" type="GLboolean"/>
8732 <param name="format" type="GLenum"/>
8733 <param name="type" type="GLenum"/>
8734 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8735 <glx vendorpriv="8" img_reset="reset"/>
8736 </function>
8737
8738 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8739 <param name="target" type="GLenum"/>
8740 <param name="pname" type="GLenum"/>
8741 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8742 <glx vendorpriv="9"/>
8743 </function>
8744
8745 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8746 <param name="target" type="GLenum"/>
8747 <param name="pname" type="GLenum"/>
8748 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8749 <glx vendorpriv="10"/>
8750 </function>
8751
8752 <function name="HistogramEXT" alias="Histogram">
8753 <param name="target" type="GLenum"/>
8754 <param name="width" type="GLsizei"/>
8755 <param name="internalformat" type="GLenum"/>
8756 <param name="sink" type="GLboolean"/>
8757 </function>
8758
8759 <function name="MinmaxEXT" alias="Minmax">
8760 <param name="target" type="GLenum"/>
8761 <param name="internalformat" type="GLenum"/>
8762 <param name="sink" type="GLboolean"/>
8763 </function>
8764
8765 <function name="ResetHistogramEXT" alias="ResetHistogram">
8766 <param name="target" type="GLenum"/>
8767 </function>
8768
8769 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8770 <param name="target" type="GLenum"/>
8771 </function>
8772 </category>
8773
8774 <category name="GL_EXT_convolution" number="12">
8775 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8776 <size name="ConvolutionParameterfv"/>
8777 <size name="ConvolutionParameteriv"/>
8778 <size name="GetConvolutionParameterfv" mode="get"/>
8779 <size name="GetConvolutionParameteriv" mode="get"/>
8780 </enum>
8781 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8782 <size name="ConvolutionParameterfv"/>
8783 <size name="ConvolutionParameteriv"/>
8784 <size name="GetConvolutionParameterfv" mode="get"/>
8785 <size name="GetConvolutionParameteriv" mode="get"/>
8786 </enum>
8787 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8788 <size name="ConvolutionParameterfv"/>
8789 <size name="ConvolutionParameteriv"/>
8790 <size name="GetConvolutionParameterfv" mode="get"/>
8791 <size name="GetConvolutionParameteriv" mode="get"/>
8792 </enum>
8793 <enum name="REDUCE_EXT" value="0x8016"/>
8794 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8795 <size name="GetConvolutionParameterfv" mode="get"/>
8796 <size name="GetConvolutionParameteriv" mode="get"/>
8797 </enum>
8798 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8799 <size name="GetConvolutionParameterfv" mode="get"/>
8800 <size name="GetConvolutionParameteriv" mode="get"/>
8801 </enum>
8802 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8803 <size name="GetConvolutionParameterfv" mode="get"/>
8804 <size name="GetConvolutionParameteriv" mode="get"/>
8805 </enum>
8806 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8807 <size name="GetConvolutionParameterfv" mode="get"/>
8808 <size name="GetConvolutionParameteriv" mode="get"/>
8809 <size name="Get" mode="get"/>
8810 </enum>
8811 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8812 <size name="GetConvolutionParameterfv" mode="get"/>
8813 <size name="GetConvolutionParameteriv" mode="get"/>
8814 <size name="Get" mode="get"/>
8815 </enum>
8816 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8817 <size name="Get" mode="get"/>
8818 </enum>
8819 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8820 <size name="Get" mode="get"/>
8821 </enum>
8822 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8823 <size name="Get" mode="get"/>
8824 </enum>
8825 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8826 <size name="Get" mode="get"/>
8827 </enum>
8828 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8829 <size name="Get" mode="get"/>
8830 </enum>
8831 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8832 <size name="Get" mode="get"/>
8833 </enum>
8834 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8835 <size name="Get" mode="get"/>
8836 </enum>
8837 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8838 <size name="Get" mode="get"/>
8839 </enum>
8840
8841 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8842 <param name="target" type="GLenum"/>
8843 <param name="internalformat" type="GLenum"/>
8844 <param name="width" type="GLsizei"/>
8845 <param name="format" type="GLenum"/>
8846 <param name="type" type="GLenum"/>
8847 <param name="image" type="const GLvoid *"/>
8848 </function>
8849
8850 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8851 <param name="target" type="GLenum"/>
8852 <param name="internalformat" type="GLenum"/>
8853 <param name="width" type="GLsizei"/>
8854 <param name="height" type="GLsizei"/>
8855 <param name="format" type="GLenum"/>
8856 <param name="type" type="GLenum"/>
8857 <param name="image" type="const GLvoid *"/>
8858 </function>
8859
8860 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8861 <param name="target" type="GLenum"/>
8862 <param name="pname" type="GLenum"/>
8863 <param name="params" type="GLfloat"/>
8864 </function>
8865
8866 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8867 <param name="target" type="GLenum"/>
8868 <param name="pname" type="GLenum"/>
8869 <param name="params" type="const GLfloat *"/>
8870 </function>
8871
8872 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8873 <param name="target" type="GLenum"/>
8874 <param name="pname" type="GLenum"/>
8875 <param name="params" type="GLint"/>
8876 </function>
8877
8878 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8879 <param name="target" type="GLenum"/>
8880 <param name="pname" type="GLenum"/>
8881 <param name="params" type="const GLint *"/>
8882 </function>
8883
8884 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8885 <param name="target" type="GLenum"/>
8886 <param name="internalformat" type="GLenum"/>
8887 <param name="x" type="GLint"/>
8888 <param name="y" type="GLint"/>
8889 <param name="width" type="GLsizei"/>
8890 </function>
8891
8892 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8893 <param name="target" type="GLenum"/>
8894 <param name="internalformat" type="GLenum"/>
8895 <param name="x" type="GLint"/>
8896 <param name="y" type="GLint"/>
8897 <param name="width" type="GLsizei"/>
8898 <param name="height" type="GLsizei"/>
8899 </function>
8900
8901 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8902 <param name="target" type="GLenum"/>
8903 <param name="format" type="GLenum"/>
8904 <param name="type" type="GLenum"/>
8905 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8906 <glx vendorpriv="1" dimensions_in_reply="true"/>
8907 </function>
8908
8909 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8910 <param name="target" type="GLenum"/>
8911 <param name="pname" type="GLenum"/>
8912 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8913 <glx vendorpriv="2"/>
8914 </function>
8915
8916 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8917 <param name="target" type="GLenum"/>
8918 <param name="pname" type="GLenum"/>
8919 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8920 <glx vendorpriv="3"/>
8921 </function>
8922
8923 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8924 <param name="target" type="GLenum"/>
8925 <param name="format" type="GLenum"/>
8926 <param name="type" type="GLenum"/>
8927 <param name="row" type="GLvoid *" output="true"/>
8928 <param name="column" type="GLvoid *" output="true"/>
8929 <param name="span" type="GLvoid *" output="true"/>
8930 <glx vendorpriv="4" handcode="true"/>
8931 </function>
8932
8933 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8934 <param name="target" type="GLenum"/>
8935 <param name="internalformat" type="GLenum"/>
8936 <param name="width" type="GLsizei"/>
8937 <param name="height" type="GLsizei"/>
8938 <param name="format" type="GLenum"/>
8939 <param name="type" type="GLenum"/>
8940 <param name="row" type="const GLvoid *"/>
8941 <param name="column" type="const GLvoid *"/>
8942 </function>
8943 </category>
8944
8945 <category name="GL_SGI_color_matrix" number="13">
8946 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8947 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8948 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8949 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8950 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8951 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8952 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8953 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8954 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8955 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8956 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8957 </category>
8958
8959 <category name="GL_SGI_color_table" number="14">
8960 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8961 <size name="ColorTableParameterfvSGI"/>
8962 <size name="ColorTableParameterivSGI"/>
8963 <size name="GetColorTableParameterfvSGI" mode="get"/>
8964 <size name="GetColorTableParameterivSGI" mode="get"/>
8965 </enum>
8966 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8967 <size name="ColorTableParameterfvSGI"/>
8968 <size name="ColorTableParameterivSGI"/>
8969 <size name="GetColorTableParameterfvSGI" mode="get"/>
8970 <size name="GetColorTableParameterivSGI" mode="get"/>
8971 </enum>
8972 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8973 <size name="GetColorTableParameterfvSGI" mode="get"/>
8974 <size name="GetColorTableParameterivSGI" mode="get"/>
8975 </enum>
8976 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8977 <size name="GetColorTableParameterfvSGI" mode="get"/>
8978 <size name="GetColorTableParameterivSGI" mode="get"/>
8979 </enum>
8980 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8981 <size name="GetColorTableParameterfvSGI" mode="get"/>
8982 <size name="GetColorTableParameterivSGI" mode="get"/>
8983 </enum>
8984 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8985 <size name="GetColorTableParameterfvSGI" mode="get"/>
8986 <size name="GetColorTableParameterivSGI" mode="get"/>
8987 </enum>
8988 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8989 <size name="GetColorTableParameterfvSGI" mode="get"/>
8990 <size name="GetColorTableParameterivSGI" mode="get"/>
8991 </enum>
8992 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8993 <size name="GetColorTableParameterfvSGI" mode="get"/>
8994 <size name="GetColorTableParameterivSGI" mode="get"/>
8995 </enum>
8996 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8997 <size name="GetColorTableParameterfvSGI" mode="get"/>
8998 <size name="GetColorTableParameterivSGI" mode="get"/>
8999 </enum>
9000 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9001 <size name="GetColorTableParameterfvSGI" mode="get"/>
9002 <size name="GetColorTableParameterivSGI" mode="get"/>
9003 </enum>
9004
9005 <function name="ColorTableSGI" alias="ColorTable">
9006 <param name="target" type="GLenum"/>
9007 <param name="internalformat" type="GLenum"/>
9008 <param name="width" type="GLsizei"/>
9009 <param name="format" type="GLenum"/>
9010 <param name="type" type="GLenum"/>
9011 <param name="table" type="const GLvoid *"/>
9012 </function>
9013
9014 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9015 <param name="target" type="GLenum"/>
9016 <param name="pname" type="GLenum"/>
9017 <param name="params" type="const GLfloat *"/>
9018 </function>
9019
9020 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9021 <param name="target" type="GLenum"/>
9022 <param name="pname" type="GLenum"/>
9023 <param name="params" type="const GLint *"/>
9024 </function>
9025
9026 <function name="CopyColorTableSGI" alias="CopyColorTable">
9027 <param name="target" type="GLenum"/>
9028 <param name="internalformat" type="GLenum"/>
9029 <param name="x" type="GLint"/>
9030 <param name="y" type="GLint"/>
9031 <param name="width" type="GLsizei"/>
9032 </function>
9033
9034 <function name="GetColorTableSGI" alias="GetColorTable">
9035 <param name="target" type="GLenum"/>
9036 <param name="format" type="GLenum"/>
9037 <param name="type" type="GLenum"/>
9038 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9039 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9040 </function>
9041
9042 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9043 <param name="target" type="GLenum"/>
9044 <param name="pname" type="GLenum"/>
9045 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9046 <glx vendorpriv="4099"/>
9047 </function>
9048
9049 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9050 <param name="target" type="GLenum"/>
9051 <param name="pname" type="GLenum"/>
9052 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9053 <glx vendorpriv="4100"/>
9054 </function>
9055 </category>
9056
9057 <category name="GL_SGIS_pixel_texture" number="15">
9058 <function name="PixelTexGenParameteriSGIS" exec="skip">
9059 <param name="pname" type="GLenum"/>
9060 <param name="param" type="GLint"/>
9061 <glx ignore="true"/>
9062 </function>
9063
9064 <function name="PixelTexGenParameterivSGIS" exec="skip">
9065 <param name="pname" type="GLenum"/>
9066 <param name="params" type="const GLint *"/>
9067 <glx ignore="true"/>
9068 </function>
9069
9070 <function name="PixelTexGenParameterfSGIS" exec="skip">
9071 <param name="pname" type="GLenum"/>
9072 <param name="param" type="GLfloat"/>
9073 <glx ignore="true"/>
9074 </function>
9075
9076 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9077 <param name="pname" type="GLenum"/>
9078 <param name="params" type="const GLfloat *"/>
9079 <glx ignore="true"/>
9080 </function>
9081
9082 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9083 <param name="pname" type="GLenum"/>
9084 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9085 <glx ignore="true"/>
9086 </function>
9087
9088 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9089 <param name="pname" type="GLenum"/>
9090 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9091 <glx ignore="true"/>
9092 </function>
9093 </category>
9094
9095 <category name="GL_SGIS_texture4D" number="16">
9096 <function name="TexImage4DSGIS" exec="skip">
9097 <param name="target" type="GLenum"/>
9098 <param name="level" type="GLint"/>
9099 <param name="internalformat" type="GLenum"/>
9100 <param name="width" type="GLsizei"/>
9101 <param name="height" type="GLsizei"/>
9102 <param name="depth" type="GLsizei"/>
9103 <param name="size4d" type="GLsizei"/>
9104 <param name="border" type="GLint"/>
9105 <param name="format" type="GLenum"/>
9106 <param name="type" type="GLenum"/>
9107 <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"/>
9108 <glx rop="2057" ignore="true"/>
9109 </function>
9110
9111 <function name="TexSubImage4DSGIS" exec="skip">
9112 <param name="target" type="GLenum"/>
9113 <param name="level" type="GLint"/>
9114 <param name="xoffset" type="GLint"/>
9115 <param name="yoffset" type="GLint"/>
9116 <param name="zoffset" type="GLint"/>
9117 <param name="woffset" type="GLint"/>
9118 <param name="width" type="GLsizei"/>
9119 <param name="height" type="GLsizei"/>
9120 <param name="depth" type="GLsizei"/>
9121 <param name="size4d" type="GLsizei"/>
9122 <param name="format" type="GLenum"/>
9123 <param name="type" type="GLenum"/>
9124 <param name="UNUSED" type="GLuint" padding="true"/>
9125 <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"/>
9126 <glx rop="2058" ignore="true"/>
9127 </function>
9128 </category>
9129
9130 <category name="GL_SGI_texture_color_table" number="17">
9131 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9132 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9133 </category>
9134
9135 <!-- Extension number 19 is not listed in the extension registry. -->
9136
9137 <category name="GL_EXT_texture_object" number="20">
9138 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9139 <param name="n" type="GLsizei" counter="true"/>
9140 <param name="textures" type="const GLuint *" count="n"/>
9141 <param name="residences" type="GLboolean *" output="true" count="n"/>
9142 <return type="GLboolean"/>
9143 <glx vendorpriv="11" handcode="client" always_array="true"/>
9144 </function>
9145
9146 <function name="BindTextureEXT" alias="BindTexture">
9147 <param name="target" type="GLenum"/>
9148 <param name="texture" type="GLuint"/>
9149 </function>
9150
9151 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9152 <param name="n" type="GLsizei" counter="true"/>
9153 <param name="textures" type="const GLuint *" count="n"/>
9154 <glx vendorpriv="12"/>
9155 </function>
9156
9157 <function name="GenTexturesEXT" alias="GenTextures">
9158 <param name="n" type="GLsizei" counter="true"/>
9159 <param name="textures" type="GLuint *" output="true" count="n"/>
9160 <glx vendorpriv="13" always_array="true"/>
9161 </function>
9162
9163 <function name="IsTextureEXT" alias="IsTexture">
9164 <param name="texture" type="GLuint"/>
9165 <return type="GLboolean"/>
9166 <glx vendorpriv="14"/>
9167 </function>
9168
9169 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9170 <param name="n" type="GLsizei"/>
9171 <param name="textures" type="const GLuint *"/>
9172 <param name="priorities" type="const GLclampf *"/>
9173 </function>
9174 </category>
9175
9176 <category name="GL_SGIS_detail_texture" number="21">
9177 <function name="DetailTexFuncSGIS" exec="skip">
9178 <param name="target" type="GLenum"/>
9179 <param name="n" type="GLsizei" counter="true"/>
9180 <param name="points" type="const GLfloat *" count="n"/>
9181 <glx rop="2051" ignore="true"/>
9182 </function>
9183
9184 <function name="GetDetailTexFuncSGIS" exec="skip">
9185 <param name="target" type="GLenum"/>
9186 <param name="points" type="GLfloat *" output="true"/>
9187 <glx vendorpriv="4096" ignore="true"/>
9188 </function>
9189 </category>
9190
9191 <category name="GL_SGIS_sharpen_texture" number="22">
9192 <function name="SharpenTexFuncSGIS" exec="skip">
9193 <param name="target" type="GLenum"/>
9194 <param name="n" type="GLsizei" counter="true"/>
9195 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9196 <glx rop="2052" ignore="true"/>
9197 </function>
9198
9199 <function name="GetSharpenTexFuncSGIS" exec="skip">
9200 <param name="target" type="GLenum"/>
9201 <param name="points" type="GLfloat *" output="true"/>
9202 <glx vendorpriv="4097" ignore="true"/>
9203 </function>
9204 </category>
9205
9206 <category name="GL_SGIS_multisample" number="25">
9207 <function name="SampleMaskSGIS" exec="skip">
9208 <param name="value" type="GLclampf"/>
9209 <param name="invert" type="GLboolean"/>
9210 <glx rop="2048"/>
9211 </function>
9212
9213 <function name="SamplePatternSGIS" exec="skip">
9214 <param name="pattern" type="GLenum"/>
9215 <glx rop="2049"/>
9216 </function>
9217 </category>
9218
9219 <!-- Extension number 26 is not listed in the extension registry. -->
9220
9221 <category name="GL_EXT_rescale_normal" number="27">
9222 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9223 <size name="Get" mode="get"/>
9224 </enum>
9225 </category>
9226
9227 <!-- Extension number 28 is a GLX extension. -->
9228 <!-- Extension number 29 is not listed in the extension registry. -->
9229
9230 <category name="GL_EXT_vertex_array" number="30">
9231 <!-- These enums are part of the extension only. -->
9232 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9233 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9234 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9235 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9236 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9237 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9238
9239
9240 <function name="ArrayElementEXT" alias="ArrayElement">
9241 <param name="i" type="GLint"/>
9242 </function>
9243
9244 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9245 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9246 <param name="size" type="GLint"/>
9247 <param name="type" type="GLenum"/>
9248 <param name="stride" type="GLsizei"/>
9249 <param name="count" type="GLsizei"/>
9250 <param name="pointer" type="const GLvoid *"/>
9251 <glx handcode="true"/>
9252 </function>
9253
9254 <function name="DrawArraysEXT" alias="DrawArrays">
9255 <param name="mode" type="GLenum"/>
9256 <param name="first" type="GLint"/>
9257 <param name="count" type="GLsizei"/>
9258 </function>
9259
9260 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9261 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9262 <param name="stride" type="GLsizei"/>
9263 <param name="count" type="GLsizei"/>
9264 <param name="pointer" type="const GLboolean *"/>
9265 <glx handcode="true"/>
9266 </function>
9267
9268 <function name="GetPointervEXT" alias="GetPointerv">
9269 <param name="pname" type="GLenum"/>
9270 <param name="params" type="GLvoid **" output="true"/>
9271 </function>
9272
9273 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9274 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9275 <param name="type" type="GLenum"/>
9276 <param name="stride" type="GLsizei"/>
9277 <param name="count" type="GLsizei"/>
9278 <param name="pointer" type="const GLvoid *"/>
9279 <glx handcode="true"/>
9280 </function>
9281
9282 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9283 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9284 <param name="type" type="GLenum"/>
9285 <param name="stride" type="GLsizei"/>
9286 <param name="count" type="GLsizei"/>
9287 <param name="pointer" type="const GLvoid *"/>
9288 <glx handcode="true"/>
9289 </function>
9290
9291 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9292 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9293 <param name="size" type="GLint"/>
9294 <param name="type" type="GLenum"/>
9295 <param name="stride" type="GLsizei"/>
9296 <param name="count" type="GLsizei"/>
9297 <param name="pointer" type="const GLvoid *"/>
9298 <glx handcode="true"/>
9299 </function>
9300
9301 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9302 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9303 <param name="size" type="GLint"/>
9304 <param name="type" type="GLenum"/>
9305 <param name="stride" type="GLsizei"/>
9306 <param name="count" type="GLsizei"/>
9307 <param name="pointer" type="const GLvoid *"/>
9308 <glx handcode="true"/>
9309 </function>
9310 </category>
9311
9312 <category name="GL_SGIS_generate_mipmap" number="32">
9313 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9314 <size name="TexParameterfv"/>
9315 <size name="TexParameteriv"/>
9316 <size name="GetTexParameterfv" mode="get"/>
9317 <size name="GetTexParameteriv" mode="get"/>
9318 </enum>
9319 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9320 </category>
9321
9322 <category name="GL_SGIX_clipmap" number="33">
9323 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9324 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9325 <size name="TexParameterfv"/>
9326 <size name="TexParameteriv"/>
9327 <size name="GetTexParameterfv" mode="get"/>
9328 <size name="GetTexParameteriv" mode="get"/>
9329 </enum>
9330 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9331 <size name="TexParameterfv"/>
9332 <size name="TexParameteriv"/>
9333 <size name="GetTexParameterfv" mode="get"/>
9334 <size name="GetTexParameteriv" mode="get"/>
9335 </enum>
9336 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9337 <size name="TexParameterfv"/>
9338 <size name="TexParameteriv"/>
9339 <size name="GetTexParameterfv" mode="get"/>
9340 <size name="GetTexParameteriv" mode="get"/>
9341 </enum>
9342 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9343 <size name="TexParameterfv"/>
9344 <size name="TexParameteriv"/>
9345 <size name="GetTexParameterfv" mode="get"/>
9346 <size name="GetTexParameteriv" mode="get"/>
9347 </enum>
9348 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9349 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9350 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9351 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9352 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9353 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9354 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9355 </category>
9356
9357 <category name="GL_SGIX_shadow" number="34">
9358 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9359 <size name="TexParameterfv"/>
9360 <size name="TexParameteriv"/>
9361 <size name="GetTexParameterfv" mode="get"/>
9362 <size name="GetTexParameteriv" mode="get"/>
9363 </enum>
9364 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9365 <size name="TexParameterfv"/>
9366 <size name="TexParameteriv"/>
9367 <size name="GetTexParameterfv" mode="get"/>
9368 <size name="GetTexParameteriv" mode="get"/>
9369 </enum>
9370 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9371 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9372 </category>
9373
9374 <category name="GL_SGIS_texture_edge_clamp" number="35">
9375 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9376 </category>
9377
9378 <category name="GL_SGIS_texture_border_clamp" number="36">
9379 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9380 </category>
9381
9382 <category name="GL_EXT_blend_minmax" number="37">
9383 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9384 <enum name="MIN_EXT" value="0x8007"/>
9385 <enum name="MAX_EXT" value="0x8008"/>
9386 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9387 <size name="Get" mode="get"/>
9388 </enum>
9389
9390 <function name="BlendEquationEXT" alias="BlendEquation">
9391 <param name="mode" type="GLenum"/>
9392 </function>
9393 </category>
9394
9395 <category name="GL_EXT_blend_subtract" number="38">
9396 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9397 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9398
9399 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9400 <param name="mode" type="GLenum"/>
9401 </function> -->
9402 </category>
9403
9404 <!-- Extension number 40 is a GLX extension. -->
9405 <!-- Extension number 41 is a GLX extension. -->
9406 <!-- Extension number 42 is a GLX extension. -->
9407 <!-- Extension number 43 is a GLX extension. -->
9408 <!-- Extension number 44 is a GLX extension. -->
9409 <!-- Extension number 46 is not listed in the extension registry. -->
9410 <!-- Extension number 47 is a GLX extension. -->
9411 <!-- Extension number 48 is not listed in the extension registry. -->
9412 <!-- Extension number 49 is a GLX extension. -->
9413 <!-- Extension number 50 is a GLX extension. -->
9414
9415 <category name="GL_SGIX_sprite" number="52">
9416 <function name="SpriteParameterfSGIX" exec="skip">
9417 <param name="pname" type="GLenum"/>
9418 <param name="param" type="GLfloat"/>
9419 <glx ignore="true"/>
9420 </function>
9421
9422 <function name="SpriteParameterfvSGIX" exec="skip">
9423 <param name="pname" type="GLenum"/>
9424 <param name="params" type="const GLfloat *"/>
9425 <glx ignore="true"/>
9426 </function>
9427
9428 <function name="SpriteParameteriSGIX" exec="skip">
9429 <param name="pname" type="GLenum"/>
9430 <param name="param" type="GLint"/>
9431 <glx ignore="true"/>
9432 </function>
9433
9434 <function name="SpriteParameterivSGIX" exec="skip">
9435 <param name="pname" type="GLenum"/>
9436 <param name="params" type="const GLint *"/>
9437 <glx ignore="true"/>
9438 </function>
9439 </category>
9440
9441 <category name="GL_EXT_point_parameters" number="54">
9442 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9443 <size name="PointParameterfv"/>
9444 </enum>
9445 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9446 <size name="PointParameterfv"/>
9447 </enum>
9448 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9449 <size name="PointParameterfv"/>
9450 </enum>
9451 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9452 <size name="PointParameterfv"/>
9453 </enum>
9454
9455 <function name="PointParameterfEXT" alias="PointParameterf">
9456 <param name="pname" type="GLenum"/>
9457 <param name="param" type="GLfloat"/>
9458 </function>
9459
9460 <function name="PointParameterfvEXT" alias="PointParameterfv">
9461 <param name="pname" type="GLenum"/>
9462 <param name="params" type="const GLfloat *"/>
9463 </function>
9464 </category>
9465
9466 <category name="GL_SGIX_instruments" number="55">
9467 <function name="GetInstrumentsSGIX" exec="skip">
9468 <return type="GLint"/>
9469 <glx ignore="true"/>
9470 </function>
9471
9472 <function name="InstrumentsBufferSGIX" exec="skip">
9473 <param name="size" type="GLsizei"/>
9474 <param name="buffer" type="GLint *" output="true"/>
9475 <glx ignore="true"/>
9476 </function>
9477
9478 <function name="PollInstrumentsSGIX" exec="skip">
9479 <param name="marker_p" type="GLint *" output="true"/>
9480 <return type="GLint"/>
9481 <glx ignore="true"/>
9482 </function>
9483
9484 <function name="ReadInstrumentsSGIX" exec="skip">
9485 <param name="marker" type="GLint"/>
9486 <glx ignore="true"/>
9487 </function>
9488
9489 <function name="StartInstrumentsSGIX" exec="skip">
9490 <glx ignore="true"/>
9491 </function>
9492
9493 <function name="StopInstrumentsSGIX" exec="skip">
9494 <param name="marker" type="GLint"/>
9495 <glx ignore="true"/>
9496 </function>
9497 </category>
9498
9499 <category name="GL_SGIX_texture_scale_bias" number="56">
9500 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9501 <size name="TexParameterfv"/>
9502 <size name="TexParameteriv"/>
9503 <size name="GetTexParameterfv" mode="get"/>
9504 <size name="GetTexParameteriv" mode="get"/>
9505 </enum>
9506 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9507 <size name="TexParameterfv"/>
9508 <size name="TexParameteriv"/>
9509 <size name="GetTexParameterfv" mode="get"/>
9510 <size name="GetTexParameteriv" mode="get"/>
9511 </enum>
9512 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9513 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9514 </category>
9515
9516 <category name="GL_SGIX_framezoom" number="57">
9517 <function name="FrameZoomSGIX" exec="skip">
9518 <param name="factor" type="GLint"/>
9519 <glx rop="2072" ignore="true"/>
9520 </function>
9521 </category>
9522
9523 <category name="GL_SGIX_tag_sample_buffer" number="58">
9524 <function name="TagSampleBufferSGIX" exec="skip">
9525 <glx rop="2050" ignore="true"/>
9526 </function>
9527 </category>
9528
9529 <!-- Extension number 59 is not listed in the extension registry. -->
9530
9531 <category name="GL_SGIX_reference_plane" number="60">
9532 <function name="ReferencePlaneSGIX" exec="skip">
9533 <param name="equation" type="const GLdouble *" count="4"/>
9534 <glx rop="2071" ignore="true"/>
9535 </function>
9536 </category>
9537
9538 <category name="GL_SGIX_flush_raster" number="61">
9539 <function name="FlushRasterSGIX" exec="skip">
9540 <glx vendorpriv="4105" ignore="true"/>
9541 </function>
9542 </category>
9543
9544 <!-- Extension number 62 is a GLX extension. -->
9545
9546 <category name="GL_SGIX_depth_texture" number="63">
9547 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9548 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9549 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9550 </category>
9551
9552 <category name="GL_SGIS_fog_function" number="64">
9553 <function name="FogFuncSGIS" exec="skip">
9554 <param name="n" type="GLsizei" counter="true"/>
9555 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9556 <glx rop="2067" ignore="true"/>
9557 </function>
9558
9559 <function name="GetFogFuncSGIS" exec="skip">
9560 <param name="points" type="GLfloat *" output="true"/>
9561 <!-- GLX protocol for this function is unknown. -->
9562 </function>
9563 </category>
9564
9565 <category name="GL_SGIX_fog_offset" number="65">
9566 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9567 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9568 <size name="Fogfv"/>
9569 <size name="Fogiv"/>
9570 </enum>
9571 </category>
9572
9573 <category name="GL_HP_image_transform" number="66">
9574 <function name="ImageTransformParameteriHP" exec="skip">
9575 <param name="target" type="GLenum"/>
9576 <param name="pname" type="GLenum"/>
9577 <param name="param" type="GLint"/>
9578 </function>
9579
9580 <function name="ImageTransformParameterfHP" exec="skip">
9581 <param name="target" type="GLenum"/>
9582 <param name="pname" type="GLenum"/>
9583 <param name="param" type="GLfloat"/>
9584 </function>
9585
9586 <function name="ImageTransformParameterivHP" exec="skip">
9587 <param name="target" type="GLenum"/>
9588 <param name="pname" type="GLenum"/>
9589 <param name="params" type="const GLint *"/>
9590 </function>
9591
9592 <function name="ImageTransformParameterfvHP" exec="skip">
9593 <param name="target" type="GLenum"/>
9594 <param name="pname" type="GLenum"/>
9595 <param name="params" type="const GLfloat *"/>
9596 </function>
9597
9598 <function name="GetImageTransformParameterivHP" exec="skip">
9599 <param name="target" type="GLenum"/>
9600 <param name="pname" type="GLenum"/>
9601 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9602 </function>
9603
9604 <function name="GetImageTransformParameterfvHP" exec="skip">
9605 <param name="target" type="GLenum"/>
9606 <param name="pname" type="GLenum"/>
9607 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9608 </function>
9609 </category>
9610
9611 <category name="GL_HP_convolution_border_modes" number="67">
9612 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9613 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9614 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9615 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9616 <size name="ConvolutionParameterfv"/>
9617 <size name="ConvolutionParameteriv"/>
9618 <size name="GetConvolutionParameterfv" mode="get"/>
9619 <size name="GetConvolutionParameteriv" mode="get"/>
9620 </enum>
9621 </category>
9622
9623 <!-- Extension number 68 is not listed in the extension registry. -->
9624 <!-- Extension number 70 is not listed in the extension registry. -->
9625 <!-- Extension number 71 is not listed in the extension registry. -->
9626 <!-- Extension number 72 is not listed in the extension registry. -->
9627 <!-- Extension number 73 is not listed in the extension registry. -->
9628
9629 <category name="GL_EXT_color_subtable" number="74">
9630 <function name="ColorSubTableEXT" alias="ColorSubTable">
9631 <param name="target" type="GLenum"/>
9632 <param name="start" type="GLsizei"/>
9633 <param name="count" type="GLsizei"/>
9634 <param name="format" type="GLenum"/>
9635 <param name="type" type="GLenum"/>
9636 <param name="data" type="const GLvoid *"/>
9637 </function>
9638
9639 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9640 <param name="target" type="GLenum"/>
9641 <param name="start" type="GLsizei"/>
9642 <param name="x" type="GLint"/>
9643 <param name="y" type="GLint"/>
9644 <param name="width" type="GLsizei"/>
9645 </function>
9646 </category>
9647
9648 <!-- Extension number 75 is a GLU extension. -->
9649
9650 <category name="GL_PGI_misc_hints" number="77">
9651 <function name="HintPGI" exec="skip">
9652 <param name="target" type="GLenum"/>
9653 <param name="mode" type="GLint"/>
9654 <glx ignore="true"/>
9655 </function>
9656 </category>
9657
9658 <category name="GL_EXT_paletted_texture" number="78">
9659 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9660 <size name="GetColorTableParameterfv" mode="get"/>
9661 <size name="GetColorTableParameteriv" mode="get"/>
9662 </enum>
9663 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9664 <size name="GetColorTableParameterfv" mode="get"/>
9665 <size name="GetColorTableParameteriv" mode="get"/>
9666 </enum>
9667 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9668 <size name="GetColorTableParameterfv" mode="get"/>
9669 <size name="GetColorTableParameteriv" mode="get"/>
9670 </enum>
9671 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9672 <size name="GetColorTableParameterfv" mode="get"/>
9673 <size name="GetColorTableParameteriv" mode="get"/>
9674 </enum>
9675 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9676 <size name="GetColorTableParameterfv" mode="get"/>
9677 <size name="GetColorTableParameteriv" mode="get"/>
9678 </enum>
9679 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9680 <size name="GetColorTableParameterfv" mode="get"/>
9681 <size name="GetColorTableParameteriv" mode="get"/>
9682 </enum>
9683 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9684 <size name="GetColorTableParameterfv" mode="get"/>
9685 <size name="GetColorTableParameteriv" mode="get"/>
9686 </enum>
9687 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9688 <size name="GetColorTableParameterfv" mode="get"/>
9689 <size name="GetColorTableParameteriv" mode="get"/>
9690 </enum>
9691 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9692 <size name="GetTexLevelParameterfv" mode="get"/>
9693 <size name="GetTexLevelParameteriv" mode="get"/>
9694 </enum>
9695
9696 <function name="ColorTableEXT" alias="ColorTable">
9697 <param name="target" type="GLenum"/>
9698 <param name="internalformat" type="GLenum"/>
9699 <param name="width" type="GLsizei"/>
9700 <param name="format" type="GLenum"/>
9701 <param name="type" type="GLenum"/>
9702 <param name="table" type="const GLvoid *"/>
9703 </function>
9704
9705 <function name="GetColorTableEXT" alias="GetColorTable">
9706 <param name="target" type="GLenum"/>
9707 <param name="format" type="GLenum"/>
9708 <param name="type" type="GLenum"/>
9709 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9710 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9711 </function>
9712
9713 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9714 <param name="target" type="GLenum"/>
9715 <param name="pname" type="GLenum"/>
9716 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9717 <glx vendorpriv="4100"/>
9718 </function>
9719
9720 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9721 <param name="target" type="GLenum"/>
9722 <param name="pname" type="GLenum"/>
9723 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9724 <glx vendorpriv="4099"/>
9725 </function>
9726 </category>
9727
9728 <category name="GL_EXT_clip_volume_hint" number="79">
9729 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9730 <size name="Get" mode="get"/>
9731 </enum>
9732 </category>
9733
9734 <category name="GL_SGIX_list_priority" number="80">
9735 <function name="GetListParameterfvSGIX" exec="skip">
9736 <param name="list" type="GLuint"/>
9737 <param name="pname" type="GLenum"/>
9738 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9739 <glx ignore="true"/>
9740 </function>
9741
9742 <function name="GetListParameterivSGIX" exec="skip">
9743 <param name="list" type="GLuint"/>
9744 <param name="pname" type="GLenum"/>
9745 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9746 <glx ignore="true"/>
9747 </function>
9748
9749 <function name="ListParameterfSGIX" exec="skip">
9750 <param name="list" type="GLuint"/>
9751 <param name="pname" type="GLenum"/>
9752 <param name="param" type="GLfloat"/>
9753 <glx ignore="true"/>
9754 </function>
9755
9756 <function name="ListParameterfvSGIX" exec="skip">
9757 <param name="list" type="GLuint"/>
9758 <param name="pname" type="GLenum"/>
9759 <param name="params" type="const GLfloat *"/>
9760 <glx ignore="true"/>
9761 </function>
9762
9763 <function name="ListParameteriSGIX" exec="skip">
9764 <param name="list" type="GLuint"/>
9765 <param name="pname" type="GLenum"/>
9766 <param name="param" type="GLint"/>
9767 <glx ignore="true"/>
9768 </function>
9769
9770 <function name="ListParameterivSGIX" exec="skip">
9771 <param name="list" type="GLuint"/>
9772 <param name="pname" type="GLenum"/>
9773 <param name="params" type="const GLint *"/>
9774 <glx ignore="true"/>
9775 </function>
9776 </category>
9777
9778 <!-- Extension number 82 is not listed in the extension registry. -->
9779 <!-- Extension number 83 is a GLX extension. -->
9780
9781 <category name="GL_SGIX_texture_lod_bias" number="84">
9782 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9783 <size name="TexParameterfv"/>
9784 <size name="TexParameteriv"/>
9785 <size name="GetTexParameterfv" mode="get"/>
9786 <size name="GetTexParameteriv" mode="get"/>
9787 </enum>
9788 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9789 <size name="TexParameterfv"/>
9790 <size name="TexParameteriv"/>
9791 <size name="GetTexParameterfv" mode="get"/>
9792 <size name="GetTexParameteriv" mode="get"/>
9793 </enum>
9794 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9795 <size name="TexParameterfv"/>
9796 <size name="TexParameteriv"/>
9797 <size name="GetTexParameterfv" mode="get"/>
9798 <size name="GetTexParameteriv" mode="get"/>
9799 </enum>
9800 </category>
9801
9802 <!-- Extension number 85 is a GLU extension. -->
9803 <!-- Extension number 86 is a GLX extension. -->
9804 <!-- Extension number 87 is not listed in the extension registry. -->
9805 <!-- Extension number 88 is not listed in the extension registry. -->
9806 <!-- Extension number 89 is not listed in the extension registry. -->
9807
9808
9809 <category name="GL_SGIX_shadow_ambient" number="90">
9810 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9811 <size name="TexParameterfv"/>
9812 <size name="TexParameteriv"/>
9813 <size name="GetTexParameterfv" mode="get"/>
9814 <size name="GetTexParameteriv" mode="get"/>
9815 </enum>
9816 </category>
9817
9818 <!-- Extension number 91 is a GLX extension. -->
9819 <!-- Extension number 92 is a GLX extension. -->
9820
9821 <category name="GL_EXT_index_material" number="94">
9822 <function name="IndexMaterialEXT" exec="skip">
9823 <param name="face" type="GLenum"/>
9824 <param name="mode" type="GLenum"/>
9825 <glx ignore="true"/>
9826 </function>
9827 </category>
9828
9829 <category name="GL_EXT_index_func" number="95">
9830 <function name="IndexFuncEXT" exec="skip">
9831 <param name="func" type="GLenum"/>
9832 <param name="ref" type="GLclampf"/>
9833 <glx ignore="true"/>
9834 </function>
9835 </category>
9836
9837 <category name="GL_EXT_compiled_vertex_array" number="97">
9838 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9839 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9840
9841 <function name="LockArraysEXT" deprecated="3.1">
9842 <param name="first" type="GLint"/>
9843 <param name="count" type="GLsizei"/>
9844 <glx handcode="true" ignore="true"/>
9845 </function>
9846
9847 <function name="UnlockArraysEXT" deprecated="3.1">
9848 <glx handcode="true" ignore="true"/>
9849 </function>
9850 </category>
9851
9852 <category name="GL_EXT_cull_vertex" number="98">
9853 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9854 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9855 <size name="CullParameterfv"/>
9856 <size name="CullParameterdv"/>
9857 </enum>
9858 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9859 <size name="CullParameterfv"/>
9860 <size name="CullParameterdv"/>
9861 </enum>
9862
9863 <function name="CullParameterdvEXT" exec="skip">
9864 <param name="pname" type="GLenum"/>
9865 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9866 <glx ignore="true"/>
9867 </function>
9868
9869 <function name="CullParameterfvEXT" exec="skip">
9870 <param name="pname" type="GLenum"/>
9871 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9872 <glx ignore="true"/>
9873 </function>
9874 </category>
9875
9876 <!-- Extension number 99 is not listed in the extension registry. -->
9877 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9878
9879 <!-- Shouldn't this be EXT_fragment_lighting? -->
9880 <category name="GL_SGIX_fragment_lighting" number="102">
9881 <function name="FragmentColorMaterialSGIX" exec="skip">
9882 <param name="face" type="GLenum"/>
9883 <param name="mode" type="GLenum"/>
9884 <glx ignore="true"/>
9885 </function>
9886
9887 <function name="FragmentLightfSGIX" exec="skip">
9888 <param name="light" type="GLenum"/>
9889 <param name="pname" type="GLenum"/>
9890 <param name="param" type="GLfloat"/>
9891 <glx ignore="true"/>
9892 </function>
9893
9894 <function name="FragmentLightfvSGIX" exec="skip">
9895 <param name="light" type="GLenum"/>
9896 <param name="pname" type="GLenum"/>
9897 <param name="params" type="const GLfloat *"/>
9898 <glx ignore="true"/>
9899 </function>
9900
9901 <function name="FragmentLightiSGIX" exec="skip">
9902 <param name="light" type="GLenum"/>
9903 <param name="pname" type="GLenum"/>
9904 <param name="param" type="GLint"/>
9905 <glx ignore="true"/>
9906 </function>
9907
9908 <function name="FragmentLightivSGIX" exec="skip">
9909 <param name="light" type="GLenum"/>
9910 <param name="pname" type="GLenum"/>
9911 <param name="params" type="const GLint *"/>
9912 <glx ignore="true"/>
9913 </function>
9914
9915 <function name="FragmentLightModelfSGIX" exec="skip">
9916 <param name="pname" type="GLenum"/>
9917 <param name="param" type="GLfloat"/>
9918 <glx ignore="true"/>
9919 </function>
9920
9921 <function name="FragmentLightModelfvSGIX" exec="skip">
9922 <param name="pname" type="GLenum"/>
9923 <param name="params" type="const GLfloat *"/>
9924 <glx ignore="true"/>
9925 </function>
9926
9927 <function name="FragmentLightModeliSGIX" exec="skip">
9928 <param name="pname" type="GLenum"/>
9929 <param name="param" type="GLint"/>
9930 <glx ignore="true"/>
9931 </function>
9932
9933 <function name="FragmentLightModelivSGIX" exec="skip">
9934 <param name="pname" type="GLenum"/>
9935 <param name="params" type="const GLint *"/>
9936 <glx ignore="true"/>
9937 </function>
9938
9939 <function name="FragmentMaterialfSGIX" exec="skip">
9940 <param name="face" type="GLenum"/>
9941 <param name="pname" type="GLenum"/>
9942 <param name="param" type="GLfloat"/>
9943 <glx ignore="true"/>
9944 </function>
9945
9946 <function name="FragmentMaterialfvSGIX" exec="skip">
9947 <param name="face" type="GLenum"/>
9948 <param name="pname" type="GLenum"/>
9949 <param name="params" type="const GLfloat *"/>
9950 <glx ignore="true"/>
9951 </function>
9952
9953 <function name="FragmentMaterialiSGIX" exec="skip">
9954 <param name="face" type="GLenum"/>
9955 <param name="pname" type="GLenum"/>
9956 <param name="param" type="GLint"/>
9957 <glx ignore="true"/>
9958 </function>
9959
9960 <function name="FragmentMaterialivSGIX" exec="skip">
9961 <param name="face" type="GLenum"/>
9962 <param name="pname" type="GLenum"/>
9963 <param name="params" type="const GLint *"/>
9964 <glx ignore="true"/>
9965 </function>
9966
9967 <function name="GetFragmentLightfvSGIX" exec="skip">
9968 <param name="light" type="GLenum"/>
9969 <param name="pname" type="GLenum"/>
9970 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9971 <glx ignore="true"/>
9972 </function>
9973
9974 <function name="GetFragmentLightivSGIX" exec="skip">
9975 <param name="light" type="GLenum"/>
9976 <param name="pname" type="GLenum"/>
9977 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9978 <glx ignore="true"/>
9979 </function>
9980
9981 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9982 <param name="face" type="GLenum"/>
9983 <param name="pname" type="GLenum"/>
9984 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9985 <glx ignore="true"/>
9986 </function>
9987
9988 <function name="GetFragmentMaterialivSGIX" exec="skip">
9989 <param name="face" type="GLenum"/>
9990 <param name="pname" type="GLenum"/>
9991 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9992 <glx ignore="true"/>
9993 </function>
9994
9995 <function name="LightEnviSGIX" exec="skip">
9996 <param name="pname" type="GLenum"/>
9997 <param name="param" type="GLint"/>
9998 <glx ignore="true"/>
9999 </function>
10000 </category>
10001
10002 <!-- Extension number 103 is not listed in the extension registry. -->
10003 <!-- Extension number 104 is not listed in the extension registry. -->
10004 <!-- Extension number 105 is not listed in the extension registry. -->
10005 <!-- Extension number 106 is not listed in the extension registry. -->
10006 <!-- Extension number 107 is not listed in the extension registry. -->
10007 <!-- Extension number 108 is not listed in the extension registry. -->
10008 <!-- Extension number 109 is not listed in the extension registry. -->
10009
10010 <category name="GL_IBM_rasterpos_clip" number="110">
10011 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10012 <size name="Get" mode="get"/>
10013 </enum>
10014 </category>
10015
10016 <category name="GL_EXT_draw_range_elements" number="112">
10017 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10018 <param name="mode" type="GLenum"/>
10019 <param name="start" type="GLuint"/>
10020 <param name="end" type="GLuint"/>
10021 <param name="count" type="GLsizei"/>
10022 <param name="type" type="GLenum"/>
10023 <param name="indices" type="const GLvoid *"/>
10024 <glx handcode="true"/>
10025 </function>
10026 </category>
10027
10028 <!-- Extension number 115 is a GLX extension. -->
10029 <!-- Extension number 116 is not listed in the extension registry. -->
10030
10031 <category name="GL_EXT_light_texture" number="117">
10032 <function name="ApplyTextureEXT" exec="skip">
10033 <param name="mode" type="GLenum"/>
10034 </function>
10035
10036 <function name="TextureLightEXT" exec="skip">
10037 <param name="pname" type="GLenum"/>
10038 </function>
10039
10040 <function name="TextureMaterialEXT" exec="skip">
10041 <param name="face" type="GLenum"/>
10042 <param name="mode" type="GLenum"/>
10043 </function>
10044 </category>
10045
10046 <!-- Extension number 118 is not listed in the extension registry. -->
10047 <!-- Extension number 121 is not listed in the extension registry. -->
10048 <!-- Extension number 122 is not listed in the extension registry. -->
10049 <!-- Extension number 123 is not listed in the extension registry. -->
10050 <!-- Extension number 124 is not listed in the extension registry. -->
10051 <!-- Extension number 125 is not listed in the extension registry. -->
10052 <!-- Extension number 126 is not listed in the extension registry. -->
10053 <!-- Extension number 128 is not listed in the extension registry. -->
10054 <!-- Extension number 130 is not listed in the extension registry. -->
10055 <!-- Extension number 131 is not listed in the extension registry. -->
10056
10057 <category name="GL_SGIX_async" number="132">
10058 <function name="AsyncMarkerSGIX" exec="skip">
10059 <param name="marker" type="GLuint"/>
10060 </function>
10061
10062 <function name="FinishAsyncSGIX" exec="skip">
10063 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10064 <return type="GLint"/>
10065 </function>
10066
10067 <function name="PollAsyncSGIX" exec="skip">
10068 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10069 <return type="GLint"/>
10070 </function>
10071
10072 <function name="GenAsyncMarkersSGIX" exec="skip">
10073 <param name="range" type="GLsizei"/>
10074 <return type="GLuint"/>
10075 </function>
10076
10077 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10078 <param name="marker" type="GLuint"/>
10079 <param name="range" type="GLsizei"/>
10080 </function>
10081
10082 <function name="IsAsyncMarkerSGIX" exec="skip">
10083 <param name="marker" type="GLuint"/>
10084 <return type="GLboolean"/>
10085 </function>
10086 </category>
10087
10088 <category name="GL_INTEL_parallel_arrays" number="136">
10089 <function name="VertexPointervINTEL" exec="skip">
10090 <param name="size" type="GLint"/>
10091 <param name="type" type="GLenum"/>
10092 <param name="pointer" type="const GLvoid **"/>
10093 </function>
10094
10095 <function name="NormalPointervINTEL" exec="skip">
10096 <param name="type" type="GLenum"/>
10097 <param name="pointer" type="const GLvoid **"/>
10098 </function>
10099
10100 <function name="ColorPointervINTEL" exec="skip">
10101 <param name="size" type="GLint"/>
10102 <param name="type" type="GLenum"/>
10103 <param name="pointer" type="const GLvoid **"/>
10104 </function>
10105
10106 <function name="TexCoordPointervINTEL" exec="skip">
10107 <param name="size" type="GLint"/>
10108 <param name="type" type="GLenum"/>
10109 <param name="pointer" type="const GLvoid **"/>
10110 </function>
10111 </category>
10112
10113 <category name="GL_HP_occlusion_test" number="137">
10114 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10115 <size name="Get" mode="get"/>
10116 </enum>
10117 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10118 <size name="Get" mode="get"/>
10119 </enum>
10120 </category>
10121
10122 <category name="GL_EXT_pixel_transform" number="138">
10123 <function name="PixelTransformParameteriEXT" exec="skip">
10124 <param name="target" type="GLenum"/>
10125 <param name="pname" type="GLenum"/>
10126 <param name="param" type="GLint"/>
10127 </function>
10128
10129 <function name="PixelTransformParameterfEXT" exec="skip">
10130 <param name="target" type="GLenum"/>
10131 <param name="pname" type="GLenum"/>
10132 <param name="param" type="GLfloat"/>
10133 </function>
10134
10135 <function name="PixelTransformParameterivEXT" exec="skip">
10136 <param name="target" type="GLenum"/>
10137 <param name="pname" type="GLenum"/>
10138 <param name="params" type="const GLint *"/>
10139 </function>
10140
10141 <function name="PixelTransformParameterfvEXT" exec="skip">
10142 <param name="target" type="GLenum"/>
10143 <param name="pname" type="GLenum"/>
10144 <param name="params" type="const GLfloat *"/>
10145 </function>
10146 </category>
10147
10148 <!-- Extension number 140 is not listed in the extension registry. -->
10149
10150 <category name="GL_EXT_shared_texture_palette" number="141">
10151 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10152 </category>
10153
10154 <!-- Extension number 142 is a GLX extension. -->
10155 <!-- Extension number 143 is not listed in the extension registry. -->
10156
10157 <category name="GL_EXT_separate_specular_color" number="144">
10158 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10159 <size name="LightModelfv"/>
10160 <size name="LightModeliv"/>
10161 </enum>
10162 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10163 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10164 </category>
10165
10166 <category name="GL_EXT_secondary_color" number="145">
10167 <function name="SecondaryColor3bEXT"
10168 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10169 <param name="red" type="GLbyte"/>
10170 <param name="green" type="GLbyte"/>
10171 <param name="blue" type="GLbyte"/>
10172 </function>
10173
10174 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10175 <param name="v" type="const GLbyte *"/>
10176 </function>
10177
10178 <function name="SecondaryColor3dEXT"
10179 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10180 <param name="red" type="GLdouble"/>
10181 <param name="green" type="GLdouble"/>
10182 <param name="blue" type="GLdouble"/>
10183 </function>
10184
10185 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10186 <param name="v" type="const GLdouble *"/>
10187 </function>
10188
10189 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10190 <param name="red" type="GLfloat"/>
10191 <param name="green" type="GLfloat"/>
10192 <param name="blue" type="GLfloat"/>
10193 </function>
10194
10195 <function name="SecondaryColor3fvEXT">
10196 <param name="v" type="const GLfloat *" count="3"/>
10197 <glx rop="4129"/>
10198 </function>
10199
10200 <function name="SecondaryColor3iEXT"
10201 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10202 <param name="red" type="GLint"/>
10203 <param name="green" type="GLint"/>
10204 <param name="blue" type="GLint"/>
10205 </function>
10206
10207 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10208 <param name="v" type="const GLint *"/>
10209 </function>
10210
10211 <function name="SecondaryColor3sEXT"
10212 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10213 <param name="red" type="GLshort"/>
10214 <param name="green" type="GLshort"/>
10215 <param name="blue" type="GLshort"/>
10216 </function>
10217
10218 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10219 <param name="v" type="const GLshort *"/>
10220 </function>
10221
10222 <function name="SecondaryColor3ubEXT"
10223 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10224 <param name="red" type="GLubyte"/>
10225 <param name="green" type="GLubyte"/>
10226 <param name="blue" type="GLubyte"/>
10227 </function>
10228
10229 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10230 <param name="v" type="const GLubyte *"/>
10231 </function>
10232
10233 <function name="SecondaryColor3uiEXT"
10234 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10235 <param name="red" type="GLuint"/>
10236 <param name="green" type="GLuint"/>
10237 <param name="blue" type="GLuint"/>
10238 </function>
10239
10240 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10241 <param name="v" type="const GLuint *"/>
10242 </function>
10243
10244 <function name="SecondaryColor3usEXT"
10245 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10246 <param name="red" type="GLushort"/>
10247 <param name="green" type="GLushort"/>
10248 <param name="blue" type="GLushort"/>
10249 </function>
10250
10251 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10252 <param name="v" type="const GLushort *"/>
10253 </function>
10254
10255 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10256 <param name="size" type="GLint"/>
10257 <param name="type" type="GLenum"/>
10258 <param name="stride" type="GLsizei"/>
10259 <param name="pointer" type="const GLvoid *"/>
10260 </function>
10261 </category>
10262
10263 <category name="GL_EXT_texture_perturb_normal" number="147">
10264 <function name="TextureNormalEXT" exec="skip">
10265 <param name="mode" type="GLenum"/>
10266 </function>
10267 </category>
10268
10269 <category name="GL_EXT_multi_draw_arrays" number="148">
10270 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10271 <param name="mode" type="GLenum"/>
10272 <param name="first" type="const GLint *"/>
10273 <param name="count" type="const GLsizei *"/>
10274 <param name="primcount" type="GLsizei"/>
10275 </function>
10276
10277 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10278 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10279 <param name="mode" type="GLenum"/>
10280 <param name="count" type="const GLsizei *" count="primcount"/>
10281 <param name="type" type="GLenum"/>
10282 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10283 <param name="primcount" type="GLsizei"/>
10284 <glx handcode="true"/>
10285 </function>
10286 </category>
10287
10288 <category name="GL_EXT_fog_coord" number="149">
10289 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10290 <param name="coord" type="GLfloat"/>
10291 </function>
10292
10293 <function name="FogCoordfvEXT" exec="dynamic">
10294 <param name="coord" type="const GLfloat *" count="1"/>
10295 <glx rop="4124"/>
10296 </function>
10297
10298 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10299 <param name="coord" type="GLdouble"/>
10300 </function>
10301
10302 <function name="FogCoorddvEXT" alias="FogCoorddv">
10303 <param name="coord" type="const GLdouble *"/>
10304 </function>
10305
10306 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10307 <param name="type" type="GLenum"/>
10308 <param name="stride" type="GLsizei"/>
10309 <param name="pointer" type="const GLvoid *"/>
10310 </function>
10311 </category>
10312
10313 <!-- Extension number 150 is not listed in the extension registry. -->
10314 <!-- Extension number 151 is not listed in the extension registry. -->
10315 <!-- Extension number 152 is not listed in the extension registry. -->
10316 <!-- Extension number 153 is not listed in the extension registry. -->
10317 <!-- Extension number 154 is not listed in the extension registry. -->
10318
10319 <category name="GL_EXT_coordinate_frame" number="156">
10320 <function name="Tangent3bEXT" exec="skip">
10321 <param name="tx" type="GLbyte"/>
10322 <param name="ty" type="GLbyte"/>
10323 <param name="tz" type="GLbyte"/>
10324 </function>
10325
10326 <function name="Tangent3bvEXT" exec="skip">
10327 <param name="v" type="const GLbyte *"/>
10328 </function>
10329
10330 <function name="Tangent3dEXT" exec="skip">
10331 <param name="tx" type="GLdouble"/>
10332 <param name="ty" type="GLdouble"/>
10333 <param name="tz" type="GLdouble"/>
10334 </function>
10335
10336 <function name="Tangent3dvEXT" exec="skip">
10337 <param name="v" type="const GLdouble *"/>
10338 </function>
10339
10340 <function name="Tangent3fEXT" exec="skip">
10341 <param name="tx" type="GLfloat"/>
10342 <param name="ty" type="GLfloat"/>
10343 <param name="tz" type="GLfloat"/>
10344 </function>
10345
10346 <function name="Tangent3fvEXT" exec="skip">
10347 <param name="v" type="const GLfloat *"/>
10348 </function>
10349
10350 <function name="Tangent3iEXT" exec="skip">
10351 <param name="tx" type="GLint"/>
10352 <param name="ty" type="GLint"/>
10353 <param name="tz" type="GLint"/>
10354 </function>
10355
10356 <function name="Tangent3ivEXT" exec="skip">
10357 <param name="v" type="const GLint *"/>
10358 </function>
10359
10360 <function name="Tangent3sEXT" exec="skip">
10361 <param name="tx" type="GLshort"/>
10362 <param name="ty" type="GLshort"/>
10363 <param name="tz" type="GLshort"/>
10364 </function>
10365
10366 <function name="Tangent3svEXT" exec="skip">
10367 <param name="v" type="const GLshort *"/>
10368 </function>
10369
10370 <function name="Binormal3bEXT" exec="skip">
10371 <param name="bx" type="GLbyte"/>
10372 <param name="by" type="GLbyte"/>
10373 <param name="bz" type="GLbyte"/>
10374 </function>
10375
10376 <function name="Binormal3bvEXT" exec="skip">
10377 <param name="v" type="const GLbyte *"/>
10378 </function>
10379
10380 <function name="Binormal3dEXT" exec="skip">
10381 <param name="bx" type="GLdouble"/>
10382 <param name="by" type="GLdouble"/>
10383 <param name="bz" type="GLdouble"/>
10384 </function>
10385
10386 <function name="Binormal3dvEXT" exec="skip">
10387 <param name="v" type="const GLdouble *"/>
10388 </function>
10389
10390 <function name="Binormal3fEXT" exec="skip">
10391 <param name="bx" type="GLfloat"/>
10392 <param name="by" type="GLfloat"/>
10393 <param name="bz" type="GLfloat"/>
10394 </function>
10395
10396 <function name="Binormal3fvEXT" exec="skip">
10397 <param name="v" type="const GLfloat *"/>
10398 </function>
10399
10400 <function name="Binormal3iEXT" exec="skip">
10401 <param name="bx" type="GLint"/>
10402 <param name="by" type="GLint"/>
10403 <param name="bz" type="GLint"/>
10404 </function>
10405
10406 <function name="Binormal3ivEXT" exec="skip">
10407 <param name="v" type="const GLint *"/>
10408 </function>
10409
10410 <function name="Binormal3sEXT" exec="skip">
10411 <param name="bx" type="GLshort"/>
10412 <param name="by" type="GLshort"/>
10413 <param name="bz" type="GLshort"/>
10414 </function>
10415
10416 <function name="Binormal3svEXT" exec="skip">
10417 <param name="v" type="const GLshort *"/>
10418 </function>
10419
10420 <function name="TangentPointerEXT" exec="skip">
10421 <param name="type" type="GLenum"/>
10422 <param name="stride" type="GLsizei"/>
10423 <param name="pointer" type="const GLvoid *"/>
10424 </function>
10425
10426 <function name="BinormalPointerEXT" exec="skip">
10427 <param name="type" type="GLenum"/>
10428 <param name="stride" type="GLsizei"/>
10429 <param name="pointer" type="const GLvoid *"/>
10430 </function>
10431 </category>
10432
10433 <!-- Extension number 157 is not listed in the extension registry. -->
10434
10435 <category name="GL_EXT_texture_env_combine" number="158">
10436 <enum name="COMBINE_EXT" value="0x8570"/>
10437 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10438 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10439 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10440 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10441 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10442 <enum name="CONSTANT_EXT" value="0x8576"/>
10443 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10444 <enum name="PREVIOUS_EXT" value="0x8578"/>
10445 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10446 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10447 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10448 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10449 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10450 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10451 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10452 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10453 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10454 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10455 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10456 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10457 </category>
10458
10459 <category name="GL_SGIX_pixel_texture" number="160">
10460 <function name="PixelTexGenSGIX" exec="skip">
10461 <param name="mode" type="GLenum"/>
10462 <glx rop="2059" ignore="true"/>
10463 </function>
10464 </category>
10465
10466 <!-- Extension number 161 is not listed in the extension registry. -->
10467 <!-- Extension number 162 is not listed in the extension registry. -->
10468
10469 <category name="GL_SUNX_constant_data" number="163">
10470 <function name="FinishTextureSUNX" exec="skip">
10471 </function>
10472 </category>
10473
10474 <category name="GL_SUN_global_alpha" number="164">
10475 <function name="GlobalAlphaFactorbSUN" exec="skip">
10476 <param name="factor" type="GLbyte"/>
10477 </function>
10478
10479 <function name="GlobalAlphaFactorsSUN" exec="skip">
10480 <param name="factor" type="GLshort"/>
10481 </function>
10482
10483 <function name="GlobalAlphaFactoriSUN" exec="skip">
10484 <param name="factor" type="GLint"/>
10485 </function>
10486
10487 <function name="GlobalAlphaFactorfSUN" exec="skip">
10488 <param name="factor" type="GLfloat"/>
10489 </function>
10490
10491 <function name="GlobalAlphaFactordSUN" exec="skip">
10492 <param name="factor" type="GLdouble"/>
10493 </function>
10494
10495 <function name="GlobalAlphaFactorubSUN" exec="skip">
10496 <param name="factor" type="GLubyte"/>
10497 </function>
10498
10499 <function name="GlobalAlphaFactorusSUN" exec="skip">
10500 <param name="factor" type="GLushort"/>
10501 </function>
10502
10503 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10504 <param name="factor" type="GLuint"/>
10505 </function>
10506 </category>
10507
10508 <category name="GL_SUN_triangle_list" number="165">
10509 <function name="ReplacementCodeuiSUN" exec="skip">
10510 <param name="code" type="GLuint"/>
10511 </function>
10512
10513 <function name="ReplacementCodeusSUN" exec="skip">
10514 <param name="code" type="GLushort"/>
10515 </function>
10516
10517 <function name="ReplacementCodeubSUN" exec="skip">
10518 <param name="code" type="GLubyte"/>
10519 </function>
10520
10521 <function name="ReplacementCodeuivSUN" exec="skip">
10522 <param name="code" type="const GLuint *"/>
10523 </function>
10524
10525 <function name="ReplacementCodeusvSUN" exec="skip">
10526 <param name="code" type="const GLushort *"/>
10527 </function>
10528
10529 <function name="ReplacementCodeubvSUN" exec="skip">
10530 <param name="code" type="const GLubyte *"/>
10531 </function>
10532
10533 <function name="ReplacementCodePointerSUN" exec="skip">
10534 <param name="type" type="GLenum"/>
10535 <param name="stride" type="GLsizei"/>
10536 <param name="pointer" type="const GLvoid *"/>
10537 </function>
10538 </category>
10539
10540 <category name="GL_SUN_vertex" number="166">
10541 <function name="Color4ubVertex2fSUN" exec="skip">
10542 <param name="r" type="GLubyte"/>
10543 <param name="g" type="GLubyte"/>
10544 <param name="b" type="GLubyte"/>
10545 <param name="a" type="GLubyte"/>
10546 <param name="x" type="GLfloat"/>
10547 <param name="y" type="GLfloat"/>
10548 </function>
10549
10550 <function name="Color4ubVertex2fvSUN" exec="skip">
10551 <param name="c" type="const GLubyte *"/>
10552 <param name="v" type="const GLfloat *"/>
10553 </function>
10554
10555 <function name="Color4ubVertex3fSUN" exec="skip">
10556 <param name="r" type="GLubyte"/>
10557 <param name="g" type="GLubyte"/>
10558 <param name="b" type="GLubyte"/>
10559 <param name="a" type="GLubyte"/>
10560 <param name="x" type="GLfloat"/>
10561 <param name="y" type="GLfloat"/>
10562 <param name="z" type="GLfloat"/>
10563 </function>
10564
10565 <function name="Color4ubVertex3fvSUN" exec="skip">
10566 <param name="c" type="const GLubyte *"/>
10567 <param name="v" type="const GLfloat *"/>
10568 </function>
10569
10570 <function name="Color3fVertex3fSUN" exec="skip">
10571 <param name="r" type="GLfloat"/>
10572 <param name="g" type="GLfloat"/>
10573 <param name="b" type="GLfloat"/>
10574 <param name="x" type="GLfloat"/>
10575 <param name="y" type="GLfloat"/>
10576 <param name="z" type="GLfloat"/>
10577 </function>
10578
10579 <function name="Color3fVertex3fvSUN" exec="skip">
10580 <param name="c" type="const GLfloat *"/>
10581 <param name="v" type="const GLfloat *"/>
10582 </function>
10583
10584 <function name="Normal3fVertex3fSUN" exec="skip">
10585 <param name="nx" type="GLfloat"/>
10586 <param name="ny" type="GLfloat"/>
10587 <param name="nz" type="GLfloat"/>
10588 <param name="x" type="GLfloat"/>
10589 <param name="y" type="GLfloat"/>
10590 <param name="z" type="GLfloat"/>
10591 </function>
10592
10593 <function name="Normal3fVertex3fvSUN" exec="skip">
10594 <param name="n" type="const GLfloat *"/>
10595 <param name="v" type="const GLfloat *"/>
10596 </function>
10597
10598 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10599 <param name="r" type="GLfloat"/>
10600 <param name="g" type="GLfloat"/>
10601 <param name="b" type="GLfloat"/>
10602 <param name="a" type="GLfloat"/>
10603 <param name="nx" type="GLfloat"/>
10604 <param name="ny" type="GLfloat"/>
10605 <param name="nz" type="GLfloat"/>
10606 <param name="x" type="GLfloat"/>
10607 <param name="y" type="GLfloat"/>
10608 <param name="z" type="GLfloat"/>
10609 </function>
10610
10611 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10612 <param name="c" type="const GLfloat *"/>
10613 <param name="n" type="const GLfloat *"/>
10614 <param name="v" type="const GLfloat *"/>
10615 </function>
10616
10617 <function name="TexCoord2fVertex3fSUN" exec="skip">
10618 <param name="s" type="GLfloat"/>
10619 <param name="t" type="GLfloat"/>
10620 <param name="x" type="GLfloat"/>
10621 <param name="y" type="GLfloat"/>
10622 <param name="z" type="GLfloat"/>
10623 </function>
10624
10625 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10626 <param name="tc" type="const GLfloat *"/>
10627 <param name="v" type="const GLfloat *"/>
10628 </function>
10629
10630 <function name="TexCoord4fVertex4fSUN" exec="skip">
10631 <param name="s" type="GLfloat"/>
10632 <param name="t" type="GLfloat"/>
10633 <param name="p" type="GLfloat"/>
10634 <param name="q" type="GLfloat"/>
10635 <param name="x" type="GLfloat"/>
10636 <param name="y" type="GLfloat"/>
10637 <param name="z" type="GLfloat"/>
10638 <param name="w" type="GLfloat"/>
10639 </function>
10640
10641 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10642 <param name="tc" type="const GLfloat *"/>
10643 <param name="v" type="const GLfloat *"/>
10644 </function>
10645
10646 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10647 <param name="s" type="GLfloat"/>
10648 <param name="t" type="GLfloat"/>
10649 <param name="r" type="GLubyte"/>
10650 <param name="g" type="GLubyte"/>
10651 <param name="b" type="GLubyte"/>
10652 <param name="a" type="GLubyte"/>
10653 <param name="x" type="GLfloat"/>
10654 <param name="y" type="GLfloat"/>
10655 <param name="z" type="GLfloat"/>
10656 </function>
10657
10658 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10659 <param name="tc" type="const GLfloat *"/>
10660 <param name="c" type="const GLubyte *"/>
10661 <param name="v" type="const GLfloat *"/>
10662 </function>
10663
10664 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10665 <param name="s" type="GLfloat"/>
10666 <param name="t" type="GLfloat"/>
10667 <param name="r" type="GLfloat"/>
10668 <param name="g" type="GLfloat"/>
10669 <param name="b" 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="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10676 <param name="tc" type="const GLfloat *"/>
10677 <param name="c" type="const GLfloat *"/>
10678 <param name="v" type="const GLfloat *"/>
10679 </function>
10680
10681 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10682 <param name="s" type="GLfloat"/>
10683 <param name="t" type="GLfloat"/>
10684 <param name="nx" type="GLfloat"/>
10685 <param name="ny" type="GLfloat"/>
10686 <param name="nz" type="GLfloat"/>
10687 <param name="x" type="GLfloat"/>
10688 <param name="y" type="GLfloat"/>
10689 <param name="z" type="GLfloat"/>
10690 </function>
10691
10692 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10693 <param name="tc" type="const GLfloat *"/>
10694 <param name="n" type="const GLfloat *"/>
10695 <param name="v" type="const GLfloat *"/>
10696 </function>
10697
10698 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10699 <param name="s" type="GLfloat"/>
10700 <param name="t" type="GLfloat"/>
10701 <param name="r" type="GLfloat"/>
10702 <param name="g" type="GLfloat"/>
10703 <param name="b" type="GLfloat"/>
10704 <param name="a" type="GLfloat"/>
10705 <param name="nx" type="GLfloat"/>
10706 <param name="ny" type="GLfloat"/>
10707 <param name="nz" type="GLfloat"/>
10708 <param name="x" type="GLfloat"/>
10709 <param name="y" type="GLfloat"/>
10710 <param name="z" type="GLfloat"/>
10711 </function>
10712
10713 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10714 <param name="tc" type="const GLfloat *"/>
10715 <param name="c" type="const GLfloat *"/>
10716 <param name="n" type="const GLfloat *"/>
10717 <param name="v" type="const GLfloat *"/>
10718 </function>
10719
10720 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10721 <param name="s" type="GLfloat"/>
10722 <param name="t" type="GLfloat"/>
10723 <param name="p" type="GLfloat"/>
10724 <param name="q" type="GLfloat"/>
10725 <param name="r" type="GLfloat"/>
10726 <param name="g" type="GLfloat"/>
10727 <param name="b" type="GLfloat"/>
10728 <param name="a" type="GLfloat"/>
10729 <param name="nx" type="GLfloat"/>
10730 <param name="ny" type="GLfloat"/>
10731 <param name="nz" type="GLfloat"/>
10732 <param name="x" type="GLfloat"/>
10733 <param name="y" type="GLfloat"/>
10734 <param name="z" type="GLfloat"/>
10735 <param name="w" type="GLfloat"/>
10736 </function>
10737
10738 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10739 <param name="tc" type="const GLfloat *"/>
10740 <param name="c" type="const GLfloat *"/>
10741 <param name="n" type="const GLfloat *"/>
10742 <param name="v" type="const GLfloat *"/>
10743 </function>
10744
10745 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10746 <param name="rc" type="GLuint"/>
10747 <param name="x" type="GLfloat"/>
10748 <param name="y" type="GLfloat"/>
10749 <param name="z" type="GLfloat"/>
10750 </function>
10751
10752 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10753 <param name="rc" type="const GLuint *"/>
10754 <param name="v" type="const GLfloat *"/>
10755 </function>
10756
10757 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10758 <param name="rc" type="GLuint"/>
10759 <param name="r" type="GLubyte"/>
10760 <param name="g" type="GLubyte"/>
10761 <param name="b" type="GLubyte"/>
10762 <param name="a" type="GLubyte"/>
10763 <param name="x" type="GLfloat"/>
10764 <param name="y" type="GLfloat"/>
10765 <param name="z" type="GLfloat"/>
10766 </function>
10767
10768 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10769 <param name="rc" type="const GLuint *"/>
10770 <param name="c" type="const GLubyte *"/>
10771 <param name="v" type="const GLfloat *"/>
10772 </function>
10773
10774 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10775 <param name="rc" type="GLuint"/>
10776 <param name="r" type="GLfloat"/>
10777 <param name="g" type="GLfloat"/>
10778 <param name="b" type="GLfloat"/>
10779 <param name="x" type="GLfloat"/>
10780 <param name="y" type="GLfloat"/>
10781 <param name="z" type="GLfloat"/>
10782 </function>
10783
10784 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10785 <param name="rc" type="const GLuint *"/>
10786 <param name="c" type="const GLfloat *"/>
10787 <param name="v" type="const GLfloat *"/>
10788 </function>
10789
10790 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10791 <param name="rc" type="GLuint"/>
10792 <param name="nx" type="GLfloat"/>
10793 <param name="ny" type="GLfloat"/>
10794 <param name="nz" 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="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10801 <param name="rc" type="const GLuint *"/>
10802 <param name="n" type="const GLfloat *"/>
10803 <param name="v" type="const GLfloat *"/>
10804 </function>
10805
10806 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10807 exec="skip">
10808 <param name="rc" type="GLuint"/>
10809 <param name="r" type="GLfloat"/>
10810 <param name="g" type="GLfloat"/>
10811 <param name="b" type="GLfloat"/>
10812 <param name="a" type="GLfloat"/>
10813 <param name="nx" type="GLfloat"/>
10814 <param name="ny" type="GLfloat"/>
10815 <param name="nz" type="GLfloat"/>
10816 <param name="x" type="GLfloat"/>
10817 <param name="y" type="GLfloat"/>
10818 <param name="z" type="GLfloat"/>
10819 </function>
10820
10821 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10822 exec="skip">
10823 <param name="rc" type="const GLuint *"/>
10824 <param name="c" type="const GLfloat *"/>
10825 <param name="n" type="const GLfloat *"/>
10826 <param name="v" type="const GLfloat *"/>
10827 </function>
10828
10829 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10830 <param name="rc" type="GLuint"/>
10831 <param name="s" type="GLfloat"/>
10832 <param name="t" type="GLfloat"/>
10833 <param name="x" type="GLfloat"/>
10834 <param name="y" type="GLfloat"/>
10835 <param name="z" type="GLfloat"/>
10836 </function>
10837
10838 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10839 <param name="rc" type="const GLuint *"/>
10840 <param name="tc" type="const GLfloat *"/>
10841 <param name="v" type="const GLfloat *"/>
10842 </function>
10843
10844 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10845 exec="skip">
10846 <param name="rc" type="GLuint"/>
10847 <param name="s" type="GLfloat"/>
10848 <param name="t" type="GLfloat"/>
10849 <param name="nx" type="GLfloat"/>
10850 <param name="ny" type="GLfloat"/>
10851 <param name="nz" type="GLfloat"/>
10852 <param name="x" type="GLfloat"/>
10853 <param name="y" type="GLfloat"/>
10854 <param name="z" type="GLfloat"/>
10855 </function>
10856
10857 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10858 exec="skip">
10859 <param name="rc" type="const GLuint *"/>
10860 <param name="tc" type="const GLfloat *"/>
10861 <param name="n" type="const GLfloat *"/>
10862 <param name="v" type="const GLfloat *"/>
10863 </function>
10864
10865 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10866 exec="skip">
10867 <param name="rc" type="GLuint"/>
10868 <param name="s" type="GLfloat"/>
10869 <param name="t" type="GLfloat"/>
10870 <param name="r" type="GLfloat"/>
10871 <param name="g" type="GLfloat"/>
10872 <param name="b" type="GLfloat"/>
10873 <param name="a" type="GLfloat"/>
10874 <param name="nx" type="GLfloat"/>
10875 <param name="ny" type="GLfloat"/>
10876 <param name="nz" type="GLfloat"/>
10877 <param name="x" type="GLfloat"/>
10878 <param name="y" type="GLfloat"/>
10879 <param name="z" type="GLfloat"/>
10880 </function>
10881
10882 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10883 exec="skip">
10884 <param name="rc" type="const GLuint *"/>
10885 <param name="tc" type="const GLfloat *"/>
10886 <param name="c" type="const GLfloat *"/>
10887 <param name="n" type="const GLfloat *"/>
10888 <param name="v" type="const GLfloat *"/>
10889 </function>
10890 </category>
10891
10892 <!-- Extension number 167 is a WGL extension. -->
10893 <!-- Extension number 168 is a WGL extension. -->
10894 <!-- Extension number 169 is a WGL extension. -->
10895 <!-- Extension number 170 is a WGL extension. -->
10896 <!-- Extension number 171 is a WGL extension. -->
10897 <!-- Extension number 172 is a WGL extension. -->
10898
10899 <category name="GL_EXT_blend_func_separate" number="173">
10900 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10901 <param name="sfactorRGB" type="GLenum"/>
10902 <param name="dfactorRGB" type="GLenum"/>
10903 <param name="sfactorAlpha" type="GLenum"/>
10904 <param name="dfactorAlpha" type="GLenum"/>
10905 </function>
10906 </category>
10907
10908 <category name="GL_EXT_stencil_wrap" number="176">
10909 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10910 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10911 </category>
10912
10913 <!-- Extension number 177 is a WGL extension. -->
10914
10915 <category name="GL_NV_texgen_reflection" number="179">
10916 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10917 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10918 </category>
10919
10920 <!-- Extension number 180 is not listed in the extension registry. -->
10921
10922 <category name="GL_ARB_sample_locations" number="181">
10923 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10924 <size name="Get" mode="get"/>
10925 </enum>
10926
10927 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10928 <size name="Get" mode="get"/>
10929 </enum>
10930
10931 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10932 <size name="Get" mode="get"/>
10933 </enum>
10934
10935 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10936 <size name="Get" mode="get"/>
10937 </enum>
10938
10939 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10940 <size name="GetMultisamplefv" mode="get"/>
10941 </enum>
10942
10943 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10944 <size name="GetMultisamplefv" mode="get"/>
10945 </enum>
10946
10947 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10948 <size name="FramebufferParameteri"/>
10949 <size name="GetFramebufferParameteriv"/>
10950 </enum>
10951
10952 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10953 <size name="FramebufferParameteri"/>
10954 <size name="GetFramebufferParameteriv"/>
10955 </enum>
10956
10957 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10958 <param name="target" type="GLenum"/>
10959 <param name="start" type="GLuint"/>
10960 <param name="count" type="GLsizei"/>
10961 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10962 </function>
10963
10964 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10965 <param name="framebuffer" type="GLuint"/>
10966 <param name="start" type="GLuint"/>
10967 <param name="count" type="GLsizei"/>
10968 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10969 </function>
10970
10971 <function name="EvaluateDepthValuesARB"/>
10972 </category>
10973
10974 <category name="GL_NV_sample_locations" number="472">
10975 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10976 <size name="Get" mode="get"/>
10977 </enum>
10978
10979 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10980 <size name="Get" mode="get"/>
10981 </enum>
10982
10983 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10984 <size name="Get" mode="get"/>
10985 </enum>
10986
10987 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10988 <size name="Get" mode="get"/>
10989 </enum>
10990
10991 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10992 <size name="GetMultisamplefv" mode="get"/>
10993 </enum>
10994
10995 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
10996 <size name="GetMultisamplefv" mode="get"/>
10997 </enum>
10998
10999 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11000 <size name="FramebufferParameteri"/>
11001 <size name="GetFramebufferParameteriv"/>
11002 </enum>
11003
11004 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11005 <size name="FramebufferParameteri"/>
11006 <size name="GetFramebufferParameteriv"/>
11007 </enum>
11008
11009 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11010 <param name="target" type="GLenum"/>
11011 <param name="start" type="GLuint"/>
11012 <param name="count" type="GLsizei"/>
11013 <param name="v" type="const GLfloat *"/>
11014 </function>
11015
11016 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11017 <param name="framebuffer" type="GLuint"/>
11018 <param name="start" type="GLuint"/>
11019 <param name="count" type="GLsizei"/>
11020 <param name="v" type="const GLfloat *"/>
11021 </function>
11022
11023 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11024 </category>
11025
11026 <category name="GL_SUN_convolution_border_modes" number="182">
11027 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11028 </category>
11029
11030 <!-- Extension number 183 is a GLX extension. -->
11031 <!-- Extension number 184 is not listed in the extension registry. -->
11032
11033 <category name="GL_EXT_texture_env_add" number="185">
11034 <!-- No new functions, types, enums. -->
11035 </category>
11036
11037 <category name="GL_EXT_texture_lod_bias" number="186">
11038 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11039 <size name="TexParameterfv"/>
11040 <size name="TexParameteriv"/>
11041 <size name="GetTexParameterfv" mode="get"/>
11042 <size name="GetTexParameteriv" mode="get"/>
11043 </enum>
11044 </category>
11045
11046 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11047 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11048 <size name="TexParameterfv"/>
11049 <size name="TexParameteriv"/>
11050 <size name="GetTexParameterfv" mode="get"/>
11051 <size name="GetTexParameteriv" mode="get"/>
11052 </enum>
11053 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11054 <size name="Get" mode="get"/>
11055 </enum>
11056 </category>
11057
11058 <category name="GL_EXT_vertex_weighting" number="188">
11059 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11060 exec="skip">
11061 <param name="weight" type="GLfloat"/>
11062 <glx ignore="true"/>
11063 </function>
11064
11065 <function name="VertexWeightfvEXT" exec="skip">
11066 <param name="weight" type="const GLfloat *" count="1"/>
11067 <glx rop="4135" ignore="true"/>
11068 </function>
11069
11070 <function name="VertexWeightPointerEXT" exec="skip">
11071 <param name="size" type="GLsizei"/>
11072 <param name="type" type="GLenum"/>
11073 <param name="stride" type="GLsizei"/>
11074 <param name="pointer" type="const GLvoid *"/>
11075 <glx handcode="true" ignore="true"/>
11076 </function>
11077 </category>
11078
11079 <category name="GL_NV_light_max_exponent" number="189">
11080 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11081 <size name="Get" mode="get"/>
11082 </enum>
11083 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11084 <size name="Get" mode="get"/>
11085 </enum>
11086 </category>
11087
11088 <category name="GL_NV_vertex_array_range" number="190">
11089 <function name="FlushVertexArrayRangeNV" exec="skip">
11090 <glx ignore="true"/>
11091 </function>
11092
11093 <function name="VertexArrayRangeNV" exec="skip">
11094 <param name="length" type="GLsizei"/>
11095 <param name="pointer" type="const GLvoid *"/>
11096 <glx ignore="true"/>
11097 </function>
11098 </category>
11099
11100 <category name="GL_NV_register_combiners" number="191">
11101 <function name="CombinerParameterfvNV" exec="skip">
11102 <param name="pname" type="GLenum"/>
11103 <param name="params" type="const GLfloat *" variable_param="pname"/>
11104 <glx rop="4137" ignore="true"/>
11105 </function>
11106
11107 <function name="CombinerParameterfNV" exec="skip">
11108 <param name="pname" type="GLenum"/>
11109 <param name="param" type="GLfloat"/>
11110 <glx rop="4136" ignore="true"/>
11111 </function>
11112
11113 <function name="CombinerParameterivNV" exec="skip">
11114 <param name="pname" type="GLenum"/>
11115 <param name="params" type="const GLint *" variable_param="pname"/>
11116 <glx rop="4139" ignore="true"/>
11117 </function>
11118
11119 <function name="CombinerParameteriNV" exec="skip">
11120 <param name="pname" type="GLenum"/>
11121 <param name="param" type="GLint"/>
11122 <glx rop="4138" ignore="true"/>
11123 </function>
11124
11125 <function name="CombinerInputNV" exec="skip">
11126 <param name="stage" type="GLenum"/>
11127 <param name="portion" type="GLenum"/>
11128 <param name="variable" type="GLenum"/>
11129 <param name="input" type="GLenum"/>
11130 <param name="mapping" type="GLenum"/>
11131 <param name="componentUsage" type="GLenum"/>
11132 <glx rop="4140" ignore="true"/>
11133 </function>
11134
11135 <function name="CombinerOutputNV" exec="skip">
11136 <param name="stage" type="GLenum"/>
11137 <param name="portion" type="GLenum"/>
11138 <param name="abOutput" type="GLenum"/>
11139 <param name="cdOutput" type="GLenum"/>
11140 <param name="sumOutput" type="GLenum"/>
11141 <param name="scale" type="GLenum"/>
11142 <param name="bias" type="GLenum"/>
11143 <param name="abDotProduct" type="GLboolean"/>
11144 <param name="cdDotProduct" type="GLboolean"/>
11145 <param name="muxSum" type="GLboolean"/>
11146 <glx rop="4141" ignore="true"/>
11147 </function>
11148
11149 <function name="FinalCombinerInputNV" exec="skip">
11150 <param name="variable" type="GLenum"/>
11151 <param name="input" type="GLenum"/>
11152 <param name="mapping" type="GLenum"/>
11153 <param name="componentUsage" type="GLenum"/>
11154 <glx rop="4142" ignore="true"/>
11155 </function>
11156
11157 <function name="GetCombinerInputParameterfvNV" exec="skip">
11158 <param name="stage" type="GLenum"/>
11159 <param name="portion" type="GLenum"/>
11160 <param name="variable" type="GLenum"/>
11161 <param name="pname" type="GLenum"/>
11162 <param name="params" type="GLfloat *" output="true"/>
11163 <glx vendorpriv="1270" ignore="true"/>
11164 </function>
11165
11166 <function name="GetCombinerInputParameterivNV" exec="skip">
11167 <param name="stage" type="GLenum"/>
11168 <param name="portion" type="GLenum"/>
11169 <param name="variable" type="GLenum"/>
11170 <param name="pname" type="GLenum"/>
11171 <param name="params" type="GLint *" output="true"/>
11172 <glx vendorpriv="1271" ignore="true"/>
11173 </function>
11174
11175 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11176 <param name="stage" type="GLenum"/>
11177 <param name="portion" type="GLenum"/>
11178 <param name="pname" type="GLenum"/>
11179 <param name="params" type="GLfloat *" output="true"/>
11180 <glx vendorpriv="1272" ignore="true"/>
11181 </function>
11182
11183 <function name="GetCombinerOutputParameterivNV" exec="skip">
11184 <param name="stage" type="GLenum"/>
11185 <param name="portion" type="GLenum"/>
11186 <param name="pname" type="GLenum"/>
11187 <param name="params" type="GLint *" output="true"/>
11188 <glx vendorpriv="1273" ignore="true"/>
11189 </function>
11190
11191 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11192 <param name="variable" type="GLenum"/>
11193 <param name="pname" type="GLenum"/>
11194 <param name="params" type="GLfloat *" output="true"/>
11195 <glx vendorpriv="1274" ignore="true"/>
11196 </function>
11197
11198 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11199 <param name="variable" type="GLenum"/>
11200 <param name="pname" type="GLenum"/>
11201 <param name="params" type="GLint *" output="true"/>
11202 <glx vendorpriv="1275" ignore="true"/>
11203 </function>
11204 </category>
11205
11206 <category name="GL_NV_fog_distance" number="192">
11207 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11208 <size name="Fogfv"/>
11209 <size name="Fogiv"/>
11210 <size name="Get" mode="get"/>
11211 </enum>
11212 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11213 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11214 </category>
11215
11216 <category name="GL_NV_blend_square" number="194">
11217 <!-- No new functions, types, enums. -->
11218 </category>
11219
11220 <category name="GL_NV_texture_env_combine4" number="195">
11221 <enum name="COMBINE4_NV" value="0x8503"/>
11222 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11223 <size name="TexEnvfv"/>
11224 <size name="TexEnviv"/>
11225 <size name="GetTexEnvfv" mode="get"/>
11226 <size name="GetTexEnviv" mode="get"/>
11227 </enum>
11228 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11229 <size name="TexEnvfv"/>
11230 <size name="TexEnviv"/>
11231 <size name="GetTexEnvfv" mode="get"/>
11232 <size name="GetTexEnviv" mode="get"/>
11233 </enum>
11234 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11235 <size name="TexEnvfv"/>
11236 <size name="TexEnviv"/>
11237 <size name="GetTexEnvfv" mode="get"/>
11238 <size name="GetTexEnviv" mode="get"/>
11239 </enum>
11240 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11241 <size name="TexEnvfv"/>
11242 <size name="TexEnviv"/>
11243 <size name="GetTexEnvfv" mode="get"/>
11244 <size name="GetTexEnviv" mode="get"/>
11245 </enum>
11246 </category>
11247
11248 <category name="GL_MESA_resize_buffers" number="196">
11249 <function name="ResizeBuffersMESA" exec="skip">
11250 <glx ignore="true"/>
11251 </function>
11252 </category>
11253
11254 <category name="GL_MESA_window_pos" number="197">
11255 <function name="WindowPos2dMESA" alias="WindowPos2d">
11256 <param name="x" type="GLdouble"/>
11257 <param name="y" type="GLdouble"/>
11258 </function>
11259
11260 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11261 <param name="v" type="const GLdouble *"/>
11262 </function>
11263
11264 <function name="WindowPos2fMESA" alias="WindowPos2f">
11265 <param name="x" type="GLfloat"/>
11266 <param name="y" type="GLfloat"/>
11267 </function>
11268
11269 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11270 <param name="v" type="const GLfloat *"/>
11271 </function>
11272
11273 <function name="WindowPos2iMESA" alias="WindowPos2i">
11274 <param name="x" type="GLint"/>
11275 <param name="y" type="GLint"/>
11276 </function>
11277
11278 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11279 <param name="v" type="const GLint *"/>
11280 </function>
11281
11282 <function name="WindowPos2sMESA" alias="WindowPos2s">
11283 <param name="x" type="GLshort"/>
11284 <param name="y" type="GLshort"/>
11285 </function>
11286
11287 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11288 <param name="v" type="const GLshort *"/>
11289 </function>
11290
11291 <function name="WindowPos3dMESA" alias="WindowPos3d">
11292 <param name="x" type="GLdouble"/>
11293 <param name="y" type="GLdouble"/>
11294 <param name="z" type="GLdouble"/>
11295 </function>
11296
11297 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11298 <param name="v" type="const GLdouble *"/>
11299 </function>
11300
11301 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11302 <param name="x" type="GLfloat"/>
11303 <param name="y" type="GLfloat"/>
11304 <param name="z" type="GLfloat"/>
11305 </function>
11306
11307 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11308 <param name="v" type="const GLfloat *"/>
11309 </function>
11310
11311 <function name="WindowPos3iMESA" alias="WindowPos3i">
11312 <param name="x" type="GLint"/>
11313 <param name="y" type="GLint"/>
11314 <param name="z" type="GLint"/>
11315 </function>
11316
11317 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11318 <param name="v" type="const GLint *"/>
11319 </function>
11320
11321 <function name="WindowPos3sMESA" alias="WindowPos3s">
11322 <param name="x" type="GLshort"/>
11323 <param name="y" type="GLshort"/>
11324 <param name="z" type="GLshort"/>
11325 </function>
11326
11327 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11328 <param name="v" type="const GLshort *"/>
11329 </function>
11330
11331 <function name="WindowPos4dMESA" deprecated="3.1">
11332 <param name="x" type="GLdouble"/>
11333 <param name="y" type="GLdouble"/>
11334 <param name="z" type="GLdouble"/>
11335 <param name="w" type="GLdouble"/>
11336 <glx ignore="true"/>
11337 </function>
11338
11339 <function name="WindowPos4dvMESA" deprecated="3.1">
11340 <param name="v" type="const GLdouble *" count="4"/>
11341 <glx ignore="true"/>
11342 </function>
11343
11344 <function name="WindowPos4fMESA" deprecated="3.1">
11345 <param name="x" type="GLfloat"/>
11346 <param name="y" type="GLfloat"/>
11347 <param name="z" type="GLfloat"/>
11348 <param name="w" type="GLfloat"/>
11349 <glx ignore="true"/>
11350 </function>
11351
11352 <function name="WindowPos4fvMESA" deprecated="3.1">
11353 <param name="v" type="const GLfloat *" count="4"/>
11354 <glx ignore="true"/>
11355 </function>
11356
11357 <function name="WindowPos4iMESA" deprecated="3.1">
11358 <param name="x" type="GLint"/>
11359 <param name="y" type="GLint"/>
11360 <param name="z" type="GLint"/>
11361 <param name="w" type="GLint"/>
11362 <glx ignore="true"/>
11363 </function>
11364
11365 <function name="WindowPos4ivMESA" deprecated="3.1">
11366 <param name="v" type="const GLint *" count="4"/>
11367 <glx ignore="true"/>
11368 </function>
11369
11370 <function name="WindowPos4sMESA" deprecated="3.1">
11371 <param name="x" type="GLshort"/>
11372 <param name="y" type="GLshort"/>
11373 <param name="z" type="GLshort"/>
11374 <param name="w" type="GLshort"/>
11375 <glx ignore="true"/>
11376 </function>
11377
11378 <function name="WindowPos4svMESA" deprecated="3.1">
11379 <param name="v" type="const GLshort *" count="4"/>
11380 <glx ignore="true"/>
11381 </function>
11382 </category>
11383
11384 <category name="GL_EXT_texture_compression_s3tc" number="198">
11385 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11386 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11387 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11388 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11389 </category>
11390
11391 <category name="GL_IBM_multimode_draw_arrays" number="200">
11392 <function name="MultiModeDrawArraysIBM" marshal="draw"
11393 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11394 <param name="mode" type="const GLenum *" count="primcount"/>
11395 <param name="first" type="const GLint *" count="primcount"/>
11396 <param name="count" type="const GLsizei *" count="primcount"/>
11397 <param name="primcount" type="GLsizei"/>
11398 <param name="modestride" type="GLint"/>
11399 <glx handcode="true" ignore="true"/>
11400 </function>
11401
11402 <function name="MultiModeDrawElementsIBM" marshal="draw"
11403 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11404 <param name="mode" type="const GLenum *" count="primcount"/>
11405 <param name="count" type="const GLsizei *" count="primcount"/>
11406 <param name="type" type="GLenum"/>
11407 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11408 <param name="primcount" type="GLsizei"/>
11409 <param name="modestride" type="GLint"/>
11410 <glx handcode="true" ignore="true"/>
11411 </function>
11412 </category>
11413
11414 <category name="GL_IBM_vertex_array_lists" number="201">
11415 <function name="ColorPointerListIBM" exec="skip">
11416 <param name="size" type="GLint"/>
11417 <param name="type" type="GLenum"/>
11418 <param name="stride" type="GLint"/>
11419 <param name="pointer" type="const GLvoid **"/>
11420 <param name="ptrstride" type="GLint"/>
11421 </function>
11422
11423 <function name="SecondaryColorPointerListIBM" exec="skip">
11424 <param name="size" type="GLint"/>
11425 <param name="type" type="GLenum"/>
11426 <param name="stride" type="GLint"/>
11427 <param name="pointer" type="const GLvoid **"/>
11428 <param name="ptrstride" type="GLint"/>
11429 </function>
11430
11431 <function name="EdgeFlagPointerListIBM" exec="skip">
11432 <param name="stride" type="GLint"/>
11433 <param name="pointer" type="const GLboolean **"/>
11434 <param name="ptrstride" type="GLint"/>
11435 </function>
11436
11437 <function name="FogCoordPointerListIBM" exec="skip">
11438 <param name="type" type="GLenum"/>
11439 <param name="stride" type="GLint"/>
11440 <param name="pointer" type="const GLvoid **"/>
11441 <param name="ptrstride" type="GLint"/>
11442 </function>
11443
11444 <function name="IndexPointerListIBM" exec="skip">
11445 <param name="type" type="GLenum"/>
11446 <param name="stride" type="GLint"/>
11447 <param name="pointer" type="const GLvoid **"/>
11448 <param name="ptrstride" type="GLint"/>
11449 </function>
11450
11451 <function name="NormalPointerListIBM" exec="skip">
11452 <param name="type" type="GLenum"/>
11453 <param name="stride" type="GLint"/>
11454 <param name="pointer" type="const GLvoid **"/>
11455 <param name="ptrstride" type="GLint"/>
11456 </function>
11457
11458 <function name="TexCoordPointerListIBM" exec="skip">
11459 <param name="size" type="GLint"/>
11460 <param name="type" type="GLenum"/>
11461 <param name="stride" type="GLint"/>
11462 <param name="pointer" type="const GLvoid **"/>
11463 <param name="ptrstride" type="GLint"/>
11464 </function>
11465
11466 <function name="VertexPointerListIBM" exec="skip">
11467 <param name="size" type="GLint"/>
11468 <param name="type" type="GLenum"/>
11469 <param name="stride" type="GLint"/>
11470 <param name="pointer" type="const GLvoid **"/>
11471 <param name="ptrstride" type="GLint"/>
11472 </function>
11473 </category>
11474
11475 <!-- Extension number 202 is not listed in the extension registry. -->
11476 <!-- Extension number 203 is not listed in the extension registry. -->
11477 <!-- Extension number 204 is not listed in the extension registry. -->
11478 <!-- Extension number 205 is not listed in the extension registry. -->
11479
11480 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11481 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11482 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11483 </category>
11484
11485 <category name="GL_3DFX_multisample" number="207">
11486 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11487 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11488 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11489 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11490 </category>
11491
11492 <category name="GL_3DFX_tbuffer" number="208">
11493 <function name="TbufferMask3DFX" exec="skip">
11494 <param name="mask" type="GLuint"/>
11495 <glx ignore="true"/>
11496 </function>
11497 </category>
11498
11499 <category name="GL_EXT_multisample" number="209">
11500 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11501 <param name="value" type="GLclampf"/>
11502 <param name="invert" type="GLboolean"/>
11503 </function>
11504
11505 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11506 <param name="pattern" type="GLenum"/>
11507 </function>
11508 </category>
11509
11510 <!-- Extension number 211 is not listed in the extension registry. -->
11511 <!-- Extension number 213 is not listed in the extension registry. -->
11512
11513 <category name="GL_SGIS_texture_color_mask" number="214">
11514 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11515
11516 <function name="TextureColorMaskSGIS" exec="skip">
11517 <param name="red" type="GLboolean"/>
11518 <param name="green" type="GLboolean"/>
11519 <param name="blue" type="GLboolean"/>
11520 <param name="alpha" type="GLboolean"/>
11521 <glx rop="2082" ignore="true"/>
11522 </function>
11523 </category>
11524
11525 <!-- Extension number 215 is a GLX extension. -->
11526 <!-- Extension number 216 is a GLX extension. -->
11527 <!-- Extension number 217 is a GLX extension. -->
11528 <!-- Extension number 218 is a GLX extension. -->
11529 <!-- Extension number 219 is not listed in the extension registry. -->
11530
11531 <category name="GL_EXT_texture_env_dot3" number="220">
11532 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11533 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11534 </category>
11535
11536 <category name="GL_ATI_texture_mirror_once" number="221">
11537 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11538 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11539 </category>
11540
11541 <category name="GL_NV_fence" number="222">
11542 <function name="DeleteFencesNV" exec="skip">
11543 <param name="n" type="GLsizei"/>
11544 <param name="fences" type="const GLuint *"/>
11545 <glx ignore="true"/>
11546 </function>
11547
11548 <function name="GenFencesNV" exec="skip">
11549 <param name="n" type="GLsizei" counter="true"/>
11550 <param name="fences" type="GLuint *" output="true" count="n"/>
11551 <glx ignore="true"/>
11552 </function>
11553
11554 <function name="IsFenceNV" exec="skip">
11555 <param name="fence" type="GLuint"/>
11556 <return type="GLboolean"/>
11557 <glx ignore="true"/>
11558 </function>
11559
11560 <function name="TestFenceNV" exec="skip">
11561 <param name="fence" type="GLuint"/>
11562 <return type="GLboolean"/>
11563 <glx ignore="true"/>
11564 </function>
11565
11566 <function name="GetFenceivNV" exec="skip">
11567 <param name="fence" type="GLuint"/>
11568 <param name="pname" type="GLenum"/>
11569 <param name="params" type="GLint *" output="true"/>
11570 <glx ignore="true"/>
11571 </function>
11572
11573 <function name="FinishFenceNV" exec="skip">
11574 <param name="fence" type="GLuint"/>
11575 <glx ignore="true"/>
11576 </function>
11577
11578 <function name="SetFenceNV" exec="skip">
11579 <param name="fence" type="GLuint"/>
11580 <param name="condition" type="GLenum"/>
11581 <glx ignore="true"/>
11582 </function>
11583 </category>
11584
11585 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11586 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11587 </category>
11588
11589 <category name="GL_NV_evaluators" number="225">
11590 <function name="MapControlPointsNV" exec="skip">
11591 <param name="target" type="GLenum"/>
11592 <param name="index" type="GLuint"/>
11593 <param name="type" type="GLenum"/>
11594 <param name="ustride" type="GLsizei"/>
11595 <param name="vstride" type="GLsizei"/>
11596 <param name="uorder" type="GLint"/>
11597 <param name="vorder" type="GLint"/>
11598 <param name="packed" type="GLboolean"/>
11599 <param name="points" type="const GLvoid *"/>
11600 </function>
11601
11602 <function name="MapParameterivNV" exec="skip">
11603 <param name="target" type="GLenum"/>
11604 <param name="pname" type="GLenum"/>
11605 <param name="params" type="const GLint *"/>
11606 </function>
11607
11608 <function name="MapParameterfvNV" exec="skip">
11609 <param name="target" type="GLenum"/>
11610 <param name="pname" type="GLenum"/>
11611 <param name="params" type="const GLfloat *"/>
11612 </function>
11613
11614 <function name="GetMapControlPointsNV" exec="skip">
11615 <param name="target" type="GLenum"/>
11616 <param name="index" type="GLuint"/>
11617 <param name="type" type="GLenum"/>
11618 <param name="ustride" type="GLsizei"/>
11619 <param name="vstride" type="GLsizei"/>
11620 <param name="packed" type="GLboolean"/>
11621 <param name="points" type="GLvoid *" output="true"/>
11622 </function>
11623
11624 <function name="GetMapParameterivNV" exec="skip">
11625 <param name="target" type="GLenum"/>
11626 <param name="pname" type="GLenum"/>
11627 <param name="params" type="GLint *" output="true"/>
11628 </function>
11629
11630 <function name="GetMapParameterfvNV" exec="skip">
11631 <param name="target" type="GLenum"/>
11632 <param name="pname" type="GLenum"/>
11633 <param name="params" type="GLfloat *" output="true"/>
11634 </function>
11635
11636 <function name="GetMapAttribParameterivNV" exec="skip">
11637 <param name="target" type="GLenum"/>
11638 <param name="index" type="GLuint"/>
11639 <param name="pname" type="GLenum"/>
11640 <param name="params" type="GLint *" output="true"/>
11641 </function>
11642
11643 <function name="GetMapAttribParameterfvNV" exec="skip">
11644 <param name="target" type="GLenum"/>
11645 <param name="index" type="GLuint"/>
11646 <param name="pname" type="GLenum"/>
11647 <param name="params" type="GLfloat *" output="true"/>
11648 </function>
11649
11650 <function name="EvalMapsNV" exec="skip">
11651 <param name="target" type="GLenum"/>
11652 <param name="mode" type="GLenum"/>
11653 </function>
11654 </category>
11655
11656 <category name="GL_NV_packed_depth_stencil" number="226">
11657 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11658 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11659 </category>
11660
11661 <category name="GL_NV_register_combiners2" number="227">
11662 <function name="CombinerStageParameterfvNV" exec="skip">
11663 <param name="stage" type="GLenum"/>
11664 <param name="pname" type="GLenum"/>
11665 <param name="params" type="const GLfloat *"/>
11666 </function>
11667
11668 <function name="GetCombinerStageParameterfvNV" exec="skip">
11669 <param name="stage" type="GLenum"/>
11670 <param name="pname" type="GLenum"/>
11671 <param name="params" type="GLfloat *" output="true"/>
11672 </function>
11673 </category>
11674
11675 <category name="GL_NV_texture_compression_vtc" number="228">
11676 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11677 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11678 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11679 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11680 </category>
11681
11682 <category name="GL_NV_texture_rectangle" number="229">
11683 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11684 <size name="Get" mode="get"/>
11685 </enum>
11686 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11687 <size name="Get" mode="get"/>
11688 </enum>
11689 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11690 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11691 <size name="Get" mode="get"/>
11692 </enum>
11693 </category>
11694
11695 <category name="GL_NV_vertex_program" number="233">
11696 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11697 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11698 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11699 <size name="GetVertexAttribdvNV" mode="get"/>
11700 <size name="GetVertexAttribfvNV" mode="get"/>
11701 <size name="GetVertexAttribivNV" mode="get"/>
11702 </enum>
11703 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11704 <size name="GetVertexAttribdvNV" mode="get"/>
11705 <size name="GetVertexAttribfvNV" mode="get"/>
11706 <size name="GetVertexAttribivNV" mode="get"/>
11707 </enum>
11708 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11709 <size name="GetVertexAttribdvNV" mode="get"/>
11710 <size name="GetVertexAttribfvNV" mode="get"/>
11711 <size name="GetVertexAttribivNV" mode="get"/>
11712 </enum>
11713 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11714 <size name="GetVertexAttribdvNV" mode="get"/>
11715 <size name="GetVertexAttribfvNV" mode="get"/>
11716 <size name="GetVertexAttribivNV" mode="get"/>
11717 </enum>
11718 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11719 <size name="GetProgramivNV" mode="get"/>
11720 </enum>
11721 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11722 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11723 <enum name="IDENTITY_NV" value="0x862A"/>
11724 <enum name="INVERSE_NV" value="0x862B"/>
11725 <enum name="TRANSPOSE_NV" value="0x862C"/>
11726 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11727 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11728 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11729 <enum name="MATRIX0_NV" value="0x8630"/>
11730 <enum name="MATRIX1_NV" value="0x8631"/>
11731 <enum name="MATRIX2_NV" value="0x8632"/>
11732 <enum name="MATRIX3_NV" value="0x8633"/>
11733 <enum name="MATRIX4_NV" value="0x8634"/>
11734 <enum name="MATRIX5_NV" value="0x8635"/>
11735 <enum name="MATRIX6_NV" value="0x8636"/>
11736 <enum name="MATRIX7_NV" value="0x8637"/>
11737 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11738 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11739 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11740 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11741 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11742 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11743 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11744 <size name="GetProgramivNV" mode="get"/>
11745 </enum>
11746 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11747 <size name="GetProgramivNV" mode="get"/>
11748 </enum>
11749 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11750 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11751 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11752 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11753 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11754 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11755 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11756 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11757 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11758 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11759 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11760 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11761 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11769 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11770 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11771 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11772 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11773 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11774 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11775 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11776 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11777 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11778 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11779 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11780 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11781 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11782 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11783 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11784 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11785 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11786 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11787 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11788 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11789 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11790 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11791 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11792 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11793 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11794 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11795 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11796 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11797 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11798 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11799 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11800 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11801
11802 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11803 <param name="n" type="GLsizei" counter="true"/>
11804 <param name="ids" type="const GLuint *" count="n"/>
11805 <param name="residences" type="GLboolean *" output="true" count="n"/>
11806 <return type="GLboolean"/>
11807 <glx vendorpriv="1293"/>
11808 </function>
11809
11810 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11811 <param name="target" type="GLenum"/>
11812 <param name="program" type="GLuint"/>
11813 </function>
11814
11815 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11816 <param name="n" type="GLsizei"/>
11817 <param name="programs" type="const GLuint *"/>
11818 </function>
11819
11820 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11821 <param name="target" type="GLenum"/>
11822 <param name="id" type="GLuint"/>
11823 <param name="params" type="const GLfloat *" count="4"/>
11824 <glx rop="4181"/>
11825 </function>
11826
11827 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11828 <param name="n" type="GLsizei"/>
11829 <param name="programs" type="GLuint *"/>
11830 </function>
11831
11832 <!-- This isn't 100% correct. Currently, the only valid value of pname
11833 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11834 4. This is why the pname parameter was removed in the ARB version
11835 of these functions.
11836 -->
11837
11838 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11839 <param name="target" type="GLenum"/>
11840 <param name="index" type="GLuint"/>
11841 <param name="pname" type="GLenum"/>
11842 <param name="params" type="GLdouble *" output="true" count="4"/>
11843 <glx vendorpriv="1297"/>
11844 </function>
11845
11846 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11847 <param name="target" type="GLenum"/>
11848 <param name="index" type="GLuint"/>
11849 <param name="pname" type="GLenum"/>
11850 <param name="params" type="GLfloat *" output="true" count="4"/>
11851 <glx vendorpriv="1296"/>
11852 </function>
11853
11854 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11855 <param name="id" type="GLuint"/>
11856 <param name="pname" type="GLenum"/>
11857 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11858 <glx vendorpriv="1298"/>
11859 </function>
11860
11861 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11862 <param name="id" type="GLuint"/>
11863 <param name="pname" type="GLenum"/>
11864 <param name="program" type="GLubyte *" output="true"/>
11865 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11866 </function>
11867
11868 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11869 <param name="target" type="GLenum"/>
11870 <param name="address" type="GLuint"/>
11871 <param name="pname" type="GLenum"/>
11872 <param name="params" type="GLint *" output="true" count="1"/>
11873 <glx vendorpriv="1300"/>
11874 </function>
11875
11876 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11877 <param name="index" type="GLuint"/>
11878 <param name="pname" type="GLenum"/>
11879 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11880 <glx vendorpriv="1301"/>
11881 </function>
11882
11883 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11884 <param name="index" type="GLuint"/>
11885 <param name="pname" type="GLenum"/>
11886 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11887 <glx vendorpriv="1302"/>
11888 </function>
11889
11890 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11891 <param name="index" type="GLuint"/>
11892 <param name="pname" type="GLenum"/>
11893 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11894 <glx vendorpriv="1303"/>
11895 </function>
11896
11897 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11898 <param name="index" type="GLuint"/>
11899 <param name="pname" type="GLenum"/>
11900 <param name="pointer" type="GLvoid **"/>
11901 </function>
11902
11903 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11904 <param name="program" type="GLuint"/>
11905 <return type="GLboolean"/>
11906 </function>
11907
11908 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11909 <param name="target" type="GLenum"/>
11910 <param name="id" type="GLuint"/>
11911 <param name="len" type="GLsizei" counter="true"/>
11912 <param name="program" type="const GLubyte *" count="len"/>
11913 <glx rop="4183"/>
11914 </function>
11915
11916 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11917 <param name="target" type="GLenum"/>
11918 <param name="index" type="GLuint"/>
11919 <param name="x" type="GLdouble"/>
11920 <param name="y" type="GLdouble"/>
11921 <param name="z" type="GLdouble"/>
11922 <param name="w" type="GLdouble"/>
11923 </function>
11924
11925 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11926 <param name="target" type="GLenum"/>
11927 <param name="index" type="GLuint"/>
11928 <param name="params" type="const GLdouble *"/>
11929 </function>
11930
11931 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11932 <param name="target" type="GLenum"/>
11933 <param name="index" type="GLuint"/>
11934 <param name="x" type="GLfloat"/>
11935 <param name="y" type="GLfloat"/>
11936 <param name="z" type="GLfloat"/>
11937 <param name="w" type="GLfloat"/>
11938 </function>
11939
11940 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11941 <param name="target" type="GLenum"/>
11942 <param name="index" type="GLuint"/>
11943 <param name="params" type="const GLfloat *"/>
11944 </function>
11945
11946 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11947 <param name="target" type="GLenum"/>
11948 <param name="index" type="GLuint"/>
11949 <param name="num" type="GLsizei" counter="true"/>
11950 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11951 <glx rop="4187"/>
11952 </function>
11953
11954 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11955 <param name="target" type="GLenum"/>
11956 <param name="index" type="GLuint"/>
11957 <param name="num" type="GLsizei" counter="true"/>
11958 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11959 <glx rop="4186"/>
11960 </function>
11961
11962 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11963 <param name="n" type="GLsizei" counter="true"/>
11964 <param name="ids" type="const GLuint *" count="n"/>
11965 <glx rop="4182"/>
11966 </function>
11967
11968 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11969 <param name="target" type="GLenum"/>
11970 <param name="address" type="GLuint"/>
11971 <param name="matrix" type="GLenum"/>
11972 <param name="transform" type="GLenum"/>
11973 <glx rop="4188"/>
11974 </function>
11975
11976 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11977 <param name="index" type="GLuint"/>
11978 <param name="size" type="GLint"/>
11979 <param name="type" type="GLenum"/>
11980 <param name="stride" type="GLsizei"/>
11981 <param name="pointer" type="const GLvoid *"/>
11982 <glx handcode="true"/>
11983 </function>
11984
11985 <function name="VertexAttrib1sNV"
11986 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11987 <param name="index" type="GLuint"/>
11988 <param name="x" type="GLshort"/>
11989 </function>
11990
11991 <function name="VertexAttrib1svNV" deprecated="3.1">
11992 <param name="index" type="GLuint"/>
11993 <param name="v" type="const GLshort *" count="1"/>
11994 <glx rop="4265"/>
11995 </function>
11996
11997 <function name="VertexAttrib2sNV"
11998 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11999 <param name="index" type="GLuint"/>
12000 <param name="x" type="GLshort"/>
12001 <param name="y" type="GLshort"/>
12002 </function>
12003
12004 <function name="VertexAttrib2svNV" deprecated="3.1">
12005 <param name="index" type="GLuint"/>
12006 <param name="v" type="const GLshort *" count="2"/>
12007 <glx rop="4266"/>
12008 </function>
12009
12010 <function name="VertexAttrib3sNV"
12011 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12012 <param name="index" type="GLuint"/>
12013 <param name="x" type="GLshort"/>
12014 <param name="y" type="GLshort"/>
12015 <param name="z" type="GLshort"/>
12016 </function>
12017
12018 <function name="VertexAttrib3svNV" deprecated="3.1">
12019 <param name="index" type="GLuint"/>
12020 <param name="v" type="const GLshort *" count="3"/>
12021 <glx rop="4267"/>
12022 </function>
12023
12024 <function name="VertexAttrib4sNV"
12025 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12026 <param name="index" type="GLuint"/>
12027 <param name="x" type="GLshort"/>
12028 <param name="y" type="GLshort"/>
12029 <param name="z" type="GLshort"/>
12030 <param name="w" type="GLshort"/>
12031 </function>
12032
12033 <function name="VertexAttrib4svNV" deprecated="3.1">
12034 <param name="index" type="GLuint"/>
12035 <param name="v" type="const GLshort *" count="4"/>
12036 <glx rop="4268"/>
12037 </function>
12038
12039 <function name="VertexAttrib1fNV"
12040 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12041 <param name="index" type="GLuint"/>
12042 <param name="x" type="GLfloat"/>
12043 </function>
12044
12045 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12046 <param name="index" type="GLuint"/>
12047 <param name="v" type="const GLfloat *" count="1"/>
12048 <glx rop="4269"/>
12049 </function>
12050
12051 <function name="VertexAttrib2fNV"
12052 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12053 <param name="index" type="GLuint"/>
12054 <param name="x" type="GLfloat"/>
12055 <param name="y" type="GLfloat"/>
12056 </function>
12057
12058 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12059 <param name="index" type="GLuint"/>
12060 <param name="v" type="const GLfloat *" count="2"/>
12061 <glx rop="4270"/>
12062 </function>
12063
12064 <function name="VertexAttrib3fNV"
12065 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12066 <param name="index" type="GLuint"/>
12067 <param name="x" type="GLfloat"/>
12068 <param name="y" type="GLfloat"/>
12069 <param name="z" type="GLfloat"/>
12070 </function>
12071
12072 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12073 <param name="index" type="GLuint"/>
12074 <param name="v" type="const GLfloat *" count="3"/>
12075 <glx rop="4271"/>
12076 </function>
12077
12078 <function name="VertexAttrib4fNV"
12079 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12080 <param name="index" type="GLuint"/>
12081 <param name="x" type="GLfloat"/>
12082 <param name="y" type="GLfloat"/>
12083 <param name="z" type="GLfloat"/>
12084 <param name="w" type="GLfloat"/>
12085 </function>
12086
12087 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12088 <param name="index" type="GLuint"/>
12089 <param name="v" type="const GLfloat *" count="4"/>
12090 <glx rop="4272"/>
12091 </function>
12092
12093 <function name="VertexAttrib1dNV"
12094 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12095 <param name="index" type="GLuint"/>
12096 <param name="x" type="GLdouble"/>
12097 </function>
12098
12099 <function name="VertexAttrib1dvNV" deprecated="3.1">
12100 <param name="index" type="GLuint"/>
12101 <param name="v" type="const GLdouble *" count="1"/>
12102 <glx rop="4273" doubles_in_order="true"/>
12103 </function>
12104
12105 <function name="VertexAttrib2dNV"
12106 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12107 <param name="index" type="GLuint"/>
12108 <param name="x" type="GLdouble"/>
12109 <param name="y" type="GLdouble"/>
12110 </function>
12111
12112 <function name="VertexAttrib2dvNV" deprecated="3.1">
12113 <param name="index" type="GLuint"/>
12114 <param name="v" type="const GLdouble *" count="2"/>
12115 <glx rop="4274" doubles_in_order="true"/>
12116 </function>
12117
12118 <function name="VertexAttrib3dNV"
12119 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12120 <param name="index" type="GLuint"/>
12121 <param name="x" type="GLdouble"/>
12122 <param name="y" type="GLdouble"/>
12123 <param name="z" type="GLdouble"/>
12124 </function>
12125
12126 <function name="VertexAttrib3dvNV" deprecated="3.1">
12127 <param name="index" type="GLuint"/>
12128 <param name="v" type="const GLdouble *" count="3"/>
12129 <glx rop="4275" doubles_in_order="true"/>
12130 </function>
12131
12132 <function name="VertexAttrib4dNV"
12133 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12134 <param name="index" type="GLuint"/>
12135 <param name="x" type="GLdouble"/>
12136 <param name="y" type="GLdouble"/>
12137 <param name="z" type="GLdouble"/>
12138 <param name="w" type="GLdouble"/>
12139 </function>
12140
12141 <function name="VertexAttrib4dvNV" deprecated="3.1">
12142 <param name="index" type="GLuint"/>
12143 <param name="v" type="const GLdouble *" count="4"/>
12144 <glx rop="4276" doubles_in_order="true"/>
12145 </function>
12146
12147 <function name="VertexAttrib4ubNV"
12148 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12149 <param name="index" type="GLuint"/>
12150 <param name="x" type="GLubyte"/>
12151 <param name="y" type="GLubyte"/>
12152 <param name="z" type="GLubyte"/>
12153 <param name="w" type="GLubyte"/>
12154 </function>
12155
12156 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12157 <param name="index" type="GLuint"/>
12158 <param name="v" type="const GLubyte *" count="4"/>
12159 <glx rop="4277"/>
12160 </function>
12161
12162 <function name="VertexAttribs1svNV" deprecated="3.1">
12163 <param name="index" type="GLuint"/>
12164 <param name="n" type="GLsizei" counter="true"/>
12165 <param name="v" type="const GLshort *" count="n"/>
12166 <glx rop="4202"/>
12167 </function>
12168
12169 <function name="VertexAttribs2svNV" deprecated="3.1">
12170 <param name="index" type="GLuint"/>
12171 <param name="n" type="GLsizei" counter="true"/>
12172 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12173 <glx rop="4203"/>
12174 </function>
12175
12176 <function name="VertexAttribs3svNV" deprecated="3.1">
12177 <param name="index" type="GLuint"/>
12178 <param name="n" type="GLsizei" counter="true"/>
12179 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12180 <glx rop="4204"/>
12181 </function>
12182
12183 <function name="VertexAttribs4svNV" deprecated="3.1">
12184 <param name="index" type="GLuint"/>
12185 <param name="n" type="GLsizei" counter="true"/>
12186 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12187 <glx rop="4205"/>
12188 </function>
12189
12190 <function name="VertexAttribs1fvNV" deprecated="3.1">
12191 <param name="index" type="GLuint"/>
12192 <param name="n" type="GLsizei" counter="true"/>
12193 <param name="v" type="const GLfloat *" count="n"/>
12194 <glx rop="4206"/>
12195 </function>
12196
12197 <function name="VertexAttribs2fvNV" deprecated="3.1">
12198 <param name="index" type="GLuint"/>
12199 <param name="n" type="GLsizei" counter="true"/>
12200 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12201 <glx rop="4207"/>
12202 </function>
12203
12204 <function name="VertexAttribs3fvNV" deprecated="3.1">
12205 <param name="index" type="GLuint"/>
12206 <param name="n" type="GLsizei" counter="true"/>
12207 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12208 <glx rop="4208"/>
12209 </function>
12210
12211 <function name="VertexAttribs4fvNV" deprecated="3.1">
12212 <param name="index" type="GLuint"/>
12213 <param name="n" type="GLsizei" counter="true"/>
12214 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12215 <glx rop="4209"/>
12216 </function>
12217
12218 <function name="VertexAttribs1dvNV" deprecated="3.1">
12219 <param name="index" type="GLuint"/>
12220 <param name="n" type="GLsizei" counter="true"/>
12221 <param name="v" type="const GLdouble *" count="n"/>
12222 <glx rop="4210" doubles_in_order="true"/>
12223 </function>
12224
12225 <function name="VertexAttribs2dvNV" deprecated="3.1">
12226 <param name="index" type="GLuint"/>
12227 <param name="n" type="GLsizei" counter="true"/>
12228 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12229 <glx rop="4211" doubles_in_order="true"/>
12230 </function>
12231
12232 <function name="VertexAttribs3dvNV" deprecated="3.1">
12233 <param name="index" type="GLuint"/>
12234 <param name="n" type="GLsizei" counter="true"/>
12235 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12236 <glx rop="4212" doubles_in_order="true"/>
12237 </function>
12238
12239 <function name="VertexAttribs4dvNV" deprecated="3.1">
12240 <param name="index" type="GLuint"/>
12241 <param name="n" type="GLsizei" counter="true"/>
12242 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12243 <glx rop="4213" doubles_in_order="true"/>
12244 </function>
12245
12246 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12247 <param name="index" type="GLuint"/>
12248 <param name="n" type="GLsizei" counter="true"/>
12249 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12250 <glx rop="4214"/>
12251 </function>
12252 </category>
12253
12254 <!-- Extension number 234 is a GLX extension. -->
12255
12256 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12257 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12258 <size name="TexParameterfv"/>
12259 <size name="TexParameteriv"/>
12260 <size name="GetTexParameterfv" mode="get"/>
12261 <size name="GetTexParameteriv" mode="get"/>
12262 </enum>
12263 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12264 <size name="TexParameterfv"/>
12265 <size name="TexParameteriv"/>
12266 <size name="GetTexParameterfv" mode="get"/>
12267 <size name="GetTexParameteriv" mode="get"/>
12268 </enum>
12269 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12270 <size name="TexParameterfv"/>
12271 <size name="TexParameteriv"/>
12272 <size name="GetTexParameterfv" mode="get"/>
12273 <size name="GetTexParameteriv" mode="get"/>
12274 </enum>
12275 </category>
12276
12277 <!-- Extension number 236 is not listed in the extension registry. -->
12278 <!-- Extension number 237 is a GLX extension. -->
12279 <!-- Extension number 238 is a GLX extension. -->
12280 <!-- Extension number 242 is a WGL extension. -->
12281
12282 <category name="GL_NV_copy_depth_to_color" number="243">
12283 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12284 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12285 </category>
12286
12287 <category name="GL_ATI_envmap_bumpmap" number="244">
12288 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12289 <size name="TexBumpParameterfv"/>
12290 <size name="TexBumpParameteriv"/>
12291 <size name="GetTexBumpParameterfv" mode="get"/>
12292 <size name="GetTexBumpParameteriv" mode="get"/>
12293 </enum>
12294 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12295 <size name="GetTexBumpParameterfv" mode="get"/>
12296 <size name="GetTexBumpParameteriv" mode="get"/>
12297 </enum>
12298 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12299 <size name="GetTexBumpParameterfv" mode="get"/>
12300 <size name="GetTexBumpParameteriv" mode="get"/>
12301 </enum>
12302 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12303 <size name="GetTexBumpParameterfv" mode="get"/>
12304 <size name="GetTexBumpParameteriv" mode="get"/>
12305 </enum>
12306 <enum name="DUDV_ATI" value="0x8779"/>
12307 <enum name="DU8DV8_ATI" value="0x877A"/>
12308 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12309 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12310 <size name="TexEnviv"/>
12311 <size name="TexEnvfv"/>
12312 <size name="GetTexEnviv" mode="get"/>
12313 <size name="GetTexEnvfv" mode="get"/>
12314 </enum>
12315 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12316 <param name="pname" type="GLenum"/>
12317 <param name="param" type="const GLfloat *" variable_param="pname"/>
12318 <glx ignore="true"/>
12319 </function>
12320 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12321 <param name="pname" type="GLenum"/>
12322 <param name="param" type="const GLint *" variable_param="pname"/>
12323 <glx ignore="true"/>
12324 </function>
12325 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12326 <param name="pname" type="GLenum"/>
12327 <param name="param" type="GLfloat *" variable_param="pname"/>
12328 <glx ignore="true"/>
12329 </function>
12330 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12331 <param name="pname" type="GLenum"/>
12332 <param name="param" type="GLint *" variable_param="pname"/>
12333 <glx ignore="true"/>
12334 </function>
12335 </category>
12336
12337 <category name="GL_ATI_fragment_shader" number="245">
12338 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12339 <enum name="REG_0_ATI" value="0x8921"/>
12340 <enum name="REG_1_ATI" value="0x8922"/>
12341 <enum name="REG_2_ATI" value="0x8923"/>
12342 <enum name="REG_3_ATI" value="0x8924"/>
12343 <enum name="REG_4_ATI" value="0x8925"/>
12344 <enum name="REG_5_ATI" value="0x8926"/>
12345
12346 <!-- These values are not in the extension spec, but they are in glext.h -->
12347 <enum name="REG_6_ATI" value="0x8927"/>
12348 <enum name="REG_7_ATI" value="0x8928"/>
12349 <enum name="REG_8_ATI" value="0x8929"/>
12350 <enum name="REG_9_ATI" value="0x892A"/>
12351 <enum name="REG_10_ATI" value="0x892B"/>
12352 <enum name="REG_11_ATI" value="0x892C"/>
12353 <enum name="REG_12_ATI" value="0x892D"/>
12354 <enum name="REG_13_ATI" value="0x892E"/>
12355 <enum name="REG_14_ATI" value="0x892F"/>
12356 <enum name="REG_15_ATI" value="0x8930"/>
12357 <enum name="REG_16_ATI" value="0x8931"/>
12358 <enum name="REG_17_ATI" value="0x8932"/>
12359 <enum name="REG_18_ATI" value="0x8933"/>
12360 <enum name="REG_19_ATI" value="0x8934"/>
12361 <enum name="REG_20_ATI" value="0x8935"/>
12362 <enum name="REG_21_ATI" value="0x8936"/>
12363 <enum name="REG_22_ATI" value="0x8937"/>
12364 <enum name="REG_23_ATI" value="0x8938"/>
12365 <enum name="REG_24_ATI" value="0x8939"/>
12366 <enum name="REG_25_ATI" value="0x893A"/>
12367 <enum name="REG_26_ATI" value="0x893B"/>
12368 <enum name="REG_27_ATI" value="0x893C"/>
12369 <enum name="REG_28_ATI" value="0x893D"/>
12370 <enum name="REG_29_ATI" value="0x893E"/>
12371 <enum name="REG_30_ATI" value="0x893F"/>
12372 <enum name="REG_31_ATI" value="0x8940"/>
12373
12374 <enum name="CON_0_ATI" value="0x8941"/>
12375 <enum name="CON_1_ATI" value="0x8942"/>
12376 <enum name="CON_2_ATI" value="0x8943"/>
12377 <enum name="CON_3_ATI" value="0x8944"/>
12378 <enum name="CON_4_ATI" value="0x8945"/>
12379 <enum name="CON_5_ATI" value="0x8946"/>
12380 <enum name="CON_6_ATI" value="0x8947"/>
12381 <enum name="CON_7_ATI" value="0x8948"/>
12382
12383 <!-- These values are not in the extension spec, but they are in glext.h -->
12384 <enum name="CON_8_ATI" value="0x8949"/>
12385 <enum name="CON_9_ATI" value="0x894A"/>
12386 <enum name="CON_10_ATI" value="0x894B"/>
12387 <enum name="CON_11_ATI" value="0x894C"/>
12388 <enum name="CON_12_ATI" value="0x894D"/>
12389 <enum name="CON_13_ATI" value="0x894E"/>
12390 <enum name="CON_14_ATI" value="0x894F"/>
12391 <enum name="CON_15_ATI" value="0x8950"/>
12392 <enum name="CON_16_ATI" value="0x8951"/>
12393 <enum name="CON_17_ATI" value="0x8952"/>
12394 <enum name="CON_18_ATI" value="0x8953"/>
12395 <enum name="CON_19_ATI" value="0x8954"/>
12396 <enum name="CON_20_ATI" value="0x8955"/>
12397 <enum name="CON_21_ATI" value="0x8956"/>
12398 <enum name="CON_22_ATI" value="0x8957"/>
12399 <enum name="CON_23_ATI" value="0x8958"/>
12400 <enum name="CON_24_ATI" value="0x8959"/>
12401 <enum name="CON_25_ATI" value="0x895A"/>
12402 <enum name="CON_26_ATI" value="0x895B"/>
12403 <enum name="CON_27_ATI" value="0x895C"/>
12404 <enum name="CON_28_ATI" value="0x895D"/>
12405 <enum name="CON_29_ATI" value="0x895E"/>
12406 <enum name="CON_30_ATI" value="0x895F"/>
12407 <enum name="CON_31_ATI" value="0x8960"/>
12408
12409 <enum name="MOV_ATI" value="0x8961"/>
12410 <enum name="ADD_ATI" value="0x8963"/>
12411 <enum name="MUL_ATI" value="0x8964"/>
12412 <enum name="SUB_ATI" value="0x8965"/>
12413 <enum name="DOT3_ATI" value="0x8966"/>
12414 <enum name="DOT4_ATI" value="0x8967"/>
12415 <enum name="MAD_ATI" value="0x8968"/>
12416 <enum name="LERP_ATI" value="0x8969"/>
12417 <enum name="CND_ATI" value="0x896A"/>
12418 <enum name="CND0_ATI" value="0x896B"/>
12419 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12420 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12421
12422 <!--
12423 These values are not in the extension spec, but they are in glext.h.
12424 However, the specification does say that they are deprecated.
12425 -->
12426 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12427 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12428 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12429 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12430 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12431 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12432 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12433 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12434
12435 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12436 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12437 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12438 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12439
12440 <!-- These values are not in the extension spec, but they are in glext.h -->
12441 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12442 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12443
12444 <!--
12445 The _BIT enums are not added because they just clutter enums.c with
12446 redudndant garbage. There are a lot of enums with the value 0x00000001.
12447 -->
12448
12449 <function name="GenFragmentShadersATI" deprecated="3.1">
12450 <return type="GLuint"/>
12451 <param name="range" type="GLuint"/>
12452 <glx ignore="true"/>
12453 </function>
12454
12455 <function name="BindFragmentShaderATI" deprecated="3.1">
12456 <param name="id" type="GLuint"/>
12457 <glx ignore="true"/>
12458 </function>
12459
12460 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12461 <param name="id" type="GLuint"/>
12462 <glx ignore="true"/>
12463 </function>
12464
12465 <function name="BeginFragmentShaderATI" deprecated="3.1">
12466 <glx ignore="true"/>
12467 </function>
12468
12469 <function name="EndFragmentShaderATI" deprecated="3.1">
12470 <glx ignore="true"/>
12471 </function>
12472
12473 <function name="PassTexCoordATI" deprecated="3.1">
12474 <param name="dst" type="GLuint"/>
12475 <param name="coord" type="GLuint"/>
12476 <param name="swizzle" type="GLenum"/>
12477 <glx ignore="true"/>
12478 </function>
12479
12480 <function name="SampleMapATI" deprecated="3.1">
12481 <param name="dst" type="GLuint"/>
12482 <param name="interp" type="GLuint"/>
12483 <param name="swizzle" type="GLenum"/>
12484 <glx ignore="true"/>
12485 </function>
12486
12487 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12488 <param name="op" type="GLenum"/>
12489 <param name="dst" type="GLuint"/>
12490 <param name="dstMask" type="GLuint"/>
12491 <param name="dstMod" type="GLuint"/>
12492 <param name="arg1" type="GLuint"/>
12493 <param name="arg1Rep" type="GLuint"/>
12494 <param name="arg1Mod" type="GLuint"/>
12495 <glx ignore="true"/>
12496 </function>
12497
12498 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12499 <param name="op" type="GLenum"/>
12500 <param name="dst" type="GLuint"/>
12501 <param name="dstMask" type="GLuint"/>
12502 <param name="dstMod" type="GLuint"/>
12503 <param name="arg1" type="GLuint"/>
12504 <param name="arg1Rep" type="GLuint"/>
12505 <param name="arg1Mod" type="GLuint"/>
12506 <param name="arg2" type="GLuint"/>
12507 <param name="arg2Rep" type="GLuint"/>
12508 <param name="arg2Mod" type="GLuint"/>
12509 <glx ignore="true"/>
12510 </function>
12511
12512 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12513 <param name="op" type="GLenum"/>
12514 <param name="dst" type="GLuint"/>
12515 <param name="dstMask" type="GLuint"/>
12516 <param name="dstMod" type="GLuint"/>
12517 <param name="arg1" type="GLuint"/>
12518 <param name="arg1Rep" type="GLuint"/>
12519 <param name="arg1Mod" type="GLuint"/>
12520 <param name="arg2" type="GLuint"/>
12521 <param name="arg2Rep" type="GLuint"/>
12522 <param name="arg2Mod" type="GLuint"/>
12523 <param name="arg3" type="GLuint"/>
12524 <param name="arg3Rep" type="GLuint"/>
12525 <param name="arg3Mod" type="GLuint"/>
12526 <glx ignore="true"/>
12527 </function>
12528
12529 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12530 <param name="op" type="GLenum"/>
12531 <param name="dst" type="GLuint"/>
12532 <param name="dstMod" type="GLuint"/>
12533 <param name="arg1" type="GLuint"/>
12534 <param name="arg1Rep" type="GLuint"/>
12535 <param name="arg1Mod" type="GLuint"/>
12536 <glx ignore="true"/>
12537 </function>
12538
12539 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12540 <param name="op" type="GLenum"/>
12541 <param name="dst" type="GLuint"/>
12542 <param name="dstMod" type="GLuint"/>
12543 <param name="arg1" type="GLuint"/>
12544 <param name="arg1Rep" type="GLuint"/>
12545 <param name="arg1Mod" type="GLuint"/>
12546 <param name="arg2" type="GLuint"/>
12547 <param name="arg2Rep" type="GLuint"/>
12548 <param name="arg2Mod" type="GLuint"/>
12549 <glx ignore="true"/>
12550 </function>
12551
12552 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12553 <param name="op" type="GLenum"/>
12554 <param name="dst" type="GLuint"/>
12555 <param name="dstMod" type="GLuint"/>
12556 <param name="arg1" type="GLuint"/>
12557 <param name="arg1Rep" type="GLuint"/>
12558 <param name="arg1Mod" type="GLuint"/>
12559 <param name="arg2" type="GLuint"/>
12560 <param name="arg2Rep" type="GLuint"/>
12561 <param name="arg2Mod" type="GLuint"/>
12562 <param name="arg3" type="GLuint"/>
12563 <param name="arg3Rep" type="GLuint"/>
12564 <param name="arg3Mod" type="GLuint"/>
12565 <glx ignore="true"/>
12566 </function>
12567
12568 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12569 <param name="dst" type="GLuint"/>
12570 <param name="value" type="const GLfloat *" count="4"/>
12571 <glx ignore="true"/>
12572 </function>
12573 </category>
12574
12575 <!-- Extension number 250 is a WGL extension. -->
12576 <!-- Extension number 251 is a WGL extension. -->
12577 <!-- Extension number 252 is a WGL extension. -->
12578 <!-- Extension number 253 is a WGL extension. -->
12579 <!-- Extension number 254 is a WGL extension. -->
12580 <!-- Extension number 255 is a WGL extension. -->
12581
12582 <category name="GL_SUN_mesh_array" number="257">
12583 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12584 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12585
12586 <function name="DrawMeshArraysSUN" exec="skip">
12587 <param name="mode" type="GLenum"/>
12588 <param name="first" type="GLint"/>
12589 <param name="count" type="GLsizei"/>
12590 <param name="width" type="GLsizei"/>
12591 </function>
12592 </category>
12593
12594 <category name="GL_SUN_slice_accum" number="258">
12595 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12596 </category>
12597
12598 <category name="GL_NV_multisample_filter_hint" number="259">
12599 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12600 <size name="Get" mode="get"/>
12601 </enum>
12602 </category>
12603
12604 <category name="GL_NV_depth_clamp" number="260">
12605 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12606 <size name="Get" mode="get"/>
12607 </enum>
12608 </category>
12609
12610 <category name="GL_NV_point_sprite" number="262">
12611 <!-- These existing enums can be passed as a parameter to the function
12612 added for this extension. -->
12613
12614 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12615 <size name="PointParameteriv"/>
12616 </enum>
12617 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12618 <size name="PointParameteriv"/>
12619 </enum>
12620 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12621 <size name="PointParameteriv"/>
12622 </enum>
12623 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12624 <size name="PointParameteriv"/>
12625 </enum>
12626
12627 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12628 <size name="Get" mode="get"/>
12629 </enum>
12630 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12631 <size name="TexEnvfv"/>
12632 <size name="TexEnviv"/>
12633 <size name="GetTexEnvfv" mode="get"/>
12634 <size name="GetTexEnviv" mode="get"/>
12635 </enum>
12636 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12637 <size name="PointParameterfv"/>
12638 <size name="PointParameteriv"/>
12639 <size name="Get" mode="get"/>
12640 </enum>
12641
12642 <function name="PointParameteriNV" alias="PointParameteri">
12643 <param name="pname" type="GLenum"/>
12644 <param name="param" type="GLint"/>
12645 </function>
12646
12647 <function name="PointParameterivNV" alias="PointParameteriv">
12648 <param name="pname" type="GLenum"/>
12649 <param name="params" type="const GLint *"/>
12650 </function>
12651 </category>
12652
12653 <!-- Extension number 263 is a WGL extension. -->
12654 <!-- Extension number 264 is a WGL extension. -->
12655
12656 <category name="GL_EXT_shadow_funcs" number="267">
12657 <!-- No new functions, types, enums. -->
12658 </category>
12659
12660 <category name="GL_EXT_stencil_two_side" number="268">
12661 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12662 <size name="Get" mode="get"/>
12663 </enum>
12664 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12665 <size name="Get" mode="get"/>
12666 </enum>
12667
12668 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12669 <param name="face" type="GLenum"/>
12670 <glx rop="4220"/>
12671 </function>
12672 </category>
12673
12674 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12675 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12676
12677 <category name="GL_APPLE_ycbcr_422" number="275">
12678 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12679 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12680 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12681 </category>
12682
12683 <category name="GL_S3_s3tc" number="276">
12684 <enum name="RGB_S3TC" value="0x83A0"/>
12685 <enum name="RGB4_S3TC" value="0x83A1"/>
12686 <enum name="RGBA_S3TC" value="0x83A2"/>
12687 <enum name="RGBA4_S3TC" value="0x83A3"/>
12688 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12689 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12690 </category>
12691
12692 <!-- Extension number 278 is a WGL extension. -->
12693
12694 <category name="GL_ATI_texture_env_combine3" number="279">
12695 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12696 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12697 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12698 </category>
12699
12700 <category name="GL_NV_fragment_program" number="282">
12701 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12702 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12703 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12704 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12705 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12706 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12707
12708 <function name="ProgramNamedParameter4fNV"
12709 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12710 exec="skip">
12711 <param name="id" type="GLuint"/>
12712 <param name="len" type="GLsizei" counter="true"/>
12713 <param name="name" type="const GLubyte *" count="len"/>
12714 <param name="x" type="GLfloat"/>
12715 <param name="y" type="GLfloat"/>
12716 <param name="z" type="GLfloat"/>
12717 <param name="w" type="GLfloat"/>
12718 </function>
12719
12720 <function name="ProgramNamedParameter4dNV"
12721 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12722 exec="skip">
12723 <param name="id" type="GLuint"/>
12724 <param name="len" type="GLsizei" counter="true"/>
12725 <param name="name" type="const GLubyte *" count="len"/>
12726 <param name="x" type="GLdouble"/>
12727 <param name="y" type="GLdouble"/>
12728 <param name="z" type="GLdouble"/>
12729 <param name="w" type="GLdouble"/>
12730 </function>
12731
12732 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12733 <param name="id" type="GLuint"/>
12734 <param name="len" type="GLsizei" counter="true"/>
12735 <param name="name" type="const GLubyte *" count="len"/>
12736 <param name="v" type="const GLfloat *" count="4"/>
12737 <glx rop="4218"/>
12738 </function>
12739
12740 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12741 <param name="id" type="GLuint"/>
12742 <param name="len" type="GLsizei" counter="true"/>
12743 <param name="name" type="const GLubyte *" count="len"/>
12744 <param name="v" type="const GLdouble *" count="4"/>
12745 <glx rop="4219"/>
12746 </function>
12747
12748 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12749 <param name="id" type="GLuint"/>
12750 <param name="len" type="GLsizei" counter="true"/>
12751 <param name="name" type="const GLubyte *" count="len"/>
12752 <param name="params" type="GLfloat *" output="true" count="4"/>
12753 <glx vendorpriv="1310" always_array="true"/>
12754 </function>
12755
12756 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12757 <param name="id" type="GLuint"/>
12758 <param name="len" type="GLsizei" counter="true"/>
12759 <param name="name" type="const GLubyte *" count="len"/>
12760 <param name="params" type="GLdouble *" output="true" count="4"/>
12761 <glx vendorpriv="1311" always_array="true"/>
12762 </function>
12763 </category>
12764
12765 <category name="GL_NV_texture_expand_normal" number="286">
12766 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12767 <size name="TexParameterfv"/>
12768 <size name="TexParameteriv"/>
12769 <size name="GetTexParameterfv" mode="get"/>
12770 <size name="GetTexParameteriv" mode="get"/>
12771 </enum>
12772 </category>
12773
12774 <category name="GL_OES_compressed_paletted_texture" number="294">
12775 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12776 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12777 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12778 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12779 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12780 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12781 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12782 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12783 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12784 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12785 </category>
12786
12787 <category name="GL_OES_read_format" number="295">
12788 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12789 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12790 </category>
12791
12792 <category name="GL_EXT_depth_bounds_test" number="297">
12793 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12794 <size name="Get" mode="get"/>
12795 </enum>
12796 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12797 <size name="Get" mode="get"/>
12798 </enum>
12799
12800 <function name="DepthBoundsEXT">
12801 <param name="zmin" type="GLclampd"/>
12802 <param name="zmax" type="GLclampd"/>
12803 <glx rop="4229" ignore="true"/>
12804 </function>
12805 </category>
12806
12807 <category name="GL_EXT_texture_mirror_clamp" number="298">
12808 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12809 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12810 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12811 </category>
12812
12813 <category name="GL_EXT_blend_equation_separate" number="299">
12814 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12815 <size name="Get" mode="get"/>
12816 </enum>
12817 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12818 <size name="Get" mode="get"/>
12819 </enum>
12820
12821 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12822 <param name="modeRGB" type="GLenum"/>
12823 <param name="modeA" type="GLenum"/>
12824 </function>
12825 </category>
12826
12827 <category name="GL_MESA_pack_invert" number="300">
12828 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12829 <size name="Get" mode="get"/>
12830 </enum>
12831 </category>
12832
12833 <category name="GL_MESA_ycbcr_texture" number="301">
12834 <enum name="YCBCR_MESA" value="0x8757"/>
12835 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12836 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12837 </category>
12838
12839 <category name="GL_EXT_pixel_buffer_object" number="302">
12840 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12841 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12842 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12843 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12844 </category>
12845
12846 <category name="GL_NV_fragment_program_option" number="303">
12847 <!-- No new functions, types, enums. -->
12848 </category>
12849
12850 <category name="GL_NV_fragment_program2" number="304">
12851 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12852 <size name="GetProgramivARB" mode="get"/>
12853 </enum>
12854 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12855 <size name="GetProgramivARB" mode="get"/>
12856 </enum>
12857 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12858 <size name="GetProgramivARB" mode="get"/>
12859 </enum>
12860 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12861 <size name="GetProgramivARB" mode="get"/>
12862 </enum>
12863 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12864 <size name="GetProgramivARB" mode="get"/>
12865 </enum>
12866 </category>
12867
12868 <category name="GL_NV_vertex_program2_option" number="305">
12869 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12870 <size name="GetProgramivARB" mode="get"/>
12871 </enum>
12872 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12873 <size name="GetProgramivARB" mode="get"/>
12874 </enum>
12875 </category>
12876
12877 <category name="GL_NV_vertex_program3" number="306">
12878 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12879 </category>
12880
12881 <!-- Extension number 307 is a GLX extension. -->
12882 <!-- Extension number 308 is a GLX extension. -->
12883
12884 <category name="GL_EXT_texture_compression_dxt1" number="309">
12885 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12886 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12887 </category>
12888
12889 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12890
12891 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12892
12893 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12894
12895 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12896
12897 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12898
12899
12900 <category name="GL_APPLE_flush_buffer_range" number="321">
12901 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12902 <size name="GetBufferParameteriv" mode="get"/>
12903 </enum>
12904 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12905 <size name="GetBufferParameteriv" mode="get"/>
12906 </enum>
12907 <function name="BufferParameteriAPPLE" exec="skip">
12908 <param name="target" type="GLenum"/>
12909 <param name="pname" type="GLenum"/>
12910 <param name="param" type="GLint"/>
12911 </function>
12912 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12913 <param name="target" type="GLenum"/>
12914 <param name="offset" type="GLintptr"/>
12915 <param name="size" type="GLsizeiptr"/>
12916 </function>
12917 </category>
12918
12919 <category name="GL_EXT_packed_float" number="328">
12920 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12921 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12922 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12923 </category>
12924
12925 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12926
12927 <category name="GL_EXT_framebuffer_sRGB" number="337">
12928 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12929 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12930 </category>
12931
12932 <category name="GL_ATI_meminfo" number="359">
12933 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12934 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12935 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12936 </category>
12937
12938 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12939
12940 <category name="GL_APPLE_texture_range" number="367">
12941 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12942 <size name="TexParameteriv"/>
12943 <size name="TexParameterfv"/>
12944 <size name="GetTexParameteriv" mode="get"/>
12945 <size name="GetTexParameterfv" mode="get"/>
12946 </enum>
12947 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12948 <size name="TexParameteriv"/>
12949 <size name="TexParameterfv"/>
12950 </enum>
12951 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12952 <size name="TexParameteriv"/>
12953 <size name="TexParameterfv"/>
12954 </enum>
12955 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12956 <size name="TexParameteriv"/>
12957 <size name="TexParameterfv"/>
12958 </enum>
12959 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12960 <size name="GetTexParameteriv" mode="get"/>
12961 <size name="GetTexParameterfv" mode="get"/>
12962 </enum>
12963 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12964 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12965 </enum>
12966 <function name="TextureRangeAPPLE" exec="skip">
12967 <param name="target" type="GLenum"/>
12968 <param name="length" type="GLsizei"/>
12969 <param name="pointer" type="GLvoid *"/>
12970 </function>
12971 <function name="GetTexParameterPointervAPPLE" exec="skip">
12972 <param name="target" type="GLenum"/>
12973 <param name="pname" type="GLenum"/>
12974 <param name="params" type="GLvoid **"/>
12975 </function>
12976 </category>
12977
12978 <xi:include href="EXT_separate_shader_objects.xml"
12979 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12980
12981 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12982
12983 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12984
12985 <xi:include href="AMD_depth_clamp_separate.xml"
12986 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12987
12988 <xi:include href="EXT_direct_state_access.xml"
12989 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12990
12991 <xi:include href="EXT_shader_image_load_store.xml"
12992 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12993
12994 <category name="GL_EXT_texture_sRGB_decode" number="402">
12995 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12996 <enum name="DECODE_EXT" value="0x8A49"/>
12997 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12998 </category>
12999
13000 <category name="GL_AMD_pinned_memory" number="411">
13001 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13002 </category>
13003
13004 <category name="GL_NVX_gpu_memory_info" number="438">
13005 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13006 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13007 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13008 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13009 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13010 </category>
13011
13012 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13013
13014 <category name="GL_NV_fill_rectangle" number="466">
13015 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13016 </category>
13017
13018 <category name="GL_INTEL_conservative_rasterization" number="491">
13019 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13020 </category>
13021
13022 <category name="GL_NV_conservative_raster" number="465">
13023 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13024 <size name="Get" mode="get"/>
13025 </enum>
13026 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13027 <size name="Get" mode="get"/>
13028 </enum>
13029 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13030 <size name="Get" mode="get"/>
13031 </enum>
13032 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13033 <size name="Get" mode="get"/>
13034 </enum>
13035 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13036 <param name="xbits" type="GLuint"/>
13037 <param name="ybits" type="GLuint"/>
13038 </function>
13039 </category>
13040
13041 <category name="GL_NV_conservative_raster_dilate" number="480">
13042 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13043 <size name="Get" mode="get"/>
13044 </enum>
13045 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13046 <size name="Get" mode="get"/>
13047 </enum>
13048 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13049 <size name="Get" mode="get"/>
13050 </enum>
13051 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13052 <param name="pname" type="GLenum"/>
13053 <param name="param" type="GLfloat"/>
13054 </function>
13055 </category>
13056
13057 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13058 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13059 <size name="Get" mode="get"/>
13060 </enum>
13061 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13062 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13063 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13064 <param name="pname" type="GLenum"/>
13065 <param name="param" type="GLint"/>
13066 </function>
13067 </category>
13068
13069 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13070
13071 <category name="GL_EXT_polygon_offset_clamp" number="460">
13072 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13073 <size name="Get" mode="get"/>
13074 </enum>
13075 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13076 <param name="factor" type="GLfloat"/>
13077 <param name="units" type="GLfloat"/>
13078 <param name="clamp" type="GLfloat"/>
13079 </function>
13080 </category>
13081
13082 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13083
13084 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13085 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13086 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13087 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13088 </category>
13089
13090 <!-- Unnumbered extensions sorted by name. -->
13091
13092 <category name="GL_AMD_framebuffer_multisample_advanced">
13093 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13094 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13095 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13096 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13097 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13098 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13099
13100 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13101 <param name="target" type="GLenum"/>
13102 <param name="samples" type="GLsizei"/>
13103 <param name="storageSamples" type="GLsizei"/>
13104 <param name="internalformat" type="GLenum"/>
13105 <param name="width" type="GLsizei"/>
13106 <param name="height" type="GLsizei"/>
13107 </function>
13108
13109 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13110 <param name="renderbuffer" type="GLuint" />
13111 <param name="samples" type="GLsizei" />
13112 <param name="storageSamples" type="GLsizei"/>
13113 <param name="internalformat" type="GLenum" />
13114 <param name="width" type="GLsizei" />
13115 <param name="height" type="GLsizei" />
13116 </function>
13117 </category>
13118
13119 <category name="GL_ATI_blend_equation_separate">
13120 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13121 <param name="modeRGB" type="GLenum"/>
13122 <param name="modeA" type="GLenum"/>
13123 </function>
13124 </category>
13125
13126 <category name="GL_ATI_separate_stencil">
13127 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13128 <size name="Get" mode="get"/>
13129 </enum>
13130 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13131 <size name="Get" mode="get"/>
13132 </enum>
13133 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13134 <size name="Get" mode="get"/>
13135 </enum>
13136 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13137 <size name="Get" mode="get"/>
13138 </enum>
13139
13140 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13141 <param name="face" type="GLenum"/>
13142 <param name="sfail" type="GLenum"/>
13143 <param name="zfail" type="GLenum"/>
13144 <param name="zpass" type="GLenum"/>
13145 </function>
13146 <function name="StencilFuncSeparateATI" deprecated="3.1">
13147 <param name="frontfunc" type="GLenum"/>
13148 <param name="backfunc" type="GLenum"/>
13149 <param name="ref" type="GLint"/>
13150 <param name="mask" type="GLuint"/>
13151 </function>
13152
13153 </category>
13154
13155 <category name="GL_EXT_gpu_program_parameters">
13156 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13157 <param name="target" type="GLenum"/>
13158 <param name="index" type="GLuint"/>
13159 <param name="count" type="GLsizei"/>
13160 <param name="params" type="const GLfloat *" count="4"/>
13161 </function>
13162
13163 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13164 <param name="target" type="GLenum"/>
13165 <param name="index" type="GLuint"/>
13166 <param name="count" type="GLsizei"/>
13167 <param name="params" type="const GLfloat *" count="4"/>
13168 </function>
13169 </category>
13170
13171 <category name="GL_EXT_timer_query">
13172 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13173 <type name="int64EXT" size="8"/>
13174 <type name="uint64EXT" unsigned="true" size="8"/>
13175 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13176 <param name="id" type="GLuint"/>
13177 <param name="pname" type="GLenum"/>
13178 <param name="params" type="GLint64EXT *"/>
13179 </function>
13180 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13181 <param name="id" type="GLuint"/>
13182 <param name="pname" type="GLenum"/>
13183 <param name="params" type="GLuint64EXT *"/>
13184 </function>
13185 </category>
13186
13187 <category name="GL_INGR_blend_func_separate">
13188 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13189 <param name="sfactorRGB" type="GLenum"/>
13190 <param name="dfactorRGB" type="GLenum"/>
13191 <param name="sfactorAlpha" type="GLenum"/>
13192 <param name="dfactorAlpha" type="GLenum"/>
13193 </function>
13194 </category>
13195
13196 <category name="GL_MESA_texture_signed_rgba">
13197 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13198 <enum name="RGBA_SNORM" value="0x8F93"/>
13199 <enum name="RGBA8_SNORM" value="0x8F97"/>
13200 </category>
13201
13202 <category name="GL_SGIS_point_parameters">
13203 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13204 <size name="PointParameterfv"/>
13205 </enum>
13206 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13207 <size name="PointParameterfv"/>
13208 </enum>
13209 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13210 <size name="PointParameterfv"/>
13211 </enum>
13212 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13213 <size name="PointParameterfv"/>
13214 </enum>
13215
13216 <function name="PointParameterfSGIS" alias="PointParameterf">
13217 <param name="pname" type="GLenum"/>
13218 <param name="param" type="GLfloat"/>
13219 </function>
13220
13221 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13222 <param name="pname" type="GLenum"/>
13223 <param name="params" type="const GLfloat *"/>
13224 </function>
13225 </category>
13226
13227 <category name="GL_SGIX_igloo_interface">
13228 <function name="IglooInterfaceSGIX" exec="skip">
13229 <param name="pname" type="GLenum"/>
13230 <param name="params" type="const GLvoid *"/>
13231 </function>
13232 </category>
13233
13234 <category name="GL_SGIX_polynomial_ffd">
13235 <function name="DeformationMap3dSGIX" exec="skip">
13236 <param name="target" type="GLenum"/>
13237 <param name="u1" type="GLdouble"/>
13238 <param name="u2" type="GLdouble"/>
13239 <param name="ustride" type="GLint"/>
13240 <param name="uorder" type="GLint"/>
13241 <param name="v1" type="GLdouble"/>
13242 <param name="v2" type="GLdouble"/>
13243 <param name="vstride" type="GLint"/>
13244 <param name="vorder" type="GLint"/>
13245 <param name="w1" type="GLdouble"/>
13246 <param name="w2" type="GLdouble"/>
13247 <param name="wstride" type="GLint"/>
13248 <param name="worder" type="GLint"/>
13249 <param name="points" type="const GLdouble *"/>
13250 </function>
13251
13252 <function name="DeformationMap3fSGIX" exec="skip">
13253 <param name="target" type="GLenum"/>
13254 <param name="u1" type="GLfloat"/>
13255 <param name="u2" type="GLfloat"/>
13256 <param name="ustride" type="GLint"/>
13257 <param name="uorder" type="GLint"/>
13258 <param name="v1" type="GLfloat"/>
13259 <param name="v2" type="GLfloat"/>
13260 <param name="vstride" type="GLint"/>
13261 <param name="vorder" type="GLint"/>
13262 <param name="w1" type="GLfloat"/>
13263 <param name="w2" type="GLfloat"/>
13264 <param name="wstride" type="GLint"/>
13265 <param name="worder" type="GLint"/>
13266 <param name="points" type="const GLfloat *"/>
13267 </function>
13268
13269 <function name="DeformSGIX" exec="skip">
13270 <param name="mask" type="GLenum"/>
13271 </function>
13272
13273 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13274 <param name="mask" type="GLenum"/>
13275 </function>
13276 </category>
13277
13278 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13279 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13280
13281 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13282
13283 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13284 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13285
13286 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13287
13288 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13289
13290 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13291
13292 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13293
13294 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13295
13296 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13297 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13298
13299 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13300
13301 </OpenGLAPI>