glthread: sync instead of disabling glthread for non-VBO pointers
[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 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1132 <glx rop="2" large="true"/>
1133 </function>
1134
1135 <function name="DeleteLists" deprecated="3.1">
1136 <param name="list" type="GLuint"/>
1137 <param name="range" type="GLsizei"/>
1138 <glx sop="103"/>
1139 </function>
1140
1141 <function name="GenLists" deprecated="3.1">
1142 <param name="range" type="GLsizei"/>
1143 <return type="GLuint"/>
1144 <glx sop="104"/>
1145 </function>
1146
1147 <function name="ListBase" deprecated="3.1">
1148 <param name="base" type="GLuint"/>
1149 <glx rop="3"/>
1150 </function>
1151
1152 <function name="Begin" deprecated="3.1" exec="dynamic">
1153 <param name="mode" type="GLenum"/>
1154 <glx rop="4"/>
1155 </function>
1156
1157 <function name="Bitmap" deprecated="3.1">
1158 <param name="width" type="GLsizei"/>
1159 <param name="height" type="GLsizei"/>
1160 <param name="xorig" type="GLfloat"/>
1161 <param name="yorig" type="GLfloat"/>
1162 <param name="xmove" type="GLfloat"/>
1163 <param name="ymove" type="GLfloat"/>
1164 <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"/>
1165 <glx rop="5" large="true"/>
1166 </function>
1167
1168 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1203 <param name="red" type="GLint"/>
1204 <param name="green" type="GLint"/>
1205 <param name="blue" type="GLint"/>
1206 </function>
1207
1208 <function name="Color3iv" deprecated="3.1">
1209 <param name="v" type="const GLint *" count="3"/>
1210 <glx rop="9"/>
1211 </function>
1212
1213 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1214 <param name="red" type="GLshort"/>
1215 <param name="green" type="GLshort"/>
1216 <param name="blue" type="GLshort"/>
1217 </function>
1218
1219 <function name="Color3sv" deprecated="3.1">
1220 <param name="v" type="const GLshort *" count="3"/>
1221 <glx rop="10"/>
1222 </function>
1223
1224 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1225 <param name="red" type="GLubyte"/>
1226 <param name="green" type="GLubyte"/>
1227 <param name="blue" type="GLubyte"/>
1228 </function>
1229
1230 <function name="Color3ubv" deprecated="3.1">
1231 <param name="v" type="const GLubyte *" count="3"/>
1232 <glx rop="11"/>
1233 </function>
1234
1235 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1236 <param name="red" type="GLuint"/>
1237 <param name="green" type="GLuint"/>
1238 <param name="blue" type="GLuint"/>
1239 </function>
1240
1241 <function name="Color3uiv" deprecated="3.1">
1242 <param name="v" type="const GLuint *" count="3"/>
1243 <glx rop="12"/>
1244 </function>
1245
1246 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1247 <param name="red" type="GLushort"/>
1248 <param name="green" type="GLushort"/>
1249 <param name="blue" type="GLushort"/>
1250 </function>
1251
1252 <function name="Color3usv" deprecated="3.1">
1253 <param name="v" type="const GLushort *" count="3"/>
1254 <glx rop="13"/>
1255 </function>
1256
1257 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1258 <param name="red" type="GLbyte"/>
1259 <param name="green" type="GLbyte"/>
1260 <param name="blue" type="GLbyte"/>
1261 <param name="alpha" type="GLbyte"/>
1262 </function>
1263
1264 <function name="Color4bv" deprecated="3.1">
1265 <param name="v" type="const GLbyte *" count="4"/>
1266 <glx rop="14"/>
1267 </function>
1268
1269 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1270 <param name="red" type="GLdouble"/>
1271 <param name="green" type="GLdouble"/>
1272 <param name="blue" type="GLdouble"/>
1273 <param name="alpha" type="GLdouble"/>
1274 </function>
1275
1276 <function name="Color4dv" deprecated="3.1">
1277 <param name="v" type="const GLdouble *" count="4"/>
1278 <glx rop="15"/>
1279 </function>
1280
1281 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1282 deprecated="3.1" exec="dynamic">
1283 <param name="red" type="GLfloat"/>
1284 <param name="green" type="GLfloat"/>
1285 <param name="blue" type="GLfloat"/>
1286 <param name="alpha" type="GLfloat"/>
1287 </function>
1288
1289 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1290 <param name="v" type="const GLfloat *" count="4"/>
1291 <glx rop="16"/>
1292 </function>
1293
1294 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1295 <param name="red" type="GLint"/>
1296 <param name="green" type="GLint"/>
1297 <param name="blue" type="GLint"/>
1298 <param name="alpha" type="GLint"/>
1299 </function>
1300
1301 <function name="Color4iv" deprecated="3.1">
1302 <param name="v" type="const GLint *" count="4"/>
1303 <glx rop="17"/>
1304 </function>
1305
1306 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1307 <param name="red" type="GLshort"/>
1308 <param name="green" type="GLshort"/>
1309 <param name="blue" type="GLshort"/>
1310 <param name="alpha" type="GLshort"/>
1311 </function>
1312
1313 <function name="Color4sv" deprecated="3.1">
1314 <param name="v" type="const GLshort *" count="4"/>
1315 <glx rop="18"/>
1316 </function>
1317
1318 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1319 deprecated="3.1">
1320 <param name="red" type="GLubyte"/>
1321 <param name="green" type="GLubyte"/>
1322 <param name="blue" type="GLubyte"/>
1323 <param name="alpha" type="GLubyte"/>
1324 </function>
1325
1326 <function name="Color4ubv" deprecated="3.1">
1327 <param name="v" type="const GLubyte *" count="4"/>
1328 <glx rop="19"/>
1329 </function>
1330
1331 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1332 <param name="red" type="GLuint"/>
1333 <param name="green" type="GLuint"/>
1334 <param name="blue" type="GLuint"/>
1335 <param name="alpha" type="GLuint"/>
1336 </function>
1337
1338 <function name="Color4uiv" deprecated="3.1">
1339 <param name="v" type="const GLuint *" count="4"/>
1340 <glx rop="20"/>
1341 </function>
1342
1343 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1344 <param name="red" type="GLushort"/>
1345 <param name="green" type="GLushort"/>
1346 <param name="blue" type="GLushort"/>
1347 <param name="alpha" type="GLushort"/>
1348 </function>
1349
1350 <function name="Color4usv" deprecated="3.1">
1351 <param name="v" type="const GLushort *" count="4"/>
1352 <glx rop="21"/>
1353 </function>
1354
1355 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1356 deprecated="3.1" exec="dynamic">
1357 <param name="flag" type="GLboolean"/>
1358 </function>
1359
1360 <function name="EdgeFlagv" deprecated="3.1">
1361 <param name="flag" type="const GLboolean *" count="1"/>
1362 <glx rop="22"/>
1363 </function>
1364
1365 <function name="End" deprecated="3.1" exec="dynamic">
1366 <glx rop="23"/>
1367 </function>
1368
1369 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1370 <param name="c" type="GLdouble"/>
1371 </function>
1372
1373 <function name="Indexdv" deprecated="3.1">
1374 <param name="c" type="const GLdouble *" count="1"/>
1375 <glx rop="24"/>
1376 </function>
1377
1378 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1379 exec="dynamic">
1380 <param name="c" type="GLfloat"/>
1381 </function>
1382
1383 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1384 <param name="c" type="const GLfloat *" count="1"/>
1385 <glx rop="25"/>
1386 </function>
1387
1388 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1389 <param name="c" type="GLint"/>
1390 </function>
1391
1392 <function name="Indexiv" deprecated="3.1">
1393 <param name="c" type="const GLint *" count="1"/>
1394 <glx rop="26"/>
1395 </function>
1396
1397 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1398 <param name="c" type="GLshort"/>
1399 </function>
1400
1401 <function name="Indexsv" deprecated="3.1">
1402 <param name="c" type="const GLshort *" count="1"/>
1403 <glx rop="27"/>
1404 </function>
1405
1406 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1407 <param name="nx" type="GLbyte"/>
1408 <param name="ny" type="GLbyte"/>
1409 <param name="nz" type="GLbyte"/>
1410 </function>
1411
1412 <function name="Normal3bv" deprecated="3.1">
1413 <param name="v" type="const GLbyte *" count="3"/>
1414 <glx rop="28"/>
1415 </function>
1416
1417 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1418 <param name="nx" type="GLdouble"/>
1419 <param name="ny" type="GLdouble"/>
1420 <param name="nz" type="GLdouble"/>
1421 </function>
1422
1423 <function name="Normal3dv" deprecated="3.1">
1424 <param name="v" type="const GLdouble *" count="3"/>
1425 <glx rop="29"/>
1426 </function>
1427
1428 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1429 deprecated="3.1" exec="dynamic">
1430 <param name="nx" type="GLfloat"/>
1431 <param name="ny" type="GLfloat"/>
1432 <param name="nz" type="GLfloat"/>
1433 </function>
1434
1435 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1436 <param name="v" type="const GLfloat *" count="3"/>
1437 <glx rop="30"/>
1438 </function>
1439
1440 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1441 <param name="nx" type="GLint"/>
1442 <param name="ny" type="GLint"/>
1443 <param name="nz" type="GLint"/>
1444 </function>
1445
1446 <function name="Normal3iv" deprecated="3.1">
1447 <param name="v" type="const GLint *" count="3"/>
1448 <glx rop="31"/>
1449 </function>
1450
1451 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1452 <param name="nx" type="GLshort"/>
1453 <param name="ny" type="GLshort"/>
1454 <param name="nz" type="GLshort"/>
1455 </function>
1456
1457 <function name="Normal3sv" deprecated="3.1">
1458 <param name="v" type="const GLshort *" count="3"/>
1459 <glx rop="32"/>
1460 </function>
1461
1462 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1463 <param name="x" type="GLdouble"/>
1464 <param name="y" type="GLdouble"/>
1465 </function>
1466
1467 <function name="RasterPos2dv" deprecated="3.1">
1468 <param name="v" type="const GLdouble *" count="2"/>
1469 <glx rop="33"/>
1470 </function>
1471
1472 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1473 <param name="x" type="GLfloat"/>
1474 <param name="y" type="GLfloat"/>
1475 </function>
1476
1477 <function name="RasterPos2fv" deprecated="3.1">
1478 <param name="v" type="const GLfloat *" count="2"/>
1479 <glx rop="34"/>
1480 </function>
1481
1482 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1483 <param name="x" type="GLint"/>
1484 <param name="y" type="GLint"/>
1485 </function>
1486
1487 <function name="RasterPos2iv" deprecated="3.1">
1488 <param name="v" type="const GLint *" count="2"/>
1489 <glx rop="35"/>
1490 </function>
1491
1492 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1493 <param name="x" type="GLshort"/>
1494 <param name="y" type="GLshort"/>
1495 </function>
1496
1497 <function name="RasterPos2sv" deprecated="3.1">
1498 <param name="v" type="const GLshort *" count="2"/>
1499 <glx rop="36"/>
1500 </function>
1501
1502 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1503 <param name="x" type="GLdouble"/>
1504 <param name="y" type="GLdouble"/>
1505 <param name="z" type="GLdouble"/>
1506 </function>
1507
1508 <function name="RasterPos3dv" deprecated="3.1">
1509 <param name="v" type="const GLdouble *" count="3"/>
1510 <glx rop="37"/>
1511 </function>
1512
1513 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1514 <param name="x" type="GLfloat"/>
1515 <param name="y" type="GLfloat"/>
1516 <param name="z" type="GLfloat"/>
1517 </function>
1518
1519 <function name="RasterPos3fv" deprecated="3.1">
1520 <param name="v" type="const GLfloat *" count="3"/>
1521 <glx rop="38"/>
1522 </function>
1523
1524 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1525 <param name="x" type="GLint"/>
1526 <param name="y" type="GLint"/>
1527 <param name="z" type="GLint"/>
1528 </function>
1529
1530 <function name="RasterPos3iv" deprecated="3.1">
1531 <param name="v" type="const GLint *" count="3"/>
1532 <glx rop="39"/>
1533 </function>
1534
1535 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1536 <param name="x" type="GLshort"/>
1537 <param name="y" type="GLshort"/>
1538 <param name="z" type="GLshort"/>
1539 </function>
1540
1541 <function name="RasterPos3sv" deprecated="3.1">
1542 <param name="v" type="const GLshort *" count="3"/>
1543 <glx rop="40"/>
1544 </function>
1545
1546 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1547 <param name="x" type="GLdouble"/>
1548 <param name="y" type="GLdouble"/>
1549 <param name="z" type="GLdouble"/>
1550 <param name="w" type="GLdouble"/>
1551 </function>
1552
1553 <function name="RasterPos4dv" deprecated="3.1">
1554 <param name="v" type="const GLdouble *" count="4"/>
1555 <glx rop="41"/>
1556 </function>
1557
1558 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1559 <param name="x" type="GLfloat"/>
1560 <param name="y" type="GLfloat"/>
1561 <param name="z" type="GLfloat"/>
1562 <param name="w" type="GLfloat"/>
1563 </function>
1564
1565 <function name="RasterPos4fv" deprecated="3.1">
1566 <param name="v" type="const GLfloat *" count="4"/>
1567 <glx rop="42"/>
1568 </function>
1569
1570 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1571 <param name="x" type="GLint"/>
1572 <param name="y" type="GLint"/>
1573 <param name="z" type="GLint"/>
1574 <param name="w" type="GLint"/>
1575 </function>
1576
1577 <function name="RasterPos4iv" deprecated="3.1">
1578 <param name="v" type="const GLint *" count="4"/>
1579 <glx rop="43"/>
1580 </function>
1581
1582 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1583 <param name="x" type="GLshort"/>
1584 <param name="y" type="GLshort"/>
1585 <param name="z" type="GLshort"/>
1586 <param name="w" type="GLshort"/>
1587 </function>
1588
1589 <function name="RasterPos4sv" deprecated="3.1">
1590 <param name="v" type="const GLshort *" count="4"/>
1591 <glx rop="44"/>
1592 </function>
1593
1594 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1595 <param name="x1" type="GLdouble"/>
1596 <param name="y1" type="GLdouble"/>
1597 <param name="x2" type="GLdouble"/>
1598 <param name="y2" type="GLdouble"/>
1599 </function>
1600
1601 <function name="Rectdv" deprecated="3.1">
1602 <param name="v1" type="const GLdouble *" count="2"/>
1603 <param name="v2" type="const GLdouble *" count="2"/>
1604 <glx rop="45"/>
1605 </function>
1606
1607 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1608 <param name="x1" type="GLfloat"/>
1609 <param name="y1" type="GLfloat"/>
1610 <param name="x2" type="GLfloat"/>
1611 <param name="y2" type="GLfloat"/>
1612 </function>
1613
1614 <function name="Rectfv" deprecated="3.1">
1615 <param name="v1" type="const GLfloat *" count="2"/>
1616 <param name="v2" type="const GLfloat *" count="2"/>
1617 <glx rop="46"/>
1618 </function>
1619
1620 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1621 <param name="x1" type="GLint"/>
1622 <param name="y1" type="GLint"/>
1623 <param name="x2" type="GLint"/>
1624 <param name="y2" type="GLint"/>
1625 </function>
1626
1627 <function name="Rectiv" deprecated="3.1">
1628 <param name="v1" type="const GLint *" count="2"/>
1629 <param name="v2" type="const GLint *" count="2"/>
1630 <glx rop="47"/>
1631 </function>
1632
1633 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1634 <param name="x1" type="GLshort"/>
1635 <param name="y1" type="GLshort"/>
1636 <param name="x2" type="GLshort"/>
1637 <param name="y2" type="GLshort"/>
1638 </function>
1639
1640 <function name="Rectsv" deprecated="3.1">
1641 <param name="v1" type="const GLshort *" count="2"/>
1642 <param name="v2" type="const GLshort *" count="2"/>
1643 <glx rop="48"/>
1644 </function>
1645
1646 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1647 <param name="s" type="GLdouble"/>
1648 </function>
1649
1650 <function name="TexCoord1dv" deprecated="3.1">
1651 <param name="v" type="const GLdouble *" count="1"/>
1652 <glx rop="49"/>
1653 </function>
1654
1655 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1656 deprecated="3.1" exec="dynamic">
1657 <param name="s" type="GLfloat"/>
1658 </function>
1659
1660 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1661 <param name="v" type="const GLfloat *" count="1"/>
1662 <glx rop="50"/>
1663 </function>
1664
1665 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1666 <param name="s" type="GLint"/>
1667 </function>
1668
1669 <function name="TexCoord1iv" deprecated="3.1">
1670 <param name="v" type="const GLint *" count="1"/>
1671 <glx rop="51"/>
1672 </function>
1673
1674 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1675 <param name="s" type="GLshort"/>
1676 </function>
1677
1678 <function name="TexCoord1sv" deprecated="3.1">
1679 <param name="v" type="const GLshort *" count="1"/>
1680 <glx rop="52"/>
1681 </function>
1682
1683 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1684 <param name="s" type="GLdouble"/>
1685 <param name="t" type="GLdouble"/>
1686 </function>
1687
1688 <function name="TexCoord2dv" deprecated="3.1">
1689 <param name="v" type="const GLdouble *" count="2"/>
1690 <glx rop="53"/>
1691 </function>
1692
1693 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1694 deprecated="3.1" exec="dynamic">
1695 <param name="s" type="GLfloat"/>
1696 <param name="t" type="GLfloat"/>
1697 </function>
1698
1699 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1700 <param name="v" type="const GLfloat *" count="2"/>
1701 <glx rop="54"/>
1702 </function>
1703
1704 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1705 <param name="s" type="GLint"/>
1706 <param name="t" type="GLint"/>
1707 </function>
1708
1709 <function name="TexCoord2iv" deprecated="3.1">
1710 <param name="v" type="const GLint *" count="2"/>
1711 <glx rop="55"/>
1712 </function>
1713
1714 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1715 <param name="s" type="GLshort"/>
1716 <param name="t" type="GLshort"/>
1717 </function>
1718
1719 <function name="TexCoord2sv" deprecated="3.1">
1720 <param name="v" type="const GLshort *" count="2"/>
1721 <glx rop="56"/>
1722 </function>
1723
1724 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1725 <param name="s" type="GLdouble"/>
1726 <param name="t" type="GLdouble"/>
1727 <param name="r" type="GLdouble"/>
1728 </function>
1729
1730 <function name="TexCoord3dv" deprecated="3.1">
1731 <param name="v" type="const GLdouble *" count="3"/>
1732 <glx rop="57"/>
1733 </function>
1734
1735 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1736 deprecated="3.1" exec="dynamic">
1737 <param name="s" type="GLfloat"/>
1738 <param name="t" type="GLfloat"/>
1739 <param name="r" type="GLfloat"/>
1740 </function>
1741
1742 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1743 <param name="v" type="const GLfloat *" count="3"/>
1744 <glx rop="58"/>
1745 </function>
1746
1747 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1748 <param name="s" type="GLint"/>
1749 <param name="t" type="GLint"/>
1750 <param name="r" type="GLint"/>
1751 </function>
1752
1753 <function name="TexCoord3iv" deprecated="3.1">
1754 <param name="v" type="const GLint *" count="3"/>
1755 <glx rop="59"/>
1756 </function>
1757
1758 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1759 <param name="s" type="GLshort"/>
1760 <param name="t" type="GLshort"/>
1761 <param name="r" type="GLshort"/>
1762 </function>
1763
1764 <function name="TexCoord3sv" deprecated="3.1">
1765 <param name="v" type="const GLshort *" count="3"/>
1766 <glx rop="60"/>
1767 </function>
1768
1769 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1770 <param name="s" type="GLdouble"/>
1771 <param name="t" type="GLdouble"/>
1772 <param name="r" type="GLdouble"/>
1773 <param name="q" type="GLdouble"/>
1774 </function>
1775
1776 <function name="TexCoord4dv" deprecated="3.1">
1777 <param name="v" type="const GLdouble *" count="4"/>
1778 <glx rop="61"/>
1779 </function>
1780
1781 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1782 deprecated="3.1" exec="dynamic">
1783 <param name="s" type="GLfloat"/>
1784 <param name="t" type="GLfloat"/>
1785 <param name="r" type="GLfloat"/>
1786 <param name="q" type="GLfloat"/>
1787 </function>
1788
1789 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1790 <param name="v" type="const GLfloat *" count="4"/>
1791 <glx rop="62"/>
1792 </function>
1793
1794 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1795 <param name="s" type="GLint"/>
1796 <param name="t" type="GLint"/>
1797 <param name="r" type="GLint"/>
1798 <param name="q" type="GLint"/>
1799 </function>
1800
1801 <function name="TexCoord4iv" deprecated="3.1">
1802 <param name="v" type="const GLint *" count="4"/>
1803 <glx rop="63"/>
1804 </function>
1805
1806 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1807 <param name="s" type="GLshort"/>
1808 <param name="t" type="GLshort"/>
1809 <param name="r" type="GLshort"/>
1810 <param name="q" type="GLshort"/>
1811 </function>
1812
1813 <function name="TexCoord4sv" deprecated="3.1">
1814 <param name="v" type="const GLshort *" count="4"/>
1815 <glx rop="64"/>
1816 </function>
1817
1818 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1819 <param name="x" type="GLdouble"/>
1820 <param name="y" type="GLdouble"/>
1821 </function>
1822
1823 <function name="Vertex2dv" deprecated="3.1">
1824 <param name="v" type="const GLdouble *" count="2"/>
1825 <glx rop="65"/>
1826 </function>
1827
1828 <function name="Vertex2f" vectorequiv="Vertex2fv"
1829 deprecated="3.1" exec="dynamic">
1830 <param name="x" type="GLfloat"/>
1831 <param name="y" type="GLfloat"/>
1832 </function>
1833
1834 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1835 <param name="v" type="const GLfloat *" count="2"/>
1836 <glx rop="66"/>
1837 </function>
1838
1839 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1840 <param name="x" type="GLint"/>
1841 <param name="y" type="GLint"/>
1842 </function>
1843
1844 <function name="Vertex2iv" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="2"/>
1846 <glx rop="67"/>
1847 </function>
1848
1849 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1850 <param name="x" type="GLshort"/>
1851 <param name="y" type="GLshort"/>
1852 </function>
1853
1854 <function name="Vertex2sv" deprecated="3.1">
1855 <param name="v" type="const GLshort *" count="2"/>
1856 <glx rop="68"/>
1857 </function>
1858
1859 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1860 <param name="x" type="GLdouble"/>
1861 <param name="y" type="GLdouble"/>
1862 <param name="z" type="GLdouble"/>
1863 </function>
1864
1865 <function name="Vertex3dv" deprecated="3.1">
1866 <param name="v" type="const GLdouble *" count="3"/>
1867 <glx rop="69"/>
1868 </function>
1869
1870 <function name="Vertex3f" vectorequiv="Vertex3fv"
1871 deprecated="3.1" exec="dynamic">
1872 <param name="x" type="GLfloat"/>
1873 <param name="y" type="GLfloat"/>
1874 <param name="z" type="GLfloat"/>
1875 </function>
1876
1877 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1878 <param name="v" type="const GLfloat *" count="3"/>
1879 <glx rop="70"/>
1880 </function>
1881
1882 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1883 <param name="x" type="GLint"/>
1884 <param name="y" type="GLint"/>
1885 <param name="z" type="GLint"/>
1886 </function>
1887
1888 <function name="Vertex3iv" deprecated="3.1">
1889 <param name="v" type="const GLint *" count="3"/>
1890 <glx rop="71"/>
1891 </function>
1892
1893 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1894 <param name="x" type="GLshort"/>
1895 <param name="y" type="GLshort"/>
1896 <param name="z" type="GLshort"/>
1897 </function>
1898
1899 <function name="Vertex3sv" deprecated="3.1">
1900 <param name="v" type="const GLshort *" count="3"/>
1901 <glx rop="72"/>
1902 </function>
1903
1904 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1905 <param name="x" type="GLdouble"/>
1906 <param name="y" type="GLdouble"/>
1907 <param name="z" type="GLdouble"/>
1908 <param name="w" type="GLdouble"/>
1909 </function>
1910
1911 <function name="Vertex4dv" deprecated="3.1">
1912 <param name="v" type="const GLdouble *" count="4"/>
1913 <glx rop="73"/>
1914 </function>
1915
1916 <function name="Vertex4f" vectorequiv="Vertex4fv"
1917 deprecated="3.1" exec="dynamic">
1918 <param name="x" type="GLfloat"/>
1919 <param name="y" type="GLfloat"/>
1920 <param name="z" type="GLfloat"/>
1921 <param name="w" type="GLfloat"/>
1922 </function>
1923
1924 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1925 <param name="v" type="const GLfloat *" count="4"/>
1926 <glx rop="74"/>
1927 </function>
1928
1929 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1930 <param name="x" type="GLint"/>
1931 <param name="y" type="GLint"/>
1932 <param name="z" type="GLint"/>
1933 <param name="w" type="GLint"/>
1934 </function>
1935
1936 <function name="Vertex4iv" deprecated="3.1">
1937 <param name="v" type="const GLint *" count="4"/>
1938 <glx rop="75"/>
1939 </function>
1940
1941 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1942 <param name="x" type="GLshort"/>
1943 <param name="y" type="GLshort"/>
1944 <param name="z" type="GLshort"/>
1945 <param name="w" type="GLshort"/>
1946 </function>
1947
1948 <function name="Vertex4sv" deprecated="3.1">
1949 <param name="v" type="const GLshort *" count="4"/>
1950 <glx rop="76"/>
1951 </function>
1952
1953 <function name="ClipPlane" deprecated="3.1">
1954 <param name="plane" type="GLenum"/>
1955 <param name="equation" type="const GLdouble *" count="4"/>
1956 <glx rop="77"/>
1957 </function>
1958
1959 <function name="ColorMaterial" deprecated="3.1">
1960 <param name="face" type="GLenum"/>
1961 <param name="mode" type="GLenum"/>
1962 <glx rop="78"/>
1963 </function>
1964
1965 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1966 <param name="mode" type="GLenum"/>
1967 <glx rop="79"/>
1968 </function>
1969
1970 <function name="Fogf" es1="1.0" deprecated="3.1">
1971 <param name="pname" type="GLenum"/>
1972 <param name="param" type="GLfloat"/>
1973 <glx rop="80"/>
1974 </function>
1975
1976 <function name="Fogfv" es1="1.0" deprecated="3.1">
1977 <param name="pname" type="GLenum"/>
1978 <param name="params" type="const GLfloat *" variable_param="pname"
1979 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1980 <glx rop="81"/>
1981 </function>
1982
1983 <function name="Fogi" deprecated="3.1">
1984 <param name="pname" type="GLenum"/>
1985 <param name="param" type="GLint"/>
1986 <glx rop="82"/>
1987 </function>
1988
1989 <function name="Fogiv" deprecated="3.1">
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLint *" variable_param="pname"
1992 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1993 <glx rop="83"/>
1994 </function>
1995
1996 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1997 <param name="mode" type="GLenum"/>
1998 <glx rop="84"/>
1999 </function>
2000
2001 <function name="Hint" es1="1.0" es2="2.0">
2002 <param name="target" type="GLenum"/>
2003 <param name="mode" type="GLenum"/>
2004 <glx rop="85"/>
2005 </function>
2006
2007 <function name="Lightf" es1="1.0" deprecated="3.1">
2008 <param name="light" type="GLenum"/>
2009 <param name="pname" type="GLenum"/>
2010 <param name="param" type="GLfloat"/>
2011 <glx rop="86"/>
2012 </function>
2013
2014 <function name="Lightfv" es1="1.0" deprecated="3.1">
2015 <param name="light" type="GLenum"/>
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"
2018 marshal_count="_mesa_light_enum_to_count(pname)"/>
2019 <glx rop="87"/>
2020 </function>
2021
2022 <function name="Lighti" deprecated="3.1">
2023 <param name="light" type="GLenum"/>
2024 <param name="pname" type="GLenum"/>
2025 <param name="param" type="GLint"/>
2026 <glx rop="88"/>
2027 </function>
2028
2029 <function name="Lightiv" deprecated="3.1">
2030 <param name="light" type="GLenum"/>
2031 <param name="pname" type="GLenum"/>
2032 <param name="params" type="const GLint *" variable_param="pname"
2033 marshal_count="_mesa_light_enum_to_count(pname)"/>
2034 <glx rop="89"/>
2035 </function>
2036
2037 <function name="LightModelf" es1="1.0" deprecated="3.1">
2038 <param name="pname" type="GLenum"/>
2039 <param name="param" type="GLfloat"/>
2040 <glx rop="90"/>
2041 </function>
2042
2043 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2044 <param name="pname" type="GLenum"/>
2045 <param name="params" type="const GLfloat *" variable_param="pname"
2046 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2047 <glx rop="91"/>
2048 </function>
2049
2050 <function name="LightModeli" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="param" type="GLint"/>
2053 <glx rop="92"/>
2054 </function>
2055
2056 <function name="LightModeliv" deprecated="3.1">
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLint *" variable_param="pname"
2059 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2060 <glx rop="93"/>
2061 </function>
2062
2063 <function name="LineStipple" deprecated="3.1">
2064 <param name="factor" type="GLint"/>
2065 <param name="pattern" type="GLushort"/>
2066 <glx rop="94"/>
2067 </function>
2068
2069 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2070 <param name="width" type="GLfloat"/>
2071 <glx rop="95"/>
2072 </function>
2073
2074 <function name="Materialf" es1="1.0" deprecated="3.1">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="param" type="GLfloat"/>
2078 <glx rop="96"/>
2079 </function>
2080
2081 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="params" type="const GLfloat *" variable_param="pname"
2085 marshal_count="_mesa_material_enum_to_count(pname)"/>
2086 <glx rop="97"/>
2087 </function>
2088
2089 <function name="Materiali" deprecated="3.1">
2090 <param name="face" type="GLenum"/>
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLint"/>
2093 <glx rop="98"/>
2094 </function>
2095
2096 <function name="Materialiv" deprecated="3.1">
2097 <param name="face" type="GLenum"/>
2098 <param name="pname" type="GLenum"/>
2099 <param name="params" type="const GLint *" variable_param="pname"
2100 marshal_count="_mesa_material_enum_to_count(pname)"/>
2101 <glx rop="99"/>
2102 </function>
2103
2104 <function name="PointSize" es1="1.0" no_error="true">
2105 <param name="size" type="GLfloat"/>
2106 <glx rop="100"/>
2107 </function>
2108
2109 <function name="PolygonMode" no_error="true">
2110 <param name="face" type="GLenum"/>
2111 <param name="mode" type="GLenum"/>
2112 <glx rop="101"/>
2113 </function>
2114
2115 <function name="PolygonStipple" deprecated="3.1">
2116 <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"/>
2117 <glx rop="102"/>
2118 </function>
2119
2120 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2121 <param name="x" type="GLint"/>
2122 <param name="y" type="GLint"/>
2123 <param name="width" type="GLsizei"/>
2124 <param name="height" type="GLsizei"/>
2125 <glx rop="103"/>
2126 </function>
2127
2128 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2129 <param name="mode" type="GLenum"/>
2130 <glx rop="104"/>
2131 </function>
2132
2133 <function name="TexParameterf" es1="1.0" es2="2.0">
2134 <param name="target" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="param" type="GLfloat"/>
2137 <glx rop="105"/>
2138 </function>
2139
2140 <function name="TexParameterfv" es1="1.1" es2="2.0">
2141 <param name="target" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="params" type="const GLfloat *" variable_param="pname"
2144 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2145 <glx rop="106"/>
2146 </function>
2147
2148 <function name="TexParameteri" es1="1.1" es2="2.0">
2149 <param name="target" type="GLenum"/>
2150 <param name="pname" type="GLenum"/>
2151 <param name="param" type="GLint"/>
2152 <glx rop="107"/>
2153 </function>
2154
2155 <function name="TexParameteriv" es1="1.1" es2="2.0">
2156 <param name="target" type="GLenum"/>
2157 <param name="pname" type="GLenum"/>
2158 <param name="params" type="const GLint *" variable_param="pname"
2159 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2160 <glx rop="108"/>
2161 </function>
2162
2163 <function name="TexImage1D" no_error="true">
2164 <param name="target" type="GLenum"/>
2165 <param name="level" type="GLint"/>
2166 <param name="internalformat" type="GLint"/>
2167 <param name="width" type="GLsizei"/>
2168 <param name="border" type="GLint"/>
2169 <param name="format" type="GLenum"/>
2170 <param name="type" type="GLenum"/>
2171 <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"/>
2172 <glx rop="109" large="true"/>
2173 </function>
2174
2175 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2176 <param name="target" type="GLenum"/>
2177 <param name="level" type="GLint"/>
2178 <param name="internalformat" type="GLint"/>
2179 <param name="width" type="GLsizei"/>
2180 <param name="height" type="GLsizei"/>
2181 <param name="border" type="GLint"/>
2182 <param name="format" type="GLenum"/>
2183 <param name="type" type="GLenum"/>
2184 <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"/>
2185 <glx rop="110" large="true"/>
2186 </function>
2187
2188 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2189 <param name="target" type="GLenum"/>
2190 <param name="pname" type="GLenum"/>
2191 <param name="param" type="GLfloat"/>
2192 <glx rop="111"/>
2193 </function>
2194
2195 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2196 <param name="target" type="GLenum"/>
2197 <param name="pname" type="GLenum"/>
2198 <param name="params" type="const GLfloat *" variable_param="pname"
2199 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2200 <glx rop="112"/>
2201 </function>
2202
2203 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="param" type="GLint"/>
2207 <glx rop="113"/>
2208 </function>
2209
2210 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2211 <param name="target" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="params" type="const GLint *" variable_param="pname"
2214 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2215 <glx rop="114"/>
2216 </function>
2217
2218 <function name="TexGend" deprecated="3.1">
2219 <param name="coord" type="GLenum"/>
2220 <param name="pname" type="GLenum"/>
2221 <param name="param" type="GLdouble"/>
2222 <glx rop="115"/>
2223 </function>
2224
2225 <function name="TexGendv" deprecated="3.1">
2226 <param name="coord" type="GLenum"/>
2227 <param name="pname" type="GLenum"/>
2228 <param name="params" type="const GLdouble *" variable_param="pname"
2229 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2230 <glx rop="116"/>
2231 </function>
2232
2233 <function name="TexGenf" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLfloat"/>
2237 <glx rop="117"/>
2238 </function>
2239
2240 <function name="TexGenfv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLfloat *" variable_param="pname"
2244 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2245 <glx rop="118"/>
2246 </function>
2247
2248 <function name="TexGeni" deprecated="3.1">
2249 <param name="coord" type="GLenum"/>
2250 <param name="pname" type="GLenum"/>
2251 <param name="param" type="GLint"/>
2252 <glx rop="119"/>
2253 </function>
2254
2255 <function name="TexGeniv" deprecated="3.1">
2256 <param name="coord" type="GLenum"/>
2257 <param name="pname" type="GLenum"/>
2258 <param name="params" type="const GLint *" variable_param="pname"
2259 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2260 <glx rop="120"/>
2261 </function>
2262
2263 <function name="FeedbackBuffer" deprecated="3.1">
2264 <param name="size" type="GLsizei"/>
2265 <param name="type" type="GLenum"/>
2266 <param name="buffer" type="GLfloat *" output="true"/>
2267 <glx sop="105" handcode="true"/>
2268 </function>
2269
2270 <function name="SelectBuffer" deprecated="3.1">
2271 <param name="size" type="GLsizei"/>
2272 <param name="buffer" type="GLuint *" output="true"/>
2273 <glx sop="106" handcode="true"/>
2274 </function>
2275
2276 <function name="RenderMode" deprecated="3.1">
2277 <param name="mode" type="GLenum"/>
2278 <return type="GLint"/>
2279 <glx sop="107" handcode="true"/>
2280 </function>
2281
2282 <function name="InitNames" deprecated="3.1">
2283 <glx rop="121"/>
2284 </function>
2285
2286 <function name="LoadName" deprecated="3.1">
2287 <param name="name" type="GLuint"/>
2288 <glx rop="122"/>
2289 </function>
2290
2291 <function name="PassThrough" deprecated="3.1">
2292 <param name="token" type="GLfloat"/>
2293 <glx rop="123"/>
2294 </function>
2295
2296 <function name="PopName" deprecated="3.1">
2297 <glx rop="124"/>
2298 </function>
2299
2300 <function name="PushName" deprecated="3.1">
2301 <param name="name" type="GLuint"/>
2302 <glx rop="125"/>
2303 </function>
2304
2305 <function name="DrawBuffer" no_error="true">
2306 <param name="mode" type="GLenum"/>
2307 <glx rop="126"/>
2308 </function>
2309
2310 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2311 <param name="mask" type="GLbitfield"/>
2312 <glx rop="127"/>
2313 </function>
2314
2315 <function name="ClearAccum" deprecated="3.1">
2316 <param name="red" type="GLfloat"/>
2317 <param name="green" type="GLfloat"/>
2318 <param name="blue" type="GLfloat"/>
2319 <param name="alpha" type="GLfloat"/>
2320 <glx rop="128"/>
2321 </function>
2322
2323 <function name="ClearIndex" deprecated="3.1">
2324 <param name="c" type="GLfloat"/>
2325 <glx rop="129"/>
2326 </function>
2327
2328 <function name="ClearColor" es1="1.0" es2="2.0">
2329 <param name="red" type="GLclampf"/>
2330 <param name="green" type="GLclampf"/>
2331 <param name="blue" type="GLclampf"/>
2332 <param name="alpha" type="GLclampf"/>
2333 <glx rop="130"/>
2334 </function>
2335
2336 <function name="ClearStencil" es1="1.0" es2="2.0">
2337 <param name="s" type="GLint"/>
2338 <glx rop="131"/>
2339 </function>
2340
2341 <function name="ClearDepth">
2342 <param name="depth" type="GLclampd"/>
2343 <glx rop="132"/>
2344 </function>
2345
2346 <function name="StencilMask" es1="1.0" es2="2.0">
2347 <param name="mask" type="GLuint"/>
2348 <glx rop="133"/>
2349 </function>
2350
2351 <function name="ColorMask" es1="1.0" es2="2.0">
2352 <param name="red" type="GLboolean"/>
2353 <param name="green" type="GLboolean"/>
2354 <param name="blue" type="GLboolean"/>
2355 <param name="alpha" type="GLboolean"/>
2356 <glx rop="134"/>
2357 </function>
2358
2359 <function name="DepthMask" es1="1.0" es2="2.0">
2360 <param name="flag" type="GLboolean"/>
2361 <glx rop="135"/>
2362 </function>
2363
2364 <function name="IndexMask" deprecated="3.1">
2365 <param name="mask" type="GLuint"/>
2366 <glx rop="136"/>
2367 </function>
2368
2369 <function name="Accum" deprecated="3.1">
2370 <param name="op" type="GLenum"/>
2371 <param name="value" type="GLfloat"/>
2372 <glx rop="137"/>
2373 </function>
2374
2375 <function name="Disable" es1="1.0" es2="2.0">
2376 <param name="cap" type="GLenum"/>
2377 <glx rop="138" handcode="client"/>
2378 </function>
2379
2380 <function name="Enable" es1="1.0" es2="2.0"
2381 marshal_call_after='if (cap == GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB) _mesa_glthread_disable(ctx, "Enable(DEBUG_OUTPUT_SYNCHRONOUS)");'>
2382 <param name="cap" type="GLenum"/>
2383 <glx rop="139" handcode="client"/>
2384 </function>
2385
2386 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2387 <glx sop="108" handcode="true"/>
2388 </function>
2389
2390 <function name="Flush" es1="1.0" es2="2.0"
2391 marshal_call_after="_mesa_glthread_flush_batch(ctx);">
2392 <glx sop="142" handcode="true"/>
2393 </function>
2394
2395 <function name="PopAttrib" deprecated="3.1">
2396 <glx rop="141"/>
2397 </function>
2398
2399 <function name="PushAttrib" deprecated="3.1">
2400 <param name="mask" type="GLbitfield"/>
2401 <glx rop="142"/>
2402 </function>
2403
2404 <function name="Map1d" deprecated="3.1">
2405 <param name="target" type="GLenum"/>
2406 <param name="u1" type="GLdouble"/>
2407 <param name="u2" type="GLdouble"/>
2408 <param name="stride" type="GLint" client_only="true"/>
2409 <param name="order" type="GLint"/>
2410 <param name="points" type="const GLdouble *" variable_param="order"/>
2411 <glx rop="143" handcode="true"/>
2412 </function>
2413
2414 <function name="Map1f" deprecated="3.1">
2415 <param name="target" type="GLenum"/>
2416 <param name="u1" type="GLfloat"/>
2417 <param name="u2" type="GLfloat"/>
2418 <param name="stride" type="GLint" client_only="true"/>
2419 <param name="order" type="GLint"/>
2420 <param name="points" type="const GLfloat *" variable_param="order"/>
2421 <glx rop="144" handcode="true"/>
2422 </function>
2423
2424 <function name="Map2d" deprecated="3.1">
2425 <param name="target" type="GLenum"/>
2426 <param name="u1" type="GLdouble"/>
2427 <param name="u2" type="GLdouble"/>
2428 <param name="ustride" type="GLint" client_only="true"/>
2429 <param name="uorder" type="GLint"/>
2430 <param name="v1" type="GLdouble"/>
2431 <param name="v2" type="GLdouble"/>
2432 <param name="vstride" type="GLint" client_only="true"/>
2433 <param name="vorder" type="GLint"/>
2434 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2435 <glx rop="145" handcode="true"/>
2436 </function>
2437
2438 <function name="Map2f" deprecated="3.1">
2439 <param name="target" type="GLenum"/>
2440 <param name="u1" type="GLfloat"/>
2441 <param name="u2" type="GLfloat"/>
2442 <param name="ustride" type="GLint" client_only="true"/>
2443 <param name="uorder" type="GLint"/>
2444 <param name="v1" type="GLfloat"/>
2445 <param name="v2" type="GLfloat"/>
2446 <param name="vstride" type="GLint" client_only="true"/>
2447 <param name="vorder" type="GLint"/>
2448 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2449 <glx rop="146" handcode="true"/>
2450 </function>
2451
2452 <function name="MapGrid1d" deprecated="3.1">
2453 <param name="un" type="GLint"/>
2454 <param name="u1" type="GLdouble"/>
2455 <param name="u2" type="GLdouble"/>
2456 <glx rop="147"/>
2457 </function>
2458
2459 <function name="MapGrid1f" deprecated="3.1">
2460 <param name="un" type="GLint"/>
2461 <param name="u1" type="GLfloat"/>
2462 <param name="u2" type="GLfloat"/>
2463 <glx rop="148"/>
2464 </function>
2465
2466 <function name="MapGrid2d" deprecated="3.1">
2467 <param name="un" type="GLint"/>
2468 <param name="u1" type="GLdouble"/>
2469 <param name="u2" type="GLdouble"/>
2470 <param name="vn" type="GLint"/>
2471 <param name="v1" type="GLdouble"/>
2472 <param name="v2" type="GLdouble"/>
2473 <glx rop="149"/>
2474 </function>
2475
2476 <function name="MapGrid2f" deprecated="3.1">
2477 <param name="un" type="GLint"/>
2478 <param name="u1" type="GLfloat"/>
2479 <param name="u2" type="GLfloat"/>
2480 <param name="vn" type="GLint"/>
2481 <param name="v1" type="GLfloat"/>
2482 <param name="v2" type="GLfloat"/>
2483 <glx rop="150"/>
2484 </function>
2485
2486 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2487 <param name="u" type="GLdouble"/>
2488 </function>
2489
2490 <function name="EvalCoord1dv" deprecated="3.1">
2491 <param name="u" type="const GLdouble *" count="1"/>
2492 <glx rop="151"/>
2493 </function>
2494
2495 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2496 deprecated="3.1" exec="dynamic">
2497 <param name="u" type="GLfloat"/>
2498 </function>
2499
2500 <function name="EvalCoord1fv" deprecated="3.1">
2501 <param name="u" type="const GLfloat *" count="1"/>
2502 <glx rop="152"/>
2503 </function>
2504
2505 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2506 <param name="u" type="GLdouble"/>
2507 <param name="v" type="GLdouble"/>
2508 </function>
2509
2510 <function name="EvalCoord2dv" deprecated="3.1">
2511 <param name="u" type="const GLdouble *" count="2"/>
2512 <glx rop="153"/>
2513 </function>
2514
2515 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2516 deprecated="3.1" exec="dynamic">
2517 <param name="u" type="GLfloat"/>
2518 <param name="v" type="GLfloat"/>
2519 </function>
2520
2521 <function name="EvalCoord2fv" deprecated="3.1">
2522 <param name="u" type="const GLfloat *" count="2"/>
2523 <glx rop="154"/>
2524 </function>
2525
2526 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2527 <param name="mode" type="GLenum"/>
2528 <param name="i1" type="GLint"/>
2529 <param name="i2" type="GLint"/>
2530 <glx rop="155"/>
2531 </function>
2532
2533 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2534 <param name="i" type="GLint"/>
2535 <glx rop="156"/>
2536 </function>
2537
2538 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2539 <param name="mode" type="GLenum"/>
2540 <param name="i1" type="GLint"/>
2541 <param name="i2" type="GLint"/>
2542 <param name="j1" type="GLint"/>
2543 <param name="j2" type="GLint"/>
2544 <glx rop="157"/>
2545 </function>
2546
2547 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2548 <param name="i" type="GLint"/>
2549 <param name="j" type="GLint"/>
2550 <glx rop="158"/>
2551 </function>
2552
2553 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2554 <param name="func" type="GLenum"/>
2555 <param name="ref" type="GLclampf"/>
2556 <glx rop="159"/>
2557 </function>
2558
2559 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2560 <param name="sfactor" type="GLenum"/>
2561 <param name="dfactor" type="GLenum"/>
2562 <glx rop="160"/>
2563 </function>
2564
2565 <function name="LogicOp" es1="1.0" no_error="true">
2566 <param name="opcode" type="GLenum"/>
2567 <glx rop="161"/>
2568 </function>
2569
2570 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2571 <param name="func" type="GLenum"/>
2572 <param name="ref" type="GLint"/>
2573 <param name="mask" type="GLuint"/>
2574 <glx rop="162"/>
2575 </function>
2576
2577 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2578 <param name="fail" type="GLenum"/>
2579 <param name="zfail" type="GLenum"/>
2580 <param name="zpass" type="GLenum"/>
2581 <glx rop="163"/>
2582 </function>
2583
2584 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2585 <param name="func" type="GLenum"/>
2586 <glx rop="164"/>
2587 </function>
2588
2589 <function name="PixelZoom" deprecated="3.1">
2590 <param name="xfactor" type="GLfloat"/>
2591 <param name="yfactor" type="GLfloat"/>
2592 <glx rop="165"/>
2593 </function>
2594
2595 <function name="PixelTransferf" deprecated="3.1">
2596 <param name="pname" type="GLenum"/>
2597 <param name="param" type="GLfloat"/>
2598 <glx rop="166"/>
2599 </function>
2600
2601 <function name="PixelTransferi" deprecated="3.1">
2602 <param name="pname" type="GLenum"/>
2603 <param name="param" type="GLint"/>
2604 <glx rop="167"/>
2605 </function>
2606
2607 <function name="PixelStoref" no_error="true">
2608 <param name="pname" type="GLenum"/>
2609 <param name="param" type="GLfloat"/>
2610 <glx sop="109" handcode="client"/>
2611 </function>
2612
2613 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2614 <param name="pname" type="GLenum"/>
2615 <param name="param" type="GLint"/>
2616 <glx sop="110" handcode="client"/>
2617 </function>
2618
2619 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2620 <param name="map" type="GLenum"/>
2621 <param name="mapsize" type="GLsizei" counter="true"/>
2622 <param name="values" type="const GLfloat *" count="mapsize"/>
2623 <glx rop="168" large="true"/>
2624 </function>
2625
2626 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2627 <param name="map" type="GLenum"/>
2628 <param name="mapsize" type="GLsizei" counter="true"/>
2629 <param name="values" type="const GLuint *" count="mapsize"/>
2630 <glx rop="169" large="true"/>
2631 </function>
2632
2633 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2634 <param name="map" type="GLenum"/>
2635 <param name="mapsize" type="GLsizei" counter="true"/>
2636 <param name="values" type="const GLushort *" count="mapsize"/>
2637 <glx rop="170" large="true"/>
2638 </function>
2639
2640 <function name="ReadBuffer" es2="3.0" no_error="true">
2641 <param name="mode" type="GLenum"/>
2642 <glx rop="171"/>
2643 </function>
2644
2645 <function name="CopyPixels" deprecated="3.1">
2646 <param name="x" type="GLint"/>
2647 <param name="y" type="GLint"/>
2648 <param name="width" type="GLsizei"/>
2649 <param name="height" type="GLsizei"/>
2650 <param name="type" type="GLenum"/>
2651 <glx rop="172"/>
2652 </function>
2653
2654 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2655 <param name="x" type="GLint"/>
2656 <param name="y" type="GLint"/>
2657 <param name="width" type="GLsizei"/>
2658 <param name="height" type="GLsizei"/>
2659 <param name="format" type="GLenum"/>
2660 <param name="type" type="GLenum"/>
2661 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2662 <glx sop="111"/>
2663 </function>
2664
2665 <function name="DrawPixels" deprecated="3.1">
2666 <param name="width" type="GLsizei"/>
2667 <param name="height" type="GLsizei"/>
2668 <param name="format" type="GLenum"/>
2669 <param name="type" type="GLenum"/>
2670 <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"/>
2671 <glx rop="173" large="true"/>
2672 </function>
2673
2674 <function name="GetBooleanv" es1="1.1" es2="2.0">
2675 <param name="pname" type="GLenum"/>
2676 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2677 <glx sop="112" handcode="client"/>
2678 </function>
2679
2680 <function name="GetClipPlane" deprecated="3.1">
2681 <param name="plane" type="GLenum"/>
2682 <param name="equation" type="GLdouble *" output="true" count="4"/>
2683 <glx sop="113" always_array="true"/>
2684 </function>
2685
2686 <function name="GetDoublev">
2687 <param name="pname" type="GLenum"/>
2688 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2689 <glx sop="114" handcode="client"/>
2690 </function>
2691
2692 <function name="GetError" es1="1.0" es2="2.0">
2693 <return type="GLenum"/>
2694 <glx sop="115" handcode="client"/>
2695 </function>
2696
2697 <function name="GetFloatv" es1="1.1" es2="2.0">
2698 <param name="pname" type="GLenum"/>
2699 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2700 <glx sop="116" handcode="client"/>
2701 </function>
2702
2703 <function name="GetIntegerv" es1="1.0" es2="2.0">
2704 <param name="pname" type="GLenum"/>
2705 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2706 <glx sop="117" handcode="client"/>
2707 </function>
2708
2709 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2710 <param name="light" type="GLenum"/>
2711 <param name="pname" type="GLenum"/>
2712 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2713 <glx sop="118"/>
2714 </function>
2715
2716 <function name="GetLightiv" deprecated="3.1">
2717 <param name="light" type="GLenum"/>
2718 <param name="pname" type="GLenum"/>
2719 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2720 <glx sop="119"/>
2721 </function>
2722
2723 <function name="GetMapdv" deprecated="3.1">
2724 <param name="target" type="GLenum"/>
2725 <param name="query" type="GLenum"/>
2726 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2727 <glx sop="120"/>
2728 </function>
2729
2730 <function name="GetMapfv" deprecated="3.1">
2731 <param name="target" type="GLenum"/>
2732 <param name="query" type="GLenum"/>
2733 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2734 <glx sop="121"/>
2735 </function>
2736
2737 <function name="GetMapiv" deprecated="3.1">
2738 <param name="target" type="GLenum"/>
2739 <param name="query" type="GLenum"/>
2740 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2741 <glx sop="122"/>
2742 </function>
2743
2744 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2745 <param name="face" type="GLenum"/>
2746 <param name="pname" type="GLenum"/>
2747 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2748 <glx sop="123"/>
2749 </function>
2750
2751 <function name="GetMaterialiv" deprecated="3.1">
2752 <param name="face" type="GLenum"/>
2753 <param name="pname" type="GLenum"/>
2754 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2755 <glx sop="124"/>
2756 </function>
2757
2758 <function name="GetPixelMapfv" deprecated="3.1">
2759 <param name="map" type="GLenum"/>
2760 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2761 <glx sop="125"/>
2762 </function>
2763
2764 <function name="GetPixelMapuiv" deprecated="3.1">
2765 <param name="map" type="GLenum"/>
2766 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2767 <glx sop="126"/>
2768 </function>
2769
2770 <function name="GetPixelMapusv" deprecated="3.1">
2771 <param name="map" type="GLenum"/>
2772 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2773 <glx sop="127"/>
2774 </function>
2775
2776 <function name="GetPolygonStipple" deprecated="3.1">
2777 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2778 <glx sop="128"/>
2779 </function>
2780
2781 <function name="GetString" es1="1.0" es2="2.0">
2782 <param name="name" type="GLenum"/>
2783 <return type="const GLubyte *"/>
2784 <glx sop="129" handcode="true"/>
2785 </function>
2786
2787 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2788 <param name="target" type="GLenum"/>
2789 <param name="pname" type="GLenum"/>
2790 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2791 <glx sop="130"/>
2792 </function>
2793
2794 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2795 <param name="target" type="GLenum"/>
2796 <param name="pname" type="GLenum"/>
2797 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2798 <glx sop="131"/>
2799 </function>
2800
2801 <function name="GetTexGendv" deprecated="3.1">
2802 <param name="coord" type="GLenum"/>
2803 <param name="pname" type="GLenum"/>
2804 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2805 <glx sop="132"/>
2806 </function>
2807
2808 <function name="GetTexGenfv" deprecated="3.1">
2809 <param name="coord" type="GLenum"/>
2810 <param name="pname" type="GLenum"/>
2811 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2812 <glx sop="133"/>
2813 </function>
2814
2815 <function name="GetTexGeniv" deprecated="3.1">
2816 <param name="coord" type="GLenum"/>
2817 <param name="pname" type="GLenum"/>
2818 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2819 <glx sop="134"/>
2820 </function>
2821
2822 <function name="GetTexImage">
2823 <param name="target" type="GLenum"/>
2824 <param name="level" type="GLint"/>
2825 <param name="format" type="GLenum"/>
2826 <param name="type" type="GLenum"/>
2827 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2828 <glx sop="135" dimensions_in_reply="true"/>
2829 </function>
2830
2831 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2832 <param name="target" type="GLenum"/>
2833 <param name="pname" type="GLenum"/>
2834 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2835 <glx sop="136"/>
2836 </function>
2837
2838 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2839 <param name="target" type="GLenum"/>
2840 <param name="pname" type="GLenum"/>
2841 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2842 <glx sop="137"/>
2843 </function>
2844
2845 <function name="GetTexLevelParameterfv" es2="3.1">
2846 <param name="target" type="GLenum"/>
2847 <param name="level" type="GLint"/>
2848 <param name="pname" type="GLenum"/>
2849 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2850 <glx sop="138"/>
2851 </function>
2852
2853 <function name="GetTexLevelParameteriv" es2="3.1">
2854 <param name="target" type="GLenum"/>
2855 <param name="level" type="GLint"/>
2856 <param name="pname" type="GLenum"/>
2857 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2858 <glx sop="139"/>
2859 </function>
2860
2861 <function name="IsEnabled" es1="1.1" es2="2.0">
2862 <param name="cap" type="GLenum"/>
2863 <return type="GLboolean"/>
2864 <glx sop="140" handcode="client"/>
2865 </function>
2866
2867 <function name="IsList" deprecated="3.1">
2868 <param name="list" type="GLuint"/>
2869 <return type="GLboolean"/>
2870 <glx sop="141"/>
2871 </function>
2872
2873 <function name="DepthRange">
2874 <param name="zNear" type="GLclampd"/>
2875 <param name="zFar" type="GLclampd"/>
2876 <glx rop="174"/>
2877 </function>
2878
2879 <function name="Frustum" deprecated="3.1">
2880 <param name="left" type="GLdouble"/>
2881 <param name="right" type="GLdouble"/>
2882 <param name="bottom" type="GLdouble"/>
2883 <param name="top" type="GLdouble"/>
2884 <param name="zNear" type="GLdouble"/>
2885 <param name="zFar" type="GLdouble"/>
2886 <glx rop="175"/>
2887 </function>
2888
2889 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2890 <glx rop="176"/>
2891 </function>
2892
2893 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2894 <param name="m" type="const GLfloat *" count="16"/>
2895 <glx rop="177"/>
2896 </function>
2897
2898 <function name="LoadMatrixd" deprecated="3.1">
2899 <param name="m" type="const GLdouble *" count="16"/>
2900 <glx rop="178"/>
2901 </function>
2902
2903 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2904 <param name="mode" type="GLenum"/>
2905 <glx rop="179"/>
2906 </function>
2907
2908 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2909 <param name="m" type="const GLfloat *" count="16"/>
2910 <glx rop="180"/>
2911 </function>
2912
2913 <function name="MultMatrixd" deprecated="3.1">
2914 <param name="m" type="const GLdouble *" count="16"/>
2915 <glx rop="181"/>
2916 </function>
2917
2918 <function name="Ortho" deprecated="3.1">
2919 <param name="left" type="GLdouble"/>
2920 <param name="right" type="GLdouble"/>
2921 <param name="bottom" type="GLdouble"/>
2922 <param name="top" type="GLdouble"/>
2923 <param name="zNear" type="GLdouble"/>
2924 <param name="zFar" type="GLdouble"/>
2925 <glx rop="182"/>
2926 </function>
2927
2928 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2929 <glx rop="183"/>
2930 </function>
2931
2932 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2933 <glx rop="184"/>
2934 </function>
2935
2936 <function name="Rotated" deprecated="3.1">
2937 <param name="angle" type="GLdouble"/>
2938 <param name="x" type="GLdouble"/>
2939 <param name="y" type="GLdouble"/>
2940 <param name="z" type="GLdouble"/>
2941 <glx rop="185"/>
2942 </function>
2943
2944 <function name="Rotatef" es1="1.0" deprecated="3.1">
2945 <param name="angle" type="GLfloat"/>
2946 <param name="x" type="GLfloat"/>
2947 <param name="y" type="GLfloat"/>
2948 <param name="z" type="GLfloat"/>
2949 <glx rop="186"/>
2950 </function>
2951
2952 <function name="Scaled" deprecated="3.1">
2953 <param name="x" type="GLdouble"/>
2954 <param name="y" type="GLdouble"/>
2955 <param name="z" type="GLdouble"/>
2956 <glx rop="187"/>
2957 </function>
2958
2959 <function name="Scalef" es1="1.0" deprecated="3.1">
2960 <param name="x" type="GLfloat"/>
2961 <param name="y" type="GLfloat"/>
2962 <param name="z" type="GLfloat"/>
2963 <glx rop="188"/>
2964 </function>
2965
2966 <function name="Translated" deprecated="3.1">
2967 <param name="x" type="GLdouble"/>
2968 <param name="y" type="GLdouble"/>
2969 <param name="z" type="GLdouble"/>
2970 <glx rop="189"/>
2971 </function>
2972
2973 <function name="Translatef" es1="1.0" deprecated="3.1">
2974 <param name="x" type="GLfloat"/>
2975 <param name="y" type="GLfloat"/>
2976 <param name="z" type="GLfloat"/>
2977 <glx rop="190"/>
2978 </function>
2979
2980 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2981 <param name="x" type="GLint"/>
2982 <param name="y" type="GLint"/>
2983 <param name="width" type="GLsizei"/>
2984 <param name="height" type="GLsizei"/>
2985 <glx rop="191"/>
2986 </function>
2987 </category>
2988
2989 <category name="1.1">
2990 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2991 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2992 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2993 <enum name="DOUBLE" value="0x140A"/>
2994 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2995 <size name="Get" mode="get"/>
2996 </enum>
2997 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2998 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2999 <enum name="R3_G3_B2" value="0x2A10"/>
3000 <enum name="V2F" value="0x2A20"/>
3001 <enum name="V3F" value="0x2A21"/>
3002 <enum name="C4UB_V2F" value="0x2A22"/>
3003 <enum name="C4UB_V3F" value="0x2A23"/>
3004 <enum name="C3F_V3F" value="0x2A24"/>
3005 <enum name="N3F_V3F" value="0x2A25"/>
3006 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3007 <enum name="T2F_V3F" value="0x2A27"/>
3008 <enum name="T4F_V4F" value="0x2A28"/>
3009 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3010 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3011 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3012 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3013 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3014 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3015 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3016 <size name="Get" mode="get"/>
3017 </enum>
3018 <enum name="ALPHA4" value="0x803B"/>
3019 <enum name="ALPHA8" value="0x803C"/>
3020 <enum name="ALPHA12" value="0x803D"/>
3021 <enum name="ALPHA16" value="0x803E"/>
3022 <enum name="LUMINANCE4" value="0x803F"/>
3023 <enum name="LUMINANCE8" value="0x8040"/>
3024 <enum name="LUMINANCE12" value="0x8041"/>
3025 <enum name="LUMINANCE16" value="0x8042"/>
3026 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3027 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3028 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3029 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3030 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3031 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3032 <enum name="INTENSITY" value="0x8049"/>
3033 <enum name="INTENSITY4" value="0x804A"/>
3034 <enum name="INTENSITY8" value="0x804B"/>
3035 <enum name="INTENSITY12" value="0x804C"/>
3036 <enum name="INTENSITY16" value="0x804D"/>
3037 <enum name="RGB4" value="0x804F"/>
3038 <enum name="RGB5" value="0x8050"/>
3039 <enum name="RGB8" value="0x8051"/>
3040 <enum name="RGB10" value="0x8052"/>
3041 <enum name="RGB12" value="0x8053"/>
3042 <enum name="RGB16" value="0x8054"/>
3043 <enum name="RGBA2" value="0x8055"/>
3044 <enum name="RGBA4" value="0x8056"/>
3045 <enum name="RGB5_A1" value="0x8057"/>
3046 <enum name="RGBA8" value="0x8058"/>
3047 <enum name="RGB10_A2" value="0x8059"/>
3048 <enum name="RGBA12" value="0x805A"/>
3049 <enum name="RGBA16" value="0x805B"/>
3050 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3051 <size name="GetTexLevelParameterfv" mode="get"/>
3052 <size name="GetTexLevelParameteriv" mode="get"/>
3053 </enum>
3054 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3055 <size name="GetTexLevelParameterfv" mode="get"/>
3056 <size name="GetTexLevelParameteriv" mode="get"/>
3057 </enum>
3058 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3059 <size name="GetTexLevelParameterfv" mode="get"/>
3060 <size name="GetTexLevelParameteriv" mode="get"/>
3061 </enum>
3062 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3063 <size name="GetTexLevelParameterfv" mode="get"/>
3064 <size name="GetTexLevelParameteriv" mode="get"/>
3065 </enum>
3066 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3067 <size name="GetTexLevelParameterfv" mode="get"/>
3068 <size name="GetTexLevelParameteriv" mode="get"/>
3069 </enum>
3070 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3071 <size name="GetTexLevelParameterfv" mode="get"/>
3072 <size name="GetTexLevelParameteriv" mode="get"/>
3073 </enum>
3074 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3075 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3076 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3077 <size name="TexParameterfv"/>
3078 <size name="TexParameteriv"/>
3079 <size name="GetTexParameterfv" mode="get"/>
3080 <size name="GetTexParameteriv" mode="get"/>
3081 </enum>
3082 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3083 <size name="GetTexParameterfv" mode="get"/>
3084 <size name="GetTexParameteriv" mode="get"/>
3085 </enum>
3086 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3087 <size name="Get" mode="get"/>
3088 </enum>
3089 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3111 <size name="Get" mode="get"/>
3112 </enum>
3113 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3114 <size name="Get" mode="get"/>
3115 </enum>
3116 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3117 <size name="Get" mode="get"/>
3118 </enum>
3119 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3120 <size name="Get" mode="get"/>
3121 </enum>
3122 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3123 <size name="Get" mode="get"/>
3124 </enum>
3125 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3126 <size name="Get" mode="get"/>
3127 </enum>
3128 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3129 <size name="Get" mode="get"/>
3130 </enum>
3131 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3132 <size name="Get" mode="get"/>
3133 </enum>
3134 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3135 <size name="Get" mode="get"/>
3136 </enum>
3137 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3138 <size name="Get" mode="get"/>
3139 </enum>
3140 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3141 <size name="Get" mode="get"/>
3142 </enum>
3143 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3144 <size name="Get" mode="get"/>
3145 </enum>
3146 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3147 <size name="Get" mode="get"/>
3148 </enum>
3149 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3150 <size name="Get" mode="get"/>
3151 </enum>
3152 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3153 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3154 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3155 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3156 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3157 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3158 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3159 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3160 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3161
3162 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3163 <param name="i" type="GLint"/>
3164 <glx handcode="true"/>
3165 </function>
3166
3167 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3168 no_error="true"
3169 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3170 <param name="size" type="GLint"/>
3171 <param name="type" type="GLenum"/>
3172 <param name="stride" type="GLsizei"/>
3173 <param name="pointer" type="const GLvoid *"/>
3174 <glx handcode="true"/>
3175 </function>
3176
3177 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3178 <param name="array" type="GLenum"/>
3179 <glx handcode="true"/>
3180 </function>
3181
3182 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3183 marshal_sync="_mesa_glthread_is_non_vbo_draw_arrays(ctx)">
3184 <param name="mode" type="GLenum"/>
3185 <param name="first" type="GLint"/>
3186 <param name="count" type="GLsizei"/>
3187 <glx rop="193" handcode="true"/>
3188 </function>
3189
3190 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3191 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3192 <param name="mode" type="GLenum"/>
3193 <param name="count" type="GLsizei"/>
3194 <param name="type" type="GLenum"/>
3195 <param name="indices" type="const GLvoid *"/>
3196 <glx handcode="true"/>
3197 </function>
3198
3199 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3200 no_error="true"
3201 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3202 <param name="stride" type="GLsizei"/>
3203 <param name="pointer" type="const GLvoid *"/>
3204 <glx handcode="true"/>
3205 </function>
3206
3207 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3208 <param name="array" type="GLenum"/>
3209 <glx handcode="true"/>
3210 </function>
3211
3212 <function name="GetPointerv" es1="1.1" es2="3.2">
3213 <param name="pname" type="GLenum"/>
3214 <param name="params" type="GLvoid **" output="true"/>
3215 <glx handcode="true"/>
3216 </function>
3217
3218 <function name="IndexPointer" deprecated="3.1" marshal="async"
3219 no_error="true"
3220 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3221 <param name="type" type="GLenum"/>
3222 <param name="stride" type="GLsizei"/>
3223 <param name="pointer" type="const GLvoid *"/>
3224 <glx handcode="true"/>
3225 </function>
3226
3227 <function name="InterleavedArrays" deprecated="3.1">
3228 <param name="format" type="GLenum"/>
3229 <param name="stride" type="GLsizei"/>
3230 <param name="pointer" type="const GLvoid *"/>
3231 <glx handcode="true"/>
3232 </function>
3233
3234 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3235 no_error="true"
3236 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3237 <param name="type" type="GLenum"/>
3238 <param name="stride" type="GLsizei"/>
3239 <param name="pointer" type="const GLvoid *"/>
3240 <glx handcode="true"/>
3241 </function>
3242
3243 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3244 no_error="true"
3245 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3246 <param name="size" type="GLint"/>
3247 <param name="type" type="GLenum"/>
3248 <param name="stride" type="GLsizei"/>
3249 <param name="pointer" type="const GLvoid *"/>
3250 <glx handcode="true"/>
3251 </function>
3252
3253 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3254 no_error="true"
3255 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3256 <param name="size" type="GLint"/>
3257 <param name="type" type="GLenum"/>
3258 <param name="stride" type="GLsizei"/>
3259 <param name="pointer" type="const GLvoid *"/>
3260 <glx handcode="true"/>
3261 </function>
3262
3263 <function name="PolygonOffset" es1="1.0" es2="2.0">
3264 <param name="factor" type="GLfloat"/>
3265 <param name="units" type="GLfloat"/>
3266 <glx rop="192"/>
3267 </function>
3268
3269 <function name="CopyTexImage1D" no_error="true">
3270 <param name="target" type="GLenum"/>
3271 <param name="level" type="GLint"/>
3272 <param name="internalformat" type="GLenum"/>
3273 <param name="x" type="GLint"/>
3274 <param name="y" type="GLint"/>
3275 <param name="width" type="GLsizei"/>
3276 <param name="border" type="GLint"/>
3277 <glx rop="4119"/>
3278 </function>
3279
3280 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3281 <param name="target" type="GLenum"/>
3282 <param name="level" type="GLint"/>
3283 <param name="internalformat" type="GLenum"/>
3284 <param name="x" type="GLint"/>
3285 <param name="y" type="GLint"/>
3286 <param name="width" type="GLsizei"/>
3287 <param name="height" type="GLsizei"/>
3288 <param name="border" type="GLint"/>
3289 <glx rop="4120"/>
3290 </function>
3291
3292 <function name="CopyTexSubImage1D" no_error="true">
3293 <param name="target" type="GLenum"/>
3294 <param name="level" type="GLint"/>
3295 <param name="xoffset" type="GLint"/>
3296 <param name="x" type="GLint"/>
3297 <param name="y" type="GLint"/>
3298 <param name="width" type="GLsizei"/>
3299 <glx rop="4121"/>
3300 </function>
3301
3302 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3303 <param name="target" type="GLenum"/>
3304 <param name="level" type="GLint"/>
3305 <param name="xoffset" type="GLint"/>
3306 <param name="yoffset" type="GLint"/>
3307 <param name="x" type="GLint"/>
3308 <param name="y" type="GLint"/>
3309 <param name="width" type="GLsizei"/>
3310 <param name="height" type="GLsizei"/>
3311 <glx rop="4122"/>
3312 </function>
3313
3314 <function name="TexSubImage1D" no_error="true">
3315 <param name="target" type="GLenum"/>
3316 <param name="level" type="GLint"/>
3317 <param name="xoffset" type="GLint"/>
3318 <param name="width" type="GLsizei"/>
3319 <param name="format" type="GLenum"/>
3320 <param name="type" type="GLenum"/>
3321 <param name="UNUSED" type="GLuint" padding="true"/>
3322 <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"/>
3323 <glx rop="4099" large="true"/>
3324 </function>
3325
3326 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3327 <param name="target" type="GLenum"/>
3328 <param name="level" type="GLint"/>
3329 <param name="xoffset" type="GLint"/>
3330 <param name="yoffset" type="GLint"/>
3331 <param name="width" type="GLsizei"/>
3332 <param name="height" type="GLsizei"/>
3333 <param name="format" type="GLenum"/>
3334 <param name="type" type="GLenum"/>
3335 <param name="UNUSED" type="GLuint" padding="true"/>
3336 <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"/>
3337 <glx rop="4100" large="true"/>
3338 </function>
3339
3340 <function name="AreTexturesResident" deprecated="3.1">
3341 <param name="n" type="GLsizei" counter="true"/>
3342 <param name="textures" type="const GLuint *" count="n"/>
3343 <param name="residences" type="GLboolean *" output="true" count="n"/>
3344 <return type="GLboolean"/>
3345 <glx sop="143" handcode="client" always_array="true"/>
3346 </function>
3347
3348 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3349 <param name="target" type="GLenum"/>
3350 <param name="texture" type="GLuint"/>
3351 <glx rop="4117"/>
3352 </function>
3353
3354 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3355 <param name="n" type="GLsizei" counter="true"/>
3356 <param name="textures" type="const GLuint *" count="n"/>
3357 <glx sop="144"/>
3358 </function>
3359
3360 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3361 <param name="n" type="GLsizei" counter="true"/>
3362 <param name="textures" type="GLuint *" output="true" count="n"/>
3363 <glx sop="145" always_array="true"/>
3364 </function>
3365
3366 <function name="IsTexture" es1="1.1" es2="2.0">
3367 <param name="texture" type="GLuint"/>
3368 <return type="GLboolean"/>
3369 <glx sop="146"/>
3370 </function>
3371
3372 <function name="PrioritizeTextures" deprecated="3.1">
3373 <param name="n" type="GLsizei" counter="true"/>
3374 <param name="textures" type="const GLuint *" count="n"/>
3375 <param name="priorities" type="const GLclampf *" count="n"/>
3376 <glx rop="4118"/>
3377 </function>
3378
3379 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3380 <param name="c" type="GLubyte"/>
3381 </function>
3382
3383 <function name="Indexubv" deprecated="3.1">
3384 <param name="c" type="const GLubyte *" count="1"/>
3385 <glx rop="194"/>
3386 </function>
3387
3388 <function name="PopClientAttrib" deprecated="3.1">
3389 <glx handcode="true"/>
3390 </function>
3391
3392 <function name="PushClientAttrib" deprecated="3.1">
3393 <param name="mask" type="GLbitfield"/>
3394 <glx handcode="true"/>
3395 </function>
3396 </category>
3397
3398 <category name="1.2">
3399 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3400 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3401 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3402 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3403 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3404 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3414 <size name="Get" mode="get"/>
3415 </enum>
3416 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3417 <size name="Get" mode="get"/>
3418 </enum>
3419 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3420 <size name="Get" mode="get"/>
3421 </enum>
3422 <enum name="TEXTURE_3D" count="1" value="0x806F">
3423 <size name="Get" mode="get"/>
3424 </enum>
3425 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3426 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3427 <size name="GetTexLevelParameterfv" mode="get"/>
3428 <size name="GetTexLevelParameteriv" mode="get"/>
3429 </enum>
3430 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3431 <size name="TexParameterfv"/>
3432 <size name="TexParameteriv"/>
3433 <size name="GetTexParameterfv" mode="get"/>
3434 <size name="GetTexParameteriv" mode="get"/>
3435 </enum>
3436 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3440 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3441 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3442 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3443 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3444 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3445 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3446 <enum name="BGR" value="0x80E0"/>
3447 <enum name="BGRA" value="0x80E1"/>
3448 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3449 <size name="Get" mode="get"/>
3450 </enum>
3451 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3452 <size name="Get" mode="get"/>
3453 </enum>
3454 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3455 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3456 <size name="TexParameterfv"/>
3457 <size name="TexParameteriv"/>
3458 <size name="GetTexParameterfv" mode="get"/>
3459 <size name="GetTexParameteriv" mode="get"/>
3460 </enum>
3461 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3462 <size name="TexParameterfv"/>
3463 <size name="TexParameteriv"/>
3464 <size name="GetTexParameterfv" mode="get"/>
3465 <size name="GetTexParameteriv" mode="get"/>
3466 </enum>
3467 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3468 <size name="TexParameterfv"/>
3469 <size name="TexParameteriv"/>
3470 <size name="GetTexParameterfv" mode="get"/>
3471 <size name="GetTexParameteriv" mode="get"/>
3472 </enum>
3473 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3474 <size name="TexParameterfv"/>
3475 <size name="TexParameteriv"/>
3476 <size name="GetTexParameterfv" mode="get"/>
3477 <size name="GetTexParameteriv" mode="get"/>
3478 </enum>
3479 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3480 <size name="LightModelfv"/>
3481 <size name="LightModeliv"/>
3482 <size name="Get" mode="get"/>
3483 </enum>
3484 <enum name="SINGLE_COLOR" value="0x81F9"/>
3485 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3486 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3493 <size name="Get" mode="get"/>
3494 </enum>
3495 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3496 <size name="Get" mode="get"/>
3497 </enum>
3498 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3499 <size name="Get" mode="get"/>
3500 </enum>
3501 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3502 <size name="Get" mode="get"/>
3503 </enum>
3504
3505 <!-- These enums are actually part of the ARB_imaging subset. -->
3506
3507 <enum name="CONSTANT_COLOR" value="0x8001"/>
3508 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3509 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3510 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3511 <enum name="BLEND_COLOR" count="4" value="0x8005">
3512 <size name="Get" mode="get"/>
3513 </enum>
3514 <enum name="FUNC_ADD" value="0x8006"/>
3515 <enum name="MIN" value="0x8007"/>
3516 <enum name="MAX" value="0x8008"/>
3517 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3518 <size name="Get" mode="get"/>
3519 </enum>
3520 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3521 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3522 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3523 <size name="Get" mode="get"/>
3524 </enum>
3525 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3526 <size name="Get" mode="get"/>
3527 </enum>
3528 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531
3532 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3533 <size name="ConvolutionParameterfv"/>
3534 <size name="ConvolutionParameteriv"/>
3535 <size name="GetConvolutionParameterfv" mode="get"/>
3536 <size name="GetConvolutionParameteriv" mode="get"/>
3537 </enum>
3538 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3539 <size name="ConvolutionParameterfv"/>
3540 <size name="ConvolutionParameteriv"/>
3541 <size name="GetConvolutionParameterfv" mode="get"/>
3542 <size name="GetConvolutionParameteriv" mode="get"/>
3543 </enum>
3544 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3545 <size name="ConvolutionParameterfv"/>
3546 <size name="ConvolutionParameteriv"/>
3547 <size name="GetConvolutionParameterfv" mode="get"/>
3548 <size name="GetConvolutionParameteriv" mode="get"/>
3549 </enum>
3550 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3551 <size name="ConvolutionParameterfv"/>
3552 <size name="ConvolutionParameteriv"/>
3553 <size name="GetConvolutionParameterfv" mode="get"/>
3554 <size name="GetConvolutionParameteriv" mode="get"/>
3555 </enum>
3556 <enum name="REDUCE" value="0x8016"/>
3557 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3558 <size name="GetConvolutionParameterfv" mode="get"/>
3559 <size name="GetConvolutionParameteriv" mode="get"/>
3560 </enum>
3561 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3562 <size name="GetConvolutionParameterfv" mode="get"/>
3563 <size name="GetConvolutionParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3566 <size name="GetConvolutionParameterfv" mode="get"/>
3567 <size name="GetConvolutionParameteriv" mode="get"/>
3568 </enum>
3569 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3570 <size name="GetConvolutionParameterfv" mode="get"/>
3571 <size name="GetConvolutionParameteriv" mode="get"/>
3572 <size name="Get" mode="get"/>
3573 </enum>
3574 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3575 <size name="GetConvolutionParameterfv" mode="get"/>
3576 <size name="GetConvolutionParameteriv" mode="get"/>
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3592 <size name="Get" mode="get"/>
3593 </enum>
3594 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3595 <size name="Get" mode="get"/>
3596 </enum>
3597 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3598 <size name="Get" mode="get"/>
3599 </enum>
3600 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3601 <size name="Get" mode="get"/>
3602 </enum>
3603
3604 <enum name="HISTOGRAM" count="1" value="0x8024">
3605 <size name="Get" mode="get"/>
3606 </enum>
3607 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3608 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3609 <size name="GetHistogramParameterfv" mode="get"/>
3610 <size name="GetHistogramParameteriv" mode="get"/>
3611 </enum>
3612 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3613 <size name="GetHistogramParameterfv" mode="get"/>
3614 <size name="GetHistogramParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3617 <size name="GetHistogramParameterfv" mode="get"/>
3618 <size name="GetHistogramParameteriv" mode="get"/>
3619 </enum>
3620 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3621 <size name="GetHistogramParameterfv" mode="get"/>
3622 <size name="GetHistogramParameteriv" mode="get"/>
3623 </enum>
3624 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3625 <size name="GetHistogramParameterfv" mode="get"/>
3626 <size name="GetHistogramParameteriv" mode="get"/>
3627 </enum>
3628 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3629 <size name="GetHistogramParameterfv" mode="get"/>
3630 <size name="GetHistogramParameteriv" mode="get"/>
3631 </enum>
3632 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3633 <size name="GetHistogramParameterfv" mode="get"/>
3634 <size name="GetHistogramParameteriv" mode="get"/>
3635 </enum>
3636 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3637 <size name="GetHistogramParameterfv" mode="get"/>
3638 <size name="GetHistogramParameteriv" mode="get"/>
3639 </enum>
3640 <enum name="MINMAX" count="1" value="0x802E">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3644 <size name="GetMinmaxParameterfv" mode="get"/>
3645 <size name="GetMinmaxParameteriv" mode="get"/>
3646 </enum>
3647 <enum name="MINMAX_SINK" count="1" value="0x8030">
3648 <size name="GetMinmaxParameterfv" mode="get"/>
3649 <size name="GetMinmaxParameteriv" mode="get"/>
3650 </enum>
3651
3652 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3674 <size name="Get" mode="get"/>
3675 </enum>
3676 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3683 <size name="Get" mode="get"/>
3684 </enum>
3685
3686 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3687 <size name="Get" mode="get"/>
3688 </enum>
3689 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3690 <size name="Get" mode="get"/>
3691 </enum>
3692 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3693 <size name="Get" mode="get"/>
3694 </enum>
3695 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3696 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3697 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3698
3699 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3700 <size name="ColorTableParameterfv"/>
3701 <size name="ColorTableParameteriv"/>
3702 <size name="GetColorTableParameterfv" mode="get"/>
3703 <size name="GetColorTableParameteriv" mode="get"/>
3704 </enum>
3705 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3706 <size name="ColorTableParameterfv"/>
3707 <size name="ColorTableParameteriv"/>
3708 <size name="GetColorTableParameterfv" mode="get"/>
3709 <size name="GetColorTableParameteriv" mode="get"/>
3710 </enum>
3711 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3712 <size name="GetColorTableParameterfv" mode="get"/>
3713 <size name="GetColorTableParameteriv" mode="get"/>
3714 </enum>
3715 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3716 <size name="GetColorTableParameterfv" mode="get"/>
3717 <size name="GetColorTableParameteriv" mode="get"/>
3718 </enum>
3719 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3720 <size name="GetColorTableParameterfv" mode="get"/>
3721 <size name="GetColorTableParameteriv" mode="get"/>
3722 </enum>
3723 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3724 <size name="GetColorTableParameterfv" mode="get"/>
3725 <size name="GetColorTableParameteriv" mode="get"/>
3726 </enum>
3727 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3728 <size name="GetColorTableParameterfv" mode="get"/>
3729 <size name="GetColorTableParameteriv" mode="get"/>
3730 </enum>
3731 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3732 <size name="GetColorTableParameterfv" mode="get"/>
3733 <size name="GetColorTableParameteriv" mode="get"/>
3734 </enum>
3735 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3736 <size name="GetColorTableParameterfv" mode="get"/>
3737 <size name="GetColorTableParameteriv" mode="get"/>
3738 </enum>
3739 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3740 <size name="GetColorTableParameterfv" mode="get"/>
3741 <size name="GetColorTableParameteriv" mode="get"/>
3742 </enum>
3743
3744
3745 <function name="BlendColor" es2="2.0">
3746 <param name="red" type="GLclampf"/>
3747 <param name="green" type="GLclampf"/>
3748 <param name="blue" type="GLclampf"/>
3749 <param name="alpha" type="GLclampf"/>
3750 <glx rop="4096"/>
3751 </function>
3752
3753 <function name="BlendEquation" es2="2.0">
3754 <param name="mode" type="GLenum"/>
3755 <glx rop="4097"/>
3756 </function>
3757
3758 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3759 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3760 <param name="mode" type="GLenum"/>
3761 <param name="start" type="GLuint"/>
3762 <param name="end" type="GLuint"/>
3763 <param name="count" type="GLsizei"/>
3764 <param name="type" type="GLenum"/>
3765 <param name="indices" type="const GLvoid *"/>
3766 <glx handcode="true"/>
3767 </function>
3768
3769 <function name="ColorTable" deprecated="3.1">
3770 <param name="target" type="GLenum"/>
3771 <param name="internalformat" type="GLenum"/>
3772 <param name="width" type="GLsizei"/>
3773 <param name="format" type="GLenum"/>
3774 <param name="type" type="GLenum"/>
3775 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3776 <glx rop="2053" large="true"/>
3777 </function>
3778
3779 <function name="ColorTableParameterfv" deprecated="3.1">
3780 <param name="target" type="GLenum"/>
3781 <param name="pname" type="GLenum"/>
3782 <param name="params" type="const GLfloat *" variable_param="pname"/>
3783 <glx rop="2054"/>
3784 </function>
3785
3786 <function name="ColorTableParameteriv" deprecated="3.1">
3787 <param name="target" type="GLenum"/>
3788 <param name="pname" type="GLenum"/>
3789 <param name="params" type="const GLint *" variable_param="pname"/>
3790 <glx rop="2055"/>
3791 </function>
3792
3793 <function name="CopyColorTable" deprecated="3.1">
3794 <param name="target" type="GLenum"/>
3795 <param name="internalformat" type="GLenum"/>
3796 <param name="x" type="GLint"/>
3797 <param name="y" type="GLint"/>
3798 <param name="width" type="GLsizei"/>
3799 <glx rop="2056"/>
3800 </function>
3801
3802 <function name="GetColorTable" deprecated="3.1">
3803 <param name="target" type="GLenum"/>
3804 <param name="format" type="GLenum"/>
3805 <param name="type" type="GLenum"/>
3806 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3807 <glx sop="147" dimensions_in_reply="true"/>
3808 </function>
3809
3810 <function name="GetColorTableParameterfv" deprecated="3.1">
3811 <param name="target" type="GLenum"/>
3812 <param name="pname" type="GLenum"/>
3813 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3814 <glx sop="148"/>
3815 </function>
3816
3817 <function name="GetColorTableParameteriv" deprecated="3.1">
3818 <param name="target" type="GLenum"/>
3819 <param name="pname" type="GLenum"/>
3820 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3821 <glx sop="149"/>
3822 </function>
3823
3824 <function name="ColorSubTable" deprecated="3.1">
3825 <param name="target" type="GLenum"/>
3826 <param name="start" type="GLsizei"/>
3827 <param name="count" type="GLsizei"/>
3828 <param name="format" type="GLenum"/>
3829 <param name="type" type="GLenum"/>
3830 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3831 <glx rop="195" large="true"/>
3832 </function>
3833
3834 <function name="CopyColorSubTable" deprecated="3.1">
3835 <param name="target" type="GLenum"/>
3836 <param name="start" type="GLsizei"/>
3837 <param name="x" type="GLint"/>
3838 <param name="y" type="GLint"/>
3839 <param name="width" type="GLsizei"/>
3840 <glx rop="196"/>
3841 </function>
3842
3843 <function name="ConvolutionFilter1D" deprecated="3.1">
3844 <param name="target" type="GLenum"/>
3845 <param name="internalformat" type="GLenum"/>
3846 <param name="width" type="GLsizei"/>
3847 <param name="format" type="GLenum"/>
3848 <param name="type" type="GLenum"/>
3849 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3850 <glx rop="4101" large="true"/>
3851 </function>
3852
3853 <function name="ConvolutionFilter2D" deprecated="3.1">
3854 <param name="target" type="GLenum"/>
3855 <param name="internalformat" type="GLenum"/>
3856 <param name="width" type="GLsizei"/>
3857 <param name="height" type="GLsizei"/>
3858 <param name="format" type="GLenum"/>
3859 <param name="type" type="GLenum"/>
3860 <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"/>
3861 <glx rop="4102" large="true"/>
3862 </function>
3863
3864 <function name="ConvolutionParameterf" deprecated="3.1">
3865 <param name="target" type="GLenum"/>
3866 <param name="pname" type="GLenum"/>
3867 <param name="params" type="GLfloat"/>
3868 <glx rop="4103"/>
3869 </function>
3870
3871 <function name="ConvolutionParameterfv" deprecated="3.1">
3872 <param name="target" type="GLenum"/>
3873 <param name="pname" type="GLenum"/>
3874 <param name="params" type="const GLfloat *" variable_param="pname"/>
3875 <glx rop="4104"/>
3876 </function>
3877
3878 <function name="ConvolutionParameteri" deprecated="3.1">
3879 <param name="target" type="GLenum"/>
3880 <param name="pname" type="GLenum"/>
3881 <param name="params" type="GLint"/>
3882 <glx rop="4105"/>
3883 </function>
3884
3885 <function name="ConvolutionParameteriv" deprecated="3.1">
3886 <param name="target" type="GLenum"/>
3887 <param name="pname" type="GLenum"/>
3888 <param name="params" type="const GLint *" variable_param="pname"/>
3889 <glx rop="4106"/>
3890 </function>
3891
3892 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3893 <param name="target" type="GLenum"/>
3894 <param name="internalformat" type="GLenum"/>
3895 <param name="x" type="GLint"/>
3896 <param name="y" type="GLint"/>
3897 <param name="width" type="GLsizei"/>
3898 <glx rop="4107"/>
3899 </function>
3900
3901 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3902 <param name="target" type="GLenum"/>
3903 <param name="internalformat" type="GLenum"/>
3904 <param name="x" type="GLint"/>
3905 <param name="y" type="GLint"/>
3906 <param name="width" type="GLsizei"/>
3907 <param name="height" type="GLsizei"/>
3908 <glx rop="4108"/>
3909 </function>
3910
3911 <function name="GetConvolutionFilter" deprecated="3.1">
3912 <param name="target" type="GLenum"/>
3913 <param name="format" type="GLenum"/>
3914 <param name="type" type="GLenum"/>
3915 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3916 <glx sop="150" dimensions_in_reply="true"/>
3917 </function>
3918
3919 <function name="GetConvolutionParameterfv" deprecated="3.1">
3920 <param name="target" type="GLenum"/>
3921 <param name="pname" type="GLenum"/>
3922 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3923 <glx sop="151"/>
3924 </function>
3925
3926 <function name="GetConvolutionParameteriv" deprecated="3.1">
3927 <param name="target" type="GLenum"/>
3928 <param name="pname" type="GLenum"/>
3929 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3930 <glx sop="152"/>
3931 </function>
3932
3933 <function name="GetSeparableFilter" deprecated="3.1">
3934 <param name="target" type="GLenum"/>
3935 <param name="format" type="GLenum"/>
3936 <param name="type" type="GLenum"/>
3937 <param name="row" type="GLvoid *" output="true"/>
3938 <param name="column" type="GLvoid *" output="true"/>
3939 <param name="span" type="GLvoid *" output="true"/>
3940 <glx sop="153" handcode="true"/>
3941 </function>
3942
3943 <function name="SeparableFilter2D" deprecated="3.1">
3944 <param name="target" type="GLenum"/>
3945 <param name="internalformat" type="GLenum"/>
3946 <param name="width" type="GLsizei"/>
3947 <param name="height" type="GLsizei"/>
3948 <param name="format" type="GLenum"/>
3949 <param name="type" type="GLenum"/>
3950 <param name="row" type="const GLvoid *"/>
3951 <param name="column" type="const GLvoid *"/>
3952 <glx rop="4109" handcode="true"/>
3953 </function>
3954
3955 <function name="GetHistogram" deprecated="3.1">
3956 <param name="target" type="GLenum"/>
3957 <param name="reset" type="GLboolean"/>
3958 <param name="format" type="GLenum"/>
3959 <param name="type" type="GLenum"/>
3960 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3961 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3962 </function>
3963
3964 <function name="GetHistogramParameterfv" deprecated="3.1">
3965 <param name="target" type="GLenum"/>
3966 <param name="pname" type="GLenum"/>
3967 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3968 <glx sop="155"/>
3969 </function>
3970
3971 <function name="GetHistogramParameteriv" deprecated="3.1">
3972 <param name="target" type="GLenum"/>
3973 <param name="pname" type="GLenum"/>
3974 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3975 <glx sop="156"/>
3976 </function>
3977
3978 <function name="GetMinmax" deprecated="3.1">
3979 <param name="target" type="GLenum"/>
3980 <param name="reset" type="GLboolean"/>
3981 <param name="format" type="GLenum"/>
3982 <param name="type" type="GLenum"/>
3983 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3984 <glx sop="157" img_reset="reset"/>
3985 </function>
3986
3987 <function name="GetMinmaxParameterfv" deprecated="3.1">
3988 <param name="target" type="GLenum"/>
3989 <param name="pname" type="GLenum"/>
3990 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3991 <glx sop="158"/>
3992 </function>
3993
3994 <function name="GetMinmaxParameteriv" deprecated="3.1">
3995 <param name="target" type="GLenum"/>
3996 <param name="pname" type="GLenum"/>
3997 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3998 <glx sop="159"/>
3999 </function>
4000
4001 <function name="Histogram" deprecated="3.1">
4002 <param name="target" type="GLenum"/>
4003 <param name="width" type="GLsizei"/>
4004 <param name="internalformat" type="GLenum"/>
4005 <param name="sink" type="GLboolean"/>
4006 <glx rop="4110"/>
4007 </function>
4008
4009 <function name="Minmax" deprecated="3.1">
4010 <param name="target" type="GLenum"/>
4011 <param name="internalformat" type="GLenum"/>
4012 <param name="sink" type="GLboolean"/>
4013 <glx rop="4111"/>
4014 </function>
4015
4016 <function name="ResetHistogram" deprecated="3.1">
4017 <param name="target" type="GLenum"/>
4018 <glx rop="4112"/>
4019 </function>
4020
4021 <function name="ResetMinmax" deprecated="3.1">
4022 <param name="target" type="GLenum"/>
4023 <glx rop="4113"/>
4024 </function>
4025
4026 <function name="TexImage3D" es2="3.0" no_error="true">
4027 <param name="target" type="GLenum"/>
4028 <param name="level" type="GLint"/>
4029 <param name="internalformat" type="GLint"/>
4030 <param name="width" type="GLsizei"/>
4031 <param name="height" type="GLsizei"/>
4032 <param name="depth" type="GLsizei"/>
4033 <param name="border" type="GLint"/>
4034 <param name="format" type="GLenum"/>
4035 <param name="type" type="GLenum"/>
4036 <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"/>
4037 <glx rop="4114" large="true"/>
4038 </function>
4039
4040 <function name="TexSubImage3D" es2="3.0" no_error="true">
4041 <param name="target" type="GLenum"/>
4042 <param name="level" type="GLint"/>
4043 <param name="xoffset" type="GLint"/>
4044 <param name="yoffset" type="GLint"/>
4045 <param name="zoffset" type="GLint"/>
4046 <param name="width" type="GLsizei"/>
4047 <param name="height" type="GLsizei"/>
4048 <param name="depth" type="GLsizei"/>
4049 <param name="format" type="GLenum"/>
4050 <param name="type" type="GLenum"/>
4051 <param name="UNUSED" type="GLuint" padding="true"/>
4052 <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"/>
4053 <glx rop="4115" large="true"/>
4054 </function>
4055
4056 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4057 <param name="target" type="GLenum"/>
4058 <param name="level" type="GLint"/>
4059 <param name="xoffset" type="GLint"/>
4060 <param name="yoffset" type="GLint"/>
4061 <param name="zoffset" type="GLint"/>
4062 <param name="x" type="GLint"/>
4063 <param name="y" type="GLint"/>
4064 <param name="width" type="GLsizei"/>
4065 <param name="height" type="GLsizei"/>
4066 <glx rop="4123"/>
4067 </function>
4068 </category>
4069
4070 <category name="1.3">
4071 <enum name="TEXTURE0" value="0x84C0"/>
4072 <enum name="TEXTURE1" value="0x84C1"/>
4073 <enum name="TEXTURE2" value="0x84C2"/>
4074 <enum name="TEXTURE3" value="0x84C3"/>
4075 <enum name="TEXTURE4" value="0x84C4"/>
4076 <enum name="TEXTURE5" value="0x84C5"/>
4077 <enum name="TEXTURE6" value="0x84C6"/>
4078 <enum name="TEXTURE7" value="0x84C7"/>
4079 <enum name="TEXTURE8" value="0x84C8"/>
4080 <enum name="TEXTURE9" value="0x84C9"/>
4081 <enum name="TEXTURE10" value="0x84CA"/>
4082 <enum name="TEXTURE11" value="0x84CB"/>
4083 <enum name="TEXTURE12" value="0x84CC"/>
4084 <enum name="TEXTURE13" value="0x84CD"/>
4085 <enum name="TEXTURE14" value="0x84CE"/>
4086 <enum name="TEXTURE15" value="0x84CF"/>
4087 <enum name="TEXTURE16" value="0x84D0"/>
4088 <enum name="TEXTURE17" value="0x84D1"/>
4089 <enum name="TEXTURE18" value="0x84D2"/>
4090 <enum name="TEXTURE19" value="0x84D3"/>
4091 <enum name="TEXTURE20" value="0x84D4"/>
4092 <enum name="TEXTURE21" value="0x84D5"/>
4093 <enum name="TEXTURE22" value="0x84D6"/>
4094 <enum name="TEXTURE23" value="0x84D7"/>
4095 <enum name="TEXTURE24" value="0x84D8"/>
4096 <enum name="TEXTURE25" value="0x84D9"/>
4097 <enum name="TEXTURE26" value="0x84DA"/>
4098 <enum name="TEXTURE27" value="0x84DB"/>
4099 <enum name="TEXTURE28" value="0x84DC"/>
4100 <enum name="TEXTURE29" value="0x84DD"/>
4101 <enum name="TEXTURE30" value="0x84DE"/>
4102 <enum name="TEXTURE31" value="0x84DF"/>
4103 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4104 <size name="Get" mode="get"/>
4105 </enum>
4106 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4107 <size name="Get" mode="get"/>
4108 </enum>
4109 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4110 <size name="Get" mode="get"/>
4111 </enum>
4112 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4113 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4114 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4115 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4116 <enum name="MULTISAMPLE" count="1" value="0x809D">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4129 <size name="Get" mode="get"/>
4130 </enum>
4131 <enum name="SAMPLES" count="1" value="0x80A9">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4138 <size name="Get" mode="get"/>
4139 </enum>
4140 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4141 <enum name="NORMAL_MAP" value="0x8511"/>
4142 <enum name="REFLECTION_MAP" value="0x8512"/>
4143 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4144 <size name="Get" mode="get"/>
4145 </enum>
4146 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4147 <size name="Get" mode="get"/>
4148 </enum>
4149 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4150 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4151 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4152 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4153 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4154 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4155 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4156 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4157 <size name="Get" mode="get"/>
4158 </enum>
4159 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4160 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4161 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4162 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4163 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4164 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4165 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4166 <size name="Get" mode="get"/>
4167 </enum>
4168 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4169 <size name="GetTexLevelParameterfv" mode="get"/>
4170 <size name="GetTexLevelParameteriv" mode="get"/>
4171 </enum>
4172 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4173 <size name="GetTexLevelParameterfv" mode="get"/>
4174 <size name="GetTexLevelParameteriv" mode="get"/>
4175 </enum>
4176 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4177 <size name="Get" mode="get"/>
4178 </enum>
4179 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4180 <size name="Get" mode="get"/>
4181 </enum>
4182 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4183 <enum name="COMBINE" value="0x8570"/>
4184 <enum name="COMBINE_RGB" count="1" value="0x8571">
4185 <size name="TexEnvfv"/>
4186 <size name="TexEnviv"/>
4187 <size name="GetTexEnvfv" mode="get"/>
4188 <size name="GetTexEnviv" mode="get"/>
4189 </enum>
4190 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4191 <size name="TexEnvfv"/>
4192 <size name="TexEnviv"/>
4193 <size name="GetTexEnvfv" mode="get"/>
4194 <size name="GetTexEnviv" mode="get"/>
4195 </enum>
4196 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4197 <size name="TexEnvfv"/>
4198 <size name="TexEnviv"/>
4199 <size name="GetTexEnvfv" mode="get"/>
4200 <size name="GetTexEnviv" mode="get"/>
4201 </enum>
4202 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4203 <size name="TexEnvfv"/>
4204 <size name="TexEnviv"/>
4205 <size name="GetTexEnvfv" mode="get"/>
4206 <size name="GetTexEnviv" mode="get"/>
4207 </enum>
4208 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4209 <size name="TexEnvfv"/>
4210 <size name="TexEnviv"/>
4211 <size name="GetTexEnvfv" mode="get"/>
4212 <size name="GetTexEnviv" mode="get"/>
4213 </enum>
4214 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4215 <size name="TexEnvfv"/>
4216 <size name="TexEnviv"/>
4217 <size name="GetTexEnvfv" mode="get"/>
4218 <size name="GetTexEnviv" mode="get"/>
4219 </enum>
4220 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4221 <size name="TexEnvfv"/>
4222 <size name="TexEnviv"/>
4223 <size name="GetTexEnvfv" mode="get"/>
4224 <size name="GetTexEnviv" mode="get"/>
4225 </enum>
4226 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4227 <size name="TexEnvfv"/>
4228 <size name="TexEnviv"/>
4229 <size name="GetTexEnvfv" mode="get"/>
4230 <size name="GetTexEnviv" mode="get"/>
4231 </enum>
4232 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4233 <size name="TexEnvfv"/>
4234 <size name="TexEnviv"/>
4235 <size name="GetTexEnvfv" mode="get"/>
4236 <size name="GetTexEnviv" mode="get"/>
4237 </enum>
4238 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4239 <size name="TexEnvfv"/>
4240 <size name="TexEnviv"/>
4241 <size name="GetTexEnvfv" mode="get"/>
4242 <size name="GetTexEnviv" mode="get"/>
4243 </enum>
4244 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4245 <size name="TexEnvfv"/>
4246 <size name="TexEnviv"/>
4247 <size name="GetTexEnvfv" mode="get"/>
4248 <size name="GetTexEnviv" mode="get"/>
4249 </enum>
4250 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4251 <size name="TexEnvfv"/>
4252 <size name="TexEnviv"/>
4253 <size name="GetTexEnvfv" mode="get"/>
4254 <size name="GetTexEnviv" mode="get"/>
4255 </enum>
4256 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4257 <size name="TexEnvfv"/>
4258 <size name="TexEnviv"/>
4259 <size name="GetTexEnvfv" mode="get"/>
4260 <size name="GetTexEnviv" mode="get"/>
4261 </enum>
4262 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4263 <size name="TexEnvfv"/>
4264 <size name="TexEnviv"/>
4265 <size name="GetTexEnvfv" mode="get"/>
4266 <size name="GetTexEnviv" mode="get"/>
4267 </enum>
4268 <enum name="RGB_SCALE" count="1" value="0x8573">
4269 <size name="TexEnvfv"/>
4270 <size name="TexEnviv"/>
4271 <size name="GetTexEnvfv" mode="get"/>
4272 <size name="GetTexEnviv" mode="get"/>
4273 </enum>
4274 <enum name="ADD_SIGNED" value="0x8574"/>
4275 <enum name="INTERPOLATE" value="0x8575"/>
4276 <enum name="SUBTRACT" value="0x84E7"/>
4277 <enum name="CONSTANT" value="0x8576"/>
4278 <enum name="PRIMARY_COLOR" value="0x8577"/>
4279 <enum name="PREVIOUS" value="0x8578"/>
4280 <enum name="DOT3_RGB" value="0x86AE"/>
4281 <enum name="DOT3_RGBA" value="0x86AF"/>
4282
4283 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4284 <param name="texture" type="GLenum"/>
4285 <glx rop="197"/>
4286 </function>
4287
4288 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4289 <param name="texture" type="GLenum"/>
4290 <glx handcode="true"/>
4291 </function>
4292
4293 <function name="MultiTexCoord1d" deprecated="3.1">
4294 <param name="target" type="GLenum"/>
4295 <param name="s" type="GLdouble"/>
4296 </function>
4297
4298 <function name="MultiTexCoord1dv" deprecated="3.1">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLdouble *" count="1"/>
4301 <glx rop="198"/>
4302 </function>
4303
4304 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4305 <param name="target" type="GLenum"/>
4306 <param name="s" type="GLfloat"/>
4307 </function>
4308
4309 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4310 deprecated="3.1">
4311 <param name="target" type="GLenum"/>
4312 <param name="v" type="const GLfloat *"/>
4313 </function>
4314
4315 <function name="MultiTexCoord1i" deprecated="3.1">
4316 <param name="target" type="GLenum"/>
4317 <param name="s" type="GLint"/>
4318 </function>
4319
4320 <function name="MultiTexCoord1iv" deprecated="3.1">
4321 <param name="target" type="GLenum"/>
4322 <param name="v" type="const GLint *" count="1"/>
4323 <glx rop="200"/>
4324 </function>
4325
4326 <function name="MultiTexCoord1s" deprecated="3.1">
4327 <param name="target" type="GLenum"/>
4328 <param name="s" type="GLshort"/>
4329 </function>
4330
4331 <function name="MultiTexCoord1sv" deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="v" type="const GLshort *" count="1"/>
4334 <glx rop="201"/>
4335 </function>
4336
4337 <function name="MultiTexCoord2d" deprecated="3.1">
4338 <param name="target" type="GLenum"/>
4339 <param name="s" type="GLdouble"/>
4340 <param name="t" type="GLdouble"/>
4341 </function>
4342
4343 <function name="MultiTexCoord2dv" deprecated="3.1">
4344 <param name="target" type="GLenum"/>
4345 <param name="v" type="const GLdouble *" count="2"/>
4346 <glx rop="202"/>
4347 </function>
4348
4349 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4350 deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLfloat"/>
4353 <param name="t" type="GLfloat"/>
4354 </function>
4355
4356 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4357 deprecated="3.1">
4358 <param name="target" type="GLenum"/>
4359 <param name="v" type="const GLfloat *"/>
4360 </function>
4361
4362 <function name="MultiTexCoord2i" deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLint"/>
4365 <param name="t" type="GLint"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2iv" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="v" type="const GLint *" count="2"/>
4371 <glx rop="204"/>
4372 </function>
4373
4374 <function name="MultiTexCoord2s" deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="s" type="GLshort"/>
4377 <param name="t" type="GLshort"/>
4378 </function>
4379
4380 <function name="MultiTexCoord2sv" deprecated="3.1">
4381 <param name="target" type="GLenum"/>
4382 <param name="v" type="const GLshort *" count="2"/>
4383 <glx rop="205"/>
4384 </function>
4385
4386 <function name="MultiTexCoord3d" deprecated="3.1">
4387 <param name="target" type="GLenum"/>
4388 <param name="s" type="GLdouble"/>
4389 <param name="t" type="GLdouble"/>
4390 <param name="r" type="GLdouble"/>
4391 </function>
4392
4393 <function name="MultiTexCoord3dv" deprecated="3.1">
4394 <param name="target" type="GLenum"/>
4395 <param name="v" type="const GLdouble *" count="3"/>
4396 <glx rop="206"/>
4397 </function>
4398
4399 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4400 deprecated="3.1">
4401 <param name="target" type="GLenum"/>
4402 <param name="s" type="GLfloat"/>
4403 <param name="t" type="GLfloat"/>
4404 <param name="r" type="GLfloat"/>
4405 </function>
4406
4407 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4408 deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="v" type="const GLfloat *"/>
4411 </function>
4412
4413 <function name="MultiTexCoord3i" deprecated="3.1">
4414 <param name="target" type="GLenum"/>
4415 <param name="s" type="GLint"/>
4416 <param name="t" type="GLint"/>
4417 <param name="r" type="GLint"/>
4418 </function>
4419
4420 <function name="MultiTexCoord3iv" deprecated="3.1">
4421 <param name="target" type="GLenum"/>
4422 <param name="v" type="const GLint *" count="3"/>
4423 <glx rop="208"/>
4424 </function>
4425
4426 <function name="MultiTexCoord3s" deprecated="3.1">
4427 <param name="target" type="GLenum"/>
4428 <param name="s" type="GLshort"/>
4429 <param name="t" type="GLshort"/>
4430 <param name="r" type="GLshort"/>
4431 </function>
4432
4433 <function name="MultiTexCoord3sv" deprecated="3.1">
4434 <param name="target" type="GLenum"/>
4435 <param name="v" type="const GLshort *" count="3"/>
4436 <glx rop="209"/>
4437 </function>
4438
4439 <function name="MultiTexCoord4d" deprecated="3.1">
4440 <param name="target" type="GLenum"/>
4441 <param name="s" type="GLdouble"/>
4442 <param name="t" type="GLdouble"/>
4443 <param name="r" type="GLdouble"/>
4444 <param name="q" type="GLdouble"/>
4445 </function>
4446
4447 <function name="MultiTexCoord4dv" deprecated="3.1">
4448 <param name="target" type="GLenum"/>
4449 <param name="v" type="const GLdouble *" count="4"/>
4450 <glx rop="210"/>
4451 </function>
4452
4453 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4454 deprecated="3.1">
4455 <param name="target" type="GLenum"/>
4456 <param name="s" type="GLfloat"/>
4457 <param name="t" type="GLfloat"/>
4458 <param name="r" type="GLfloat"/>
4459 <param name="q" type="GLfloat"/>
4460 </function>
4461
4462 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4463 deprecated="3.1">
4464 <param name="target" type="GLenum"/>
4465 <param name="v" type="const GLfloat *"/>
4466 </function>
4467
4468 <function name="MultiTexCoord4i" deprecated="3.1">
4469 <param name="target" type="GLenum"/>
4470 <param name="s" type="GLint"/>
4471 <param name="t" type="GLint"/>
4472 <param name="r" type="GLint"/>
4473 <param name="q" type="GLint"/>
4474 </function>
4475
4476 <function name="MultiTexCoord4iv" deprecated="3.1">
4477 <param name="target" type="GLenum"/>
4478 <param name="v" type="const GLint *" count="4"/>
4479 <glx rop="212"/>
4480 </function>
4481
4482 <function name="MultiTexCoord4s" deprecated="3.1">
4483 <param name="target" type="GLenum"/>
4484 <param name="s" type="GLshort"/>
4485 <param name="t" type="GLshort"/>
4486 <param name="r" type="GLshort"/>
4487 <param name="q" type="GLshort"/>
4488 </function>
4489
4490 <function name="MultiTexCoord4sv" deprecated="3.1">
4491 <param name="target" type="GLenum"/>
4492 <param name="v" type="const GLshort *" count="4"/>
4493 <glx rop="213"/>
4494 </function>
4495
4496 <function name="LoadTransposeMatrixf" deprecated="3.1">
4497 <param name="m" type="const GLfloat *" count="16"/>
4498 <glx handcode="true"/>
4499 </function>
4500
4501 <function name="LoadTransposeMatrixd" deprecated="3.1">
4502 <param name="m" type="const GLdouble *" count="16"/>
4503 <glx handcode="true"/>
4504 </function>
4505
4506 <function name="MultTransposeMatrixf" deprecated="3.1">
4507 <param name="m" type="const GLfloat *" count="16"/>
4508 <glx handcode="true"/>
4509 </function>
4510
4511 <function name="MultTransposeMatrixd" deprecated="3.1">
4512 <param name="m" type="const GLdouble *" count="16"/>
4513 <glx handcode="true"/>
4514 </function>
4515
4516 <function name="SampleCoverage" es1="1.0" es2="2.0">
4517 <param name="value" type="GLclampf"/>
4518 <param name="invert" type="GLboolean"/>
4519 <glx rop="229"/>
4520 </function>
4521
4522 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4523 no_error="true">
4524 <param name="target" type="GLenum"/>
4525 <param name="level" type="GLint"/>
4526 <param name="internalformat" type="GLenum"/>
4527 <param name="width" type="GLsizei"/>
4528 <param name="height" type="GLsizei"/>
4529 <param name="depth" type="GLsizei"/>
4530 <param name="border" type="GLint"/>
4531 <param name="imageSize" type="GLsizei" counter="true"/>
4532 <param name="data" type="const GLvoid *" count="imageSize"/>
4533 <glx rop="216" handcode="client"/>
4534 </function>
4535
4536 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4537 no_error="true">
4538 <param name="target" type="GLenum"/>
4539 <param name="level" type="GLint"/>
4540 <param name="internalformat" type="GLenum"/>
4541 <param name="width" type="GLsizei"/>
4542 <param name="height" type="GLsizei"/>
4543 <param name="border" type="GLint"/>
4544 <param name="imageSize" type="GLsizei" counter="true"/>
4545 <param name="data" type="const GLvoid *" count="imageSize"/>
4546 <glx rop="215" handcode="client"/>
4547 </function>
4548
4549 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4550 <param name="target" type="GLenum"/>
4551 <param name="level" type="GLint"/>
4552 <param name="internalformat" type="GLenum"/>
4553 <param name="width" type="GLsizei"/>
4554 <param name="border" type="GLint"/>
4555 <param name="imageSize" type="GLsizei" counter="true"/>
4556 <param name="data" type="const GLvoid *" count="imageSize"/>
4557 <glx rop="214" handcode="client"/>
4558 </function>
4559
4560 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4561 no_error="true">
4562 <param name="target" type="GLenum"/>
4563 <param name="level" type="GLint"/>
4564 <param name="xoffset" type="GLint"/>
4565 <param name="yoffset" type="GLint"/>
4566 <param name="zoffset" type="GLint"/>
4567 <param name="width" type="GLsizei"/>
4568 <param name="height" type="GLsizei"/>
4569 <param name="depth" type="GLsizei"/>
4570 <param name="format" type="GLenum"/>
4571 <param name="imageSize" type="GLsizei" counter="true"/>
4572 <param name="data" type="const GLvoid *" count="imageSize"/>
4573 <glx rop="219" handcode="client"/>
4574 </function>
4575
4576 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4577 no_error="true">
4578 <param name="target" type="GLenum"/>
4579 <param name="level" type="GLint"/>
4580 <param name="xoffset" type="GLint"/>
4581 <param name="yoffset" type="GLint"/>
4582 <param name="width" type="GLsizei"/>
4583 <param name="height" type="GLsizei"/>
4584 <param name="format" type="GLenum"/>
4585 <param name="imageSize" type="GLsizei" counter="true"/>
4586 <param name="data" type="const GLvoid *" count="imageSize"/>
4587 <glx rop="218" handcode="client"/>
4588 </function>
4589
4590 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4591 <param name="target" type="GLenum"/>
4592 <param name="level" type="GLint"/>
4593 <param name="xoffset" type="GLint"/>
4594 <param name="width" type="GLsizei"/>
4595 <param name="format" type="GLenum"/>
4596 <param name="imageSize" type="GLsizei" counter="true"/>
4597 <param name="data" type="const GLvoid *" count="imageSize"/>
4598 <glx rop="217" handcode="client"/>
4599 </function>
4600
4601 <function name="GetCompressedTexImage">
4602 <param name="target" type="GLenum"/>
4603 <param name="level" type="GLint"/>
4604 <param name="img" type="GLvoid *" output="true"/>
4605 <glx sop="160" handcode="true"/>
4606 </function>
4607 </category>
4608
4609 <category name="1.4">
4610 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4611 <size name="Get" mode="get"/>
4612 </enum>
4613 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4617 <size name="Get" mode="get"/>
4618 </enum>
4619 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4623 <size name="PointParameterfv"/>
4624 <size name="Get" mode="get"/>
4625 </enum>
4626 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4627 <size name="PointParameterfv"/>
4628 <size name="Get" mode="get"/>
4629 </enum>
4630 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4631 <size name="PointParameterfv"/>
4632 <size name="Get" mode="get"/>
4633 </enum>
4634 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4635 <size name="PointParameterfv"/>
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4639 <size name="TexParameterfv"/>
4640 <size name="TexParameteriv"/>
4641 <size name="GetTexParameterfv" mode="get"/>
4642 <size name="GetTexParameteriv" mode="get"/>
4643 </enum>
4644 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4645 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4646 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4647 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4648 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4649 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4650 <size name="Get" mode="get"/>
4651 </enum>
4652 <enum name="FOG_COORDINATE" value="0x8451"/>
4653 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4654 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4655 <size name="Get" mode="get"/>
4656 </enum>
4657 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4658 <size name="Get" mode="get"/>
4659 </enum>
4660 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4664 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4665 <size name="Get" mode="get"/>
4666 </enum>
4667 <enum name="COLOR_SUM" value="0x8458"/>
4668 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4669 <size name="Get" mode="get"/>
4670 </enum>
4671 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4672 <size name="Get" mode="get"/>
4673 </enum>
4674 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4675 <size name="Get" mode="get"/>
4676 </enum>
4677 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4678 <size name="Get" mode="get"/>
4679 </enum>
4680 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4681 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4682 <size name="Get" mode="get"/>
4683 </enum>
4684 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4688 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4689 <size name="TexEnvfv"/>
4690 <size name="TexEnviv"/>
4691 <size name="TexParameterfv"/>
4692 <size name="TexParameteriv"/>
4693 <size name="GetTexEnvfv" mode="get"/>
4694 <size name="GetTexEnviv" mode="get"/>
4695 <size name="GetTexParameterfv" mode="get"/>
4696 <size name="GetTexParameteriv" mode="get"/>
4697 </enum>
4698 <enum name="INCR_WRAP" value="0x8507"/>
4699 <enum name="DECR_WRAP" value="0x8508"/>
4700 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4701 <size name="GetTexLevelParameterfv" mode="get"/>
4702 <size name="GetTexLevelParameteriv" mode="get"/>
4703 </enum>
4704 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4705 <size name="TexParameterfv"/>
4706 <size name="TexParameteriv"/>
4707 <size name="GetTexParameterfv" mode="get"/>
4708 <size name="GetTexParameteriv" mode="get"/>
4709 </enum>
4710 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4711 <size name="TexParameterfv"/>
4712 <size name="TexParameteriv"/>
4713 <size name="GetTexParameterfv" mode="get"/>
4714 <size name="GetTexParameteriv" mode="get"/>
4715 </enum>
4716 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4717 <size name="TexParameterfv"/>
4718 <size name="TexParameteriv"/>
4719 <size name="GetTexParameterfv" mode="get"/>
4720 <size name="GetTexParameteriv" mode="get"/>
4721 </enum>
4722 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4723
4724 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4725 <param name="sfactorRGB" type="GLenum"/>
4726 <param name="dfactorRGB" type="GLenum"/>
4727 <param name="sfactorAlpha" type="GLenum"/>
4728 <param name="dfactorAlpha" type="GLenum"/>
4729 <glx rop="4134"/>
4730 </function>
4731
4732 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4733 <param name="coord" type="GLfloat"/>
4734 </function>
4735
4736 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4737 <param name="coord" type="const GLfloat *"/>
4738 </function>
4739
4740 <function name="FogCoordd" deprecated="3.1">
4741 <param name="coord" type="GLdouble"/>
4742 </function>
4743
4744 <function name="FogCoorddv" deprecated="3.1">
4745 <param name="coord" type="const GLdouble *" count="1"/>
4746 <glx rop="4125"/>
4747 </function>
4748
4749 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4750 no_error="true"
4751 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
4752 <param name="type" type="GLenum"/>
4753 <param name="stride" type="GLsizei"/>
4754 <param name="pointer" type="const GLvoid *"/>
4755 <glx handcode="true"/>
4756 </function>
4757
4758 <function name="MultiDrawArrays" marshal="draw"
4759 marshal_sync="_mesa_glthread_is_non_vbo_draw_arrays(ctx)">
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 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4785 <glx rop="2066"/>
4786 </function>
4787
4788 <function name="PointParameteri">
4789 <param name="pname" type="GLenum"/>
4790 <param name="param" type="GLint"/>
4791 <glx rop="4221"/>
4792 </function>
4793
4794 <function name="PointParameteriv">
4795 <param name="pname" type="GLenum"/>
4796 <param name="params" type="const GLint *" variable_param="pname"
4797 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4798 <glx rop="4222"/>
4799 </function>
4800
4801 <function name="SecondaryColor3b" deprecated="3.1">
4802 <param name="red" type="GLbyte"/>
4803 <param name="green" type="GLbyte"/>
4804 <param name="blue" type="GLbyte"/>
4805 </function>
4806
4807 <function name="SecondaryColor3bv" deprecated="3.1">
4808 <param name="v" type="const GLbyte *" count="3"/>
4809 <glx rop="4126"/>
4810 </function>
4811
4812 <function name="SecondaryColor3d" deprecated="3.1">
4813 <param name="red" type="GLdouble"/>
4814 <param name="green" type="GLdouble"/>
4815 <param name="blue" type="GLdouble"/>
4816 </function>
4817
4818 <function name="SecondaryColor3dv" deprecated="3.1">
4819 <param name="v" type="const GLdouble *" count="3"/>
4820 <glx rop="4130"/>
4821 </function>
4822
4823 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4824 deprecated="3.1" exec="dynamic">
4825 <param name="red" type="GLfloat"/>
4826 <param name="green" type="GLfloat"/>
4827 <param name="blue" type="GLfloat"/>
4828 </function>
4829
4830 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4831 deprecated="3.1" exec="dynamic">
4832 <param name="v" type="const GLfloat *"/>
4833 </function>
4834
4835 <function name="SecondaryColor3i" deprecated="3.1">
4836 <param name="red" type="GLint"/>
4837 <param name="green" type="GLint"/>
4838 <param name="blue" type="GLint"/>
4839 </function>
4840
4841 <function name="SecondaryColor3iv" deprecated="3.1">
4842 <param name="v" type="const GLint *" count="3"/>
4843 <glx rop="4128"/>
4844 </function>
4845
4846 <function name="SecondaryColor3s" deprecated="3.1">
4847 <param name="red" type="GLshort"/>
4848 <param name="green" type="GLshort"/>
4849 <param name="blue" type="GLshort"/>
4850 </function>
4851
4852 <function name="SecondaryColor3sv" deprecated="3.1">
4853 <param name="v" type="const GLshort *" count="3"/>
4854 <glx rop="4127"/>
4855 </function>
4856
4857 <function name="SecondaryColor3ub" deprecated="3.1">
4858 <param name="red" type="GLubyte"/>
4859 <param name="green" type="GLubyte"/>
4860 <param name="blue" type="GLubyte"/>
4861 </function>
4862
4863 <function name="SecondaryColor3ubv" deprecated="3.1">
4864 <param name="v" type="const GLubyte *" count="3"/>
4865 <glx rop="4131"/>
4866 </function>
4867
4868 <function name="SecondaryColor3ui" deprecated="3.1">
4869 <param name="red" type="GLuint"/>
4870 <param name="green" type="GLuint"/>
4871 <param name="blue" type="GLuint"/>
4872 </function>
4873
4874 <function name="SecondaryColor3uiv" deprecated="3.1">
4875 <param name="v" type="const GLuint *" count="3"/>
4876 <glx rop="4133"/>
4877 </function>
4878
4879 <function name="SecondaryColor3us" deprecated="3.1">
4880 <param name="red" type="GLushort"/>
4881 <param name="green" type="GLushort"/>
4882 <param name="blue" type="GLushort"/>
4883 </function>
4884
4885 <function name="SecondaryColor3usv" deprecated="3.1">
4886 <param name="v" type="const GLushort *" count="3"/>
4887 <glx rop="4132"/>
4888 </function>
4889
4890 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4891 no_error="true"
4892 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
4893 <param name="size" type="GLint"/>
4894 <param name="type" type="GLenum"/>
4895 <param name="stride" type="GLsizei"/>
4896 <param name="pointer" type="const GLvoid *"/>
4897 <glx handcode="true"/>
4898 </function>
4899
4900 <function name="WindowPos2d" deprecated="3.1">
4901 <param name="x" type="GLdouble"/>
4902 <param name="y" type="GLdouble"/>
4903 <glx handcode="true"/>
4904 </function>
4905
4906 <function name="WindowPos2dv" deprecated="3.1">
4907 <param name="v" type="const GLdouble *" count="2"/>
4908 <glx handcode="true"/>
4909 </function>
4910
4911 <function name="WindowPos2f" deprecated="3.1">
4912 <param name="x" type="GLfloat"/>
4913 <param name="y" type="GLfloat"/>
4914 <glx handcode="true"/>
4915 </function>
4916
4917 <function name="WindowPos2fv" deprecated="3.1">
4918 <param name="v" type="const GLfloat *" count="2"/>
4919 <glx handcode="true"/>
4920 </function>
4921
4922 <function name="WindowPos2i" deprecated="3.1">
4923 <param name="x" type="GLint"/>
4924 <param name="y" type="GLint"/>
4925 <glx handcode="true"/>
4926 </function>
4927
4928 <function name="WindowPos2iv" deprecated="3.1">
4929 <param name="v" type="const GLint *" count="2"/>
4930 <glx handcode="true"/>
4931 </function>
4932
4933 <function name="WindowPos2s" deprecated="3.1">
4934 <param name="x" type="GLshort"/>
4935 <param name="y" type="GLshort"/>
4936 <glx handcode="true"/>
4937 </function>
4938
4939 <function name="WindowPos2sv" deprecated="3.1">
4940 <param name="v" type="const GLshort *" count="2"/>
4941 <glx handcode="true"/>
4942 </function>
4943
4944 <function name="WindowPos3d" deprecated="3.1">
4945 <param name="x" type="GLdouble"/>
4946 <param name="y" type="GLdouble"/>
4947 <param name="z" type="GLdouble"/>
4948 <glx handcode="true"/>
4949 </function>
4950
4951 <function name="WindowPos3dv" deprecated="3.1">
4952 <param name="v" type="const GLdouble *" count="3"/>
4953 <glx handcode="true"/>
4954 </function>
4955
4956 <function name="WindowPos3f" deprecated="3.1">
4957 <param name="x" type="GLfloat"/>
4958 <param name="y" type="GLfloat"/>
4959 <param name="z" type="GLfloat"/>
4960 </function>
4961
4962 <function name="WindowPos3fv" deprecated="3.1">
4963 <param name="v" type="const GLfloat *" count="3"/>
4964 <glx rop="230"/>
4965 </function>
4966
4967 <function name="WindowPos3i" deprecated="3.1">
4968 <param name="x" type="GLint"/>
4969 <param name="y" type="GLint"/>
4970 <param name="z" type="GLint"/>
4971 <glx handcode="true"/>
4972 </function>
4973
4974 <function name="WindowPos3iv" deprecated="3.1">
4975 <param name="v" type="const GLint *" count="3"/>
4976 <glx handcode="true"/>
4977 </function>
4978
4979 <function name="WindowPos3s" deprecated="3.1">
4980 <param name="x" type="GLshort"/>
4981 <param name="y" type="GLshort"/>
4982 <param name="z" type="GLshort"/>
4983 <glx handcode="true"/>
4984 </function>
4985
4986 <function name="WindowPos3sv" deprecated="3.1">
4987 <param name="v" type="const GLshort *" count="3"/>
4988 <glx handcode="true"/>
4989 </function>
4990 </category>
4991
4992 <category name="1.5">
4993 <enum name="BUFFER_SIZE" value="0x8764"/>
4994 <enum name="BUFFER_USAGE" value="0x8765"/>
4995 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4996 <enum name="CURRENT_QUERY" value="0x8865"/>
4997 <enum name="QUERY_RESULT" value="0x8866"/>
4998 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4999 <enum name="ARRAY_BUFFER" value="0x8892"/>
5000 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5001 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5002 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5003 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5004 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5005 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5006 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5007 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5008 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5009 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5010 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5011 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5012 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5013 <enum name="READ_ONLY" value="0x88B8"/>
5014 <enum name="WRITE_ONLY" value="0x88B9"/>
5015 <enum name="READ_WRITE" value="0x88BA"/>
5016 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5017 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5018 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5019 <enum name="STREAM_DRAW" value="0x88E0"/>
5020 <enum name="STREAM_READ" value="0x88E1"/>
5021 <enum name="STREAM_COPY" value="0x88E2"/>
5022 <enum name="STATIC_DRAW" value="0x88E4"/>
5023 <enum name="STATIC_READ" value="0x88E5"/>
5024 <enum name="STATIC_COPY" value="0x88E6"/>
5025 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5026 <enum name="DYNAMIC_READ" value="0x88E9"/>
5027 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5028 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5029 <enum name="FOG_COORD_SRC" value="0x8450">
5030 <size name="Get" mode="get"/>
5031 </enum>
5032 <enum name="FOG_COORD" value="0x8451"/>
5033 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5034 <size name="Get" mode="get"/>
5035 </enum>
5036 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5037 <size name="Get" mode="get"/>
5038 </enum>
5039 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5040 <size name="Get" mode="get"/>
5041 </enum>
5042 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5043 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5044 <size name="Get" mode="get"/>
5045 </enum>
5046 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5047 <enum name="SRC0_RGB" value="0x8580"/>
5048 <enum name="SRC1_RGB" value="0x8581"/>
5049 <enum name="SRC2_RGB" value="0x8582"/>
5050 <enum name="SRC0_ALPHA" value="0x8588"/>
5051 <enum name="SRC1_ALPHA" value="0x8589"/>
5052 <enum name="SRC2_ALPHA" value="0x858A"/>
5053
5054 <type name="intptr" size="4" glx_name="CARD32"/>
5055 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5056
5057 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5058 <param name="target" type="GLenum"/>
5059 <param name="buffer" type="GLuint"/>
5060 <glx ignore="true"/>
5061 </function>
5062
5063 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5064 <param name="target" type="GLenum"/>
5065 <param name="size" type="GLsizeiptr" counter="true"/>
5066 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5067 <param name="usage" type="GLenum"/>
5068 <glx ignore="true"/>
5069 </function>
5070
5071 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5072 no_error="true">
5073 <param name="target" type="GLenum"/>
5074 <param name="offset" type="GLintptr"/>
5075 <param name="size" type="GLsizeiptr" counter="true"/>
5076 <param name="data" type="const GLvoid *" count="size"/>
5077 <glx ignore="true"/>
5078 </function>
5079
5080 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true">
5081 <param name="n" type="GLsizei" counter="true"/>
5082 <param name="buffer" type="const GLuint *" count="n"/>
5083 <glx ignore="true"/>
5084 </function>
5085
5086 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5087 <param name="n" type="GLsizei" counter="true"/>
5088 <param name="buffer" type="GLuint *" output="true" count="n"/>
5089 <glx ignore="true"/>
5090 </function>
5091
5092 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5093 <param name="target" type="GLenum"/>
5094 <param name="pname" type="GLenum"/>
5095 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5096 <glx ignore="true"/>
5097 </function>
5098
5099 <function name="GetBufferPointerv" es2="3.0">
5100 <param name="target" type="GLenum"/>
5101 <param name="pname" type="GLenum"/>
5102 <param name="params" type="GLvoid **" output="true"/>
5103 <glx ignore="true"/>
5104 </function>
5105
5106 <function name="GetBufferSubData">
5107 <param name="target" type="GLenum"/>
5108 <param name="offset" type="GLintptr"/>
5109 <param name="size" type="GLsizeiptr" counter="true"/>
5110 <param name="data" type="GLvoid *" output="true" count="size"/>
5111 <glx ignore="true"/>
5112 </function>
5113
5114 <function name="IsBuffer" es1="1.1" es2="2.0">
5115 <param name="buffer" type="GLuint"/>
5116 <return type="GLboolean"/>
5117 <glx ignore="true"/>
5118 </function>
5119
5120 <function name="MapBuffer" no_error="true">
5121 <param name="target" type="GLenum"/>
5122 <param name="access" type="GLenum"/>
5123 <return type="GLvoid *"/>
5124 <glx ignore="true"/>
5125 </function>
5126
5127 <function name="UnmapBuffer" es2="3.0" no_error="true">
5128 <param name="target" type="GLenum"/>
5129 <return type="GLboolean"/>
5130 <glx ignore="true"/>
5131 </function>
5132
5133 <function name="GenQueries" es2="3.0">
5134 <param name="n" type="GLsizei" counter="true"/>
5135 <param name="ids" type="GLuint *" output="true" count="n"/>
5136 <glx sop="162" always_array="true"/>
5137 </function>
5138
5139 <function name="DeleteQueries" es2="3.0">
5140 <param name="n" type="GLsizei" counter="true"/>
5141 <param name="ids" type="const GLuint *" count="n"/>
5142 <glx sop="161"/>
5143 </function>
5144
5145 <function name="IsQuery" es2="3.0">
5146 <param name="id" type="GLuint"/>
5147 <return type="GLboolean"/>
5148 <glx sop="163"/>
5149 </function>
5150
5151 <function name="BeginQuery" es2="3.0">
5152 <param name="target" type="GLenum"/>
5153 <param name="id" type="GLuint"/>
5154 <glx rop="231"/>
5155 </function>
5156
5157 <function name="EndQuery" es2="3.0">
5158 <param name="target" type="GLenum"/>
5159 <glx rop="232"/>
5160 </function>
5161
5162 <function name="GetQueryiv" es2="3.0">
5163 <param name="target" type="GLenum"/>
5164 <param name="pname" type="GLenum"/>
5165 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5166 <glx sop="164"/>
5167 </function>
5168
5169 <function name="GetQueryObjectiv">
5170 <param name="id" type="GLuint"/>
5171 <param name="pname" type="GLenum"/>
5172 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5173 <glx sop="165"/>
5174 </function>
5175
5176 <function name="GetQueryObjectuiv" es2="3.0">
5177 <param name="id" type="GLuint"/>
5178 <param name="pname" type="GLenum"/>
5179 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5180 <glx sop="166"/>
5181 </function>
5182 </category>
5183
5184
5185 <category name="2.0">
5186 <!-- XXX some of the enums and functions probably need additional -->
5187 <!-- flags/attributes. -->
5188
5189 <type name="char" size="1" glx_name="CARD8"/>
5190
5191 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5192 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5193 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5194 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5195 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5196 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5197 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5198 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5199 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5200 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5201 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5202 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5203 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5204 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5205 <enum name="DRAW_BUFFER0" value="0x8825"/>
5206 <enum name="DRAW_BUFFER1" value="0x8826"/>
5207 <enum name="DRAW_BUFFER2" value="0x8827"/>
5208 <enum name="DRAW_BUFFER3" value="0x8828"/>
5209 <enum name="DRAW_BUFFER4" value="0x8829"/>
5210 <enum name="DRAW_BUFFER5" value="0x882A"/>
5211 <enum name="DRAW_BUFFER6" value="0x882B"/>
5212 <enum name="DRAW_BUFFER7" value="0x882C"/>
5213 <enum name="DRAW_BUFFER8" value="0x882D"/>
5214 <enum name="DRAW_BUFFER9" value="0x882E"/>
5215 <enum name="DRAW_BUFFER10" value="0x882F"/>
5216 <enum name="DRAW_BUFFER11" value="0x8830"/>
5217 <enum name="DRAW_BUFFER12" value="0x8831"/>
5218 <enum name="DRAW_BUFFER13" value="0x8832"/>
5219 <enum name="DRAW_BUFFER14" value="0x8833"/>
5220 <enum name="DRAW_BUFFER15" value="0x8834"/>
5221 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5222 <enum name="POINT_SPRITE" value="0x8861"/>
5223 <enum name="COORD_REPLACE" value="0x8862"/>
5224 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5225 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5226 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5227 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5228 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5229 <enum name="VERTEX_SHADER" value="0x8B31"/>
5230 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5231 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5232 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5233 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5234 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5235 <enum name="SHADER_TYPE" value="0x8B4F"/>
5236 <enum name="FLOAT_VEC2" value="0x8B50"/>
5237 <enum name="FLOAT_VEC3" value="0x8B51"/>
5238 <enum name="FLOAT_VEC4" value="0x8B52"/>
5239 <enum name="INT_VEC2" value="0x8B53"/>
5240 <enum name="INT_VEC3" value="0x8B54"/>
5241 <enum name="INT_VEC4" value="0x8B55"/>
5242 <enum name="BOOL" value="0x8B56"/>
5243 <enum name="BOOL_VEC2" value="0x8B57"/>
5244 <enum name="BOOL_VEC3" value="0x8B58"/>
5245 <enum name="BOOL_VEC4" value="0x8B59"/>
5246 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5247 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5248 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5249 <enum name="SAMPLER_1D" value="0x8B5D"/>
5250 <enum name="SAMPLER_2D" value="0x8B5E"/>
5251 <enum name="SAMPLER_3D" value="0x8B5F"/>
5252 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5253 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5254 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5255 <enum name="DELETE_STATUS" value="0x8B80"/>
5256 <enum name="COMPILE_STATUS" value="0x8B81"/>
5257 <enum name="LINK_STATUS" value="0x8B82"/>
5258 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5259 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5260 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5261 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5262 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5263 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5264 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5265 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5266 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5267 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5268 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5269 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5270 <size name="PointParameterfv"/>
5271 <size name="PointParameteriv"/>
5272 </enum>
5273 <enum name="LOWER_LEFT" value="0x8CA1"/>
5274 <enum name="UPPER_LEFT" value="0x8CA2"/>
5275 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5276 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5277 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5278
5279 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5280 <param name="modeRGB" type="GLenum"/>
5281 <param name="modeA" type="GLenum"/>
5282 <glx rop="4228"/>
5283 </function>
5284
5285 <function name="DrawBuffers" es2="3.0" no_error="true">
5286 <param name="n" type="GLsizei" counter="true"/>
5287 <param name="bufs" type="const GLenum *" count="n"/>
5288 <glx rop="233" large="true"/>
5289 </function>
5290
5291 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5292 <param name="face" type="GLenum"/>
5293 <param name="func" type="GLenum"/>
5294 <param name="ref" type="GLint"/>
5295 <param name="mask" type="GLuint"/>
5296 <glx ignore="true"/>
5297 </function>
5298
5299 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5300 <param name="face" type="GLenum"/>
5301 <param name="sfail" type="GLenum"/>
5302 <param name="zfail" type="GLenum"/>
5303 <param name="zpass" type="GLenum"/>
5304 <glx ignore="true"/>
5305 </function>
5306
5307 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5308 <param name="face" type="GLenum"/>
5309 <param name="mask" type="GLuint"/>
5310 <glx ignore="true"/>
5311 </function>
5312
5313 <function name="AttachShader" es2="2.0" no_error="true">
5314 <param name="program" type="GLuint"/>
5315 <param name="shader" type="GLuint"/>
5316 <glx ignore="true"/>
5317 </function>
5318
5319 <function name="BindAttribLocation" es2="2.0" no_error="true">
5320 <param name="program" type="GLuint"/>
5321 <param name="index" type="GLuint"/>
5322 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5323 <glx ignore="true"/>
5324 </function>
5325
5326 <function name="CompileShader" es2="2.0">
5327 <param name="shader" type="GLuint"/>
5328 <glx ignore="true"/>
5329 </function>
5330
5331 <function name="CreateProgram" es2="2.0">
5332 <return type="GLuint"/>
5333 <glx ignore="true"/>
5334 </function>
5335
5336 <function name="CreateShader" es2="2.0" no_error="true">
5337 <param name="type" type="GLenum"/>
5338 <return type="GLuint"/>
5339 <glx ignore="true"/>
5340 </function>
5341
5342 <function name="DeleteProgram" es2="2.0">
5343 <param name="program" type="GLuint"/>
5344 <glx ignore="true"/>
5345 </function>
5346
5347 <function name="DeleteShader" es2="2.0">
5348 <param name="program" type="GLuint"/>
5349 <glx ignore="true"/>
5350 </function>
5351
5352 <function name="DetachShader" es2="2.0" no_error="true">
5353 <param name="program" type="GLuint"/>
5354 <param name="shader" type="GLuint"/>
5355 <glx ignore="true"/>
5356 </function>
5357
5358 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5359 <param name="index" type="GLuint"/>
5360 <glx ignore="true"/>
5361 <glx handcode="true"/>
5362 </function>
5363
5364 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5365 <param name="index" type="GLuint"/>
5366 <glx ignore="true"/>
5367 <glx handcode="true"/>
5368 </function>
5369
5370 <function name="GetActiveAttrib" es2="2.0">
5371 <param name="program" type="GLuint"/>
5372 <param name="index" type="GLuint"/>
5373 <param name="bufSize" type="GLsizei "/>
5374 <param name="length" type="GLsizei *" output="true"/>
5375 <param name="size" type="GLint *" output="true"/>
5376 <param name="type" type="GLenum *" output="true"/>
5377 <param name="name" type="GLchar *" output="true"/>
5378 <glx ignore="true"/>
5379 </function>
5380
5381 <function name="GetActiveUniform" es2="2.0">
5382 <param name="program" type="GLuint"/>
5383 <param name="index" type="GLuint"/>
5384 <param name="bufSize" type="GLsizei"/>
5385 <param name="length" type="GLsizei *" output="true"/>
5386 <param name="size" type="GLint *" output="true"/>
5387 <param name="type" type="GLenum *" output="true"/>
5388 <param name="name" type="GLchar *" output="true"/>
5389 <glx ignore="true"/>
5390 </function>
5391
5392 <function name="GetAttachedShaders" es2="2.0">
5393 <param name="program" type="GLuint"/>
5394 <param name="maxCount" type="GLsizei"/>
5395 <param name="count" type="GLsizei *" output="true"/>
5396 <param name="obj" type="GLuint *" output="true"/>
5397 <glx ignore="true"/>
5398 </function>
5399
5400 <function name="GetAttribLocation" es2="2.0">
5401 <param name="program" type="GLuint"/>
5402 <param name="name" type="const GLchar *"/>
5403 <return type="GLint"/>
5404 <glx ignore="true"/>
5405 </function>
5406
5407 <function name="GetProgramiv" es2="2.0">
5408 <param name="program" type="GLuint"/>
5409 <param name="pname" type="GLenum"/>
5410 <param name="params" type="GLint *" output="true"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="GetProgramInfoLog" es2="2.0">
5415 <param name="program" type="GLuint"/>
5416 <param name="bufSize" type="GLsizei"/>
5417 <param name="length" type="GLsizei *"/>
5418 <param name="infoLog" type="GLchar *"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="GetShaderiv" es2="2.0">
5423 <param name="shader" type="GLuint"/>
5424 <param name="pname" type="GLenum"/>
5425 <param name="params" type="GLint *"/>
5426 <glx ignore="true"/>
5427 </function>
5428
5429 <function name="GetShaderInfoLog" es2="2.0">
5430 <param name="shader" type="GLuint"/>
5431 <param name="bufSize" type="GLsizei"/>
5432 <param name="length" type="GLsizei *"/>
5433 <param name="infoLog" type="GLchar *"/>
5434 <glx ignore="true"/>
5435 </function>
5436
5437 <function name="GetShaderSource" es2="2.0">
5438 <param name="shader" type="GLuint"/>
5439 <param name="bufSize" type="GLsizei"/>
5440 <param name="length" type="GLsizei *" output="true"/>
5441 <param name="source" type="GLchar *" output="true"/>
5442 <glx ignore="true"/>
5443 </function>
5444
5445 <function name="GetUniformLocation" es2="2.0" no_error="true">
5446 <param name="program" type="GLuint"/>
5447 <param name="name" type="const GLchar *"/>
5448 <return type="GLint"/>
5449 <glx ignore="true"/>
5450 </function>
5451
5452 <function name="GetUniformfv" es2="2.0">
5453 <param name="program" type="GLuint"/>
5454 <param name="location" type="GLint"/>
5455 <param name="params" type="GLfloat *" output="true"/>
5456 <glx ignore="true"/>
5457 </function>
5458
5459 <function name="GetUniformiv" es2="2.0">
5460 <param name="program" type="GLuint"/>
5461 <param name="location" type="GLint"/>
5462 <param name="params" type="GLint *" output="true"/>
5463 <glx ignore="true"/>
5464 </function>
5465
5466 <function name="GetVertexAttribdv">
5467 <param name="index" type="GLuint"/>
5468 <param name="pname" type="GLenum"/>
5469 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5470 <glx ignore="true"/>
5471 <glx handcode="client" vendorpriv="1301"/>
5472 </function>
5473
5474 <function name="GetVertexAttribfv" es2="2.0">
5475 <param name="index" type="GLuint"/>
5476 <param name="pname" type="GLenum"/>
5477 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5478 <glx ignore="true"/>
5479 <glx handcode="client" vendorpriv="1302"/>
5480 </function>
5481
5482 <function name="GetVertexAttribiv" es2="2.0">
5483 <param name="index" type="GLuint"/>
5484 <param name="pname" type="GLenum"/>
5485 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5486 <glx ignore="true"/>
5487 <glx handcode="client" vendorpriv="1303"/>
5488 </function>
5489
5490 <function name="GetVertexAttribPointerv" es2="2.0">
5491 <param name="index" type="GLuint"/>
5492 <param name="pname" type="GLenum"/>
5493 <param name="pointer" type="GLvoid **" output="true"/>
5494 <glx ignore="true"/>
5495 <glx handcode="true"/>
5496 </function>
5497
5498 <function name="IsProgram" es2="2.0">
5499 <param name="program" type="GLuint"/>
5500 <return type="GLboolean"/>
5501 <glx ignore="true"/>
5502 </function>
5503
5504 <function name="IsShader" es2="2.0">
5505 <param name="shader" type="GLuint"/>
5506 <return type="GLboolean"/>
5507 <glx ignore="true"/>
5508 </function>
5509
5510 <function name="LinkProgram" es2="2.0" no_error="true">
5511 <param name="program" type="GLuint"/>
5512 <glx ignore="true"/>
5513 </function>
5514
5515 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5516 <param name="shader" type="GLuint"/>
5517 <param name="count" type="GLsizei"/>
5518 <param name="string" type="const GLchar * const *"/>
5519 <param name="length" type="const GLint *"/>
5520 <glx ignore="true"/>
5521 </function>
5522
5523 <function name="UseProgram" es2="2.0" no_error="true">
5524 <param name="program" type="GLuint"/>
5525 <glx ignore="true"/>
5526 </function>
5527
5528 <function name="Uniform1f" es2="2.0">
5529 <param name="location" type="GLint"/>
5530 <param name="v0" type="GLfloat"/>
5531 <glx ignore="true"/>
5532 </function>
5533 <function name="Uniform2f" es2="2.0">
5534 <param name="location" type="GLint"/>
5535 <param name="v0" type="GLfloat"/>
5536 <param name="v1" type="GLfloat"/>
5537 <glx ignore="true"/>
5538 </function>
5539 <function name="Uniform3f" es2="2.0">
5540 <param name="location" type="GLint"/>
5541 <param name="v0" type="GLfloat"/>
5542 <param name="v1" type="GLfloat"/>
5543 <param name="v2" type="GLfloat"/>
5544 <glx ignore="true"/>
5545 </function>
5546 <function name="Uniform4f" es2="2.0">
5547 <param name="location" type="GLint"/>
5548 <param name="v0" type="GLfloat"/>
5549 <param name="v1" type="GLfloat"/>
5550 <param name="v2" type="GLfloat"/>
5551 <param name="v3" type="GLfloat"/>
5552 <glx ignore="true"/>
5553 </function>
5554
5555 <function name="Uniform1i" es2="2.0">
5556 <param name="location" type="GLint"/>
5557 <param name="v0" type="GLint"/>
5558 <glx ignore="true"/>
5559 </function>
5560 <function name="Uniform2i" es2="2.0">
5561 <param name="location" type="GLint"/>
5562 <param name="v0" type="GLint"/>
5563 <param name="v1" type="GLint"/>
5564 <glx ignore="true"/>
5565 </function>
5566 <function name="Uniform3i" es2="2.0">
5567 <param name="location" type="GLint"/>
5568 <param name="v0" type="GLint"/>
5569 <param name="v1" type="GLint"/>
5570 <param name="v2" type="GLint"/>
5571 <glx ignore="true"/>
5572 </function>
5573 <function name="Uniform4i" es2="2.0">
5574 <param name="location" type="GLint"/>
5575 <param name="v0" type="GLint"/>
5576 <param name="v1" type="GLint"/>
5577 <param name="v2" type="GLint"/>
5578 <param name="v3" type="GLint"/>
5579 <glx ignore="true"/>
5580 </function>
5581
5582 <function name="Uniform1fv" es2="2.0">
5583 <param name="location" type="GLint"/>
5584 <param name="count" type="GLsizei" counter="true"/>
5585 <param name="value" type="const GLfloat *" count="count"/>
5586 <glx ignore="true"/>
5587 </function>
5588 <function name="Uniform2fv" es2="2.0">
5589 <param name="location" type="GLint"/>
5590 <param name="count" type="GLsizei" counter="true"/>
5591 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5592 <glx ignore="true"/>
5593 </function>
5594 <function name="Uniform3fv" es2="2.0">
5595 <param name="location" type="GLint"/>
5596 <param name="count" type="GLsizei" counter="true"/>
5597 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5598 <glx ignore="true"/>
5599 </function>
5600 <function name="Uniform4fv" es2="2.0">
5601 <param name="location" type="GLint"/>
5602 <param name="count" type="GLsizei" counter="true"/>
5603 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5604 <glx ignore="true"/>
5605 </function>
5606
5607 <function name="Uniform1iv" es2="2.0">
5608 <param name="location" type="GLint"/>
5609 <param name="count" type="GLsizei" counter="true"/>
5610 <param name="value" type="const GLint *" count="count"/>
5611 <glx ignore="true"/>
5612 </function>
5613 <function name="Uniform2iv" es2="2.0">
5614 <param name="location" type="GLint"/>
5615 <param name="count" type="GLsizei" counter="true"/>
5616 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5617 <glx ignore="true"/>
5618 </function>
5619 <function name="Uniform3iv" es2="2.0">
5620 <param name="location" type="GLint"/>
5621 <param name="count" type="GLsizei" counter="true"/>
5622 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5623 <glx ignore="true"/>
5624 </function>
5625 <function name="Uniform4iv" es2="2.0">
5626 <param name="location" type="GLint"/>
5627 <param name="count" type="GLsizei" counter="true"/>
5628 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5629 <glx ignore="true"/>
5630 </function>
5631
5632 <function name="UniformMatrix2fv" es2="2.0">
5633 <param name="location" type="GLint"/>
5634 <param name="count" type="GLsizei" counter="true"/>
5635 <param name="transpose" type="GLboolean"/>
5636 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5637 <glx ignore="true"/>
5638 </function>
5639 <function name="UniformMatrix3fv" es2="2.0">
5640 <param name="location" type="GLint"/>
5641 <param name="count" type="GLsizei" counter="true"/>
5642 <param name="transpose" type="GLboolean"/>
5643 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5644 <glx ignore="true"/>
5645 </function>
5646 <function name="UniformMatrix4fv" es2="2.0">
5647 <param name="location" type="GLint"/>
5648 <param name="count" type="GLsizei" counter="true"/>
5649 <param name="transpose" type="GLboolean"/>
5650 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5651 <glx ignore="true"/>
5652 </function>
5653
5654 <function name="ValidateProgram" es2="2.0">
5655 <param name="program" type="GLuint"/>
5656 <glx ignore="true"/>
5657 </function>
5658
5659 <function name="VertexAttrib1d">
5660 <param name="index" type="GLuint"/>
5661 <param name="x" type="GLdouble"/>
5662 </function>
5663 <function name="VertexAttrib1dv">
5664 <param name="index" type="GLuint"/>
5665 <param name="v" type="const GLdouble *" count="1"/>
5666 <glx rop="4197" doubles_in_order="true"/>
5667 </function>
5668 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5669 <param name="index" type="GLuint"/>
5670 <param name="x" type="GLfloat"/>
5671 </function>
5672 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5673 <param name="index" type="GLuint"/>
5674 <param name="v" type="const GLfloat *"/>
5675 </function>
5676 <function name="VertexAttrib1s">
5677 <param name="index" type="GLuint"/>
5678 <param name="x" type="GLshort"/>
5679 </function>
5680 <function name="VertexAttrib1sv">
5681 <param name="index" type="GLuint"/>
5682 <param name="v" type="const GLshort *" count="1"/>
5683 <glx rop="4189"/>
5684 </function>
5685
5686 <function name="VertexAttrib2d">
5687 <param name="index" type="GLuint"/>
5688 <param name="x" type="GLdouble"/>
5689 <param name="y" type="GLdouble"/>
5690 </function>
5691 <function name="VertexAttrib2dv">
5692 <param name="index" type="GLuint"/>
5693 <param name="v" type="const GLdouble *" count="2"/>
5694 <glx rop="4198" doubles_in_order="true"/>
5695 </function>
5696 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5697 <param name="index" type="GLuint"/>
5698 <param name="x" type="GLfloat"/>
5699 <param name="y" type="GLfloat"/>
5700 </function>
5701 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5702 <param name="index" type="GLuint"/>
5703 <param name="v" type="const GLfloat *"/>
5704 </function>
5705 <function name="VertexAttrib2s">
5706 <param name="index" type="GLuint"/>
5707 <param name="x" type="GLshort"/>
5708 <param name="y" type="GLshort"/>
5709 </function>
5710 <function name="VertexAttrib2sv">
5711 <param name="index" type="GLuint"/>
5712 <param name="v" type="const GLshort *" count="2"/>
5713 <glx rop="4190"/>
5714 </function>
5715
5716 <function name="VertexAttrib3d">
5717 <param name="index" type="GLuint"/>
5718 <param name="x" type="GLdouble"/>
5719 <param name="y" type="GLdouble"/>
5720 <param name="z" type="GLdouble"/>
5721 </function>
5722 <function name="VertexAttrib3dv">
5723 <param name="index" type="GLuint"/>
5724 <param name="v" type="const GLdouble *" count="3"/>
5725 <glx rop="4199" doubles_in_order="true"/>
5726 </function>
5727 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5728 <param name="index" type="GLuint"/>
5729 <param name="x" type="GLfloat"/>
5730 <param name="y" type="GLfloat"/>
5731 <param name="z" type="GLfloat"/>
5732 </function>
5733 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5734 <param name="index" type="GLuint"/>
5735 <param name="v" type="const GLfloat *"/>
5736 </function>
5737 <function name="VertexAttrib3s">
5738 <param name="index" type="GLuint"/>
5739 <param name="x" type="GLshort"/>
5740 <param name="y" type="GLshort"/>
5741 <param name="z" type="GLshort"/>
5742 </function>
5743 <function name="VertexAttrib3sv">
5744 <param name="index" type="GLuint"/>
5745 <param name="v" type="const GLshort *" count="3"/>
5746 <glx rop="4191"/>
5747 </function>
5748
5749 <function name="VertexAttrib4Nbv">
5750 <param name="index" type="GLuint"/>
5751 <param name="v" type="const GLbyte *" count="4"/>
5752 <glx rop="4235"/>
5753 </function>
5754 <function name="VertexAttrib4Niv">
5755 <param name="index" type="GLuint"/>
5756 <param name="v" type="const GLint *" count="4"/>
5757 <glx rop="4237"/>
5758 </function>
5759 <function name="VertexAttrib4Nsv">
5760 <param name="index" type="GLuint"/>
5761 <param name="v" type="const GLshort *" count="4"/>
5762 <glx rop="4236"/>
5763 </function>
5764 <function name="VertexAttrib4Nub">
5765 <param name="index" type="GLuint"/>
5766 <param name="x" type="GLubyte"/>
5767 <param name="y" type="GLubyte"/>
5768 <param name="z" type="GLubyte"/>
5769 <param name="w" type="GLubyte"/>
5770 </function>
5771 <function name="VertexAttrib4Nubv">
5772 <param name="index" type="GLuint"/>
5773 <param name="v" type="const GLubyte *" count="4"/>
5774 <glx rop="4201"/>
5775 </function>
5776 <function name="VertexAttrib4Nuiv">
5777 <param name="index" type="GLuint"/>
5778 <param name="v" type="const GLuint *" count="4"/>
5779 <glx rop="4239"/>
5780 </function>
5781 <function name="VertexAttrib4Nusv">
5782 <param name="index" type="GLuint"/>
5783 <param name="v" type="const GLushort *" count="4"/>
5784 <glx rop="4238"/>
5785 </function>
5786 <function name="VertexAttrib4bv">
5787 <param name="index" type="GLuint"/>
5788 <param name="v" type="const GLbyte *" count="4"/>
5789 <glx rop="4230"/>
5790 </function>
5791 <function name="VertexAttrib4d">
5792 <param name="index" type="GLuint"/>
5793 <param name="x" type="GLdouble"/>
5794 <param name="y" type="GLdouble"/>
5795 <param name="z" type="GLdouble"/>
5796 <param name="w" type="GLdouble"/>
5797 </function>
5798 <function name="VertexAttrib4dv">
5799 <param name="index" type="GLuint"/>
5800 <param name="v" type="const GLdouble *" count="4"/>
5801 <glx rop="4200" doubles_in_order="true"/>
5802 </function>
5803 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5804 <param name="index" type="GLuint"/>
5805 <param name="x" type="GLfloat"/>
5806 <param name="y" type="GLfloat"/>
5807 <param name="z" type="GLfloat"/>
5808 <param name="w" type="GLfloat"/>
5809 </function>
5810 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5811 <param name="index" type="GLuint"/>
5812 <param name="v" type="const GLfloat *"/>
5813 </function>
5814 <function name="VertexAttrib4iv">
5815 <param name="index" type="GLuint"/>
5816 <param name="v" type="const GLint *" count="4"/>
5817 <glx rop="4231"/>
5818 </function>
5819 <function name="VertexAttrib4s">
5820 <param name="index" type="GLuint"/>
5821 <param name="x" type="GLshort"/>
5822 <param name="y" type="GLshort"/>
5823 <param name="z" type="GLshort"/>
5824 <param name="w" type="GLshort"/>
5825 </function>
5826 <function name="VertexAttrib4sv">
5827 <param name="index" type="GLuint"/>
5828 <param name="v" type="const GLshort *" count="4"/>
5829 <glx rop="4192"/>
5830 </function>
5831 <function name="VertexAttrib4ubv">
5832 <param name="index" type="GLuint"/>
5833 <param name="v" type="const GLubyte *" count="4"/>
5834 <glx rop="4232"/>
5835 </function>
5836 <function name="VertexAttrib4uiv">
5837 <param name="index" type="GLuint"/>
5838 <param name="v" type="const GLuint *" count="4"/>
5839 <glx rop="4234"/>
5840 </function>
5841 <function name="VertexAttrib4usv">
5842 <param name="index" type="GLuint"/>
5843 <param name="v" type="const GLushort *" count="4"/>
5844 <glx rop="4233"/>
5845 </function>
5846
5847 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5848 no_error="true"
5849 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
5850 <param name="index" type="GLuint"/>
5851 <param name="size" type="GLint"/>
5852 <param name="type" type="GLenum"/>
5853 <param name="normalized" type="GLboolean"/>
5854 <param name="stride" type="GLsizei"/>
5855 <param name="pointer" type="const GLvoid *"/>
5856 <glx handcode="true"/>
5857 </function>
5858
5859 </category>
5860
5861
5862 <category name="2.1">
5863 <!-- XXX some of the enums and functions probably need additional -->
5864 <!-- flags/attributes. -->
5865
5866 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5867 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5868 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5869 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5870 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5871 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5872 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5873 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5874 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5875 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5876 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5877 <enum name="SRGB" value="0x8C40"/>
5878 <enum name="SRGB8" value="0x8C41"/>
5879 <enum name="SRGB_ALPHA" value="0x8C42"/>
5880 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5881 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5882 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5883 <enum name="SLUMINANCE" value="0x8C46"/>
5884 <enum name="SLUMINANCE8" value="0x8C47"/>
5885 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5886 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5887 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5888 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5889
5890 <function name="UniformMatrix2x3fv" es2="3.0">
5891 <param name="location" type="GLint"/>
5892 <param name="count" type="GLsizei" counter="true"/>
5893 <param name="transpose" type="GLboolean"/>
5894 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5895 <glx ignore="true"/>
5896 </function>
5897 <function name="UniformMatrix3x2fv" es2="3.0">
5898 <param name="location" type="GLint"/>
5899 <param name="count" type="GLsizei" counter="true"/>
5900 <param name="transpose" type="GLboolean"/>
5901 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5902 <glx ignore="true"/>
5903 </function>
5904 <function name="UniformMatrix2x4fv" es2="3.0">
5905 <param name="location" type="GLint"/>
5906 <param name="count" type="GLsizei" counter="true"/>
5907 <param name="transpose" type="GLboolean"/>
5908 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5909 <glx ignore="true"/>
5910 </function>
5911 <function name="UniformMatrix4x2fv" es2="3.0">
5912 <param name="location" type="GLint"/>
5913 <param name="count" type="GLsizei" counter="true"/>
5914 <param name="transpose" type="GLboolean"/>
5915 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5916 <glx ignore="true"/>
5917 </function>
5918 <function name="UniformMatrix3x4fv" es2="3.0">
5919 <param name="location" type="GLint"/>
5920 <param name="count" type="GLsizei" counter="true"/>
5921 <param name="transpose" type="GLboolean"/>
5922 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5923 <glx ignore="true"/>
5924 </function>
5925 <function name="UniformMatrix4x3fv" es2="3.0">
5926 <param name="location" type="GLint"/>
5927 <param name="count" type="GLsizei" counter="true"/>
5928 <param name="transpose" type="GLboolean"/>
5929 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5930 <glx ignore="true"/>
5931 </function>
5932
5933 </category>
5934
5935
5936 <!-- ARB extensions sorted by extension number. -->
5937
5938 <category name="GL_ARB_multitexture" number="1">
5939 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5940 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5941 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5942 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5943 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5944 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5945 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5946 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5947 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5948 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5949 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5950 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5951 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5952 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5953 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5954 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5955 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5956 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5957 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5958 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5959 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5960 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5961 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5962 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5963 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5964 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5965 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5966 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5967 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5968 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5969 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5970 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5971 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5972 <size name="Get" mode="get"/>
5973 </enum>
5974 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5975 <size name="Get" mode="get"/>
5976 </enum>
5977 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5978 <size name="Get" mode="get"/>
5979 </enum>
5980
5981 <function name="ActiveTextureARB" alias="ActiveTexture">
5982 <param name="texture" type="GLenum"/>
5983 </function>
5984
5985 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5986 <param name="texture" type="GLenum"/>
5987 </function>
5988
5989 <function name="MultiTexCoord1dARB"
5990 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5991 <param name="target" type="GLenum"/>
5992 <param name="s" type="GLdouble"/>
5993 </function>
5994
5995 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5996 <param name="target" type="GLenum"/>
5997 <param name="v" type="const GLdouble *"/>
5998 </function>
5999
6000 <function name="MultiTexCoord1fARB"
6001 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6002 <param name="target" type="GLenum"/>
6003 <param name="s" type="GLfloat"/>
6004 </function>
6005
6006 <function name="MultiTexCoord1fvARB" exec="dynamic">
6007 <param name="target" type="GLenum"/>
6008 <param name="v" type="const GLfloat *" count="1"/>
6009 <glx rop="199"/>
6010 </function>
6011
6012 <function name="MultiTexCoord1iARB"
6013 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6014 <param name="target" type="GLenum"/>
6015 <param name="s" type="GLint"/>
6016 </function>
6017
6018 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6019 <param name="target" type="GLenum"/>
6020 <param name="v" type="const GLint *"/>
6021 </function>
6022
6023 <function name="MultiTexCoord1sARB"
6024 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6025 <param name="target" type="GLenum"/>
6026 <param name="s" type="GLshort"/>
6027 </function>
6028
6029 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6030 <param name="target" type="GLenum"/>
6031 <param name="v" type="const GLshort *"/>
6032 </function>
6033
6034 <function name="MultiTexCoord2dARB"
6035 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6036 <param name="target" type="GLenum"/>
6037 <param name="s" type="GLdouble"/>
6038 <param name="t" type="GLdouble"/>
6039 </function>
6040
6041 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6042 <param name="target" type="GLenum"/>
6043 <param name="v" type="const GLdouble *"/>
6044 </function>
6045
6046 <function name="MultiTexCoord2fARB"
6047 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6048 <param name="target" type="GLenum"/>
6049 <param name="s" type="GLfloat"/>
6050 <param name="t" type="GLfloat"/>
6051 </function>
6052
6053 <function name="MultiTexCoord2fvARB" exec="dynamic">
6054 <param name="target" type="GLenum"/>
6055 <param name="v" type="const GLfloat *" count="2"/>
6056 <glx rop="203"/>
6057 </function>
6058
6059 <function name="MultiTexCoord2iARB"
6060 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6061 <param name="target" type="GLenum"/>
6062 <param name="s" type="GLint"/>
6063 <param name="t" type="GLint"/>
6064 </function>
6065
6066 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6067 <param name="target" type="GLenum"/>
6068 <param name="v" type="const GLint *"/>
6069 </function>
6070
6071 <function name="MultiTexCoord2sARB"
6072 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6073 <param name="target" type="GLenum"/>
6074 <param name="s" type="GLshort"/>
6075 <param name="t" type="GLshort"/>
6076 </function>
6077
6078 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6079 <param name="target" type="GLenum"/>
6080 <param name="v" type="const GLshort *"/>
6081 </function>
6082
6083 <function name="MultiTexCoord3dARB"
6084 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6085 <param name="target" type="GLenum"/>
6086 <param name="s" type="GLdouble"/>
6087 <param name="t" type="GLdouble"/>
6088 <param name="r" type="GLdouble"/>
6089 </function>
6090
6091 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6092 <param name="target" type="GLenum"/>
6093 <param name="v" type="const GLdouble *"/>
6094 </function>
6095
6096 <function name="MultiTexCoord3fARB"
6097 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6098 <param name="target" type="GLenum"/>
6099 <param name="s" type="GLfloat"/>
6100 <param name="t" type="GLfloat"/>
6101 <param name="r" type="GLfloat"/>
6102 </function>
6103
6104 <function name="MultiTexCoord3fvARB" exec="dynamic">
6105 <param name="target" type="GLenum"/>
6106 <param name="v" type="const GLfloat *" count="3"/>
6107 <glx rop="207"/>
6108 </function>
6109
6110 <function name="MultiTexCoord3iARB"
6111 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6112 <param name="target" type="GLenum"/>
6113 <param name="s" type="GLint"/>
6114 <param name="t" type="GLint"/>
6115 <param name="r" type="GLint"/>
6116 </function>
6117
6118 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6119 <param name="target" type="GLenum"/>
6120 <param name="v" type="const GLint *"/>
6121 </function>
6122
6123 <function name="MultiTexCoord3sARB"
6124 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6125 <param name="target" type="GLenum"/>
6126 <param name="s" type="GLshort"/>
6127 <param name="t" type="GLshort"/>
6128 <param name="r" type="GLshort"/>
6129 </function>
6130
6131 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6132 <param name="target" type="GLenum"/>
6133 <param name="v" type="const GLshort *"/>
6134 </function>
6135
6136 <function name="MultiTexCoord4dARB"
6137 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6138 <param name="target" type="GLenum"/>
6139 <param name="s" type="GLdouble"/>
6140 <param name="t" type="GLdouble"/>
6141 <param name="r" type="GLdouble"/>
6142 <param name="q" type="GLdouble"/>
6143 </function>
6144
6145 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6146 <param name="target" type="GLenum"/>
6147 <param name="v" type="const GLdouble *"/>
6148 </function>
6149
6150 <function name="MultiTexCoord4fARB"
6151 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6152 <param name="target" type="GLenum"/>
6153 <param name="s" type="GLfloat"/>
6154 <param name="t" type="GLfloat"/>
6155 <param name="r" type="GLfloat"/>
6156 <param name="q" type="GLfloat"/>
6157 </function>
6158
6159 <function name="MultiTexCoord4fvARB" exec="dynamic">
6160 <param name="target" type="GLenum"/>
6161 <param name="v" type="const GLfloat *" count="4"/>
6162 <glx rop="211"/>
6163 </function>
6164
6165 <function name="MultiTexCoord4iARB"
6166 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6167 <param name="target" type="GLenum"/>
6168 <param name="s" type="GLint"/>
6169 <param name="t" type="GLint"/>
6170 <param name="r" type="GLint"/>
6171 <param name="q" type="GLint"/>
6172 </function>
6173
6174 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6175 <param name="target" type="GLenum"/>
6176 <param name="v" type="const GLint *"/>
6177 </function>
6178
6179 <function name="MultiTexCoord4sARB"
6180 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6181 <param name="target" type="GLenum"/>
6182 <param name="s" type="GLshort"/>
6183 <param name="t" type="GLshort"/>
6184 <param name="r" type="GLshort"/>
6185 <param name="q" type="GLshort"/>
6186 </function>
6187
6188 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6189 <param name="target" type="GLenum"/>
6190 <param name="v" type="const GLshort *"/>
6191 </function>
6192 </category>
6193
6194 <!-- ARB extension number 2 is a GLX extension. -->
6195
6196 <category name="GL_ARB_transpose_matrix" number="3">
6197 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6198 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6199 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6200 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6201
6202 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6203 <param name="m" type="const GLfloat *"/>
6204 </function>
6205
6206 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6207 <param name="m" type="const GLdouble *"/>
6208 </function>
6209
6210 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6211 <param name="m" type="const GLfloat *"/>
6212 </function>
6213
6214 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6215 <param name="m" type="const GLdouble *"/>
6216 </function>
6217 </category>
6218
6219 <!-- ARB extension number 4 is a WGL extension. -->
6220
6221 <category name="GL_ARB_multisample" number="5">
6222 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6223 <size name="Get" mode="get"/>
6224 </enum>
6225 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6226 <size name="Get" mode="get"/>
6227 </enum>
6228 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6229 <size name="Get" mode="get"/>
6230 </enum>
6231 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6232 <size name="Get" mode="get"/>
6233 </enum>
6234 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6235 <size name="Get" mode="get"/>
6236 </enum>
6237 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6238 <size name="Get" mode="get"/>
6239 </enum>
6240 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6241 <size name="Get" mode="get"/>
6242 </enum>
6243 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6244 <size name="Get" mode="get"/>
6245 </enum>
6246 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6247
6248 <function name="SampleCoverageARB" alias="SampleCoverage">
6249 <param name="value" type="GLclampf"/>
6250 <param name="invert" type="GLboolean"/>
6251 </function>
6252 </category>
6253
6254 <category name="GL_ARB_texture_env_add" number="6">
6255 <!-- No new functions, types, enums. -->
6256 </category>
6257
6258 <category name="GL_ARB_texture_cube_map" number="7">
6259 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6260 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6261 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6262 <size name="Get" mode="get"/>
6263 </enum>
6264 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6265 <size name="Get" mode="get"/>
6266 </enum>
6267 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6268 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6269 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6270 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6271 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6272 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6273 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6274 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6275 <size name="Get" mode="get"/>
6276 </enum>
6277 </category>
6278
6279 <!-- ARB extension number 8 is a WGL extension. -->
6280 <!-- ARB extension number 9 is a WGL extension. -->
6281 <!-- ARB extension number 10 is a WGL extension. -->
6282 <!-- ARB extension number 11 is a WGL extension. -->
6283
6284 <category name="GL_ARB_texture_compression" number="12">
6285 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6286 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6287 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6288 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6289 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6290 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6291 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6292 <size name="Get" mode="get"/>
6293 </enum>
6294 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6295 <size name="GetTexLevelParameterfv" mode="get"/>
6296 <size name="GetTexLevelParameteriv" mode="get"/>
6297 </enum>
6298 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6299 <size name="GetTexLevelParameterfv" mode="get"/>
6300 <size name="GetTexLevelParameteriv" mode="get"/>
6301 </enum>
6302 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6303 <size name="Get" mode="get"/>
6304 </enum>
6305 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6306
6307 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6308 <param name="target" type="GLenum"/>
6309 <param name="level" type="GLint"/>
6310 <param name="internalformat" type="GLenum"/>
6311 <param name="width" type="GLsizei"/>
6312 <param name="height" type="GLsizei"/>
6313 <param name="depth" type="GLsizei"/>
6314 <param name="border" type="GLint"/>
6315 <param name="imageSize" type="GLsizei"/>
6316 <param name="data" type="const GLvoid *"/>
6317 </function>
6318
6319 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6320 <param name="target" type="GLenum"/>
6321 <param name="level" type="GLint"/>
6322 <param name="internalformat" type="GLenum"/>
6323 <param name="width" type="GLsizei"/>
6324 <param name="height" type="GLsizei"/>
6325 <param name="border" type="GLint"/>
6326 <param name="imageSize" type="GLsizei"/>
6327 <param name="data" type="const GLvoid *"/>
6328 </function>
6329
6330 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6331 <param name="target" type="GLenum"/>
6332 <param name="level" type="GLint"/>
6333 <param name="internalformat" type="GLenum"/>
6334 <param name="width" type="GLsizei"/>
6335 <param name="border" type="GLint"/>
6336 <param name="imageSize" type="GLsizei"/>
6337 <param name="data" type="const GLvoid *"/>
6338 </function>
6339
6340 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6341 <param name="target" type="GLenum"/>
6342 <param name="level" type="GLint"/>
6343 <param name="xoffset" type="GLint"/>
6344 <param name="yoffset" type="GLint"/>
6345 <param name="zoffset" type="GLint"/>
6346 <param name="width" type="GLsizei"/>
6347 <param name="height" type="GLsizei"/>
6348 <param name="depth" type="GLsizei"/>
6349 <param name="format" type="GLenum"/>
6350 <param name="imageSize" type="GLsizei"/>
6351 <param name="data" type="const GLvoid *"/>
6352 </function>
6353
6354 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6355 <param name="target" type="GLenum"/>
6356 <param name="level" type="GLint"/>
6357 <param name="xoffset" type="GLint"/>
6358 <param name="yoffset" type="GLint"/>
6359 <param name="width" type="GLsizei"/>
6360 <param name="height" type="GLsizei"/>
6361 <param name="format" type="GLenum"/>
6362 <param name="imageSize" type="GLsizei"/>
6363 <param name="data" type="const GLvoid *"/>
6364 </function>
6365
6366 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6367 <param name="target" type="GLenum"/>
6368 <param name="level" type="GLint"/>
6369 <param name="xoffset" type="GLint"/>
6370 <param name="width" type="GLsizei"/>
6371 <param name="format" type="GLenum"/>
6372 <param name="imageSize" type="GLsizei"/>
6373 <param name="data" type="const GLvoid *"/>
6374 </function>
6375
6376 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6377 <param name="target" type="GLenum"/>
6378 <param name="level" type="GLint"/>
6379 <param name="img" type="GLvoid *"/>
6380
6381 <!-- This has to be hand coded because the image size is in the
6382 "wrong" place. Technically, this should be a
6383 'always_array="true"' case. The size field in the reply would
6384 be at offset 12. However, the size is actually at offset 16.
6385 This is where the 'width' is in a GetTexImage reply. -->
6386 </function>
6387 </category>
6388
6389 <category name="GL_ARB_texture_border_clamp" number="13">
6390 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6391 </category>
6392
6393 <category name="GL_ARB_point_parameters" number="14">
6394 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6395 <size name="PointParameterfv"/>
6396 </enum>
6397 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6398 <size name="PointParameterfv"/>
6399 </enum>
6400 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6401 <size name="PointParameterfv"/>
6402 </enum>
6403 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6404 <size name="PointParameterfv"/>
6405 </enum>
6406
6407 <function name="PointParameterfARB" alias="PointParameterf">
6408 <param name="pname" type="GLenum"/>
6409 <param name="param" type="GLfloat"/>
6410 <glx rop="2065"/>
6411 </function>
6412
6413 <function name="PointParameterfvARB" alias="PointParameterfv">
6414 <param name="pname" type="GLenum"/>
6415 <param name="params" type="const GLfloat *" variable_param="pname"/>
6416 <glx rop="2066"/>
6417 </function>
6418 </category>
6419
6420 <category name="GL_ARB_vertex_blend" number="15">
6421 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6422 <size name="Get" mode="get"/>
6423 </enum>
6424 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6425 <size name="Get" mode="get"/>
6426 </enum>
6427 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6431 <size name="Get" mode="get"/>
6432 </enum>
6433 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6440 <size name="Get" mode="get"/>
6441 </enum>
6442 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6443 <size name="Get" mode="get"/>
6444 </enum>
6445 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6446 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6456 <size name="Get" mode="get"/>
6457 </enum>
6458 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6459 <size name="Get" mode="get"/>
6460 </enum>
6461 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6462 <size name="Get" mode="get"/>
6463 </enum>
6464 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6465 <size name="Get" mode="get"/>
6466 </enum>
6467 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6468 <size name="Get" mode="get"/>
6469 </enum>
6470 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6471 <size name="Get" mode="get"/>
6472 </enum>
6473 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6474 <size name="Get" mode="get"/>
6475 </enum>
6476 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6477 <size name="Get" mode="get"/>
6478 </enum>
6479 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6480 <size name="Get" mode="get"/>
6481 </enum>
6482 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6483 <size name="Get" mode="get"/>
6484 </enum>
6485 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6486 <size name="Get" mode="get"/>
6487 </enum>
6488 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6489 <size name="Get" mode="get"/>
6490 </enum>
6491 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6492 <size name="Get" mode="get"/>
6493 </enum>
6494 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6495 <size name="Get" mode="get"/>
6496 </enum>
6497 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6498 <size name="Get" mode="get"/>
6499 </enum>
6500 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6501 <size name="Get" mode="get"/>
6502 </enum>
6503 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6504 <size name="Get" mode="get"/>
6505 </enum>
6506 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6507 <size name="Get" mode="get"/>
6508 </enum>
6509 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6510 <size name="Get" mode="get"/>
6511 </enum>
6512 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6513 <size name="Get" mode="get"/>
6514 </enum>
6515 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6516 <size name="Get" mode="get"/>
6517 </enum>
6518 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6519 <size name="Get" mode="get"/>
6520 </enum>
6521 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6522 <size name="Get" mode="get"/>
6523 </enum>
6524 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6525 <size name="Get" mode="get"/>
6526 </enum>
6527 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6528 <size name="Get" mode="get"/>
6529 </enum>
6530 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6531 <size name="Get" mode="get"/>
6532 </enum>
6533 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6534 <size name="Get" mode="get"/>
6535 </enum>
6536 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6537 <size name="Get" mode="get"/>
6538 </enum>
6539 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6540 <size name="Get" mode="get"/>
6541 </enum>
6542 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6543 <size name="Get" mode="get"/>
6544 </enum>
6545
6546 <function name="WeightbvARB" exec="skip">
6547 <param name="size" type="GLint"/>
6548 <param name="weights" type="const GLbyte *"/>
6549 </function>
6550
6551 <function name="WeightsvARB" exec="skip">
6552 <param name="size" type="GLint"/>
6553 <param name="weights" type="const GLshort *"/>
6554 </function>
6555
6556 <function name="WeightivARB" exec="skip">
6557 <param name="size" type="GLint"/>
6558 <param name="weights" type="const GLint *"/>
6559 </function>
6560
6561 <function name="WeightfvARB" exec="skip">
6562 <param name="size" type="GLint"/>
6563 <param name="weights" type="const GLfloat *"/>
6564 </function>
6565
6566 <function name="WeightdvARB" exec="skip">
6567 <param name="size" type="GLint"/>
6568 <param name="weights" type="const GLdouble *"/>
6569 </function>
6570
6571 <function name="WeightubvARB" exec="skip">
6572 <param name="size" type="GLint"/>
6573 <param name="weights" type="const GLubyte *"/>
6574 </function>
6575
6576 <function name="WeightusvARB" exec="skip">
6577 <param name="size" type="GLint"/>
6578 <param name="weights" type="const GLushort *"/>
6579 </function>
6580
6581 <function name="WeightuivARB" exec="skip">
6582 <param name="size" type="GLint"/>
6583 <param name="weights" type="const GLuint *"/>
6584 </function>
6585
6586 <function name="WeightPointerARB" exec="skip">
6587 <param name="size" type="GLint"/>
6588 <param name="type" type="GLenum"/>
6589 <param name="stride" type="GLsizei"/>
6590 <param name="pointer" type="const GLvoid *"/>
6591 <glx ignore="true" handcode="true"/>
6592 </function>
6593
6594 <function name="VertexBlendARB" exec="skip">
6595 <param name="count" type="GLint"/>
6596 </function>
6597 </category>
6598
6599 <category name="GL_ARB_matrix_palette" number="16">
6600 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6601 <size name="Get" mode="get"/>
6602 </enum>
6603 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6604 <size name="Get" mode="get"/>
6605 </enum>
6606 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6607 <size name="Get" mode="get"/>
6608 </enum>
6609 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6610 <size name="Get" mode="get"/>
6611 </enum>
6612 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6613 <size name="Get" mode="get"/>
6614 </enum>
6615 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6616 <size name="Get" mode="get"/>
6617 </enum>
6618 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6619 <size name="Get" mode="get"/>
6620 </enum>
6621 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6622 <size name="Get" mode="get"/>
6623 </enum>
6624 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6625 <size name="Get" mode="get"/>
6626 </enum>
6627 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6628
6629 <function name="CurrentPaletteMatrixARB" exec="skip">
6630 <param name="index" type="GLint"/>
6631 <glx ignore="true" rop="4329"/>
6632 </function>
6633
6634 <function name="MatrixIndexubvARB" exec="skip">
6635 <param name="size" type="GLint" counter="true"/>
6636 <param name="indices" type="const GLubyte *" count="size"/>
6637 <glx ignore="true" rop="4326"/>
6638 </function>
6639
6640 <function name="MatrixIndexusvARB" exec="skip">
6641 <param name="size" type="GLint" counter="true"/>
6642 <param name="indices" type="const GLushort *" count="size"/>
6643 <glx ignore="true" rop="4327"/>
6644 </function>
6645
6646 <function name="MatrixIndexuivARB" exec="skip">
6647 <param name="size" type="GLint" counter="true"/>
6648 <param name="indices" type="const GLuint *" count="size"/>
6649 <glx ignore="true" rop="4328"/>
6650 </function>
6651
6652 <function name="MatrixIndexPointerARB" exec="skip">
6653 <param name="size" type="GLint"/>
6654 <param name="type" type="GLenum"/>
6655 <param name="stride" type="GLsizei"/>
6656 <param name="pointer" type="const GLvoid *"/>
6657 <glx ignore="true" handcode="true"/>
6658 </function>
6659 </category>
6660
6661 <category name="GL_ARB_texture_env_combine" number="17">
6662 <enum name="COMBINE_ARB" value="0x8570"/>
6663 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6664 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6665 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6666 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6667 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6668 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6669 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6670 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6671 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6672 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6673 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6674 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6675 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6676 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6677 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6678 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6679 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6680 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6681 <enum name="CONSTANT_ARB" value="0x8576"/>
6682 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6683 <enum name="PREVIOUS_ARB" value="0x8578"/>
6684 </category>
6685
6686 <category name="GL_ARB_texture_env_crossbar" number="18">
6687 <!-- No new functions, types, enums. -->
6688 </category>
6689
6690 <category name="GL_ARB_texture_env_dot3" number="19">
6691 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6692 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6693 </category>
6694
6695 <!-- ARB extension number 20 is a WGL extension. -->
6696
6697 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6698 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6699 </category>
6700
6701 <category name="GL_ARB_depth_texture" number="22">
6702 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6703 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6704 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6705 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6706 <size name="GetTexLevelParameterfv" mode="get"/>
6707 <size name="GetTexLevelParameteriv" mode="get"/>
6708 </enum>
6709 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6710 <size name="TexParameterfv"/>
6711 <size name="TexParameteriv"/>
6712 <size name="GetTexParameterfv" mode="get"/>
6713 <size name="GetTexParameteriv" mode="get"/>
6714 </enum>
6715 </category>
6716
6717 <category name="GL_ARB_shadow" number="23">
6718 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6719 <size name="TexParameterfv"/>
6720 <size name="TexParameteriv"/>
6721 <size name="GetTexParameterfv" mode="get"/>
6722 <size name="GetTexParameteriv" mode="get"/>
6723 </enum>
6724 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6725 <size name="TexParameterfv"/>
6726 <size name="TexParameteriv"/>
6727 <size name="GetTexParameterfv" mode="get"/>
6728 <size name="GetTexParameteriv" mode="get"/>
6729 </enum>
6730 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6731 </category>
6732
6733 <category name="GL_ARB_shadow_ambient" number="24">
6734 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6735 <size name="TexParameterfv"/>
6736 <size name="TexParameteriv"/>
6737 <size name="GetTexParameterfv" mode="get"/>
6738 <size name="GetTexParameteriv" mode="get"/>
6739 </enum>
6740 </category>
6741
6742 <category name="GL_ARB_window_pos" number="25">
6743 <function name="WindowPos2dARB" alias="WindowPos2d">
6744 <param name="x" type="GLdouble"/>
6745 <param name="y" type="GLdouble"/>
6746 </function>
6747
6748 <function name="WindowPos2fARB" alias="WindowPos2f">
6749 <param name="x" type="GLfloat"/>
6750 <param name="y" type="GLfloat"/>
6751 </function>
6752
6753 <function name="WindowPos2iARB" alias="WindowPos2i">
6754 <param name="x" type="GLint"/>
6755 <param name="y" type="GLint"/>
6756 </function>
6757
6758 <function name="WindowPos2sARB" alias="WindowPos2s">
6759 <param name="x" type="GLshort"/>
6760 <param name="y" type="GLshort"/>
6761 </function>
6762
6763 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6764 <param name="v" type="const GLdouble *"/>
6765 </function>
6766
6767 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6768 <param name="v" type="const GLfloat *"/>
6769 </function>
6770
6771 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6772 <param name="v" type="const GLint *"/>
6773 </function>
6774
6775 <function name="WindowPos2svARB" alias="WindowPos2sv">
6776 <param name="v" type="const GLshort *"/>
6777 </function>
6778
6779 <function name="WindowPos3dARB" alias="WindowPos3d">
6780 <param name="x" type="GLdouble"/>
6781 <param name="y" type="GLdouble"/>
6782 <param name="z" type="GLdouble"/>
6783 </function>
6784
6785 <function name="WindowPos3fARB" alias="WindowPos3f">
6786 <param name="x" type="GLfloat"/>
6787 <param name="y" type="GLfloat"/>
6788 <param name="z" type="GLfloat"/>
6789 </function>
6790
6791 <function name="WindowPos3iARB" alias="WindowPos3i">
6792 <param name="x" type="GLint"/>
6793 <param name="y" type="GLint"/>
6794 <param name="z" type="GLint"/>
6795 </function>
6796
6797 <function name="WindowPos3sARB" alias="WindowPos3s">
6798 <param name="x" type="GLshort"/>
6799 <param name="y" type="GLshort"/>
6800 <param name="z" type="GLshort"/>
6801 </function>
6802
6803 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6804 <param name="v" type="const GLdouble *"/>
6805 </function>
6806
6807 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6808 <param name="v" type="const GLfloat *"/>
6809 </function>
6810
6811 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6812 <param name="v" type="const GLint *"/>
6813 </function>
6814
6815 <function name="WindowPos3svARB" alias="WindowPos3sv">
6816 <param name="v" type="const GLshort *"/>
6817 </function>
6818 </category>
6819
6820 <category name="GL_ARB_vertex_program" number="26">
6821 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6822 <size name="Get" mode="get"/>
6823 </enum>
6824 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6825 <size name="GetVertexAttribdv" mode="get"/>
6826 <size name="GetVertexAttribfv" mode="get"/>
6827 <size name="GetVertexAttribiv" mode="get"/>
6828 <size name="Get" mode="get"/>
6829 </enum>
6830 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6831 <size name="GetVertexAttribdv" mode="get"/>
6832 <size name="GetVertexAttribfv" mode="get"/>
6833 <size name="GetVertexAttribiv" mode="get"/>
6834 </enum>
6835 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6836 <size name="GetVertexAttribdv" mode="get"/>
6837 <size name="GetVertexAttribfv" mode="get"/>
6838 <size name="GetVertexAttribiv" mode="get"/>
6839 </enum>
6840 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6841 <size name="GetVertexAttribdv" mode="get"/>
6842 <size name="GetVertexAttribfv" mode="get"/>
6843 <size name="GetVertexAttribiv" mode="get"/>
6844 </enum>
6845 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6846 <size name="GetVertexAttribdv" mode="get"/>
6847 <size name="GetVertexAttribfv" mode="get"/>
6848 <size name="GetVertexAttribiv" mode="get"/>
6849 </enum>
6850 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6851 <size name="GetVertexAttribdv" mode="get"/>
6852 <size name="GetVertexAttribfv" mode="get"/>
6853 <size name="GetVertexAttribiv" mode="get"/>
6854 </enum>
6855 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6856 <size name="GetProgramivARB" mode="get"/>
6857 </enum>
6858 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6859 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6860 <size name="Get" mode="get"/>
6861 </enum>
6862 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6863 <size name="Get" mode="get"/>
6864 </enum>
6865 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6866 <size name="Get" mode="get"/>
6867 </enum>
6868 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6869 <size name="Get" mode="get"/>
6870 </enum>
6871 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6872 <size name="Get" mode="get"/>
6873 </enum>
6874 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6875 <size name="Get" mode="get"/>
6876 </enum>
6877 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6878 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6879 <size name="Get" mode="get"/>
6880 </enum>
6881 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6882 <size name="GetProgramivARB" mode="get"/>
6883 </enum>
6884 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6885 <size name="Get" mode="get"/>
6886 </enum>
6887 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6888 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6889 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6890 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6891 <size name="GetProgramivARB" mode="get"/>
6892 </enum>
6893 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6894 <size name="GetProgramivARB" mode="get"/>
6895 </enum>
6896 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6897 <size name="GetProgramivARB" mode="get"/>
6898 </enum>
6899 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6900 <size name="GetProgramivARB" mode="get"/>
6901 </enum>
6902 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6903 <size name="GetProgramivARB" mode="get"/>
6904 </enum>
6905 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6906 <size name="GetProgramivARB" mode="get"/>
6907 </enum>
6908 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6909 <size name="GetProgramivARB" mode="get"/>
6910 </enum>
6911 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6912 <size name="GetProgramivARB" mode="get"/>
6913 </enum>
6914 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6915 <size name="GetProgramivARB" mode="get"/>
6916 </enum>
6917 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6918 <size name="GetProgramivARB" mode="get"/>
6919 </enum>
6920 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6921 <size name="GetProgramivARB" mode="get"/>
6922 </enum>
6923 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6924 <size name="GetProgramivARB" mode="get"/>
6925 </enum>
6926 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6927 <size name="GetProgramivARB" mode="get"/>
6928 </enum>
6929 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6930 <size name="GetProgramivARB" mode="get"/>
6931 </enum>
6932 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6933 <size name="GetProgramivARB" mode="get"/>
6934 </enum>
6935 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6936 <size name="GetProgramivARB" mode="get"/>
6937 </enum>
6938 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6939 <size name="GetProgramivARB" mode="get"/>
6940 </enum>
6941 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6942 <size name="GetProgramivARB" mode="get"/>
6943 </enum>
6944 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6945 <size name="GetProgramivARB" mode="get"/>
6946 </enum>
6947 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6948 <size name="GetProgramivARB" mode="get"/>
6949 </enum>
6950 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6951 <size name="GetProgramivARB" mode="get"/>
6952 </enum>
6953 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6954 <size name="GetProgramivARB" mode="get"/>
6955 </enum>
6956 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6957 <size name="GetProgramivARB" mode="get"/>
6958 </enum>
6959 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6960 <size name="GetProgramivARB" mode="get"/>
6961 </enum>
6962 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6963 <size name="Get" mode="get"/>
6964 </enum>
6965 <enum name="MATRIX0_ARB" value="0x88C0"/>
6966 <enum name="MATRIX1_ARB" value="0x88C1"/>
6967 <enum name="MATRIX2_ARB" value="0x88C2"/>
6968 <enum name="MATRIX3_ARB" value="0x88C3"/>
6969 <enum name="MATRIX4_ARB" value="0x88C4"/>
6970 <enum name="MATRIX5_ARB" value="0x88C5"/>
6971 <enum name="MATRIX6_ARB" value="0x88C6"/>
6972 <enum name="MATRIX7_ARB" value="0x88C7"/>
6973 <enum name="MATRIX8_ARB" value="0x88C8"/>
6974 <enum name="MATRIX9_ARB" value="0x88C9"/>
6975 <enum name="MATRIX10_ARB" value="0x88CA"/>
6976 <enum name="MATRIX11_ARB" value="0x88CB"/>
6977 <enum name="MATRIX12_ARB" value="0x88CC"/>
6978 <enum name="MATRIX13_ARB" value="0x88CD"/>
6979 <enum name="MATRIX14_ARB" value="0x88CE"/>
6980 <enum name="MATRIX15_ARB" value="0x88CF"/>
6981 <enum name="MATRIX16_ARB" value="0x88D0"/>
6982 <enum name="MATRIX17_ARB" value="0x88D1"/>
6983 <enum name="MATRIX18_ARB" value="0x88D2"/>
6984 <enum name="MATRIX19_ARB" value="0x88D3"/>
6985 <enum name="MATRIX20_ARB" value="0x88D4"/>
6986 <enum name="MATRIX21_ARB" value="0x88D5"/>
6987 <enum name="MATRIX22_ARB" value="0x88D6"/>
6988 <enum name="MATRIX23_ARB" value="0x88D7"/>
6989 <enum name="MATRIX24_ARB" value="0x88D8"/>
6990 <enum name="MATRIX25_ARB" value="0x88D9"/>
6991 <enum name="MATRIX26_ARB" value="0x88DA"/>
6992 <enum name="MATRIX27_ARB" value="0x88DB"/>
6993 <enum name="MATRIX28_ARB" value="0x88DC"/>
6994 <enum name="MATRIX29_ARB" value="0x88DD"/>
6995 <enum name="MATRIX30_ARB" value="0x88DE"/>
6996 <enum name="MATRIX31_ARB" value="0x88DF"/>
6997
6998 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6999 <param name="index" type="GLuint"/>
7000 <param name="pname" type="GLenum"/>
7001 <param name="params" type="GLdouble *"/>
7002 </function>
7003
7004 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7005 <param name="index" type="GLuint"/>
7006 <param name="pname" type="GLenum"/>
7007 <param name="params" type="GLfloat *"/>
7008 </function>
7009
7010 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7011 <param name="index" type="GLuint"/>
7012 <param name="pname" type="GLenum"/>
7013 <param name="params" type="GLint *"/>
7014 </function>
7015
7016 <function name="VertexAttrib1dARB"
7017 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7018 <param name="index" type="GLuint"/>
7019 <param name="x" type="GLdouble"/>
7020 </function>
7021
7022 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7023 <param name="index" type="GLuint"/>
7024 <param name="v" type="const GLdouble *"/>
7025 </function>
7026
7027 <function name="VertexAttrib1fARB"
7028 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7029 <param name="index" type="GLuint"/>
7030 <param name="x" type="GLfloat"/>
7031 </function>
7032
7033 <function name="VertexAttrib1fvARB" exec="dynamic">
7034 <param name="index" type="GLuint"/>
7035 <param name="v" type="const GLfloat *" count="1"/>
7036 <glx rop="4193"/>
7037 </function>
7038
7039 <function name="VertexAttrib1sARB"
7040 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7041 <param name="index" type="GLuint"/>
7042 <param name="x" type="GLshort"/>
7043 </function>
7044
7045 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7046 <param name="index" type="GLuint"/>
7047 <param name="v" type="const GLshort *"/>
7048 </function>
7049
7050 <function name="VertexAttrib2dARB"
7051 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7052 <param name="index" type="GLuint"/>
7053 <param name="x" type="GLdouble"/>
7054 <param name="y" type="GLdouble"/>
7055 </function>
7056
7057 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7058 <param name="index" type="GLuint"/>
7059 <param name="v" type="const GLdouble *"/>
7060 </function>
7061
7062 <function name="VertexAttrib2fARB"
7063 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7064 <param name="index" type="GLuint"/>
7065 <param name="x" type="GLfloat"/>
7066 <param name="y" type="GLfloat"/>
7067 </function>
7068
7069 <function name="VertexAttrib2fvARB" exec="dynamic">
7070 <param name="index" type="GLuint"/>
7071 <param name="v" type="const GLfloat *" count="2"/>
7072 <glx rop="4194"/>
7073 </function>
7074
7075 <function name="VertexAttrib2sARB"
7076 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7077 <param name="index" type="GLuint"/>
7078 <param name="x" type="GLshort"/>
7079 <param name="y" type="GLshort"/>
7080 </function>
7081
7082 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7083 <param name="index" type="GLuint"/>
7084 <param name="v" type="const GLshort *"/>
7085 </function>
7086
7087 <function name="VertexAttrib3dARB"
7088 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7089 <param name="index" type="GLuint"/>
7090 <param name="x" type="GLdouble"/>
7091 <param name="y" type="GLdouble"/>
7092 <param name="z" type="GLdouble"/>
7093 </function>
7094
7095 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7096 <param name="index" type="GLuint"/>
7097 <param name="v" type="const GLdouble *"/>
7098 </function>
7099
7100 <function name="VertexAttrib3fARB"
7101 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7102 <param name="index" type="GLuint"/>
7103 <param name="x" type="GLfloat"/>
7104 <param name="y" type="GLfloat"/>
7105 <param name="z" type="GLfloat"/>
7106 </function>
7107
7108 <function name="VertexAttrib3fvARB" exec="dynamic">
7109 <param name="index" type="GLuint"/>
7110 <param name="v" type="const GLfloat *" count="3"/>
7111 <glx rop="4195"/>
7112 </function>
7113
7114 <function name="VertexAttrib3sARB"
7115 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7116 <param name="index" type="GLuint"/>
7117 <param name="x" type="GLshort"/>
7118 <param name="y" type="GLshort"/>
7119 <param name="z" type="GLshort"/>
7120 </function>
7121
7122 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7123 <param name="index" type="GLuint"/>
7124 <param name="v" type="const GLshort *"/>
7125 </function>
7126
7127 <function name="VertexAttrib4dARB"
7128 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7129 <param name="index" type="GLuint"/>
7130 <param name="x" type="GLdouble"/>
7131 <param name="y" type="GLdouble"/>
7132 <param name="z" type="GLdouble"/>
7133 <param name="w" type="GLdouble"/>
7134 </function>
7135
7136 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7137 <param name="index" type="GLuint"/>
7138 <param name="v" type="const GLdouble *"/>
7139 </function>
7140
7141 <function name="VertexAttrib4fARB"
7142 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7143 <param name="index" type="GLuint"/>
7144 <param name="x" type="GLfloat"/>
7145 <param name="y" type="GLfloat"/>
7146 <param name="z" type="GLfloat"/>
7147 <param name="w" type="GLfloat"/>
7148 </function>
7149
7150 <function name="VertexAttrib4fvARB" exec="dynamic">
7151 <param name="index" type="GLuint"/>
7152 <param name="v" type="const GLfloat *" count="4"/>
7153 <glx rop="4196"/>
7154 </function>
7155
7156 <function name="VertexAttrib4sARB"
7157 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7158 <param name="index" type="GLuint"/>
7159 <param name="x" type="GLshort"/>
7160 <param name="y" type="GLshort"/>
7161 <param name="z" type="GLshort"/>
7162 <param name="w" type="GLshort"/>
7163 </function>
7164
7165 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7166 <param name="index" type="GLuint"/>
7167 <param name="v" type="const GLshort *"/>
7168 </function>
7169
7170 <function name="VertexAttrib4NubARB"
7171 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7172 <param name="index" type="GLuint"/>
7173 <param name="x" type="GLubyte"/>
7174 <param name="y" type="GLubyte"/>
7175 <param name="z" type="GLubyte"/>
7176 <param name="w" type="GLubyte"/>
7177 </function>
7178
7179 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7180 <param name="index" type="GLuint"/>
7181 <param name="v" type="const GLubyte *"/>
7182 </function>
7183
7184 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7185 <param name="index" type="GLuint"/>
7186 <param name="v" type="const GLbyte *"/>
7187 </function>
7188
7189 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7190 <param name="index" type="GLuint"/>
7191 <param name="v" type="const GLint *"/>
7192 </function>
7193
7194 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7195 <param name="index" type="GLuint"/>
7196 <param name="v" type="const GLubyte *"/>
7197 </function>
7198
7199 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7200 <param name="index" type="GLuint"/>
7201 <param name="v" type="const GLushort *"/>
7202 </function>
7203
7204 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7205 <param name="index" type="GLuint"/>
7206 <param name="v" type="const GLuint *"/>
7207 </function>
7208
7209 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7210 <param name="index" type="GLuint"/>
7211 <param name="v" type="const GLbyte *"/>
7212 </function>
7213
7214 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7215 <param name="index" type="GLuint"/>
7216 <param name="v" type="const GLshort *"/>
7217 </function>
7218
7219 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7220 <param name="index" type="GLuint"/>
7221 <param name="v" type="const GLint *"/>
7222 </function>
7223
7224 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7225 <param name="index" type="GLuint"/>
7226 <param name="v" type="const GLushort *"/>
7227 </function>
7228
7229 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7230 <param name="index" type="GLuint"/>
7231 <param name="v" type="const GLuint *"/>
7232 </function>
7233
7234 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7235 <param name="index" type="GLuint"/>
7236 <param name="size" type="GLint"/>
7237 <param name="type" type="GLenum"/>
7238 <param name="normalized" type="GLboolean"/>
7239 <param name="stride" type="GLsizei"/>
7240 <param name="pointer" type="const GLvoid *"/>
7241 </function>
7242
7243 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7244 <param name="index" type="GLuint"/>
7245 </function>
7246
7247 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7248 <param name="index" type="GLuint"/>
7249 </function>
7250
7251 <function name="ProgramStringARB" deprecated="3.1">
7252 <param name="target" type="GLenum"/>
7253 <param name="format" type="GLenum"/>
7254 <param name="len" type="GLsizei" counter="true"/>
7255 <param name="string" type="const GLvoid *" count="len"/>
7256 <glx rop="4217" large="true"/>
7257 </function>
7258
7259 <function name="BindProgramARB">
7260 <param name="target" type="GLenum"/>
7261 <param name="program" type="GLuint"/>
7262 <glx rop="4180"/>
7263 </function>
7264
7265 <function name="DeleteProgramsARB">
7266 <param name="n" type="GLsizei" counter="true"/>
7267 <param name="programs" type="const GLuint *" count="n"/>
7268 <glx vendorpriv="1294"/>
7269 </function>
7270
7271 <function name="GenProgramsARB">
7272 <param name="n" type="GLsizei" counter="true"/>
7273 <param name="programs" type="GLuint *" output="true" count="n"/>
7274 <glx vendorpriv="1295" always_array="true"/>
7275 </function>
7276
7277 <function name="IsProgramARB">
7278 <param name="program" type="GLuint"/>
7279 <return type="GLboolean"/>
7280 <glx vendorpriv="1304"/>
7281 </function>
7282
7283 <function name="ProgramEnvParameter4dARB"
7284 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7285 <param name="target" type="GLenum"/>
7286 <param name="index" type="GLuint"/>
7287 <param name="x" type="GLdouble"/>
7288 <param name="y" type="GLdouble"/>
7289 <param name="z" type="GLdouble"/>
7290 <param name="w" type="GLdouble"/>
7291 </function>
7292
7293 <function name="ProgramEnvParameter4dvARB"
7294 deprecated="3.1">
7295 <param name="target" type="GLenum"/>
7296 <param name="index" type="GLuint"/>
7297 <param name="params" type="const GLdouble *" count="4"/>
7298 <glx rop="4185" doubles_in_order="true"/>
7299 </function>
7300
7301 <function name="ProgramEnvParameter4fARB"
7302 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7303 <param name="target" type="GLenum"/>
7304 <param name="index" type="GLuint"/>
7305 <param name="x" type="GLfloat"/>
7306 <param name="y" type="GLfloat"/>
7307 <param name="z" type="GLfloat"/>
7308 <param name="w" type="GLfloat"/>
7309 </function>
7310
7311 <function name="ProgramEnvParameter4fvARB"
7312 deprecated="3.1">
7313 <param name="target" type="GLenum"/>
7314 <param name="index" type="GLuint"/>
7315 <param name="params" type="const GLfloat *" count="4"/>
7316 <glx rop="4184"/>
7317 </function>
7318
7319 <function name="ProgramLocalParameter4dARB"
7320 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7321 <param name="target" type="GLenum"/>
7322 <param name="index" type="GLuint"/>
7323 <param name="x" type="GLdouble"/>
7324 <param name="y" type="GLdouble"/>
7325 <param name="z" type="GLdouble"/>
7326 <param name="w" type="GLdouble"/>
7327 </function>
7328
7329 <function name="ProgramLocalParameter4dvARB"
7330 deprecated="3.1">
7331 <param name="target" type="GLenum"/>
7332 <param name="index" type="GLuint"/>
7333 <param name="params" type="const GLdouble *" count="4"/>
7334 <glx rop="4216" doubles_in_order="true"/>
7335 </function>
7336
7337 <function name="ProgramLocalParameter4fARB"
7338 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7339 <param name="target" type="GLenum"/>
7340 <param name="index" type="GLuint"/>
7341 <param name="x" type="GLfloat"/>
7342 <param name="y" type="GLfloat"/>
7343 <param name="z" type="GLfloat"/>
7344 <param name="w" type="GLfloat"/>
7345 </function>
7346
7347 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7348 <param name="target" type="GLenum"/>
7349 <param name="index" type="GLuint"/>
7350 <param name="params" type="const GLfloat *" count="4"/>
7351 <glx rop="4215"/>
7352 </function>
7353
7354 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7355 is an extra CARD32 of padding after the "index" field. Originally,
7356 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7357 shared the same GLX protocol. The pad field was where the pname
7358 parameter was in the NV functions. When this error was discovered
7359 and fixed, there was already at least one implementation of
7360 GLX protocol for ARB_vertex_program, but there were no
7361 implementations of NV_vertex_program. The sollution was to renumber
7362 the opcodes for NV_vertex_program and convert the unused field in
7363 the ARB_vertex_program protocol to unused padding.
7364 -->
7365
7366 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7367 <param name="target" type="GLenum"/>
7368 <param name="index" type="GLuint"/>
7369 <param name="params" type="GLdouble *" output="true" count="4"/>
7370 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7371 </function>
7372
7373 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7374 <param name="target" type="GLenum"/>
7375 <param name="index" type="GLuint"/>
7376 <param name="params" type="GLfloat *" output="true" count="4"/>
7377 <glx vendorpriv="1296" handcode="client"/>
7378 </function>
7379
7380 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7381 <param name="target" type="GLenum"/>
7382 <param name="index" type="GLuint"/>
7383 <param name="params" type="GLdouble *" output="true" count="4"/>
7384 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7385 </function>
7386
7387 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7388 <param name="target" type="GLenum"/>
7389 <param name="index" type="GLuint"/>
7390 <param name="params" type="GLfloat *" output="true" count="4"/>
7391 <glx vendorpriv="1305" handcode="client"/>
7392 </function>
7393
7394
7395 <function name="GetProgramivARB" deprecated="3.1">
7396 <param name="target" type="GLenum"/>
7397 <param name="pname" type="GLenum"/>
7398 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7399 <glx vendorpriv="1307"/>
7400 </function>
7401
7402 <function name="GetProgramStringARB" deprecated="3.1">
7403 <param name="target" type="GLenum"/>
7404 <param name="pname" type="GLenum"/>
7405 <param name="string" type="GLvoid *" output="true"/>
7406 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7407 </function>
7408
7409 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7410 <param name="index" type="GLuint"/>
7411 <param name="pname" type="GLenum"/>
7412 <param name="pointer" type="GLvoid **" output="true"/>
7413 </function>
7414 </category>
7415
7416 <category name="GL_ARB_fragment_program" number="27">
7417 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7418 <size name="Get" mode="get"/>
7419 </enum>
7420 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7421 <size name="GetProgramivARB" mode="get"/>
7422 </enum>
7423 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7424 <size name="GetProgramivARB" mode="get"/>
7425 </enum>
7426 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7427 <size name="GetProgramivARB" mode="get"/>
7428 </enum>
7429 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7430 <size name="GetProgramivARB" mode="get"/>
7431 </enum>
7432 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7433 <size name="GetProgramivARB" mode="get"/>
7434 </enum>
7435 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7436 <size name="GetProgramivARB" mode="get"/>
7437 </enum>
7438 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7439 <size name="GetProgramivARB" mode="get"/>
7440 </enum>
7441 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7442 <size name="GetProgramivARB" mode="get"/>
7443 </enum>
7444 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7445 <size name="GetProgramivARB" mode="get"/>
7446 </enum>
7447 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7448 <size name="GetProgramivARB" mode="get"/>
7449 </enum>
7450 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7451 <size name="GetProgramivARB" mode="get"/>
7452 </enum>
7453 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7454 <size name="GetProgramivARB" mode="get"/>
7455 </enum>
7456 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7457 <size name="Get" mode="get"/>
7458 </enum>
7459 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7460 <size name="Get" mode="get"/>
7461 </enum>
7462 </category>
7463
7464 <category name="GL_ARB_vertex_buffer_object" number="28">
7465 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7466 <size name="GetBufferParameteriv" mode="get"/>
7467 </enum>
7468 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7469 <size name="GetBufferParameteriv" mode="get"/>
7470 </enum>
7471 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7472 <size name="Get" mode="get"/>
7473 </enum>
7474 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7475 <size name="Get" mode="get"/>
7476 </enum>
7477 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7478 <size name="Get" mode="get"/>
7479 </enum>
7480 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7481 <size name="Get" mode="get"/>
7482 </enum>
7483 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7484 <size name="Get" mode="get"/>
7485 </enum>
7486 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7487 <size name="Get" mode="get"/>
7488 </enum>
7489 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7490 <size name="Get" mode="get"/>
7491 </enum>
7492 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7493 <size name="Get" mode="get"/>
7494 </enum>
7495 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7496 <size name="Get" mode="get"/>
7497 </enum>
7498 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7499 <size name="Get" mode="get"/>
7500 </enum>
7501 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7502 <size name="Get" mode="get"/>
7503 </enum>
7504 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7505 <size name="GetVertexAttribdv" mode="get"/>
7506 <size name="GetVertexAttribfv" mode="get"/>
7507 <size name="GetVertexAttribiv" mode="get"/>
7508 </enum>
7509 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7510 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7511 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7512 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7513 <size name="GetBufferParameteriv" mode="get"/>
7514 </enum>
7515 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7516 <size name="GetBufferParameteriv" mode="get"/>
7517 </enum>
7518 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7519 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7520 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7521 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7522 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7523 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7524 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7525 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7526 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7527 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7528
7529 <type name="intptrARB" size="4" glx_name="CARD32"/>
7530 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7531
7532 <function name="BindBufferARB" alias="BindBuffer">
7533 <param name="target" type="GLenum"/>
7534 <param name="buffer" type="GLuint"/>
7535 </function>
7536
7537 <function name="BufferDataARB" alias="BufferData">
7538 <param name="target" type="GLenum"/>
7539 <param name="size" type="GLsizeiptrARB" counter="true"/>
7540 <param name="data" type="const GLvoid *" count="size"/>
7541 <param name="usage" type="GLenum"/>
7542 </function>
7543
7544 <function name="BufferSubDataARB" alias="BufferSubData">
7545 <param name="target" type="GLenum"/>
7546 <param name="offset" type="GLintptrARB"/>
7547 <param name="size" type="GLsizeiptrARB"/>
7548 <param name="data" type="const GLvoid *"/>
7549 </function>
7550
7551 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7552 <param name="n" type="GLsizei"/>
7553 <param name="buffer" type="const GLuint *"/>
7554 </function>
7555
7556 <function name="GenBuffersARB" alias="GenBuffers">
7557 <param name="n" type="GLsizei"/>
7558 <param name="buffer" type="GLuint *"/>
7559 </function>
7560
7561 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7562 <param name="target" type="GLenum"/>
7563 <param name="pname" type="GLenum"/>
7564 <param name="params" type="GLint *"/>
7565 </function>
7566
7567 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7568 <param name="target" type="GLenum"/>
7569 <param name="pname" type="GLenum"/>
7570 <param name="params" type="GLvoid **"/>
7571 </function>
7572
7573 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7574 <param name="target" type="GLenum"/>
7575 <param name="offset" type="GLintptrARB"/>
7576 <param name="size" type="GLsizeiptrARB"/>
7577 <param name="data" type="GLvoid *"/>
7578 </function>
7579
7580 <function name="IsBufferARB" alias="IsBuffer">
7581 <param name="buffer" type="GLuint"/>
7582 <return type="GLboolean"/>
7583 </function>
7584
7585 <function name="MapBufferARB" alias="MapBuffer">
7586 <param name="target" type="GLenum"/>
7587 <param name="access" type="GLenum"/>
7588 <return type="GLvoid *"/>
7589 </function>
7590
7591 <function name="UnmapBufferARB" alias="UnmapBuffer">
7592 <param name="target" type="GLenum"/>
7593 <return type="GLboolean"/>
7594 </function>
7595 </category>
7596
7597 <category name="GL_ARB_occlusion_query" number="29">
7598 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7599 <size name="GetQueryiv" mode="get"/>
7600 </enum>
7601 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7602 <size name="GetQueryiv" mode="get"/>
7603 </enum>
7604 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7605 <size name="GetQueryObjectiv" mode="get"/>
7606 <size name="GetQueryObjectuiv" mode="get"/>
7607 </enum>
7608 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7609 <size name="GetQueryObjectiv" mode="get"/>
7610 <size name="GetQueryObjectuiv" mode="get"/>
7611 </enum>
7612 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7613
7614 <function name="GenQueriesARB" alias="GenQueries">
7615 <param name="n" type="GLsizei"/>
7616 <param name="ids" type="GLuint *"/>
7617 </function>
7618
7619 <function name="DeleteQueriesARB" alias="DeleteQueries">
7620 <param name="n" type="GLsizei"/>
7621 <param name="ids" type="const GLuint *"/>
7622 </function>
7623
7624 <function name="IsQueryARB" alias="IsQuery">
7625 <param name="id" type="GLuint"/>
7626 <return type="GLboolean"/>
7627 </function>
7628
7629 <function name="BeginQueryARB" alias="BeginQuery">
7630 <param name="target" type="GLenum"/>
7631 <param name="id" type="GLuint"/>
7632 </function>
7633
7634 <function name="EndQueryARB" alias="EndQuery">
7635 <param name="target" type="GLenum"/>
7636 </function>
7637
7638 <function name="GetQueryivARB" alias="GetQueryiv">
7639 <param name="target" type="GLenum"/>
7640 <param name="pname" type="GLenum"/>
7641 <param name="params" type="GLint *"/>
7642 </function>
7643
7644 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7645 <param name="id" type="GLuint"/>
7646 <param name="pname" type="GLenum"/>
7647 <param name="params" type="GLint *"/>
7648 </function>
7649
7650 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7651 <param name="id" type="GLuint"/>
7652 <param name="pname" type="GLenum"/>
7653 <param name="params" type="GLuint *"/>
7654 </function>
7655 </category>
7656
7657 <category name="GL_ARB_shader_objects" number="30">
7658 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7659 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7660 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7661 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7662 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7663 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7664 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7665 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7666 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7667 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7668 <enum name="BOOL_ARB" value="0x8B56"/>
7669 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7670 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7671 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7672 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7673 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7674 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7675 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7676 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7677 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7678 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7679 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7680 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7681 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7682 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7683 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7684
7685 <type name="charARB" size="1" glx_name="CARD8"/>
7686 <type name="handleARB" size="4" glx_name="CARD32"/>
7687
7688 <function name="DeleteObjectARB">
7689 <param name="obj" type="GLhandleARB"/>
7690 <glx ignore="true"/>
7691 </function>
7692
7693 <function name="GetHandleARB">
7694 <param name="pname" type="GLenum"/>
7695 <return type="GLhandleARB"/>
7696 <glx ignore="true"/>
7697 </function>
7698
7699 <function name="DetachObjectARB" no_error="true">
7700 <param name="containerObj" type="GLhandleARB"/>
7701 <param name="attachedObj" type="GLhandleARB"/>
7702 <glx ignore="true"/>
7703 </function>
7704
7705 <function name="CreateShaderObjectARB" no_error="true">
7706 <param name="shaderType" type="GLenum"/>
7707 <return type="GLhandleARB"/>
7708 <glx ignore="true"/>
7709 </function>
7710
7711 <function name="ShaderSourceARB" alias="ShaderSource">
7712 <param name="shader" type="GLhandleARB"/>
7713 <param name="count" type="GLsizei"/>
7714 <param name="string" type="const GLcharARB **"/>
7715 <param name="length" type="const GLint *"/>
7716 </function>
7717
7718 <function name="CompileShaderARB" alias="CompileShader">
7719 <param name="shader" type="GLhandleARB"/>
7720 </function>
7721
7722 <function name="CreateProgramObjectARB">
7723 <return type="GLhandleARB"/>
7724 <glx ignore="true"/>
7725 </function>
7726
7727 <function name="AttachObjectARB" no_error="true">
7728 <param name="containerObj" type="GLhandleARB"/>
7729 <param name="obj" type="GLhandleARB"/>
7730 <glx ignore="true"/>
7731 </function>
7732
7733 <function name="LinkProgramARB" alias="LinkProgram">
7734 <param name="program" type="GLhandleARB"/>
7735 </function>
7736
7737 <function name="UseProgramObjectARB" alias="UseProgram">
7738 <param name="program" type="GLhandleARB"/>
7739 </function>
7740
7741 <function name="ValidateProgramARB" alias="ValidateProgram">
7742 <param name="program" type="GLhandleARB"/>
7743 </function>
7744
7745 <function name="Uniform1fARB" alias="Uniform1f">
7746 <param name="location" type="GLint"/>
7747 <param name="v0" type="GLfloat"/>
7748 </function>
7749
7750 <function name="Uniform2fARB" alias="Uniform2f">
7751 <param name="location" type="GLint"/>
7752 <param name="v0" type="GLfloat"/>
7753 <param name="v1" type="GLfloat"/>
7754 </function>
7755
7756 <function name="Uniform3fARB" alias="Uniform3f">
7757 <param name="location" type="GLint"/>
7758 <param name="v0" type="GLfloat"/>
7759 <param name="v1" type="GLfloat"/>
7760 <param name="v2" type="GLfloat"/>
7761 </function>
7762
7763 <function name="Uniform4fARB" alias="Uniform4f">
7764 <param name="location" type="GLint"/>
7765 <param name="v0" type="GLfloat"/>
7766 <param name="v1" type="GLfloat"/>
7767 <param name="v2" type="GLfloat"/>
7768 <param name="v3" type="GLfloat"/>
7769 </function>
7770
7771 <function name="Uniform1iARB" alias="Uniform1i">
7772 <param name="location" type="GLint"/>
7773 <param name="v0" type="GLint"/>
7774 </function>
7775
7776 <function name="Uniform2iARB" alias="Uniform2i">
7777 <param name="location" type="GLint"/>
7778 <param name="v0" type="GLint"/>
7779 <param name="v1" type="GLint"/>
7780 </function>
7781
7782 <function name="Uniform3iARB" alias="Uniform3i">
7783 <param name="location" type="GLint"/>
7784 <param name="v0" type="GLint"/>
7785 <param name="v1" type="GLint"/>
7786 <param name="v2" type="GLint"/>
7787 </function>
7788
7789 <function name="Uniform4iARB" alias="Uniform4i">
7790 <param name="location" type="GLint"/>
7791 <param name="v0" type="GLint"/>
7792 <param name="v1" type="GLint"/>
7793 <param name="v2" type="GLint"/>
7794 <param name="v3" type="GLint"/>
7795 </function>
7796
7797 <function name="Uniform1fvARB" alias="Uniform1fv">
7798 <param name="location" type="GLint"/>
7799 <param name="count" type="GLsizei"/>
7800 <param name="value" type="const GLfloat *"/>
7801 </function>
7802
7803 <function name="Uniform2fvARB" alias="Uniform2fv">
7804 <param name="location" type="GLint"/>
7805 <param name="count" type="GLsizei"/>
7806 <param name="value" type="const GLfloat *"/>
7807 </function>
7808
7809 <function name="Uniform3fvARB" alias="Uniform3fv">
7810 <param name="location" type="GLint"/>
7811 <param name="count" type="GLsizei"/>
7812 <param name="value" type="const GLfloat *"/>
7813 </function>
7814
7815 <function name="Uniform4fvARB" alias="Uniform4fv">
7816 <param name="location" type="GLint"/>
7817 <param name="count" type="GLsizei"/>
7818 <param name="value" type="const GLfloat *"/>
7819 </function>
7820
7821 <function name="Uniform1ivARB" alias="Uniform1iv">
7822 <param name="location" type="GLint"/>
7823 <param name="count" type="GLsizei"/>
7824 <param name="value" type="const GLint *"/>
7825 </function>
7826
7827 <function name="Uniform2ivARB" alias="Uniform2iv">
7828 <param name="location" type="GLint"/>
7829 <param name="count" type="GLsizei"/>
7830 <param name="value" type="const GLint *"/>
7831 </function>
7832
7833 <function name="Uniform3ivARB" alias="Uniform3iv">
7834 <param name="location" type="GLint"/>
7835 <param name="count" type="GLsizei"/>
7836 <param name="value" type="const GLint *"/>
7837 </function>
7838
7839 <function name="Uniform4ivARB" alias="Uniform4iv">
7840 <param name="location" type="GLint"/>
7841 <param name="count" type="GLsizei"/>
7842 <param name="value" type="const GLint *"/>
7843 </function>
7844
7845 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7846 <param name="location" type="GLint"/>
7847 <param name="count" type="GLsizei"/>
7848 <param name="transpose" type="GLboolean"/>
7849 <param name="value" type="const GLfloat *"/>
7850 </function>
7851
7852 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7853 <param name="location" type="GLint"/>
7854 <param name="count" type="GLsizei"/>
7855 <param name="transpose" type="GLboolean"/>
7856 <param name="value" type="const GLfloat *"/>
7857 </function>
7858
7859 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7860 <param name="location" type="GLint"/>
7861 <param name="count" type="GLsizei"/>
7862 <param name="transpose" type="GLboolean"/>
7863 <param name="value" type="const GLfloat *"/>
7864 </function>
7865
7866 <function name="GetObjectParameterfvARB">
7867 <param name="obj" type="GLhandleARB"/>
7868 <param name="pname" type="GLenum"/>
7869 <param name="params" type="GLfloat *" output="true"/>
7870 <glx ignore="true"/>
7871 </function>
7872
7873 <function name="GetObjectParameterivARB">
7874 <param name="obj" type="GLhandleARB"/>
7875 <param name="pname" type="GLenum"/>
7876 <param name="params" type="GLint *" output="true"/>
7877 <glx ignore="true"/>
7878 </function>
7879
7880 <function name="GetInfoLogARB">
7881 <param name="obj" type="GLhandleARB"/>
7882 <param name="maxLength" type="GLsizei"/>
7883 <param name="length" type="GLsizei *" output="true"/>
7884 <param name="infoLog" type="GLcharARB *" output="true"/>
7885 <glx ignore="true"/>
7886 </function>
7887
7888 <function name="GetAttachedObjectsARB">
7889 <param name="containerObj" type="GLhandleARB"/>
7890 <param name="maxLength" type="GLsizei"/>
7891 <param name="length" type="GLsizei *" output="true"/>
7892 <param name="infoLog" type="GLhandleARB *" output="true"/>
7893 <glx ignore="true"/>
7894 </function>
7895
7896 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7897 <param name="program" type="GLhandleARB"/>
7898 <param name="name" type="const GLcharARB *"/>
7899 <return type="GLint"/>
7900 </function>
7901
7902 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7903 <param name="program" type="GLhandleARB"/>
7904 <param name="index" type="GLuint"/>
7905 <param name="bufSize" type="GLsizei"/>
7906 <param name="length" type="GLsizei *"/>
7907 <param name="size" type="GLint *"/>
7908 <param name="type" type="GLenum *"/>
7909 <param name="name" type="GLcharARB *"/>
7910 </function>
7911
7912 <function name="GetUniformfvARB" alias="GetUniformfv">
7913 <param name="program" type="GLhandleARB"/>
7914 <param name="location" type="GLint"/>
7915 <param name="params" type="GLfloat *"/>
7916 </function>
7917
7918 <function name="GetUniformivARB" alias="GetUniformiv">
7919 <param name="program" type="GLhandleARB"/>
7920 <param name="location" type="GLint"/>
7921 <param name="params" type="GLint *"/>
7922 </function>
7923
7924 <function name="GetShaderSourceARB" alias="GetShaderSource">
7925 <param name="shader" type="GLhandleARB"/>
7926 <param name="bufSize" type="GLsizei"/>
7927 <param name="length" type="GLsizei *"/>
7928 <param name="source" type="GLcharARB *"/>
7929 </function>
7930 </category>
7931
7932 <category name="GL_ARB_vertex_shader" number="31">
7933 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7934 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7935 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7936 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7937 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7938 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7939 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7940
7941 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7942 <param name="program" type="GLhandleARB"/>
7943 <param name="index" type="GLuint"/>
7944 <param name="name" type="const GLcharARB *"/>
7945 </function>
7946
7947 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7948 <param name="program" type="GLhandleARB"/>
7949 <param name="index" type="GLuint"/>
7950 <param name="bufSize" type="GLsizei"/>
7951 <param name="length" type="GLsizei *"/>
7952 <param name="size" type="GLint *"/>
7953 <param name="type" type="GLenum *"/>
7954 <param name="name" type="GLcharARB *"/>
7955 </function>
7956
7957 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7958 <param name="program" type="GLhandleARB"/>
7959 <param name="name" type="const GLcharARB *"/>
7960 <return type="GLint"/>
7961 </function>
7962 </category>
7963
7964 <category name="GL_ARB_fragment_shader" number="32">
7965 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7966 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7967 </category>
7968
7969 <category name="GL_ARB_shading_language_100" number="33">
7970 <!-- No new functions, types, enums. -->
7971 </category>
7972
7973 <category name="GL_ARB_texture_non_power_of_two" number="34">
7974 <!-- No new functions, types, enums. -->
7975 </category>
7976
7977 <category name="GL_ARB_point_sprite" number="35">
7978 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7979 <size name="Get" mode="get"/>
7980 </enum>
7981 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7982 <size name="TexEnvfv"/>
7983 <size name="TexEnviv"/>
7984 <size name="GetTexEnvfv" mode="get"/>
7985 <size name="GetTexEnviv" mode="get"/>
7986 </enum>
7987 </category>
7988
7989 <category name="GL_ARB_fragment_program_shadow" number="36">
7990 <!-- No new functions, types, enums. -->
7991 </category>
7992
7993 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7994
7995 <category name="GL_ARB_texture_rectangle" number="38">
7996 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7997 <size name="Get" mode="get"/>
7998 </enum>
7999 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8000 <size name="Get" mode="get"/>
8001 </enum>
8002 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8003 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8004 <size name="Get" mode="get"/>
8005 </enum>
8006 </category>
8007
8008 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8009
8010 <!-- 40. GL_ARB_half_float_pixel -->
8011
8012 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8013
8014 <!-- 42. GL_ARB_pixel_buffer_object -->
8015
8016 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8017
8018 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021
8022 <!-- 46. GL_ARB_framebuffer_sRGB -->
8023
8024 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8025
8026 <!-- 48. GL_ARB_half_float_vertex -->
8027
8028 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033
8034 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <!-- ARB extension number 55 is a GLX extension. -->
8041 <!-- ARB extension number 56 is a WGL extension. -->
8042
8043 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8044
8045 <!-- 58. GL_ARB_compatibility -->
8046
8047 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8048
8049 <!-- 60. GL_ARB_shader_texture_lod -->
8050
8051 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052
8053 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054
8055 <!-- 63. GL_ARB_fragment_coord_conventions -->
8056 <!-- 64. GL_ARB_provoking_vertex -->
8057
8058 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8059
8060 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8061
8062 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8063
8064 <!-- 68. GL_ARB_vertex_array_bgra -->
8065
8066 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8067 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8068
8069 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8070 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8071 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8072 <!-- 73. GL_ARB_texture_query_lod -->
8073
8074 <!-- ARB extension number 74 is a WGL extension. -->
8075 <!-- ARB extension number 75 is a GLX extension. -->
8076
8077 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8078
8079 <!-- 77. GL_ARB_texture_compression_bptc -->
8080
8081 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8082
8083 <!-- 79. GL_ARB_explicit_attrib_location -->
8084
8085 <category name="GL_ARB_occlusion_query2" number="80">
8086 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8087 <size name="GetQueryiv" mode="get"/>
8088 </enum>
8089 </category>
8090
8091 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8092
8093 <!-- 82. GL_ARB_shader_bit_encoding -->
8094
8095 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8096
8097 <!-- 84. GL_ARB_texture_swizzle -->
8098
8099 <category name="GL_ARB_timer_query" number="85">
8100 <enum name="TIME_ELAPSED" value="0x88BF"/>
8101 <enum name="TIMESTAMP" value="0x8E28"/>
8102 <type name="int64" size="8"/>
8103 <type name="uint64" unsigned="true" size="8"/>
8104 <function name="GetQueryObjecti64v">
8105 <param name="id" type="GLuint"/>
8106 <param name="pname" type="GLenum"/>
8107 <param name="params" type="GLint64 *"/>
8108 </function>
8109 <function name="GetQueryObjectui64v">
8110 <param name="id" type="GLuint"/>
8111 <param name="pname" type="GLenum"/>
8112 <param name="params" type="GLuint64 *"/>
8113 </function>
8114 <function name="QueryCounter">
8115 <param name="id" type="GLuint"/>
8116 <param name="target" type="GLenum"/>
8117 </function>
8118 </category>
8119
8120 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8121
8122 <!-- ARB extensions #86...#89 -->
8123
8124 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8125
8126 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8127
8128 <!-- ARB extensions #92...#93 -->
8129
8130 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8131
8132 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8135
8136 <category name="GL_ARB_transform_feedback3" number="94">
8137 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8138 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8139
8140 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8141 <param name="mode" type="GLenum"/>
8142 <param name="id" type="GLuint"/>
8143 <param name="stream" type="GLuint"/>
8144 </function>
8145
8146 <function name="BeginQueryIndexed">
8147 <param name="target" type="GLenum"/>
8148 <param name="index" type="GLuint"/>
8149 <param name="id" type="GLuint"/>
8150 </function>
8151
8152 <function name="EndQueryIndexed">
8153 <param name="target" type="GLenum"/>
8154 <param name="index" type="GLuint"/>
8155 </function>
8156
8157 <function name="GetQueryIndexediv">
8158 <param name="target" type="GLenum"/>
8159 <param name="index" type="GLuint"/>
8160 <param name="pname" type="GLenum"/>
8161 <param name="params" type="GLint *"/>
8162 </function>
8163 </category>
8164
8165 <!-- ARB extensions #95...#96 -->
8166
8167 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8168
8169 <category name="GL_ARB_shader_precision" number="98">
8170 <!-- No new functions, types, enums. -->
8171 </category>
8172
8173 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8174
8175 <!-- ARB extensions #100...#108 -->
8176
8177 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8178
8179 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8186
8187 <category name="GL_ARB_transform_feedback_instanced" number="109">
8188 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8189 <param name="mode" type="GLenum"/>
8190 <param name="id" type="GLuint"/>
8191 <param name="primcount" type="GLsizei"/>
8192 </function>
8193
8194 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8195 <param name="mode" type="GLenum"/>
8196 <param name="id" type="GLuint"/>
8197 <param name="stream" type="GLuint"/>
8198 <param name="primcount" type="GLsizei"/>
8199 </function>
8200 </category>
8201
8202 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8203
8204 <!-- ARB extensions #111...#116 -->
8205
8206 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8207
8208 <category name="GL_ARB_map_buffer_alignment" number="113">
8209 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8210 </category>
8211
8212 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8217
8218 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8219
8220 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8221
8222 <!-- ARB extension #120 -->
8223
8224 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8231
8232 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8233
8234 <!-- ARB extension #126 -->
8235
8236 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8237
8238 <!-- ARB extension #128 -->
8239
8240 <category name="GL_ARB_fragment_layer_viewport" number="129">
8241 <!-- No new functions, types, enums. -->
8242 </category>
8243
8244 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8247
8248 <category name="GL_ARB_explicit_uniform_location" number="128">
8249 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8250 <size name="Get" mode="get"/>
8251 </enum>
8252 </category>
8253
8254 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8255
8256 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8257 file as ARB_draw_indirect -->
8258
8259 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8260
8261 <!-- ARB extensions #135...#136 -->
8262
8263 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8264
8265 <!-- ARB extensions #138 -->
8266
8267 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8268
8269 <!-- 140. GL_ARB_texture_query_levels -->
8270
8271 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8272
8273 <!-- ARB extension 142 - 143. -->
8274
8275 <category name="GL_ARB_buffer_storage" number="144">
8276 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8277 <enum name="MAP_COHERENT_BIT" value="0x80" />
8278 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8279 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8280 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8281 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8282 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8283
8284 <function name="BufferStorage" no_error="true">
8285 <param name="target" type="GLenum"/>
8286 <param name="size" type="GLsizeiptr"/>
8287 <param name="data" type="const GLvoid *"/>
8288 <param name="flags" type="GLbitfield"/>
8289 </function>
8290
8291 <function name="NamedBufferStorageEXT">
8292 <param name="buffer" type="GLuint" />
8293 <param name="size" type="GLsizeiptr" />
8294 <param name="data" type="const GLvoid *" />
8295 <param name="flags" type="GLbitfield" />
8296 </function>
8297 </category>
8298
8299 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8300
8301 <!-- ARB extension #146 -->
8302
8303 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8304
8305 <category name="GL_ARB_query_buffer_object" number="148">
8306 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8307 <enum name="QUERY_BUFFER" value="0x9192"/>
8308 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8309 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8310 </category>
8311
8312 <!-- ARB extensions 149 - 151 -->
8313
8314 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8315
8316 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8317
8318 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8319
8320 <!-- ARB extensions 155 - 159 -->
8321
8322 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8323
8324 <category name="GL_ARB_conditional_render_inverted" number="161">
8325 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8326 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8327 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8328 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8329 </category>
8330
8331 <category name="ARB_cull_distance" number="162">
8332 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8333 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8334 </category>
8335
8336 <!-- ARB extensions 163 -->
8337
8338 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8339
8340 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8341
8342 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8343
8344 <!-- ARB extension 166 -->
8345
8346 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8347
8348 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8349
8350 <!-- ARB extension 170 -->
8351 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8352
8353 <!-- ARB extension 171 -->
8354 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8355
8356 <!-- ARB extension 172 -->
8357 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8358
8359 <category name="es3.2">
8360 <!-- This should be in es_EXT, but this file is included first and
8361 the alias doesn't work otherwise. -->
8362 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8363 <param name="minX" type="GLfloat"/>
8364 <param name="minY" type="GLfloat"/>
8365 <param name="minZ" type="GLfloat"/>
8366 <param name="minW" type="GLfloat"/>
8367 <param name="maxX" type="GLfloat"/>
8368 <param name="maxY" type="GLfloat"/>
8369 <param name="maxZ" type="GLfloat"/>
8370 <param name="maxW" type="GLfloat"/>
8371 </function>
8372
8373 <function name="BlendBarrier" es2="3.2"/>
8374 </category>
8375
8376 <category name="KHR_blend_equation_advanced" number="174">
8377 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8378
8379 <enum name="MULTIPLY_KHR" value="0x9294"/>
8380 <enum name="SCREEN_KHR" value="0x9295"/>
8381 <enum name="OVERLAY_KHR" value="0x9296"/>
8382 <enum name="DARKEN_KHR" value="0x9297"/>
8383 <enum name="LIGHTEN_KHR" value="0x9298"/>
8384 <enum name="COLORDODGE_KHR" value="0x9299"/>
8385 <enum name="COLORBURN_KHR" value="0x929A"/>
8386 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8387 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8388 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8389 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8390
8391 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8392 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8393 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8394 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8395
8396 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8397 </category>
8398
8399 <category name="ARB_ES3_2_compatibility" number="177">
8400
8401 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8402 <size name="Get" mode="get"/>
8403 </enum>
8404 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8405 <size name="Get" mode="get"/>
8406 </enum>
8407 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8408 <size name="Get" mode="get"/>
8409 </enum>
8410
8411 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8412 <param name="minX" type="GLfloat"/>
8413 <param name="minY" type="GLfloat"/>
8414 <param name="minZ" type="GLfloat"/>
8415 <param name="minW" type="GLfloat"/>
8416 <param name="maxX" type="GLfloat"/>
8417 <param name="maxY" type="GLfloat"/>
8418 <param name="maxZ" type="GLfloat"/>
8419 <param name="maxW" type="GLfloat"/>
8420 </function>
8421
8422 </category>
8423
8424 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8425
8426 <category name="ARB_parallel_shader_compile" number="179">
8427 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8428 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8429
8430 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8431 <param name="count" type="GLuint"/>
8432 </function>
8433
8434 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8435 <param name="count" type="GLuint"/>
8436 </function>
8437 </category>
8438
8439 <!-- ARB extension 180 - 189 -->
8440
8441 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8442
8443 <!-- ARB extensions 191 - 193 -->
8444
8445 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8446
8447 <!-- Non-ARB extensions sorted by extension number. -->
8448
8449 <category name="GL_EXT_blend_color" number="2">
8450 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8451 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8452 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8453 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8454 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8455 <size name="Get" mode="get"/>
8456 </enum>
8457
8458 <function name="BlendColorEXT" alias="BlendColor">
8459 <param name="red" type="GLclampf"/>
8460 <param name="green" type="GLclampf"/>
8461 <param name="blue" type="GLclampf"/>
8462 <param name="alpha" type="GLclampf"/>
8463 </function>
8464 </category>
8465
8466 <category name="GL_EXT_texture" number="4">
8467 <enum name="ALPHA4_EXT" value="0x803B"/>
8468 <enum name="ALPHA8_EXT" value="0x803C"/>
8469 <enum name="ALPHA12_EXT" value="0x803D"/>
8470 <enum name="ALPHA16_EXT" value="0x803E"/>
8471 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8472 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8473 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8474 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8475 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8476 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8477 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8478 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8479 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8480 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8481 <enum name="INTENSITY_EXT" value="0x8049"/>
8482 <enum name="INTENSITY4_EXT" value="0x804A"/>
8483 <enum name="INTENSITY8_EXT" value="0x804B"/>
8484 <enum name="INTENSITY12_EXT" value="0x804C"/>
8485 <enum name="INTENSITY16_EXT" value="0x804D"/>
8486 <enum name="RGB2_EXT" value="0x804E"/>
8487 <enum name="RGB4_EXT" value="0x804F"/>
8488 <enum name="RGB5_EXT" value="0x8050"/>
8489 <enum name="RGB8_EXT" value="0x8051"/>
8490 <enum name="RGB10_EXT" value="0x8052"/>
8491 <enum name="RGB12_EXT" value="0x8053"/>
8492 <enum name="RGB16_EXT" value="0x8054"/>
8493 <enum name="RGBA2_EXT" value="0x8055"/>
8494 <enum name="RGBA4_EXT" value="0x8056"/>
8495 <enum name="RGB5_A1_EXT" value="0x8057"/>
8496 <enum name="RGBA8_EXT" value="0x8058"/>
8497 <enum name="RGB10_A2_EXT" value="0x8059"/>
8498 <enum name="RGBA12_EXT" value="0x805A"/>
8499 <enum name="RGBA16_EXT" value="0x805B"/>
8500 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8501 <size name="GetTexLevelParameterfv" mode="get"/>
8502 <size name="GetTexLevelParameteriv" mode="get"/>
8503 </enum>
8504 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8505 <size name="GetTexLevelParameterfv" mode="get"/>
8506 <size name="GetTexLevelParameteriv" mode="get"/>
8507 </enum>
8508 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8509 <size name="GetTexLevelParameterfv" mode="get"/>
8510 <size name="GetTexLevelParameteriv" mode="get"/>
8511 </enum>
8512 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8513 <size name="GetTexLevelParameterfv" mode="get"/>
8514 <size name="GetTexLevelParameteriv" mode="get"/>
8515 </enum>
8516 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8517 <size name="GetTexLevelParameterfv" mode="get"/>
8518 <size name="GetTexLevelParameteriv" mode="get"/>
8519 </enum>
8520 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8521 <size name="GetTexLevelParameterfv" mode="get"/>
8522 <size name="GetTexLevelParameteriv" mode="get"/>
8523 </enum>
8524 <enum name="REPLACE_EXT" value="0x8062"/>
8525 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8526 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8527 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8528 </category>
8529
8530 <!-- Extension number 5 is not listed in the extension registry. -->
8531
8532 <category name="GL_EXT_texture3D" number="6">
8533 <function name="TexImage3DEXT" alias="TexImage3D">
8534 <param name="target" type="GLenum"/>
8535 <param name="level" type="GLint"/>
8536 <param name="internalformat" type="GLenum"/>
8537 <param name="width" type="GLsizei"/>
8538 <param name="height" type="GLsizei"/>
8539 <param name="depth" type="GLsizei"/>
8540 <param name="border" type="GLint"/>
8541 <param name="format" type="GLenum"/>
8542 <param name="type" type="GLenum"/>
8543 <param name="pixels" type="const GLvoid *"/>
8544 </function>
8545
8546 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8547 <param name="target" type="GLenum"/>
8548 <param name="level" type="GLint"/>
8549 <param name="xoffset" type="GLint"/>
8550 <param name="yoffset" type="GLint"/>
8551 <param name="zoffset" type="GLint"/>
8552 <param name="width" type="GLsizei"/>
8553 <param name="height" type="GLsizei"/>
8554 <param name="depth" type="GLsizei"/>
8555 <param name="format" type="GLenum"/>
8556 <param name="type" type="GLenum"/>
8557 <param name="UNUSED" type="GLuint" padding="true"/>
8558 <param name="pixels" type="const GLvoid *"/>
8559 </function>
8560 </category>
8561
8562 <category name="GL_SGIS_texture_filter4" number="7">
8563 <function name="GetTexFilterFuncSGIS" exec="skip">
8564 <param name="target" type="GLenum"/>
8565 <param name="filter" type="GLenum"/>
8566 <param name="weights" type="GLfloat *" output="true"/>
8567 <glx vendorpriv="4101" ignore="true"/>
8568 </function>
8569
8570 <function name="TexFilterFuncSGIS" exec="skip">
8571 <param name="target" type="GLenum"/>
8572 <param name="filter" type="GLenum"/>
8573 <param name="n" type="GLsizei" counter="true"/>
8574 <param name="weights" type="const GLfloat *" count="n"/>
8575 <glx rop="2064" ignore="true"/>
8576 </function>
8577 </category>
8578
8579 <!-- Extension number 8 is not listed in the extension registry. -->
8580
8581 <category name="GL_EXT_subtexture" number="9">
8582 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8583 <param name="target" type="GLenum"/>
8584 <param name="level" type="GLint"/>
8585 <param name="xoffset" type="GLint"/>
8586 <param name="width" type="GLsizei"/>
8587 <param name="format" type="GLenum"/>
8588 <param name="type" type="GLenum"/>
8589 <param name="UNUSED" type="GLuint" padding="true"/>
8590 <param name="pixels" type="const GLvoid *"/>
8591 </function>
8592
8593 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8594 <param name="target" type="GLenum"/>
8595 <param name="level" type="GLint"/>
8596 <param name="xoffset" type="GLint"/>
8597 <param name="yoffset" type="GLint"/>
8598 <param name="width" type="GLsizei"/>
8599 <param name="height" type="GLsizei"/>
8600 <param name="format" type="GLenum"/>
8601 <param name="type" type="GLenum"/>
8602 <param name="UNUSED" type="GLuint" padding="true"/>
8603 <param name="pixels" type="const GLvoid *"/>
8604 </function>
8605 </category>
8606
8607 <category name="GL_EXT_copy_texture" number="10">
8608 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8609 <param name="target" type="GLenum"/>
8610 <param name="level" type="GLint"/>
8611 <param name="internalformat" type="GLenum"/>
8612 <param name="x" type="GLint"/>
8613 <param name="y" type="GLint"/>
8614 <param name="width" type="GLsizei"/>
8615 <param name="border" type="GLint"/>
8616 </function>
8617
8618 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8619 <param name="target" type="GLenum"/>
8620 <param name="level" type="GLint"/>
8621 <param name="internalformat" type="GLenum"/>
8622 <param name="x" type="GLint"/>
8623 <param name="y" type="GLint"/>
8624 <param name="width" type="GLsizei"/>
8625 <param name="height" type="GLsizei"/>
8626 <param name="border" type="GLint"/>
8627 </function>
8628
8629 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8630 <param name="target" type="GLenum"/>
8631 <param name="level" type="GLint"/>
8632 <param name="xoffset" type="GLint"/>
8633 <param name="x" type="GLint"/>
8634 <param name="y" type="GLint"/>
8635 <param name="width" type="GLsizei"/>
8636 </function>
8637
8638 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8639 <param name="target" type="GLenum"/>
8640 <param name="level" type="GLint"/>
8641 <param name="xoffset" type="GLint"/>
8642 <param name="yoffset" type="GLint"/>
8643 <param name="x" type="GLint"/>
8644 <param name="y" type="GLint"/>
8645 <param name="width" type="GLsizei"/>
8646 <param name="height" type="GLsizei"/>
8647 </function>
8648
8649 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8650 <param name="target" type="GLenum"/>
8651 <param name="level" type="GLint"/>
8652 <param name="xoffset" type="GLint"/>
8653 <param name="yoffset" type="GLint"/>
8654 <param name="zoffset" type="GLint"/>
8655 <param name="x" type="GLint"/>
8656 <param name="y" type="GLint"/>
8657 <param name="width" type="GLsizei"/>
8658 <param name="height" type="GLsizei"/>
8659 </function>
8660 </category>
8661
8662 <category name="GL_EXT_histogram" number="11">
8663 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8664 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8665 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8666 <size name="GetHistogramParameterfvEXT" mode="get"/>
8667 <size name="GetHistogramParameterivEXT" mode="get"/>
8668 </enum>
8669 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8670 <size name="GetHistogramParameterfvEXT" mode="get"/>
8671 <size name="GetHistogramParameterivEXT" mode="get"/>
8672 </enum>
8673 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8674 <size name="GetHistogramParameterfvEXT" mode="get"/>
8675 <size name="GetHistogramParameterivEXT" mode="get"/>
8676 </enum>
8677 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8678 <size name="GetHistogramParameterfvEXT" mode="get"/>
8679 <size name="GetHistogramParameterivEXT" mode="get"/>
8680 </enum>
8681 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8682 <size name="GetHistogramParameterfvEXT" mode="get"/>
8683 <size name="GetHistogramParameterivEXT" mode="get"/>
8684 </enum>
8685 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8686 <size name="GetHistogramParameterfvEXT" mode="get"/>
8687 <size name="GetHistogramParameterivEXT" mode="get"/>
8688 </enum>
8689 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8690 <size name="GetHistogramParameterfvEXT" mode="get"/>
8691 <size name="GetHistogramParameterivEXT" mode="get"/>
8692 </enum>
8693 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8694 <size name="GetHistogramParameterfvEXT" mode="get"/>
8695 <size name="GetHistogramParameterivEXT" mode="get"/>
8696 </enum>
8697 <enum name="MINMAX_EXT" value="0x802E"/>
8698 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8699 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8700 <size name="GetMinmaxParameterivEXT" mode="get"/>
8701 </enum>
8702 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8703 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8704 <size name="GetMinmaxParameterivEXT" mode="get"/>
8705 </enum>
8706 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8707
8708 <function name="GetHistogramEXT" alias="GetHistogram">
8709 <param name="target" type="GLenum"/>
8710 <param name="reset" type="GLboolean"/>
8711 <param name="format" type="GLenum"/>
8712 <param name="type" type="GLenum"/>
8713 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8714 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8715 </function>
8716
8717 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8718 <param name="target" type="GLenum"/>
8719 <param name="pname" type="GLenum"/>
8720 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8721 <glx vendorpriv="6"/>
8722 </function>
8723
8724 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8725 <param name="target" type="GLenum"/>
8726 <param name="pname" type="GLenum"/>
8727 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8728 <glx vendorpriv="7"/>
8729 </function>
8730
8731 <function name="GetMinmaxEXT" alias="GetMinmax">
8732 <param name="target" type="GLenum"/>
8733 <param name="reset" type="GLboolean"/>
8734 <param name="format" type="GLenum"/>
8735 <param name="type" type="GLenum"/>
8736 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8737 <glx vendorpriv="8" img_reset="reset"/>
8738 </function>
8739
8740 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8741 <param name="target" type="GLenum"/>
8742 <param name="pname" type="GLenum"/>
8743 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8744 <glx vendorpriv="9"/>
8745 </function>
8746
8747 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8748 <param name="target" type="GLenum"/>
8749 <param name="pname" type="GLenum"/>
8750 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8751 <glx vendorpriv="10"/>
8752 </function>
8753
8754 <function name="HistogramEXT" alias="Histogram">
8755 <param name="target" type="GLenum"/>
8756 <param name="width" type="GLsizei"/>
8757 <param name="internalformat" type="GLenum"/>
8758 <param name="sink" type="GLboolean"/>
8759 </function>
8760
8761 <function name="MinmaxEXT" alias="Minmax">
8762 <param name="target" type="GLenum"/>
8763 <param name="internalformat" type="GLenum"/>
8764 <param name="sink" type="GLboolean"/>
8765 </function>
8766
8767 <function name="ResetHistogramEXT" alias="ResetHistogram">
8768 <param name="target" type="GLenum"/>
8769 </function>
8770
8771 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8772 <param name="target" type="GLenum"/>
8773 </function>
8774 </category>
8775
8776 <category name="GL_EXT_convolution" number="12">
8777 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8778 <size name="ConvolutionParameterfv"/>
8779 <size name="ConvolutionParameteriv"/>
8780 <size name="GetConvolutionParameterfv" mode="get"/>
8781 <size name="GetConvolutionParameteriv" mode="get"/>
8782 </enum>
8783 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8784 <size name="ConvolutionParameterfv"/>
8785 <size name="ConvolutionParameteriv"/>
8786 <size name="GetConvolutionParameterfv" mode="get"/>
8787 <size name="GetConvolutionParameteriv" mode="get"/>
8788 </enum>
8789 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8790 <size name="ConvolutionParameterfv"/>
8791 <size name="ConvolutionParameteriv"/>
8792 <size name="GetConvolutionParameterfv" mode="get"/>
8793 <size name="GetConvolutionParameteriv" mode="get"/>
8794 </enum>
8795 <enum name="REDUCE_EXT" value="0x8016"/>
8796 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8797 <size name="GetConvolutionParameterfv" mode="get"/>
8798 <size name="GetConvolutionParameteriv" mode="get"/>
8799 </enum>
8800 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8801 <size name="GetConvolutionParameterfv" mode="get"/>
8802 <size name="GetConvolutionParameteriv" mode="get"/>
8803 </enum>
8804 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8805 <size name="GetConvolutionParameterfv" mode="get"/>
8806 <size name="GetConvolutionParameteriv" mode="get"/>
8807 </enum>
8808 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8809 <size name="GetConvolutionParameterfv" mode="get"/>
8810 <size name="GetConvolutionParameteriv" mode="get"/>
8811 <size name="Get" mode="get"/>
8812 </enum>
8813 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8814 <size name="GetConvolutionParameterfv" mode="get"/>
8815 <size name="GetConvolutionParameteriv" mode="get"/>
8816 <size name="Get" mode="get"/>
8817 </enum>
8818 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8819 <size name="Get" mode="get"/>
8820 </enum>
8821 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8822 <size name="Get" mode="get"/>
8823 </enum>
8824 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8825 <size name="Get" mode="get"/>
8826 </enum>
8827 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8828 <size name="Get" mode="get"/>
8829 </enum>
8830 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8831 <size name="Get" mode="get"/>
8832 </enum>
8833 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8834 <size name="Get" mode="get"/>
8835 </enum>
8836 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8837 <size name="Get" mode="get"/>
8838 </enum>
8839 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8840 <size name="Get" mode="get"/>
8841 </enum>
8842
8843 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8844 <param name="target" type="GLenum"/>
8845 <param name="internalformat" type="GLenum"/>
8846 <param name="width" type="GLsizei"/>
8847 <param name="format" type="GLenum"/>
8848 <param name="type" type="GLenum"/>
8849 <param name="image" type="const GLvoid *"/>
8850 </function>
8851
8852 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8853 <param name="target" type="GLenum"/>
8854 <param name="internalformat" type="GLenum"/>
8855 <param name="width" type="GLsizei"/>
8856 <param name="height" type="GLsizei"/>
8857 <param name="format" type="GLenum"/>
8858 <param name="type" type="GLenum"/>
8859 <param name="image" type="const GLvoid *"/>
8860 </function>
8861
8862 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8863 <param name="target" type="GLenum"/>
8864 <param name="pname" type="GLenum"/>
8865 <param name="params" type="GLfloat"/>
8866 </function>
8867
8868 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8869 <param name="target" type="GLenum"/>
8870 <param name="pname" type="GLenum"/>
8871 <param name="params" type="const GLfloat *"/>
8872 </function>
8873
8874 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8875 <param name="target" type="GLenum"/>
8876 <param name="pname" type="GLenum"/>
8877 <param name="params" type="GLint"/>
8878 </function>
8879
8880 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8881 <param name="target" type="GLenum"/>
8882 <param name="pname" type="GLenum"/>
8883 <param name="params" type="const GLint *"/>
8884 </function>
8885
8886 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8887 <param name="target" type="GLenum"/>
8888 <param name="internalformat" type="GLenum"/>
8889 <param name="x" type="GLint"/>
8890 <param name="y" type="GLint"/>
8891 <param name="width" type="GLsizei"/>
8892 </function>
8893
8894 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8895 <param name="target" type="GLenum"/>
8896 <param name="internalformat" type="GLenum"/>
8897 <param name="x" type="GLint"/>
8898 <param name="y" type="GLint"/>
8899 <param name="width" type="GLsizei"/>
8900 <param name="height" type="GLsizei"/>
8901 </function>
8902
8903 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8904 <param name="target" type="GLenum"/>
8905 <param name="format" type="GLenum"/>
8906 <param name="type" type="GLenum"/>
8907 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8908 <glx vendorpriv="1" dimensions_in_reply="true"/>
8909 </function>
8910
8911 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8912 <param name="target" type="GLenum"/>
8913 <param name="pname" type="GLenum"/>
8914 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8915 <glx vendorpriv="2"/>
8916 </function>
8917
8918 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8919 <param name="target" type="GLenum"/>
8920 <param name="pname" type="GLenum"/>
8921 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8922 <glx vendorpriv="3"/>
8923 </function>
8924
8925 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8926 <param name="target" type="GLenum"/>
8927 <param name="format" type="GLenum"/>
8928 <param name="type" type="GLenum"/>
8929 <param name="row" type="GLvoid *" output="true"/>
8930 <param name="column" type="GLvoid *" output="true"/>
8931 <param name="span" type="GLvoid *" output="true"/>
8932 <glx vendorpriv="4" handcode="true"/>
8933 </function>
8934
8935 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8936 <param name="target" type="GLenum"/>
8937 <param name="internalformat" type="GLenum"/>
8938 <param name="width" type="GLsizei"/>
8939 <param name="height" type="GLsizei"/>
8940 <param name="format" type="GLenum"/>
8941 <param name="type" type="GLenum"/>
8942 <param name="row" type="const GLvoid *"/>
8943 <param name="column" type="const GLvoid *"/>
8944 </function>
8945 </category>
8946
8947 <category name="GL_SGI_color_matrix" number="13">
8948 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8949 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8950 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8951 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8952 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8953 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8954 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8955 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8956 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8957 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8958 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8959 </category>
8960
8961 <category name="GL_SGI_color_table" number="14">
8962 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8963 <size name="ColorTableParameterfvSGI"/>
8964 <size name="ColorTableParameterivSGI"/>
8965 <size name="GetColorTableParameterfvSGI" mode="get"/>
8966 <size name="GetColorTableParameterivSGI" mode="get"/>
8967 </enum>
8968 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8969 <size name="ColorTableParameterfvSGI"/>
8970 <size name="ColorTableParameterivSGI"/>
8971 <size name="GetColorTableParameterfvSGI" mode="get"/>
8972 <size name="GetColorTableParameterivSGI" mode="get"/>
8973 </enum>
8974 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8975 <size name="GetColorTableParameterfvSGI" mode="get"/>
8976 <size name="GetColorTableParameterivSGI" mode="get"/>
8977 </enum>
8978 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8979 <size name="GetColorTableParameterfvSGI" mode="get"/>
8980 <size name="GetColorTableParameterivSGI" mode="get"/>
8981 </enum>
8982 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8983 <size name="GetColorTableParameterfvSGI" mode="get"/>
8984 <size name="GetColorTableParameterivSGI" mode="get"/>
8985 </enum>
8986 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8987 <size name="GetColorTableParameterfvSGI" mode="get"/>
8988 <size name="GetColorTableParameterivSGI" mode="get"/>
8989 </enum>
8990 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8991 <size name="GetColorTableParameterfvSGI" mode="get"/>
8992 <size name="GetColorTableParameterivSGI" mode="get"/>
8993 </enum>
8994 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8995 <size name="GetColorTableParameterfvSGI" mode="get"/>
8996 <size name="GetColorTableParameterivSGI" mode="get"/>
8997 </enum>
8998 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8999 <size name="GetColorTableParameterfvSGI" mode="get"/>
9000 <size name="GetColorTableParameterivSGI" mode="get"/>
9001 </enum>
9002 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9003 <size name="GetColorTableParameterfvSGI" mode="get"/>
9004 <size name="GetColorTableParameterivSGI" mode="get"/>
9005 </enum>
9006
9007 <function name="ColorTableSGI" alias="ColorTable">
9008 <param name="target" type="GLenum"/>
9009 <param name="internalformat" type="GLenum"/>
9010 <param name="width" type="GLsizei"/>
9011 <param name="format" type="GLenum"/>
9012 <param name="type" type="GLenum"/>
9013 <param name="table" type="const GLvoid *"/>
9014 </function>
9015
9016 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9017 <param name="target" type="GLenum"/>
9018 <param name="pname" type="GLenum"/>
9019 <param name="params" type="const GLfloat *"/>
9020 </function>
9021
9022 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9023 <param name="target" type="GLenum"/>
9024 <param name="pname" type="GLenum"/>
9025 <param name="params" type="const GLint *"/>
9026 </function>
9027
9028 <function name="CopyColorTableSGI" alias="CopyColorTable">
9029 <param name="target" type="GLenum"/>
9030 <param name="internalformat" type="GLenum"/>
9031 <param name="x" type="GLint"/>
9032 <param name="y" type="GLint"/>
9033 <param name="width" type="GLsizei"/>
9034 </function>
9035
9036 <function name="GetColorTableSGI" alias="GetColorTable">
9037 <param name="target" type="GLenum"/>
9038 <param name="format" type="GLenum"/>
9039 <param name="type" type="GLenum"/>
9040 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9041 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9042 </function>
9043
9044 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9045 <param name="target" type="GLenum"/>
9046 <param name="pname" type="GLenum"/>
9047 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9048 <glx vendorpriv="4099"/>
9049 </function>
9050
9051 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9052 <param name="target" type="GLenum"/>
9053 <param name="pname" type="GLenum"/>
9054 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9055 <glx vendorpriv="4100"/>
9056 </function>
9057 </category>
9058
9059 <category name="GL_SGIS_pixel_texture" number="15">
9060 <function name="PixelTexGenParameteriSGIS" exec="skip">
9061 <param name="pname" type="GLenum"/>
9062 <param name="param" type="GLint"/>
9063 <glx ignore="true"/>
9064 </function>
9065
9066 <function name="PixelTexGenParameterivSGIS" exec="skip">
9067 <param name="pname" type="GLenum"/>
9068 <param name="params" type="const GLint *"/>
9069 <glx ignore="true"/>
9070 </function>
9071
9072 <function name="PixelTexGenParameterfSGIS" exec="skip">
9073 <param name="pname" type="GLenum"/>
9074 <param name="param" type="GLfloat"/>
9075 <glx ignore="true"/>
9076 </function>
9077
9078 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9079 <param name="pname" type="GLenum"/>
9080 <param name="params" type="const GLfloat *"/>
9081 <glx ignore="true"/>
9082 </function>
9083
9084 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9085 <param name="pname" type="GLenum"/>
9086 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9087 <glx ignore="true"/>
9088 </function>
9089
9090 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9091 <param name="pname" type="GLenum"/>
9092 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9093 <glx ignore="true"/>
9094 </function>
9095 </category>
9096
9097 <category name="GL_SGIS_texture4D" number="16">
9098 <function name="TexImage4DSGIS" exec="skip">
9099 <param name="target" type="GLenum"/>
9100 <param name="level" type="GLint"/>
9101 <param name="internalformat" type="GLenum"/>
9102 <param name="width" type="GLsizei"/>
9103 <param name="height" type="GLsizei"/>
9104 <param name="depth" type="GLsizei"/>
9105 <param name="size4d" type="GLsizei"/>
9106 <param name="border" type="GLint"/>
9107 <param name="format" type="GLenum"/>
9108 <param name="type" type="GLenum"/>
9109 <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"/>
9110 <glx rop="2057" ignore="true"/>
9111 </function>
9112
9113 <function name="TexSubImage4DSGIS" exec="skip">
9114 <param name="target" type="GLenum"/>
9115 <param name="level" type="GLint"/>
9116 <param name="xoffset" type="GLint"/>
9117 <param name="yoffset" type="GLint"/>
9118 <param name="zoffset" type="GLint"/>
9119 <param name="woffset" type="GLint"/>
9120 <param name="width" type="GLsizei"/>
9121 <param name="height" type="GLsizei"/>
9122 <param name="depth" type="GLsizei"/>
9123 <param name="size4d" type="GLsizei"/>
9124 <param name="format" type="GLenum"/>
9125 <param name="type" type="GLenum"/>
9126 <param name="UNUSED" type="GLuint" padding="true"/>
9127 <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"/>
9128 <glx rop="2058" ignore="true"/>
9129 </function>
9130 </category>
9131
9132 <category name="GL_SGI_texture_color_table" number="17">
9133 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9134 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9135 </category>
9136
9137 <!-- Extension number 19 is not listed in the extension registry. -->
9138
9139 <category name="GL_EXT_texture_object" number="20">
9140 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9141 <param name="n" type="GLsizei" counter="true"/>
9142 <param name="textures" type="const GLuint *" count="n"/>
9143 <param name="residences" type="GLboolean *" output="true" count="n"/>
9144 <return type="GLboolean"/>
9145 <glx vendorpriv="11" handcode="client" always_array="true"/>
9146 </function>
9147
9148 <function name="BindTextureEXT" alias="BindTexture">
9149 <param name="target" type="GLenum"/>
9150 <param name="texture" type="GLuint"/>
9151 </function>
9152
9153 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9154 <param name="n" type="GLsizei" counter="true"/>
9155 <param name="textures" type="const GLuint *" count="n"/>
9156 <glx vendorpriv="12"/>
9157 </function>
9158
9159 <function name="GenTexturesEXT" alias="GenTextures">
9160 <param name="n" type="GLsizei" counter="true"/>
9161 <param name="textures" type="GLuint *" output="true" count="n"/>
9162 <glx vendorpriv="13" always_array="true"/>
9163 </function>
9164
9165 <function name="IsTextureEXT" alias="IsTexture">
9166 <param name="texture" type="GLuint"/>
9167 <return type="GLboolean"/>
9168 <glx vendorpriv="14"/>
9169 </function>
9170
9171 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9172 <param name="n" type="GLsizei"/>
9173 <param name="textures" type="const GLuint *"/>
9174 <param name="priorities" type="const GLclampf *"/>
9175 </function>
9176 </category>
9177
9178 <category name="GL_SGIS_detail_texture" number="21">
9179 <function name="DetailTexFuncSGIS" exec="skip">
9180 <param name="target" type="GLenum"/>
9181 <param name="n" type="GLsizei" counter="true"/>
9182 <param name="points" type="const GLfloat *" count="n"/>
9183 <glx rop="2051" ignore="true"/>
9184 </function>
9185
9186 <function name="GetDetailTexFuncSGIS" exec="skip">
9187 <param name="target" type="GLenum"/>
9188 <param name="points" type="GLfloat *" output="true"/>
9189 <glx vendorpriv="4096" ignore="true"/>
9190 </function>
9191 </category>
9192
9193 <category name="GL_SGIS_sharpen_texture" number="22">
9194 <function name="SharpenTexFuncSGIS" exec="skip">
9195 <param name="target" type="GLenum"/>
9196 <param name="n" type="GLsizei" counter="true"/>
9197 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9198 <glx rop="2052" ignore="true"/>
9199 </function>
9200
9201 <function name="GetSharpenTexFuncSGIS" exec="skip">
9202 <param name="target" type="GLenum"/>
9203 <param name="points" type="GLfloat *" output="true"/>
9204 <glx vendorpriv="4097" ignore="true"/>
9205 </function>
9206 </category>
9207
9208 <category name="GL_SGIS_multisample" number="25">
9209 <function name="SampleMaskSGIS" exec="skip">
9210 <param name="value" type="GLclampf"/>
9211 <param name="invert" type="GLboolean"/>
9212 <glx rop="2048"/>
9213 </function>
9214
9215 <function name="SamplePatternSGIS" exec="skip">
9216 <param name="pattern" type="GLenum"/>
9217 <glx rop="2049"/>
9218 </function>
9219 </category>
9220
9221 <!-- Extension number 26 is not listed in the extension registry. -->
9222
9223 <category name="GL_EXT_rescale_normal" number="27">
9224 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9225 <size name="Get" mode="get"/>
9226 </enum>
9227 </category>
9228
9229 <!-- Extension number 28 is a GLX extension. -->
9230 <!-- Extension number 29 is not listed in the extension registry. -->
9231
9232 <category name="GL_EXT_vertex_array" number="30">
9233 <!-- These enums are part of the extension only. -->
9234 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9235 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9236 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9237 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9238 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9239 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9240
9241
9242 <function name="ArrayElementEXT" alias="ArrayElement">
9243 <param name="i" type="GLint"/>
9244 </function>
9245
9246 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9247 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9248 <param name="size" type="GLint"/>
9249 <param name="type" type="GLenum"/>
9250 <param name="stride" type="GLsizei"/>
9251 <param name="count" type="GLsizei"/>
9252 <param name="pointer" type="const GLvoid *"/>
9253 <glx handcode="true"/>
9254 </function>
9255
9256 <function name="DrawArraysEXT" alias="DrawArrays">
9257 <param name="mode" type="GLenum"/>
9258 <param name="first" type="GLint"/>
9259 <param name="count" type="GLsizei"/>
9260 </function>
9261
9262 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9263 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9264 <param name="stride" type="GLsizei"/>
9265 <param name="count" type="GLsizei"/>
9266 <param name="pointer" type="const GLboolean *"/>
9267 <glx handcode="true"/>
9268 </function>
9269
9270 <function name="GetPointervEXT" alias="GetPointerv">
9271 <param name="pname" type="GLenum"/>
9272 <param name="params" type="GLvoid **" output="true"/>
9273 </function>
9274
9275 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9276 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9277 <param name="type" type="GLenum"/>
9278 <param name="stride" type="GLsizei"/>
9279 <param name="count" type="GLsizei"/>
9280 <param name="pointer" type="const GLvoid *"/>
9281 <glx handcode="true"/>
9282 </function>
9283
9284 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9285 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9286 <param name="type" type="GLenum"/>
9287 <param name="stride" type="GLsizei"/>
9288 <param name="count" type="GLsizei"/>
9289 <param name="pointer" type="const GLvoid *"/>
9290 <glx handcode="true"/>
9291 </function>
9292
9293 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9294 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9295 <param name="size" type="GLint"/>
9296 <param name="type" type="GLenum"/>
9297 <param name="stride" type="GLsizei"/>
9298 <param name="count" type="GLsizei"/>
9299 <param name="pointer" type="const GLvoid *"/>
9300 <glx handcode="true"/>
9301 </function>
9302
9303 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9304 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9305 <param name="size" type="GLint"/>
9306 <param name="type" type="GLenum"/>
9307 <param name="stride" type="GLsizei"/>
9308 <param name="count" type="GLsizei"/>
9309 <param name="pointer" type="const GLvoid *"/>
9310 <glx handcode="true"/>
9311 </function>
9312 </category>
9313
9314 <category name="GL_SGIS_generate_mipmap" number="32">
9315 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9316 <size name="TexParameterfv"/>
9317 <size name="TexParameteriv"/>
9318 <size name="GetTexParameterfv" mode="get"/>
9319 <size name="GetTexParameteriv" mode="get"/>
9320 </enum>
9321 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9322 </category>
9323
9324 <category name="GL_SGIX_clipmap" number="33">
9325 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9326 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9327 <size name="TexParameterfv"/>
9328 <size name="TexParameteriv"/>
9329 <size name="GetTexParameterfv" mode="get"/>
9330 <size name="GetTexParameteriv" mode="get"/>
9331 </enum>
9332 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9333 <size name="TexParameterfv"/>
9334 <size name="TexParameteriv"/>
9335 <size name="GetTexParameterfv" mode="get"/>
9336 <size name="GetTexParameteriv" mode="get"/>
9337 </enum>
9338 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9339 <size name="TexParameterfv"/>
9340 <size name="TexParameteriv"/>
9341 <size name="GetTexParameterfv" mode="get"/>
9342 <size name="GetTexParameteriv" mode="get"/>
9343 </enum>
9344 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9345 <size name="TexParameterfv"/>
9346 <size name="TexParameteriv"/>
9347 <size name="GetTexParameterfv" mode="get"/>
9348 <size name="GetTexParameteriv" mode="get"/>
9349 </enum>
9350 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9351 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9352 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9353 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9354 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9355 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9356 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9357 </category>
9358
9359 <category name="GL_SGIX_shadow" number="34">
9360 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9361 <size name="TexParameterfv"/>
9362 <size name="TexParameteriv"/>
9363 <size name="GetTexParameterfv" mode="get"/>
9364 <size name="GetTexParameteriv" mode="get"/>
9365 </enum>
9366 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9367 <size name="TexParameterfv"/>
9368 <size name="TexParameteriv"/>
9369 <size name="GetTexParameterfv" mode="get"/>
9370 <size name="GetTexParameteriv" mode="get"/>
9371 </enum>
9372 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9373 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9374 </category>
9375
9376 <category name="GL_SGIS_texture_edge_clamp" number="35">
9377 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9378 </category>
9379
9380 <category name="GL_SGIS_texture_border_clamp" number="36">
9381 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9382 </category>
9383
9384 <category name="GL_EXT_blend_minmax" number="37">
9385 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9386 <enum name="MIN_EXT" value="0x8007"/>
9387 <enum name="MAX_EXT" value="0x8008"/>
9388 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9389 <size name="Get" mode="get"/>
9390 </enum>
9391
9392 <function name="BlendEquationEXT" alias="BlendEquation">
9393 <param name="mode" type="GLenum"/>
9394 </function>
9395 </category>
9396
9397 <category name="GL_EXT_blend_subtract" number="38">
9398 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9399 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9400
9401 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9402 <param name="mode" type="GLenum"/>
9403 </function> -->
9404 </category>
9405
9406 <!-- Extension number 40 is a GLX extension. -->
9407 <!-- Extension number 41 is a GLX extension. -->
9408 <!-- Extension number 42 is a GLX extension. -->
9409 <!-- Extension number 43 is a GLX extension. -->
9410 <!-- Extension number 44 is a GLX extension. -->
9411 <!-- Extension number 46 is not listed in the extension registry. -->
9412 <!-- Extension number 47 is a GLX extension. -->
9413 <!-- Extension number 48 is not listed in the extension registry. -->
9414 <!-- Extension number 49 is a GLX extension. -->
9415 <!-- Extension number 50 is a GLX extension. -->
9416
9417 <category name="GL_SGIX_sprite" number="52">
9418 <function name="SpriteParameterfSGIX" exec="skip">
9419 <param name="pname" type="GLenum"/>
9420 <param name="param" type="GLfloat"/>
9421 <glx ignore="true"/>
9422 </function>
9423
9424 <function name="SpriteParameterfvSGIX" exec="skip">
9425 <param name="pname" type="GLenum"/>
9426 <param name="params" type="const GLfloat *"/>
9427 <glx ignore="true"/>
9428 </function>
9429
9430 <function name="SpriteParameteriSGIX" exec="skip">
9431 <param name="pname" type="GLenum"/>
9432 <param name="param" type="GLint"/>
9433 <glx ignore="true"/>
9434 </function>
9435
9436 <function name="SpriteParameterivSGIX" exec="skip">
9437 <param name="pname" type="GLenum"/>
9438 <param name="params" type="const GLint *"/>
9439 <glx ignore="true"/>
9440 </function>
9441 </category>
9442
9443 <category name="GL_EXT_point_parameters" number="54">
9444 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9445 <size name="PointParameterfv"/>
9446 </enum>
9447 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9448 <size name="PointParameterfv"/>
9449 </enum>
9450 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9451 <size name="PointParameterfv"/>
9452 </enum>
9453 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9454 <size name="PointParameterfv"/>
9455 </enum>
9456
9457 <function name="PointParameterfEXT" alias="PointParameterf">
9458 <param name="pname" type="GLenum"/>
9459 <param name="param" type="GLfloat"/>
9460 </function>
9461
9462 <function name="PointParameterfvEXT" alias="PointParameterfv">
9463 <param name="pname" type="GLenum"/>
9464 <param name="params" type="const GLfloat *"/>
9465 </function>
9466 </category>
9467
9468 <category name="GL_SGIX_instruments" number="55">
9469 <function name="GetInstrumentsSGIX" exec="skip">
9470 <return type="GLint"/>
9471 <glx ignore="true"/>
9472 </function>
9473
9474 <function name="InstrumentsBufferSGIX" exec="skip">
9475 <param name="size" type="GLsizei"/>
9476 <param name="buffer" type="GLint *" output="true"/>
9477 <glx ignore="true"/>
9478 </function>
9479
9480 <function name="PollInstrumentsSGIX" exec="skip">
9481 <param name="marker_p" type="GLint *" output="true"/>
9482 <return type="GLint"/>
9483 <glx ignore="true"/>
9484 </function>
9485
9486 <function name="ReadInstrumentsSGIX" exec="skip">
9487 <param name="marker" type="GLint"/>
9488 <glx ignore="true"/>
9489 </function>
9490
9491 <function name="StartInstrumentsSGIX" exec="skip">
9492 <glx ignore="true"/>
9493 </function>
9494
9495 <function name="StopInstrumentsSGIX" exec="skip">
9496 <param name="marker" type="GLint"/>
9497 <glx ignore="true"/>
9498 </function>
9499 </category>
9500
9501 <category name="GL_SGIX_texture_scale_bias" number="56">
9502 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9503 <size name="TexParameterfv"/>
9504 <size name="TexParameteriv"/>
9505 <size name="GetTexParameterfv" mode="get"/>
9506 <size name="GetTexParameteriv" mode="get"/>
9507 </enum>
9508 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9509 <size name="TexParameterfv"/>
9510 <size name="TexParameteriv"/>
9511 <size name="GetTexParameterfv" mode="get"/>
9512 <size name="GetTexParameteriv" mode="get"/>
9513 </enum>
9514 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9515 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9516 </category>
9517
9518 <category name="GL_SGIX_framezoom" number="57">
9519 <function name="FrameZoomSGIX" exec="skip">
9520 <param name="factor" type="GLint"/>
9521 <glx rop="2072" ignore="true"/>
9522 </function>
9523 </category>
9524
9525 <category name="GL_SGIX_tag_sample_buffer" number="58">
9526 <function name="TagSampleBufferSGIX" exec="skip">
9527 <glx rop="2050" ignore="true"/>
9528 </function>
9529 </category>
9530
9531 <!-- Extension number 59 is not listed in the extension registry. -->
9532
9533 <category name="GL_SGIX_reference_plane" number="60">
9534 <function name="ReferencePlaneSGIX" exec="skip">
9535 <param name="equation" type="const GLdouble *" count="4"/>
9536 <glx rop="2071" ignore="true"/>
9537 </function>
9538 </category>
9539
9540 <category name="GL_SGIX_flush_raster" number="61">
9541 <function name="FlushRasterSGIX" exec="skip">
9542 <glx vendorpriv="4105" ignore="true"/>
9543 </function>
9544 </category>
9545
9546 <!-- Extension number 62 is a GLX extension. -->
9547
9548 <category name="GL_SGIX_depth_texture" number="63">
9549 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9550 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9551 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9552 </category>
9553
9554 <category name="GL_SGIS_fog_function" number="64">
9555 <function name="FogFuncSGIS" exec="skip">
9556 <param name="n" type="GLsizei" counter="true"/>
9557 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9558 <glx rop="2067" ignore="true"/>
9559 </function>
9560
9561 <function name="GetFogFuncSGIS" exec="skip">
9562 <param name="points" type="GLfloat *" output="true"/>
9563 <!-- GLX protocol for this function is unknown. -->
9564 </function>
9565 </category>
9566
9567 <category name="GL_SGIX_fog_offset" number="65">
9568 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9569 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9570 <size name="Fogfv"/>
9571 <size name="Fogiv"/>
9572 </enum>
9573 </category>
9574
9575 <category name="GL_HP_image_transform" number="66">
9576 <function name="ImageTransformParameteriHP" exec="skip">
9577 <param name="target" type="GLenum"/>
9578 <param name="pname" type="GLenum"/>
9579 <param name="param" type="GLint"/>
9580 </function>
9581
9582 <function name="ImageTransformParameterfHP" exec="skip">
9583 <param name="target" type="GLenum"/>
9584 <param name="pname" type="GLenum"/>
9585 <param name="param" type="GLfloat"/>
9586 </function>
9587
9588 <function name="ImageTransformParameterivHP" exec="skip">
9589 <param name="target" type="GLenum"/>
9590 <param name="pname" type="GLenum"/>
9591 <param name="params" type="const GLint *"/>
9592 </function>
9593
9594 <function name="ImageTransformParameterfvHP" exec="skip">
9595 <param name="target" type="GLenum"/>
9596 <param name="pname" type="GLenum"/>
9597 <param name="params" type="const GLfloat *"/>
9598 </function>
9599
9600 <function name="GetImageTransformParameterivHP" exec="skip">
9601 <param name="target" type="GLenum"/>
9602 <param name="pname" type="GLenum"/>
9603 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9604 </function>
9605
9606 <function name="GetImageTransformParameterfvHP" exec="skip">
9607 <param name="target" type="GLenum"/>
9608 <param name="pname" type="GLenum"/>
9609 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9610 </function>
9611 </category>
9612
9613 <category name="GL_HP_convolution_border_modes" number="67">
9614 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9615 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9616 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9617 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9618 <size name="ConvolutionParameterfv"/>
9619 <size name="ConvolutionParameteriv"/>
9620 <size name="GetConvolutionParameterfv" mode="get"/>
9621 <size name="GetConvolutionParameteriv" mode="get"/>
9622 </enum>
9623 </category>
9624
9625 <!-- Extension number 68 is not listed in the extension registry. -->
9626 <!-- Extension number 70 is not listed in the extension registry. -->
9627 <!-- Extension number 71 is not listed in the extension registry. -->
9628 <!-- Extension number 72 is not listed in the extension registry. -->
9629 <!-- Extension number 73 is not listed in the extension registry. -->
9630
9631 <category name="GL_EXT_color_subtable" number="74">
9632 <function name="ColorSubTableEXT" alias="ColorSubTable">
9633 <param name="target" type="GLenum"/>
9634 <param name="start" type="GLsizei"/>
9635 <param name="count" type="GLsizei"/>
9636 <param name="format" type="GLenum"/>
9637 <param name="type" type="GLenum"/>
9638 <param name="data" type="const GLvoid *"/>
9639 </function>
9640
9641 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9642 <param name="target" type="GLenum"/>
9643 <param name="start" type="GLsizei"/>
9644 <param name="x" type="GLint"/>
9645 <param name="y" type="GLint"/>
9646 <param name="width" type="GLsizei"/>
9647 </function>
9648 </category>
9649
9650 <!-- Extension number 75 is a GLU extension. -->
9651
9652 <category name="GL_PGI_misc_hints" number="77">
9653 <function name="HintPGI" exec="skip">
9654 <param name="target" type="GLenum"/>
9655 <param name="mode" type="GLint"/>
9656 <glx ignore="true"/>
9657 </function>
9658 </category>
9659
9660 <category name="GL_EXT_paletted_texture" number="78">
9661 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9662 <size name="GetColorTableParameterfv" mode="get"/>
9663 <size name="GetColorTableParameteriv" mode="get"/>
9664 </enum>
9665 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9666 <size name="GetColorTableParameterfv" mode="get"/>
9667 <size name="GetColorTableParameteriv" mode="get"/>
9668 </enum>
9669 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9670 <size name="GetColorTableParameterfv" mode="get"/>
9671 <size name="GetColorTableParameteriv" mode="get"/>
9672 </enum>
9673 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9674 <size name="GetColorTableParameterfv" mode="get"/>
9675 <size name="GetColorTableParameteriv" mode="get"/>
9676 </enum>
9677 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9678 <size name="GetColorTableParameterfv" mode="get"/>
9679 <size name="GetColorTableParameteriv" mode="get"/>
9680 </enum>
9681 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9682 <size name="GetColorTableParameterfv" mode="get"/>
9683 <size name="GetColorTableParameteriv" mode="get"/>
9684 </enum>
9685 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9686 <size name="GetColorTableParameterfv" mode="get"/>
9687 <size name="GetColorTableParameteriv" mode="get"/>
9688 </enum>
9689 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9690 <size name="GetColorTableParameterfv" mode="get"/>
9691 <size name="GetColorTableParameteriv" mode="get"/>
9692 </enum>
9693 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9694 <size name="GetTexLevelParameterfv" mode="get"/>
9695 <size name="GetTexLevelParameteriv" mode="get"/>
9696 </enum>
9697
9698 <function name="ColorTableEXT" alias="ColorTable">
9699 <param name="target" type="GLenum"/>
9700 <param name="internalformat" type="GLenum"/>
9701 <param name="width" type="GLsizei"/>
9702 <param name="format" type="GLenum"/>
9703 <param name="type" type="GLenum"/>
9704 <param name="table" type="const GLvoid *"/>
9705 </function>
9706
9707 <function name="GetColorTableEXT" alias="GetColorTable">
9708 <param name="target" type="GLenum"/>
9709 <param name="format" type="GLenum"/>
9710 <param name="type" type="GLenum"/>
9711 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9712 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9713 </function>
9714
9715 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9716 <param name="target" type="GLenum"/>
9717 <param name="pname" type="GLenum"/>
9718 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9719 <glx vendorpriv="4100"/>
9720 </function>
9721
9722 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9723 <param name="target" type="GLenum"/>
9724 <param name="pname" type="GLenum"/>
9725 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9726 <glx vendorpriv="4099"/>
9727 </function>
9728 </category>
9729
9730 <category name="GL_EXT_clip_volume_hint" number="79">
9731 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9732 <size name="Get" mode="get"/>
9733 </enum>
9734 </category>
9735
9736 <category name="GL_SGIX_list_priority" number="80">
9737 <function name="GetListParameterfvSGIX" exec="skip">
9738 <param name="list" type="GLuint"/>
9739 <param name="pname" type="GLenum"/>
9740 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9741 <glx ignore="true"/>
9742 </function>
9743
9744 <function name="GetListParameterivSGIX" exec="skip">
9745 <param name="list" type="GLuint"/>
9746 <param name="pname" type="GLenum"/>
9747 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9748 <glx ignore="true"/>
9749 </function>
9750
9751 <function name="ListParameterfSGIX" exec="skip">
9752 <param name="list" type="GLuint"/>
9753 <param name="pname" type="GLenum"/>
9754 <param name="param" type="GLfloat"/>
9755 <glx ignore="true"/>
9756 </function>
9757
9758 <function name="ListParameterfvSGIX" exec="skip">
9759 <param name="list" type="GLuint"/>
9760 <param name="pname" type="GLenum"/>
9761 <param name="params" type="const GLfloat *"/>
9762 <glx ignore="true"/>
9763 </function>
9764
9765 <function name="ListParameteriSGIX" exec="skip">
9766 <param name="list" type="GLuint"/>
9767 <param name="pname" type="GLenum"/>
9768 <param name="param" type="GLint"/>
9769 <glx ignore="true"/>
9770 </function>
9771
9772 <function name="ListParameterivSGIX" exec="skip">
9773 <param name="list" type="GLuint"/>
9774 <param name="pname" type="GLenum"/>
9775 <param name="params" type="const GLint *"/>
9776 <glx ignore="true"/>
9777 </function>
9778 </category>
9779
9780 <!-- Extension number 82 is not listed in the extension registry. -->
9781 <!-- Extension number 83 is a GLX extension. -->
9782
9783 <category name="GL_SGIX_texture_lod_bias" number="84">
9784 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9785 <size name="TexParameterfv"/>
9786 <size name="TexParameteriv"/>
9787 <size name="GetTexParameterfv" mode="get"/>
9788 <size name="GetTexParameteriv" mode="get"/>
9789 </enum>
9790 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9791 <size name="TexParameterfv"/>
9792 <size name="TexParameteriv"/>
9793 <size name="GetTexParameterfv" mode="get"/>
9794 <size name="GetTexParameteriv" mode="get"/>
9795 </enum>
9796 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9797 <size name="TexParameterfv"/>
9798 <size name="TexParameteriv"/>
9799 <size name="GetTexParameterfv" mode="get"/>
9800 <size name="GetTexParameteriv" mode="get"/>
9801 </enum>
9802 </category>
9803
9804 <!-- Extension number 85 is a GLU extension. -->
9805 <!-- Extension number 86 is a GLX extension. -->
9806 <!-- Extension number 87 is not listed in the extension registry. -->
9807 <!-- Extension number 88 is not listed in the extension registry. -->
9808 <!-- Extension number 89 is not listed in the extension registry. -->
9809
9810
9811 <category name="GL_SGIX_shadow_ambient" number="90">
9812 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9813 <size name="TexParameterfv"/>
9814 <size name="TexParameteriv"/>
9815 <size name="GetTexParameterfv" mode="get"/>
9816 <size name="GetTexParameteriv" mode="get"/>
9817 </enum>
9818 </category>
9819
9820 <!-- Extension number 91 is a GLX extension. -->
9821 <!-- Extension number 92 is a GLX extension. -->
9822
9823 <category name="GL_EXT_index_material" number="94">
9824 <function name="IndexMaterialEXT" exec="skip">
9825 <param name="face" type="GLenum"/>
9826 <param name="mode" type="GLenum"/>
9827 <glx ignore="true"/>
9828 </function>
9829 </category>
9830
9831 <category name="GL_EXT_index_func" number="95">
9832 <function name="IndexFuncEXT" exec="skip">
9833 <param name="func" type="GLenum"/>
9834 <param name="ref" type="GLclampf"/>
9835 <glx ignore="true"/>
9836 </function>
9837 </category>
9838
9839 <category name="GL_EXT_compiled_vertex_array" number="97">
9840 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9841 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9842
9843 <function name="LockArraysEXT" deprecated="3.1">
9844 <param name="first" type="GLint"/>
9845 <param name="count" type="GLsizei"/>
9846 <glx handcode="true" ignore="true"/>
9847 </function>
9848
9849 <function name="UnlockArraysEXT" deprecated="3.1">
9850 <glx handcode="true" ignore="true"/>
9851 </function>
9852 </category>
9853
9854 <category name="GL_EXT_cull_vertex" number="98">
9855 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9856 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9857 <size name="CullParameterfv"/>
9858 <size name="CullParameterdv"/>
9859 </enum>
9860 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9861 <size name="CullParameterfv"/>
9862 <size name="CullParameterdv"/>
9863 </enum>
9864
9865 <function name="CullParameterdvEXT" exec="skip">
9866 <param name="pname" type="GLenum"/>
9867 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9868 <glx ignore="true"/>
9869 </function>
9870
9871 <function name="CullParameterfvEXT" exec="skip">
9872 <param name="pname" type="GLenum"/>
9873 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9874 <glx ignore="true"/>
9875 </function>
9876 </category>
9877
9878 <!-- Extension number 99 is not listed in the extension registry. -->
9879 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9880
9881 <!-- Shouldn't this be EXT_fragment_lighting? -->
9882 <category name="GL_SGIX_fragment_lighting" number="102">
9883 <function name="FragmentColorMaterialSGIX" exec="skip">
9884 <param name="face" type="GLenum"/>
9885 <param name="mode" type="GLenum"/>
9886 <glx ignore="true"/>
9887 </function>
9888
9889 <function name="FragmentLightfSGIX" exec="skip">
9890 <param name="light" type="GLenum"/>
9891 <param name="pname" type="GLenum"/>
9892 <param name="param" type="GLfloat"/>
9893 <glx ignore="true"/>
9894 </function>
9895
9896 <function name="FragmentLightfvSGIX" exec="skip">
9897 <param name="light" type="GLenum"/>
9898 <param name="pname" type="GLenum"/>
9899 <param name="params" type="const GLfloat *"/>
9900 <glx ignore="true"/>
9901 </function>
9902
9903 <function name="FragmentLightiSGIX" exec="skip">
9904 <param name="light" type="GLenum"/>
9905 <param name="pname" type="GLenum"/>
9906 <param name="param" type="GLint"/>
9907 <glx ignore="true"/>
9908 </function>
9909
9910 <function name="FragmentLightivSGIX" exec="skip">
9911 <param name="light" type="GLenum"/>
9912 <param name="pname" type="GLenum"/>
9913 <param name="params" type="const GLint *"/>
9914 <glx ignore="true"/>
9915 </function>
9916
9917 <function name="FragmentLightModelfSGIX" exec="skip">
9918 <param name="pname" type="GLenum"/>
9919 <param name="param" type="GLfloat"/>
9920 <glx ignore="true"/>
9921 </function>
9922
9923 <function name="FragmentLightModelfvSGIX" exec="skip">
9924 <param name="pname" type="GLenum"/>
9925 <param name="params" type="const GLfloat *"/>
9926 <glx ignore="true"/>
9927 </function>
9928
9929 <function name="FragmentLightModeliSGIX" exec="skip">
9930 <param name="pname" type="GLenum"/>
9931 <param name="param" type="GLint"/>
9932 <glx ignore="true"/>
9933 </function>
9934
9935 <function name="FragmentLightModelivSGIX" exec="skip">
9936 <param name="pname" type="GLenum"/>
9937 <param name="params" type="const GLint *"/>
9938 <glx ignore="true"/>
9939 </function>
9940
9941 <function name="FragmentMaterialfSGIX" exec="skip">
9942 <param name="face" type="GLenum"/>
9943 <param name="pname" type="GLenum"/>
9944 <param name="param" type="GLfloat"/>
9945 <glx ignore="true"/>
9946 </function>
9947
9948 <function name="FragmentMaterialfvSGIX" exec="skip">
9949 <param name="face" type="GLenum"/>
9950 <param name="pname" type="GLenum"/>
9951 <param name="params" type="const GLfloat *"/>
9952 <glx ignore="true"/>
9953 </function>
9954
9955 <function name="FragmentMaterialiSGIX" exec="skip">
9956 <param name="face" type="GLenum"/>
9957 <param name="pname" type="GLenum"/>
9958 <param name="param" type="GLint"/>
9959 <glx ignore="true"/>
9960 </function>
9961
9962 <function name="FragmentMaterialivSGIX" exec="skip">
9963 <param name="face" type="GLenum"/>
9964 <param name="pname" type="GLenum"/>
9965 <param name="params" type="const GLint *"/>
9966 <glx ignore="true"/>
9967 </function>
9968
9969 <function name="GetFragmentLightfvSGIX" exec="skip">
9970 <param name="light" type="GLenum"/>
9971 <param name="pname" type="GLenum"/>
9972 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9973 <glx ignore="true"/>
9974 </function>
9975
9976 <function name="GetFragmentLightivSGIX" exec="skip">
9977 <param name="light" type="GLenum"/>
9978 <param name="pname" type="GLenum"/>
9979 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9980 <glx ignore="true"/>
9981 </function>
9982
9983 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9984 <param name="face" type="GLenum"/>
9985 <param name="pname" type="GLenum"/>
9986 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9987 <glx ignore="true"/>
9988 </function>
9989
9990 <function name="GetFragmentMaterialivSGIX" exec="skip">
9991 <param name="face" type="GLenum"/>
9992 <param name="pname" type="GLenum"/>
9993 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9994 <glx ignore="true"/>
9995 </function>
9996
9997 <function name="LightEnviSGIX" exec="skip">
9998 <param name="pname" type="GLenum"/>
9999 <param name="param" type="GLint"/>
10000 <glx ignore="true"/>
10001 </function>
10002 </category>
10003
10004 <!-- Extension number 103 is not listed in the extension registry. -->
10005 <!-- Extension number 104 is not listed in the extension registry. -->
10006 <!-- Extension number 105 is not listed in the extension registry. -->
10007 <!-- Extension number 106 is not listed in the extension registry. -->
10008 <!-- Extension number 107 is not listed in the extension registry. -->
10009 <!-- Extension number 108 is not listed in the extension registry. -->
10010 <!-- Extension number 109 is not listed in the extension registry. -->
10011
10012 <category name="GL_IBM_rasterpos_clip" number="110">
10013 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10014 <size name="Get" mode="get"/>
10015 </enum>
10016 </category>
10017
10018 <category name="GL_EXT_draw_range_elements" number="112">
10019 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10020 <param name="mode" type="GLenum"/>
10021 <param name="start" type="GLuint"/>
10022 <param name="end" type="GLuint"/>
10023 <param name="count" type="GLsizei"/>
10024 <param name="type" type="GLenum"/>
10025 <param name="indices" type="const GLvoid *"/>
10026 <glx handcode="true"/>
10027 </function>
10028 </category>
10029
10030 <!-- Extension number 115 is a GLX extension. -->
10031 <!-- Extension number 116 is not listed in the extension registry. -->
10032
10033 <category name="GL_EXT_light_texture" number="117">
10034 <function name="ApplyTextureEXT" exec="skip">
10035 <param name="mode" type="GLenum"/>
10036 </function>
10037
10038 <function name="TextureLightEXT" exec="skip">
10039 <param name="pname" type="GLenum"/>
10040 </function>
10041
10042 <function name="TextureMaterialEXT" exec="skip">
10043 <param name="face" type="GLenum"/>
10044 <param name="mode" type="GLenum"/>
10045 </function>
10046 </category>
10047
10048 <!-- Extension number 118 is not listed in the extension registry. -->
10049 <!-- Extension number 121 is not listed in the extension registry. -->
10050 <!-- Extension number 122 is not listed in the extension registry. -->
10051 <!-- Extension number 123 is not listed in the extension registry. -->
10052 <!-- Extension number 124 is not listed in the extension registry. -->
10053 <!-- Extension number 125 is not listed in the extension registry. -->
10054 <!-- Extension number 126 is not listed in the extension registry. -->
10055 <!-- Extension number 128 is not listed in the extension registry. -->
10056 <!-- Extension number 130 is not listed in the extension registry. -->
10057 <!-- Extension number 131 is not listed in the extension registry. -->
10058
10059 <category name="GL_SGIX_async" number="132">
10060 <function name="AsyncMarkerSGIX" exec="skip">
10061 <param name="marker" type="GLuint"/>
10062 </function>
10063
10064 <function name="FinishAsyncSGIX" exec="skip">
10065 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10066 <return type="GLint"/>
10067 </function>
10068
10069 <function name="PollAsyncSGIX" exec="skip">
10070 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10071 <return type="GLint"/>
10072 </function>
10073
10074 <function name="GenAsyncMarkersSGIX" exec="skip">
10075 <param name="range" type="GLsizei"/>
10076 <return type="GLuint"/>
10077 </function>
10078
10079 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10080 <param name="marker" type="GLuint"/>
10081 <param name="range" type="GLsizei"/>
10082 </function>
10083
10084 <function name="IsAsyncMarkerSGIX" exec="skip">
10085 <param name="marker" type="GLuint"/>
10086 <return type="GLboolean"/>
10087 </function>
10088 </category>
10089
10090 <category name="GL_INTEL_parallel_arrays" number="136">
10091 <function name="VertexPointervINTEL" exec="skip">
10092 <param name="size" type="GLint"/>
10093 <param name="type" type="GLenum"/>
10094 <param name="pointer" type="const GLvoid **"/>
10095 </function>
10096
10097 <function name="NormalPointervINTEL" exec="skip">
10098 <param name="type" type="GLenum"/>
10099 <param name="pointer" type="const GLvoid **"/>
10100 </function>
10101
10102 <function name="ColorPointervINTEL" exec="skip">
10103 <param name="size" type="GLint"/>
10104 <param name="type" type="GLenum"/>
10105 <param name="pointer" type="const GLvoid **"/>
10106 </function>
10107
10108 <function name="TexCoordPointervINTEL" exec="skip">
10109 <param name="size" type="GLint"/>
10110 <param name="type" type="GLenum"/>
10111 <param name="pointer" type="const GLvoid **"/>
10112 </function>
10113 </category>
10114
10115 <category name="GL_HP_occlusion_test" number="137">
10116 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10117 <size name="Get" mode="get"/>
10118 </enum>
10119 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10120 <size name="Get" mode="get"/>
10121 </enum>
10122 </category>
10123
10124 <category name="GL_EXT_pixel_transform" number="138">
10125 <function name="PixelTransformParameteriEXT" exec="skip">
10126 <param name="target" type="GLenum"/>
10127 <param name="pname" type="GLenum"/>
10128 <param name="param" type="GLint"/>
10129 </function>
10130
10131 <function name="PixelTransformParameterfEXT" exec="skip">
10132 <param name="target" type="GLenum"/>
10133 <param name="pname" type="GLenum"/>
10134 <param name="param" type="GLfloat"/>
10135 </function>
10136
10137 <function name="PixelTransformParameterivEXT" exec="skip">
10138 <param name="target" type="GLenum"/>
10139 <param name="pname" type="GLenum"/>
10140 <param name="params" type="const GLint *"/>
10141 </function>
10142
10143 <function name="PixelTransformParameterfvEXT" exec="skip">
10144 <param name="target" type="GLenum"/>
10145 <param name="pname" type="GLenum"/>
10146 <param name="params" type="const GLfloat *"/>
10147 </function>
10148 </category>
10149
10150 <!-- Extension number 140 is not listed in the extension registry. -->
10151
10152 <category name="GL_EXT_shared_texture_palette" number="141">
10153 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10154 </category>
10155
10156 <!-- Extension number 142 is a GLX extension. -->
10157 <!-- Extension number 143 is not listed in the extension registry. -->
10158
10159 <category name="GL_EXT_separate_specular_color" number="144">
10160 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10161 <size name="LightModelfv"/>
10162 <size name="LightModeliv"/>
10163 </enum>
10164 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10165 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10166 </category>
10167
10168 <category name="GL_EXT_secondary_color" number="145">
10169 <function name="SecondaryColor3bEXT"
10170 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10171 <param name="red" type="GLbyte"/>
10172 <param name="green" type="GLbyte"/>
10173 <param name="blue" type="GLbyte"/>
10174 </function>
10175
10176 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10177 <param name="v" type="const GLbyte *"/>
10178 </function>
10179
10180 <function name="SecondaryColor3dEXT"
10181 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10182 <param name="red" type="GLdouble"/>
10183 <param name="green" type="GLdouble"/>
10184 <param name="blue" type="GLdouble"/>
10185 </function>
10186
10187 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10188 <param name="v" type="const GLdouble *"/>
10189 </function>
10190
10191 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10192 <param name="red" type="GLfloat"/>
10193 <param name="green" type="GLfloat"/>
10194 <param name="blue" type="GLfloat"/>
10195 </function>
10196
10197 <function name="SecondaryColor3fvEXT">
10198 <param name="v" type="const GLfloat *" count="3"/>
10199 <glx rop="4129"/>
10200 </function>
10201
10202 <function name="SecondaryColor3iEXT"
10203 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10204 <param name="red" type="GLint"/>
10205 <param name="green" type="GLint"/>
10206 <param name="blue" type="GLint"/>
10207 </function>
10208
10209 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10210 <param name="v" type="const GLint *"/>
10211 </function>
10212
10213 <function name="SecondaryColor3sEXT"
10214 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10215 <param name="red" type="GLshort"/>
10216 <param name="green" type="GLshort"/>
10217 <param name="blue" type="GLshort"/>
10218 </function>
10219
10220 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10221 <param name="v" type="const GLshort *"/>
10222 </function>
10223
10224 <function name="SecondaryColor3ubEXT"
10225 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10226 <param name="red" type="GLubyte"/>
10227 <param name="green" type="GLubyte"/>
10228 <param name="blue" type="GLubyte"/>
10229 </function>
10230
10231 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10232 <param name="v" type="const GLubyte *"/>
10233 </function>
10234
10235 <function name="SecondaryColor3uiEXT"
10236 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10237 <param name="red" type="GLuint"/>
10238 <param name="green" type="GLuint"/>
10239 <param name="blue" type="GLuint"/>
10240 </function>
10241
10242 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10243 <param name="v" type="const GLuint *"/>
10244 </function>
10245
10246 <function name="SecondaryColor3usEXT"
10247 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10248 <param name="red" type="GLushort"/>
10249 <param name="green" type="GLushort"/>
10250 <param name="blue" type="GLushort"/>
10251 </function>
10252
10253 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10254 <param name="v" type="const GLushort *"/>
10255 </function>
10256
10257 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10258 <param name="size" type="GLint"/>
10259 <param name="type" type="GLenum"/>
10260 <param name="stride" type="GLsizei"/>
10261 <param name="pointer" type="const GLvoid *"/>
10262 </function>
10263 </category>
10264
10265 <category name="GL_EXT_texture_perturb_normal" number="147">
10266 <function name="TextureNormalEXT" exec="skip">
10267 <param name="mode" type="GLenum"/>
10268 </function>
10269 </category>
10270
10271 <category name="GL_EXT_multi_draw_arrays" number="148">
10272 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10273 <param name="mode" type="GLenum"/>
10274 <param name="first" type="const GLint *"/>
10275 <param name="count" type="const GLsizei *"/>
10276 <param name="primcount" type="GLsizei"/>
10277 </function>
10278
10279 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10280 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10281 <param name="mode" type="GLenum"/>
10282 <param name="count" type="const GLsizei *" count="primcount"/>
10283 <param name="type" type="GLenum"/>
10284 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10285 <param name="primcount" type="GLsizei"/>
10286 <glx handcode="true"/>
10287 </function>
10288 </category>
10289
10290 <category name="GL_EXT_fog_coord" number="149">
10291 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10292 <param name="coord" type="GLfloat"/>
10293 </function>
10294
10295 <function name="FogCoordfvEXT" exec="dynamic">
10296 <param name="coord" type="const GLfloat *" count="1"/>
10297 <glx rop="4124"/>
10298 </function>
10299
10300 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10301 <param name="coord" type="GLdouble"/>
10302 </function>
10303
10304 <function name="FogCoorddvEXT" alias="FogCoorddv">
10305 <param name="coord" type="const GLdouble *"/>
10306 </function>
10307
10308 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10309 <param name="type" type="GLenum"/>
10310 <param name="stride" type="GLsizei"/>
10311 <param name="pointer" type="const GLvoid *"/>
10312 </function>
10313 </category>
10314
10315 <!-- Extension number 150 is not listed in the extension registry. -->
10316 <!-- Extension number 151 is not listed in the extension registry. -->
10317 <!-- Extension number 152 is not listed in the extension registry. -->
10318 <!-- Extension number 153 is not listed in the extension registry. -->
10319 <!-- Extension number 154 is not listed in the extension registry. -->
10320
10321 <category name="GL_EXT_coordinate_frame" number="156">
10322 <function name="Tangent3bEXT" exec="skip">
10323 <param name="tx" type="GLbyte"/>
10324 <param name="ty" type="GLbyte"/>
10325 <param name="tz" type="GLbyte"/>
10326 </function>
10327
10328 <function name="Tangent3bvEXT" exec="skip">
10329 <param name="v" type="const GLbyte *"/>
10330 </function>
10331
10332 <function name="Tangent3dEXT" exec="skip">
10333 <param name="tx" type="GLdouble"/>
10334 <param name="ty" type="GLdouble"/>
10335 <param name="tz" type="GLdouble"/>
10336 </function>
10337
10338 <function name="Tangent3dvEXT" exec="skip">
10339 <param name="v" type="const GLdouble *"/>
10340 </function>
10341
10342 <function name="Tangent3fEXT" exec="skip">
10343 <param name="tx" type="GLfloat"/>
10344 <param name="ty" type="GLfloat"/>
10345 <param name="tz" type="GLfloat"/>
10346 </function>
10347
10348 <function name="Tangent3fvEXT" exec="skip">
10349 <param name="v" type="const GLfloat *"/>
10350 </function>
10351
10352 <function name="Tangent3iEXT" exec="skip">
10353 <param name="tx" type="GLint"/>
10354 <param name="ty" type="GLint"/>
10355 <param name="tz" type="GLint"/>
10356 </function>
10357
10358 <function name="Tangent3ivEXT" exec="skip">
10359 <param name="v" type="const GLint *"/>
10360 </function>
10361
10362 <function name="Tangent3sEXT" exec="skip">
10363 <param name="tx" type="GLshort"/>
10364 <param name="ty" type="GLshort"/>
10365 <param name="tz" type="GLshort"/>
10366 </function>
10367
10368 <function name="Tangent3svEXT" exec="skip">
10369 <param name="v" type="const GLshort *"/>
10370 </function>
10371
10372 <function name="Binormal3bEXT" exec="skip">
10373 <param name="bx" type="GLbyte"/>
10374 <param name="by" type="GLbyte"/>
10375 <param name="bz" type="GLbyte"/>
10376 </function>
10377
10378 <function name="Binormal3bvEXT" exec="skip">
10379 <param name="v" type="const GLbyte *"/>
10380 </function>
10381
10382 <function name="Binormal3dEXT" exec="skip">
10383 <param name="bx" type="GLdouble"/>
10384 <param name="by" type="GLdouble"/>
10385 <param name="bz" type="GLdouble"/>
10386 </function>
10387
10388 <function name="Binormal3dvEXT" exec="skip">
10389 <param name="v" type="const GLdouble *"/>
10390 </function>
10391
10392 <function name="Binormal3fEXT" exec="skip">
10393 <param name="bx" type="GLfloat"/>
10394 <param name="by" type="GLfloat"/>
10395 <param name="bz" type="GLfloat"/>
10396 </function>
10397
10398 <function name="Binormal3fvEXT" exec="skip">
10399 <param name="v" type="const GLfloat *"/>
10400 </function>
10401
10402 <function name="Binormal3iEXT" exec="skip">
10403 <param name="bx" type="GLint"/>
10404 <param name="by" type="GLint"/>
10405 <param name="bz" type="GLint"/>
10406 </function>
10407
10408 <function name="Binormal3ivEXT" exec="skip">
10409 <param name="v" type="const GLint *"/>
10410 </function>
10411
10412 <function name="Binormal3sEXT" exec="skip">
10413 <param name="bx" type="GLshort"/>
10414 <param name="by" type="GLshort"/>
10415 <param name="bz" type="GLshort"/>
10416 </function>
10417
10418 <function name="Binormal3svEXT" exec="skip">
10419 <param name="v" type="const GLshort *"/>
10420 </function>
10421
10422 <function name="TangentPointerEXT" exec="skip">
10423 <param name="type" type="GLenum"/>
10424 <param name="stride" type="GLsizei"/>
10425 <param name="pointer" type="const GLvoid *"/>
10426 </function>
10427
10428 <function name="BinormalPointerEXT" exec="skip">
10429 <param name="type" type="GLenum"/>
10430 <param name="stride" type="GLsizei"/>
10431 <param name="pointer" type="const GLvoid *"/>
10432 </function>
10433 </category>
10434
10435 <!-- Extension number 157 is not listed in the extension registry. -->
10436
10437 <category name="GL_EXT_texture_env_combine" number="158">
10438 <enum name="COMBINE_EXT" value="0x8570"/>
10439 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10440 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10441 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10442 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10443 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10444 <enum name="CONSTANT_EXT" value="0x8576"/>
10445 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10446 <enum name="PREVIOUS_EXT" value="0x8578"/>
10447 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10448 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10449 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10450 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10451 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10452 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10453 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10454 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10455 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10456 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10457 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10458 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10459 </category>
10460
10461 <category name="GL_SGIX_pixel_texture" number="160">
10462 <function name="PixelTexGenSGIX" exec="skip">
10463 <param name="mode" type="GLenum"/>
10464 <glx rop="2059" ignore="true"/>
10465 </function>
10466 </category>
10467
10468 <!-- Extension number 161 is not listed in the extension registry. -->
10469 <!-- Extension number 162 is not listed in the extension registry. -->
10470
10471 <category name="GL_SUNX_constant_data" number="163">
10472 <function name="FinishTextureSUNX" exec="skip">
10473 </function>
10474 </category>
10475
10476 <category name="GL_SUN_global_alpha" number="164">
10477 <function name="GlobalAlphaFactorbSUN" exec="skip">
10478 <param name="factor" type="GLbyte"/>
10479 </function>
10480
10481 <function name="GlobalAlphaFactorsSUN" exec="skip">
10482 <param name="factor" type="GLshort"/>
10483 </function>
10484
10485 <function name="GlobalAlphaFactoriSUN" exec="skip">
10486 <param name="factor" type="GLint"/>
10487 </function>
10488
10489 <function name="GlobalAlphaFactorfSUN" exec="skip">
10490 <param name="factor" type="GLfloat"/>
10491 </function>
10492
10493 <function name="GlobalAlphaFactordSUN" exec="skip">
10494 <param name="factor" type="GLdouble"/>
10495 </function>
10496
10497 <function name="GlobalAlphaFactorubSUN" exec="skip">
10498 <param name="factor" type="GLubyte"/>
10499 </function>
10500
10501 <function name="GlobalAlphaFactorusSUN" exec="skip">
10502 <param name="factor" type="GLushort"/>
10503 </function>
10504
10505 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10506 <param name="factor" type="GLuint"/>
10507 </function>
10508 </category>
10509
10510 <category name="GL_SUN_triangle_list" number="165">
10511 <function name="ReplacementCodeuiSUN" exec="skip">
10512 <param name="code" type="GLuint"/>
10513 </function>
10514
10515 <function name="ReplacementCodeusSUN" exec="skip">
10516 <param name="code" type="GLushort"/>
10517 </function>
10518
10519 <function name="ReplacementCodeubSUN" exec="skip">
10520 <param name="code" type="GLubyte"/>
10521 </function>
10522
10523 <function name="ReplacementCodeuivSUN" exec="skip">
10524 <param name="code" type="const GLuint *"/>
10525 </function>
10526
10527 <function name="ReplacementCodeusvSUN" exec="skip">
10528 <param name="code" type="const GLushort *"/>
10529 </function>
10530
10531 <function name="ReplacementCodeubvSUN" exec="skip">
10532 <param name="code" type="const GLubyte *"/>
10533 </function>
10534
10535 <function name="ReplacementCodePointerSUN" exec="skip">
10536 <param name="type" type="GLenum"/>
10537 <param name="stride" type="GLsizei"/>
10538 <param name="pointer" type="const GLvoid *"/>
10539 </function>
10540 </category>
10541
10542 <category name="GL_SUN_vertex" number="166">
10543 <function name="Color4ubVertex2fSUN" exec="skip">
10544 <param name="r" type="GLubyte"/>
10545 <param name="g" type="GLubyte"/>
10546 <param name="b" type="GLubyte"/>
10547 <param name="a" type="GLubyte"/>
10548 <param name="x" type="GLfloat"/>
10549 <param name="y" type="GLfloat"/>
10550 </function>
10551
10552 <function name="Color4ubVertex2fvSUN" exec="skip">
10553 <param name="c" type="const GLubyte *"/>
10554 <param name="v" type="const GLfloat *"/>
10555 </function>
10556
10557 <function name="Color4ubVertex3fSUN" exec="skip">
10558 <param name="r" type="GLubyte"/>
10559 <param name="g" type="GLubyte"/>
10560 <param name="b" type="GLubyte"/>
10561 <param name="a" type="GLubyte"/>
10562 <param name="x" type="GLfloat"/>
10563 <param name="y" type="GLfloat"/>
10564 <param name="z" type="GLfloat"/>
10565 </function>
10566
10567 <function name="Color4ubVertex3fvSUN" exec="skip">
10568 <param name="c" type="const GLubyte *"/>
10569 <param name="v" type="const GLfloat *"/>
10570 </function>
10571
10572 <function name="Color3fVertex3fSUN" exec="skip">
10573 <param name="r" type="GLfloat"/>
10574 <param name="g" type="GLfloat"/>
10575 <param name="b" type="GLfloat"/>
10576 <param name="x" type="GLfloat"/>
10577 <param name="y" type="GLfloat"/>
10578 <param name="z" type="GLfloat"/>
10579 </function>
10580
10581 <function name="Color3fVertex3fvSUN" exec="skip">
10582 <param name="c" type="const GLfloat *"/>
10583 <param name="v" type="const GLfloat *"/>
10584 </function>
10585
10586 <function name="Normal3fVertex3fSUN" exec="skip">
10587 <param name="nx" type="GLfloat"/>
10588 <param name="ny" type="GLfloat"/>
10589 <param name="nz" type="GLfloat"/>
10590 <param name="x" type="GLfloat"/>
10591 <param name="y" type="GLfloat"/>
10592 <param name="z" type="GLfloat"/>
10593 </function>
10594
10595 <function name="Normal3fVertex3fvSUN" exec="skip">
10596 <param name="n" type="const GLfloat *"/>
10597 <param name="v" type="const GLfloat *"/>
10598 </function>
10599
10600 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10601 <param name="r" type="GLfloat"/>
10602 <param name="g" type="GLfloat"/>
10603 <param name="b" type="GLfloat"/>
10604 <param name="a" type="GLfloat"/>
10605 <param name="nx" type="GLfloat"/>
10606 <param name="ny" type="GLfloat"/>
10607 <param name="nz" type="GLfloat"/>
10608 <param name="x" type="GLfloat"/>
10609 <param name="y" type="GLfloat"/>
10610 <param name="z" type="GLfloat"/>
10611 </function>
10612
10613 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10614 <param name="c" type="const GLfloat *"/>
10615 <param name="n" type="const GLfloat *"/>
10616 <param name="v" type="const GLfloat *"/>
10617 </function>
10618
10619 <function name="TexCoord2fVertex3fSUN" exec="skip">
10620 <param name="s" type="GLfloat"/>
10621 <param name="t" type="GLfloat"/>
10622 <param name="x" type="GLfloat"/>
10623 <param name="y" type="GLfloat"/>
10624 <param name="z" type="GLfloat"/>
10625 </function>
10626
10627 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10628 <param name="tc" type="const GLfloat *"/>
10629 <param name="v" type="const GLfloat *"/>
10630 </function>
10631
10632 <function name="TexCoord4fVertex4fSUN" exec="skip">
10633 <param name="s" type="GLfloat"/>
10634 <param name="t" type="GLfloat"/>
10635 <param name="p" type="GLfloat"/>
10636 <param name="q" type="GLfloat"/>
10637 <param name="x" type="GLfloat"/>
10638 <param name="y" type="GLfloat"/>
10639 <param name="z" type="GLfloat"/>
10640 <param name="w" type="GLfloat"/>
10641 </function>
10642
10643 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10644 <param name="tc" type="const GLfloat *"/>
10645 <param name="v" type="const GLfloat *"/>
10646 </function>
10647
10648 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10649 <param name="s" type="GLfloat"/>
10650 <param name="t" type="GLfloat"/>
10651 <param name="r" type="GLubyte"/>
10652 <param name="g" type="GLubyte"/>
10653 <param name="b" type="GLubyte"/>
10654 <param name="a" type="GLubyte"/>
10655 <param name="x" type="GLfloat"/>
10656 <param name="y" type="GLfloat"/>
10657 <param name="z" type="GLfloat"/>
10658 </function>
10659
10660 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10661 <param name="tc" type="const GLfloat *"/>
10662 <param name="c" type="const GLubyte *"/>
10663 <param name="v" type="const GLfloat *"/>
10664 </function>
10665
10666 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10667 <param name="s" type="GLfloat"/>
10668 <param name="t" type="GLfloat"/>
10669 <param name="r" type="GLfloat"/>
10670 <param name="g" type="GLfloat"/>
10671 <param name="b" type="GLfloat"/>
10672 <param name="x" type="GLfloat"/>
10673 <param name="y" type="GLfloat"/>
10674 <param name="z" type="GLfloat"/>
10675 </function>
10676
10677 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10678 <param name="tc" type="const GLfloat *"/>
10679 <param name="c" type="const GLfloat *"/>
10680 <param name="v" type="const GLfloat *"/>
10681 </function>
10682
10683 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10684 <param name="s" type="GLfloat"/>
10685 <param name="t" type="GLfloat"/>
10686 <param name="nx" type="GLfloat"/>
10687 <param name="ny" type="GLfloat"/>
10688 <param name="nz" type="GLfloat"/>
10689 <param name="x" type="GLfloat"/>
10690 <param name="y" type="GLfloat"/>
10691 <param name="z" type="GLfloat"/>
10692 </function>
10693
10694 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10695 <param name="tc" type="const GLfloat *"/>
10696 <param name="n" type="const GLfloat *"/>
10697 <param name="v" type="const GLfloat *"/>
10698 </function>
10699
10700 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10701 <param name="s" type="GLfloat"/>
10702 <param name="t" type="GLfloat"/>
10703 <param name="r" type="GLfloat"/>
10704 <param name="g" type="GLfloat"/>
10705 <param name="b" type="GLfloat"/>
10706 <param name="a" type="GLfloat"/>
10707 <param name="nx" type="GLfloat"/>
10708 <param name="ny" type="GLfloat"/>
10709 <param name="nz" type="GLfloat"/>
10710 <param name="x" type="GLfloat"/>
10711 <param name="y" type="GLfloat"/>
10712 <param name="z" type="GLfloat"/>
10713 </function>
10714
10715 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10716 <param name="tc" type="const GLfloat *"/>
10717 <param name="c" type="const GLfloat *"/>
10718 <param name="n" type="const GLfloat *"/>
10719 <param name="v" type="const GLfloat *"/>
10720 </function>
10721
10722 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10723 <param name="s" type="GLfloat"/>
10724 <param name="t" type="GLfloat"/>
10725 <param name="p" type="GLfloat"/>
10726 <param name="q" type="GLfloat"/>
10727 <param name="r" type="GLfloat"/>
10728 <param name="g" type="GLfloat"/>
10729 <param name="b" type="GLfloat"/>
10730 <param name="a" type="GLfloat"/>
10731 <param name="nx" type="GLfloat"/>
10732 <param name="ny" type="GLfloat"/>
10733 <param name="nz" type="GLfloat"/>
10734 <param name="x" type="GLfloat"/>
10735 <param name="y" type="GLfloat"/>
10736 <param name="z" type="GLfloat"/>
10737 <param name="w" type="GLfloat"/>
10738 </function>
10739
10740 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10741 <param name="tc" type="const GLfloat *"/>
10742 <param name="c" type="const GLfloat *"/>
10743 <param name="n" type="const GLfloat *"/>
10744 <param name="v" type="const GLfloat *"/>
10745 </function>
10746
10747 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10748 <param name="rc" type="GLuint"/>
10749 <param name="x" type="GLfloat"/>
10750 <param name="y" type="GLfloat"/>
10751 <param name="z" type="GLfloat"/>
10752 </function>
10753
10754 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10755 <param name="rc" type="const GLuint *"/>
10756 <param name="v" type="const GLfloat *"/>
10757 </function>
10758
10759 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10760 <param name="rc" type="GLuint"/>
10761 <param name="r" type="GLubyte"/>
10762 <param name="g" type="GLubyte"/>
10763 <param name="b" type="GLubyte"/>
10764 <param name="a" type="GLubyte"/>
10765 <param name="x" type="GLfloat"/>
10766 <param name="y" type="GLfloat"/>
10767 <param name="z" type="GLfloat"/>
10768 </function>
10769
10770 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10771 <param name="rc" type="const GLuint *"/>
10772 <param name="c" type="const GLubyte *"/>
10773 <param name="v" type="const GLfloat *"/>
10774 </function>
10775
10776 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10777 <param name="rc" type="GLuint"/>
10778 <param name="r" type="GLfloat"/>
10779 <param name="g" type="GLfloat"/>
10780 <param name="b" type="GLfloat"/>
10781 <param name="x" type="GLfloat"/>
10782 <param name="y" type="GLfloat"/>
10783 <param name="z" type="GLfloat"/>
10784 </function>
10785
10786 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10787 <param name="rc" type="const GLuint *"/>
10788 <param name="c" type="const GLfloat *"/>
10789 <param name="v" type="const GLfloat *"/>
10790 </function>
10791
10792 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10793 <param name="rc" type="GLuint"/>
10794 <param name="nx" type="GLfloat"/>
10795 <param name="ny" type="GLfloat"/>
10796 <param name="nz" type="GLfloat"/>
10797 <param name="x" type="GLfloat"/>
10798 <param name="y" type="GLfloat"/>
10799 <param name="z" type="GLfloat"/>
10800 </function>
10801
10802 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10803 <param name="rc" type="const GLuint *"/>
10804 <param name="n" type="const GLfloat *"/>
10805 <param name="v" type="const GLfloat *"/>
10806 </function>
10807
10808 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10809 exec="skip">
10810 <param name="rc" type="GLuint"/>
10811 <param name="r" type="GLfloat"/>
10812 <param name="g" type="GLfloat"/>
10813 <param name="b" type="GLfloat"/>
10814 <param name="a" type="GLfloat"/>
10815 <param name="nx" type="GLfloat"/>
10816 <param name="ny" type="GLfloat"/>
10817 <param name="nz" type="GLfloat"/>
10818 <param name="x" type="GLfloat"/>
10819 <param name="y" type="GLfloat"/>
10820 <param name="z" type="GLfloat"/>
10821 </function>
10822
10823 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10824 exec="skip">
10825 <param name="rc" type="const GLuint *"/>
10826 <param name="c" type="const GLfloat *"/>
10827 <param name="n" type="const GLfloat *"/>
10828 <param name="v" type="const GLfloat *"/>
10829 </function>
10830
10831 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10832 <param name="rc" type="GLuint"/>
10833 <param name="s" type="GLfloat"/>
10834 <param name="t" type="GLfloat"/>
10835 <param name="x" type="GLfloat"/>
10836 <param name="y" type="GLfloat"/>
10837 <param name="z" type="GLfloat"/>
10838 </function>
10839
10840 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10841 <param name="rc" type="const GLuint *"/>
10842 <param name="tc" type="const GLfloat *"/>
10843 <param name="v" type="const GLfloat *"/>
10844 </function>
10845
10846 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10847 exec="skip">
10848 <param name="rc" type="GLuint"/>
10849 <param name="s" type="GLfloat"/>
10850 <param name="t" type="GLfloat"/>
10851 <param name="nx" type="GLfloat"/>
10852 <param name="ny" type="GLfloat"/>
10853 <param name="nz" type="GLfloat"/>
10854 <param name="x" type="GLfloat"/>
10855 <param name="y" type="GLfloat"/>
10856 <param name="z" type="GLfloat"/>
10857 </function>
10858
10859 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10860 exec="skip">
10861 <param name="rc" type="const GLuint *"/>
10862 <param name="tc" type="const GLfloat *"/>
10863 <param name="n" type="const GLfloat *"/>
10864 <param name="v" type="const GLfloat *"/>
10865 </function>
10866
10867 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10868 exec="skip">
10869 <param name="rc" type="GLuint"/>
10870 <param name="s" type="GLfloat"/>
10871 <param name="t" type="GLfloat"/>
10872 <param name="r" type="GLfloat"/>
10873 <param name="g" type="GLfloat"/>
10874 <param name="b" type="GLfloat"/>
10875 <param name="a" type="GLfloat"/>
10876 <param name="nx" type="GLfloat"/>
10877 <param name="ny" type="GLfloat"/>
10878 <param name="nz" type="GLfloat"/>
10879 <param name="x" type="GLfloat"/>
10880 <param name="y" type="GLfloat"/>
10881 <param name="z" type="GLfloat"/>
10882 </function>
10883
10884 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10885 exec="skip">
10886 <param name="rc" type="const GLuint *"/>
10887 <param name="tc" type="const GLfloat *"/>
10888 <param name="c" type="const GLfloat *"/>
10889 <param name="n" type="const GLfloat *"/>
10890 <param name="v" type="const GLfloat *"/>
10891 </function>
10892 </category>
10893
10894 <!-- Extension number 167 is a WGL extension. -->
10895 <!-- Extension number 168 is a WGL extension. -->
10896 <!-- Extension number 169 is a WGL extension. -->
10897 <!-- Extension number 170 is a WGL extension. -->
10898 <!-- Extension number 171 is a WGL extension. -->
10899 <!-- Extension number 172 is a WGL extension. -->
10900
10901 <category name="GL_EXT_blend_func_separate" number="173">
10902 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10903 <param name="sfactorRGB" type="GLenum"/>
10904 <param name="dfactorRGB" type="GLenum"/>
10905 <param name="sfactorAlpha" type="GLenum"/>
10906 <param name="dfactorAlpha" type="GLenum"/>
10907 </function>
10908 </category>
10909
10910 <category name="GL_EXT_stencil_wrap" number="176">
10911 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10912 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10913 </category>
10914
10915 <!-- Extension number 177 is a WGL extension. -->
10916
10917 <category name="GL_NV_texgen_reflection" number="179">
10918 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10919 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10920 </category>
10921
10922 <!-- Extension number 180 is not listed in the extension registry. -->
10923
10924 <category name="GL_ARB_sample_locations" number="181">
10925 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10926 <size name="Get" mode="get"/>
10927 </enum>
10928
10929 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10930 <size name="Get" mode="get"/>
10931 </enum>
10932
10933 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10934 <size name="Get" mode="get"/>
10935 </enum>
10936
10937 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10938 <size name="Get" mode="get"/>
10939 </enum>
10940
10941 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10942 <size name="GetMultisamplefv" mode="get"/>
10943 </enum>
10944
10945 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10946 <size name="GetMultisamplefv" mode="get"/>
10947 </enum>
10948
10949 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10950 <size name="FramebufferParameteri"/>
10951 <size name="GetFramebufferParameteriv"/>
10952 </enum>
10953
10954 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10955 <size name="FramebufferParameteri"/>
10956 <size name="GetFramebufferParameteriv"/>
10957 </enum>
10958
10959 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10960 <param name="target" type="GLenum"/>
10961 <param name="start" type="GLuint"/>
10962 <param name="count" type="GLsizei"/>
10963 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10964 </function>
10965
10966 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10967 <param name="framebuffer" type="GLuint"/>
10968 <param name="start" type="GLuint"/>
10969 <param name="count" type="GLsizei"/>
10970 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10971 </function>
10972
10973 <function name="EvaluateDepthValuesARB"/>
10974 </category>
10975
10976 <category name="GL_NV_sample_locations" number="472">
10977 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10978 <size name="Get" mode="get"/>
10979 </enum>
10980
10981 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10982 <size name="Get" mode="get"/>
10983 </enum>
10984
10985 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10986 <size name="Get" mode="get"/>
10987 </enum>
10988
10989 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10990 <size name="Get" mode="get"/>
10991 </enum>
10992
10993 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10994 <size name="GetMultisamplefv" mode="get"/>
10995 </enum>
10996
10997 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
10998 <size name="GetMultisamplefv" mode="get"/>
10999 </enum>
11000
11001 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11002 <size name="FramebufferParameteri"/>
11003 <size name="GetFramebufferParameteriv"/>
11004 </enum>
11005
11006 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11007 <size name="FramebufferParameteri"/>
11008 <size name="GetFramebufferParameteriv"/>
11009 </enum>
11010
11011 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11012 <param name="target" type="GLenum"/>
11013 <param name="start" type="GLuint"/>
11014 <param name="count" type="GLsizei"/>
11015 <param name="v" type="const GLfloat *"/>
11016 </function>
11017
11018 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11019 <param name="framebuffer" type="GLuint"/>
11020 <param name="start" type="GLuint"/>
11021 <param name="count" type="GLsizei"/>
11022 <param name="v" type="const GLfloat *"/>
11023 </function>
11024
11025 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11026 </category>
11027
11028 <category name="GL_SUN_convolution_border_modes" number="182">
11029 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11030 </category>
11031
11032 <!-- Extension number 183 is a GLX extension. -->
11033 <!-- Extension number 184 is not listed in the extension registry. -->
11034
11035 <category name="GL_EXT_texture_env_add" number="185">
11036 <!-- No new functions, types, enums. -->
11037 </category>
11038
11039 <category name="GL_EXT_texture_lod_bias" number="186">
11040 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11041 <size name="TexParameterfv"/>
11042 <size name="TexParameteriv"/>
11043 <size name="GetTexParameterfv" mode="get"/>
11044 <size name="GetTexParameteriv" mode="get"/>
11045 </enum>
11046 </category>
11047
11048 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11049 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11050 <size name="TexParameterfv"/>
11051 <size name="TexParameteriv"/>
11052 <size name="GetTexParameterfv" mode="get"/>
11053 <size name="GetTexParameteriv" mode="get"/>
11054 </enum>
11055 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11056 <size name="Get" mode="get"/>
11057 </enum>
11058 </category>
11059
11060 <category name="GL_EXT_vertex_weighting" number="188">
11061 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11062 exec="skip">
11063 <param name="weight" type="GLfloat"/>
11064 <glx ignore="true"/>
11065 </function>
11066
11067 <function name="VertexWeightfvEXT" exec="skip">
11068 <param name="weight" type="const GLfloat *" count="1"/>
11069 <glx rop="4135" ignore="true"/>
11070 </function>
11071
11072 <function name="VertexWeightPointerEXT" exec="skip">
11073 <param name="size" type="GLsizei"/>
11074 <param name="type" type="GLenum"/>
11075 <param name="stride" type="GLsizei"/>
11076 <param name="pointer" type="const GLvoid *"/>
11077 <glx handcode="true" ignore="true"/>
11078 </function>
11079 </category>
11080
11081 <category name="GL_NV_light_max_exponent" number="189">
11082 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11083 <size name="Get" mode="get"/>
11084 </enum>
11085 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11086 <size name="Get" mode="get"/>
11087 </enum>
11088 </category>
11089
11090 <category name="GL_NV_vertex_array_range" number="190">
11091 <function name="FlushVertexArrayRangeNV" exec="skip">
11092 <glx ignore="true"/>
11093 </function>
11094
11095 <function name="VertexArrayRangeNV" exec="skip">
11096 <param name="length" type="GLsizei"/>
11097 <param name="pointer" type="const GLvoid *"/>
11098 <glx ignore="true"/>
11099 </function>
11100 </category>
11101
11102 <category name="GL_NV_register_combiners" number="191">
11103 <function name="CombinerParameterfvNV" exec="skip">
11104 <param name="pname" type="GLenum"/>
11105 <param name="params" type="const GLfloat *" variable_param="pname"/>
11106 <glx rop="4137" ignore="true"/>
11107 </function>
11108
11109 <function name="CombinerParameterfNV" exec="skip">
11110 <param name="pname" type="GLenum"/>
11111 <param name="param" type="GLfloat"/>
11112 <glx rop="4136" ignore="true"/>
11113 </function>
11114
11115 <function name="CombinerParameterivNV" exec="skip">
11116 <param name="pname" type="GLenum"/>
11117 <param name="params" type="const GLint *" variable_param="pname"/>
11118 <glx rop="4139" ignore="true"/>
11119 </function>
11120
11121 <function name="CombinerParameteriNV" exec="skip">
11122 <param name="pname" type="GLenum"/>
11123 <param name="param" type="GLint"/>
11124 <glx rop="4138" ignore="true"/>
11125 </function>
11126
11127 <function name="CombinerInputNV" exec="skip">
11128 <param name="stage" type="GLenum"/>
11129 <param name="portion" type="GLenum"/>
11130 <param name="variable" type="GLenum"/>
11131 <param name="input" type="GLenum"/>
11132 <param name="mapping" type="GLenum"/>
11133 <param name="componentUsage" type="GLenum"/>
11134 <glx rop="4140" ignore="true"/>
11135 </function>
11136
11137 <function name="CombinerOutputNV" exec="skip">
11138 <param name="stage" type="GLenum"/>
11139 <param name="portion" type="GLenum"/>
11140 <param name="abOutput" type="GLenum"/>
11141 <param name="cdOutput" type="GLenum"/>
11142 <param name="sumOutput" type="GLenum"/>
11143 <param name="scale" type="GLenum"/>
11144 <param name="bias" type="GLenum"/>
11145 <param name="abDotProduct" type="GLboolean"/>
11146 <param name="cdDotProduct" type="GLboolean"/>
11147 <param name="muxSum" type="GLboolean"/>
11148 <glx rop="4141" ignore="true"/>
11149 </function>
11150
11151 <function name="FinalCombinerInputNV" exec="skip">
11152 <param name="variable" type="GLenum"/>
11153 <param name="input" type="GLenum"/>
11154 <param name="mapping" type="GLenum"/>
11155 <param name="componentUsage" type="GLenum"/>
11156 <glx rop="4142" ignore="true"/>
11157 </function>
11158
11159 <function name="GetCombinerInputParameterfvNV" exec="skip">
11160 <param name="stage" type="GLenum"/>
11161 <param name="portion" type="GLenum"/>
11162 <param name="variable" type="GLenum"/>
11163 <param name="pname" type="GLenum"/>
11164 <param name="params" type="GLfloat *" output="true"/>
11165 <glx vendorpriv="1270" ignore="true"/>
11166 </function>
11167
11168 <function name="GetCombinerInputParameterivNV" exec="skip">
11169 <param name="stage" type="GLenum"/>
11170 <param name="portion" type="GLenum"/>
11171 <param name="variable" type="GLenum"/>
11172 <param name="pname" type="GLenum"/>
11173 <param name="params" type="GLint *" output="true"/>
11174 <glx vendorpriv="1271" ignore="true"/>
11175 </function>
11176
11177 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11178 <param name="stage" type="GLenum"/>
11179 <param name="portion" type="GLenum"/>
11180 <param name="pname" type="GLenum"/>
11181 <param name="params" type="GLfloat *" output="true"/>
11182 <glx vendorpriv="1272" ignore="true"/>
11183 </function>
11184
11185 <function name="GetCombinerOutputParameterivNV" exec="skip">
11186 <param name="stage" type="GLenum"/>
11187 <param name="portion" type="GLenum"/>
11188 <param name="pname" type="GLenum"/>
11189 <param name="params" type="GLint *" output="true"/>
11190 <glx vendorpriv="1273" ignore="true"/>
11191 </function>
11192
11193 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11194 <param name="variable" type="GLenum"/>
11195 <param name="pname" type="GLenum"/>
11196 <param name="params" type="GLfloat *" output="true"/>
11197 <glx vendorpriv="1274" ignore="true"/>
11198 </function>
11199
11200 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11201 <param name="variable" type="GLenum"/>
11202 <param name="pname" type="GLenum"/>
11203 <param name="params" type="GLint *" output="true"/>
11204 <glx vendorpriv="1275" ignore="true"/>
11205 </function>
11206 </category>
11207
11208 <category name="GL_NV_fog_distance" number="192">
11209 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11210 <size name="Fogfv"/>
11211 <size name="Fogiv"/>
11212 <size name="Get" mode="get"/>
11213 </enum>
11214 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11215 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11216 </category>
11217
11218 <category name="GL_NV_blend_square" number="194">
11219 <!-- No new functions, types, enums. -->
11220 </category>
11221
11222 <category name="GL_NV_texture_env_combine4" number="195">
11223 <enum name="COMBINE4_NV" value="0x8503"/>
11224 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11225 <size name="TexEnvfv"/>
11226 <size name="TexEnviv"/>
11227 <size name="GetTexEnvfv" mode="get"/>
11228 <size name="GetTexEnviv" mode="get"/>
11229 </enum>
11230 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11231 <size name="TexEnvfv"/>
11232 <size name="TexEnviv"/>
11233 <size name="GetTexEnvfv" mode="get"/>
11234 <size name="GetTexEnviv" mode="get"/>
11235 </enum>
11236 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11237 <size name="TexEnvfv"/>
11238 <size name="TexEnviv"/>
11239 <size name="GetTexEnvfv" mode="get"/>
11240 <size name="GetTexEnviv" mode="get"/>
11241 </enum>
11242 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11243 <size name="TexEnvfv"/>
11244 <size name="TexEnviv"/>
11245 <size name="GetTexEnvfv" mode="get"/>
11246 <size name="GetTexEnviv" mode="get"/>
11247 </enum>
11248 </category>
11249
11250 <category name="GL_MESA_resize_buffers" number="196">
11251 <function name="ResizeBuffersMESA" exec="skip">
11252 <glx ignore="true"/>
11253 </function>
11254 </category>
11255
11256 <category name="GL_MESA_window_pos" number="197">
11257 <function name="WindowPos2dMESA" alias="WindowPos2d">
11258 <param name="x" type="GLdouble"/>
11259 <param name="y" type="GLdouble"/>
11260 </function>
11261
11262 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11263 <param name="v" type="const GLdouble *"/>
11264 </function>
11265
11266 <function name="WindowPos2fMESA" alias="WindowPos2f">
11267 <param name="x" type="GLfloat"/>
11268 <param name="y" type="GLfloat"/>
11269 </function>
11270
11271 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11272 <param name="v" type="const GLfloat *"/>
11273 </function>
11274
11275 <function name="WindowPos2iMESA" alias="WindowPos2i">
11276 <param name="x" type="GLint"/>
11277 <param name="y" type="GLint"/>
11278 </function>
11279
11280 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11281 <param name="v" type="const GLint *"/>
11282 </function>
11283
11284 <function name="WindowPos2sMESA" alias="WindowPos2s">
11285 <param name="x" type="GLshort"/>
11286 <param name="y" type="GLshort"/>
11287 </function>
11288
11289 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11290 <param name="v" type="const GLshort *"/>
11291 </function>
11292
11293 <function name="WindowPos3dMESA" alias="WindowPos3d">
11294 <param name="x" type="GLdouble"/>
11295 <param name="y" type="GLdouble"/>
11296 <param name="z" type="GLdouble"/>
11297 </function>
11298
11299 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11300 <param name="v" type="const GLdouble *"/>
11301 </function>
11302
11303 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11304 <param name="x" type="GLfloat"/>
11305 <param name="y" type="GLfloat"/>
11306 <param name="z" type="GLfloat"/>
11307 </function>
11308
11309 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11310 <param name="v" type="const GLfloat *"/>
11311 </function>
11312
11313 <function name="WindowPos3iMESA" alias="WindowPos3i">
11314 <param name="x" type="GLint"/>
11315 <param name="y" type="GLint"/>
11316 <param name="z" type="GLint"/>
11317 </function>
11318
11319 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11320 <param name="v" type="const GLint *"/>
11321 </function>
11322
11323 <function name="WindowPos3sMESA" alias="WindowPos3s">
11324 <param name="x" type="GLshort"/>
11325 <param name="y" type="GLshort"/>
11326 <param name="z" type="GLshort"/>
11327 </function>
11328
11329 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11330 <param name="v" type="const GLshort *"/>
11331 </function>
11332
11333 <function name="WindowPos4dMESA" deprecated="3.1">
11334 <param name="x" type="GLdouble"/>
11335 <param name="y" type="GLdouble"/>
11336 <param name="z" type="GLdouble"/>
11337 <param name="w" type="GLdouble"/>
11338 <glx ignore="true"/>
11339 </function>
11340
11341 <function name="WindowPos4dvMESA" deprecated="3.1">
11342 <param name="v" type="const GLdouble *" count="4"/>
11343 <glx ignore="true"/>
11344 </function>
11345
11346 <function name="WindowPos4fMESA" deprecated="3.1">
11347 <param name="x" type="GLfloat"/>
11348 <param name="y" type="GLfloat"/>
11349 <param name="z" type="GLfloat"/>
11350 <param name="w" type="GLfloat"/>
11351 <glx ignore="true"/>
11352 </function>
11353
11354 <function name="WindowPos4fvMESA" deprecated="3.1">
11355 <param name="v" type="const GLfloat *" count="4"/>
11356 <glx ignore="true"/>
11357 </function>
11358
11359 <function name="WindowPos4iMESA" deprecated="3.1">
11360 <param name="x" type="GLint"/>
11361 <param name="y" type="GLint"/>
11362 <param name="z" type="GLint"/>
11363 <param name="w" type="GLint"/>
11364 <glx ignore="true"/>
11365 </function>
11366
11367 <function name="WindowPos4ivMESA" deprecated="3.1">
11368 <param name="v" type="const GLint *" count="4"/>
11369 <glx ignore="true"/>
11370 </function>
11371
11372 <function name="WindowPos4sMESA" deprecated="3.1">
11373 <param name="x" type="GLshort"/>
11374 <param name="y" type="GLshort"/>
11375 <param name="z" type="GLshort"/>
11376 <param name="w" type="GLshort"/>
11377 <glx ignore="true"/>
11378 </function>
11379
11380 <function name="WindowPos4svMESA" deprecated="3.1">
11381 <param name="v" type="const GLshort *" count="4"/>
11382 <glx ignore="true"/>
11383 </function>
11384 </category>
11385
11386 <category name="GL_EXT_texture_compression_s3tc" number="198">
11387 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11388 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11389 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11390 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11391 </category>
11392
11393 <category name="GL_IBM_multimode_draw_arrays" number="200">
11394 <function name="MultiModeDrawArraysIBM" marshal="draw"
11395 marshal_sync="_mesa_glthread_is_non_vbo_draw_arrays(ctx)">
11396 <param name="mode" type="const GLenum *" count="primcount"/>
11397 <param name="first" type="const GLint *" count="primcount"/>
11398 <param name="count" type="const GLsizei *" count="primcount"/>
11399 <param name="primcount" type="GLsizei"/>
11400 <param name="modestride" type="GLint"/>
11401 <glx handcode="true" ignore="true"/>
11402 </function>
11403
11404 <function name="MultiModeDrawElementsIBM" marshal="draw"
11405 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11406 <param name="mode" type="const GLenum *" count="primcount"/>
11407 <param name="count" type="const GLsizei *" count="primcount"/>
11408 <param name="type" type="GLenum"/>
11409 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11410 <param name="primcount" type="GLsizei"/>
11411 <param name="modestride" type="GLint"/>
11412 <glx handcode="true" ignore="true"/>
11413 </function>
11414 </category>
11415
11416 <category name="GL_IBM_vertex_array_lists" number="201">
11417 <function name="ColorPointerListIBM" exec="skip">
11418 <param name="size" type="GLint"/>
11419 <param name="type" type="GLenum"/>
11420 <param name="stride" type="GLint"/>
11421 <param name="pointer" type="const GLvoid **"/>
11422 <param name="ptrstride" type="GLint"/>
11423 </function>
11424
11425 <function name="SecondaryColorPointerListIBM" exec="skip">
11426 <param name="size" type="GLint"/>
11427 <param name="type" type="GLenum"/>
11428 <param name="stride" type="GLint"/>
11429 <param name="pointer" type="const GLvoid **"/>
11430 <param name="ptrstride" type="GLint"/>
11431 </function>
11432
11433 <function name="EdgeFlagPointerListIBM" exec="skip">
11434 <param name="stride" type="GLint"/>
11435 <param name="pointer" type="const GLboolean **"/>
11436 <param name="ptrstride" type="GLint"/>
11437 </function>
11438
11439 <function name="FogCoordPointerListIBM" exec="skip">
11440 <param name="type" type="GLenum"/>
11441 <param name="stride" type="GLint"/>
11442 <param name="pointer" type="const GLvoid **"/>
11443 <param name="ptrstride" type="GLint"/>
11444 </function>
11445
11446 <function name="IndexPointerListIBM" exec="skip">
11447 <param name="type" type="GLenum"/>
11448 <param name="stride" type="GLint"/>
11449 <param name="pointer" type="const GLvoid **"/>
11450 <param name="ptrstride" type="GLint"/>
11451 </function>
11452
11453 <function name="NormalPointerListIBM" exec="skip">
11454 <param name="type" type="GLenum"/>
11455 <param name="stride" type="GLint"/>
11456 <param name="pointer" type="const GLvoid **"/>
11457 <param name="ptrstride" type="GLint"/>
11458 </function>
11459
11460 <function name="TexCoordPointerListIBM" exec="skip">
11461 <param name="size" type="GLint"/>
11462 <param name="type" type="GLenum"/>
11463 <param name="stride" type="GLint"/>
11464 <param name="pointer" type="const GLvoid **"/>
11465 <param name="ptrstride" type="GLint"/>
11466 </function>
11467
11468 <function name="VertexPointerListIBM" exec="skip">
11469 <param name="size" type="GLint"/>
11470 <param name="type" type="GLenum"/>
11471 <param name="stride" type="GLint"/>
11472 <param name="pointer" type="const GLvoid **"/>
11473 <param name="ptrstride" type="GLint"/>
11474 </function>
11475 </category>
11476
11477 <!-- Extension number 202 is not listed in the extension registry. -->
11478 <!-- Extension number 203 is not listed in the extension registry. -->
11479 <!-- Extension number 204 is not listed in the extension registry. -->
11480 <!-- Extension number 205 is not listed in the extension registry. -->
11481
11482 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11483 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11484 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11485 </category>
11486
11487 <category name="GL_3DFX_multisample" number="207">
11488 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11489 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11490 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11491 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11492 </category>
11493
11494 <category name="GL_3DFX_tbuffer" number="208">
11495 <function name="TbufferMask3DFX" exec="skip">
11496 <param name="mask" type="GLuint"/>
11497 <glx ignore="true"/>
11498 </function>
11499 </category>
11500
11501 <category name="GL_EXT_multisample" number="209">
11502 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11503 <param name="value" type="GLclampf"/>
11504 <param name="invert" type="GLboolean"/>
11505 </function>
11506
11507 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11508 <param name="pattern" type="GLenum"/>
11509 </function>
11510 </category>
11511
11512 <!-- Extension number 211 is not listed in the extension registry. -->
11513 <!-- Extension number 213 is not listed in the extension registry. -->
11514
11515 <category name="GL_SGIS_texture_color_mask" number="214">
11516 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11517
11518 <function name="TextureColorMaskSGIS" exec="skip">
11519 <param name="red" type="GLboolean"/>
11520 <param name="green" type="GLboolean"/>
11521 <param name="blue" type="GLboolean"/>
11522 <param name="alpha" type="GLboolean"/>
11523 <glx rop="2082" ignore="true"/>
11524 </function>
11525 </category>
11526
11527 <!-- Extension number 215 is a GLX extension. -->
11528 <!-- Extension number 216 is a GLX extension. -->
11529 <!-- Extension number 217 is a GLX extension. -->
11530 <!-- Extension number 218 is a GLX extension. -->
11531 <!-- Extension number 219 is not listed in the extension registry. -->
11532
11533 <category name="GL_EXT_texture_env_dot3" number="220">
11534 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11535 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11536 </category>
11537
11538 <category name="GL_ATI_texture_mirror_once" number="221">
11539 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11540 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11541 </category>
11542
11543 <category name="GL_NV_fence" number="222">
11544 <function name="DeleteFencesNV" exec="skip">
11545 <param name="n" type="GLsizei"/>
11546 <param name="fences" type="const GLuint *"/>
11547 <glx ignore="true"/>
11548 </function>
11549
11550 <function name="GenFencesNV" exec="skip">
11551 <param name="n" type="GLsizei" counter="true"/>
11552 <param name="fences" type="GLuint *" output="true" count="n"/>
11553 <glx ignore="true"/>
11554 </function>
11555
11556 <function name="IsFenceNV" exec="skip">
11557 <param name="fence" type="GLuint"/>
11558 <return type="GLboolean"/>
11559 <glx ignore="true"/>
11560 </function>
11561
11562 <function name="TestFenceNV" exec="skip">
11563 <param name="fence" type="GLuint"/>
11564 <return type="GLboolean"/>
11565 <glx ignore="true"/>
11566 </function>
11567
11568 <function name="GetFenceivNV" exec="skip">
11569 <param name="fence" type="GLuint"/>
11570 <param name="pname" type="GLenum"/>
11571 <param name="params" type="GLint *" output="true"/>
11572 <glx ignore="true"/>
11573 </function>
11574
11575 <function name="FinishFenceNV" exec="skip">
11576 <param name="fence" type="GLuint"/>
11577 <glx ignore="true"/>
11578 </function>
11579
11580 <function name="SetFenceNV" exec="skip">
11581 <param name="fence" type="GLuint"/>
11582 <param name="condition" type="GLenum"/>
11583 <glx ignore="true"/>
11584 </function>
11585 </category>
11586
11587 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11588 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11589 </category>
11590
11591 <category name="GL_NV_evaluators" number="225">
11592 <function name="MapControlPointsNV" exec="skip">
11593 <param name="target" type="GLenum"/>
11594 <param name="index" type="GLuint"/>
11595 <param name="type" type="GLenum"/>
11596 <param name="ustride" type="GLsizei"/>
11597 <param name="vstride" type="GLsizei"/>
11598 <param name="uorder" type="GLint"/>
11599 <param name="vorder" type="GLint"/>
11600 <param name="packed" type="GLboolean"/>
11601 <param name="points" type="const GLvoid *"/>
11602 </function>
11603
11604 <function name="MapParameterivNV" exec="skip">
11605 <param name="target" type="GLenum"/>
11606 <param name="pname" type="GLenum"/>
11607 <param name="params" type="const GLint *"/>
11608 </function>
11609
11610 <function name="MapParameterfvNV" exec="skip">
11611 <param name="target" type="GLenum"/>
11612 <param name="pname" type="GLenum"/>
11613 <param name="params" type="const GLfloat *"/>
11614 </function>
11615
11616 <function name="GetMapControlPointsNV" exec="skip">
11617 <param name="target" type="GLenum"/>
11618 <param name="index" type="GLuint"/>
11619 <param name="type" type="GLenum"/>
11620 <param name="ustride" type="GLsizei"/>
11621 <param name="vstride" type="GLsizei"/>
11622 <param name="packed" type="GLboolean"/>
11623 <param name="points" type="GLvoid *" output="true"/>
11624 </function>
11625
11626 <function name="GetMapParameterivNV" exec="skip">
11627 <param name="target" type="GLenum"/>
11628 <param name="pname" type="GLenum"/>
11629 <param name="params" type="GLint *" output="true"/>
11630 </function>
11631
11632 <function name="GetMapParameterfvNV" exec="skip">
11633 <param name="target" type="GLenum"/>
11634 <param name="pname" type="GLenum"/>
11635 <param name="params" type="GLfloat *" output="true"/>
11636 </function>
11637
11638 <function name="GetMapAttribParameterivNV" exec="skip">
11639 <param name="target" type="GLenum"/>
11640 <param name="index" type="GLuint"/>
11641 <param name="pname" type="GLenum"/>
11642 <param name="params" type="GLint *" output="true"/>
11643 </function>
11644
11645 <function name="GetMapAttribParameterfvNV" exec="skip">
11646 <param name="target" type="GLenum"/>
11647 <param name="index" type="GLuint"/>
11648 <param name="pname" type="GLenum"/>
11649 <param name="params" type="GLfloat *" output="true"/>
11650 </function>
11651
11652 <function name="EvalMapsNV" exec="skip">
11653 <param name="target" type="GLenum"/>
11654 <param name="mode" type="GLenum"/>
11655 </function>
11656 </category>
11657
11658 <category name="GL_NV_packed_depth_stencil" number="226">
11659 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11660 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11661 </category>
11662
11663 <category name="GL_NV_register_combiners2" number="227">
11664 <function name="CombinerStageParameterfvNV" exec="skip">
11665 <param name="stage" type="GLenum"/>
11666 <param name="pname" type="GLenum"/>
11667 <param name="params" type="const GLfloat *"/>
11668 </function>
11669
11670 <function name="GetCombinerStageParameterfvNV" exec="skip">
11671 <param name="stage" type="GLenum"/>
11672 <param name="pname" type="GLenum"/>
11673 <param name="params" type="GLfloat *" output="true"/>
11674 </function>
11675 </category>
11676
11677 <category name="GL_NV_texture_compression_vtc" number="228">
11678 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11679 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11680 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11681 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11682 </category>
11683
11684 <category name="GL_NV_texture_rectangle" number="229">
11685 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11686 <size name="Get" mode="get"/>
11687 </enum>
11688 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11689 <size name="Get" mode="get"/>
11690 </enum>
11691 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11692 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11693 <size name="Get" mode="get"/>
11694 </enum>
11695 </category>
11696
11697 <category name="GL_NV_vertex_program" number="233">
11698 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11699 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11700 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11701 <size name="GetVertexAttribdvNV" mode="get"/>
11702 <size name="GetVertexAttribfvNV" mode="get"/>
11703 <size name="GetVertexAttribivNV" mode="get"/>
11704 </enum>
11705 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11706 <size name="GetVertexAttribdvNV" mode="get"/>
11707 <size name="GetVertexAttribfvNV" mode="get"/>
11708 <size name="GetVertexAttribivNV" mode="get"/>
11709 </enum>
11710 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11711 <size name="GetVertexAttribdvNV" mode="get"/>
11712 <size name="GetVertexAttribfvNV" mode="get"/>
11713 <size name="GetVertexAttribivNV" mode="get"/>
11714 </enum>
11715 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11716 <size name="GetVertexAttribdvNV" mode="get"/>
11717 <size name="GetVertexAttribfvNV" mode="get"/>
11718 <size name="GetVertexAttribivNV" mode="get"/>
11719 </enum>
11720 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11721 <size name="GetProgramivNV" mode="get"/>
11722 </enum>
11723 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11724 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11725 <enum name="IDENTITY_NV" value="0x862A"/>
11726 <enum name="INVERSE_NV" value="0x862B"/>
11727 <enum name="TRANSPOSE_NV" value="0x862C"/>
11728 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11729 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11730 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11731 <enum name="MATRIX0_NV" value="0x8630"/>
11732 <enum name="MATRIX1_NV" value="0x8631"/>
11733 <enum name="MATRIX2_NV" value="0x8632"/>
11734 <enum name="MATRIX3_NV" value="0x8633"/>
11735 <enum name="MATRIX4_NV" value="0x8634"/>
11736 <enum name="MATRIX5_NV" value="0x8635"/>
11737 <enum name="MATRIX6_NV" value="0x8636"/>
11738 <enum name="MATRIX7_NV" value="0x8637"/>
11739 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11740 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11741 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11742 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11743 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11744 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11745 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11746 <size name="GetProgramivNV" mode="get"/>
11747 </enum>
11748 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11749 <size name="GetProgramivNV" mode="get"/>
11750 </enum>
11751 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11752 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11753 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11754 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11755 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11756 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11757 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11758 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11759 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11760 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11761 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11771 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11772 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11773 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11774 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11775 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11776 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11777 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11778 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11779 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11780 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11781 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11782 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11783 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11784 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11785 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11786 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11787 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11788 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11789 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11790 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11791 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11792 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11793 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11794 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11795 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11796 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11797 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11798 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11799 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11800 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11801 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11802 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11803
11804 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11805 <param name="n" type="GLsizei" counter="true"/>
11806 <param name="ids" type="const GLuint *" count="n"/>
11807 <param name="residences" type="GLboolean *" output="true" count="n"/>
11808 <return type="GLboolean"/>
11809 <glx vendorpriv="1293"/>
11810 </function>
11811
11812 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11813 <param name="target" type="GLenum"/>
11814 <param name="program" type="GLuint"/>
11815 </function>
11816
11817 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11818 <param name="n" type="GLsizei"/>
11819 <param name="programs" type="const GLuint *"/>
11820 </function>
11821
11822 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11823 <param name="target" type="GLenum"/>
11824 <param name="id" type="GLuint"/>
11825 <param name="params" type="const GLfloat *" count="4"/>
11826 <glx rop="4181"/>
11827 </function>
11828
11829 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11830 <param name="n" type="GLsizei"/>
11831 <param name="programs" type="GLuint *"/>
11832 </function>
11833
11834 <!-- This isn't 100% correct. Currently, the only valid value of pname
11835 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11836 4. This is why the pname parameter was removed in the ARB version
11837 of these functions.
11838 -->
11839
11840 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11841 <param name="target" type="GLenum"/>
11842 <param name="index" type="GLuint"/>
11843 <param name="pname" type="GLenum"/>
11844 <param name="params" type="GLdouble *" output="true" count="4"/>
11845 <glx vendorpriv="1297"/>
11846 </function>
11847
11848 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11849 <param name="target" type="GLenum"/>
11850 <param name="index" type="GLuint"/>
11851 <param name="pname" type="GLenum"/>
11852 <param name="params" type="GLfloat *" output="true" count="4"/>
11853 <glx vendorpriv="1296"/>
11854 </function>
11855
11856 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11857 <param name="id" type="GLuint"/>
11858 <param name="pname" type="GLenum"/>
11859 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11860 <glx vendorpriv="1298"/>
11861 </function>
11862
11863 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11864 <param name="id" type="GLuint"/>
11865 <param name="pname" type="GLenum"/>
11866 <param name="program" type="GLubyte *" output="true"/>
11867 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11868 </function>
11869
11870 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11871 <param name="target" type="GLenum"/>
11872 <param name="address" type="GLuint"/>
11873 <param name="pname" type="GLenum"/>
11874 <param name="params" type="GLint *" output="true" count="1"/>
11875 <glx vendorpriv="1300"/>
11876 </function>
11877
11878 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11879 <param name="index" type="GLuint"/>
11880 <param name="pname" type="GLenum"/>
11881 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11882 <glx vendorpriv="1301"/>
11883 </function>
11884
11885 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11886 <param name="index" type="GLuint"/>
11887 <param name="pname" type="GLenum"/>
11888 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11889 <glx vendorpriv="1302"/>
11890 </function>
11891
11892 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11893 <param name="index" type="GLuint"/>
11894 <param name="pname" type="GLenum"/>
11895 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11896 <glx vendorpriv="1303"/>
11897 </function>
11898
11899 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11900 <param name="index" type="GLuint"/>
11901 <param name="pname" type="GLenum"/>
11902 <param name="pointer" type="GLvoid **"/>
11903 </function>
11904
11905 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11906 <param name="program" type="GLuint"/>
11907 <return type="GLboolean"/>
11908 </function>
11909
11910 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11911 <param name="target" type="GLenum"/>
11912 <param name="id" type="GLuint"/>
11913 <param name="len" type="GLsizei" counter="true"/>
11914 <param name="program" type="const GLubyte *" count="len"/>
11915 <glx rop="4183"/>
11916 </function>
11917
11918 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11919 <param name="target" type="GLenum"/>
11920 <param name="index" type="GLuint"/>
11921 <param name="x" type="GLdouble"/>
11922 <param name="y" type="GLdouble"/>
11923 <param name="z" type="GLdouble"/>
11924 <param name="w" type="GLdouble"/>
11925 </function>
11926
11927 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11928 <param name="target" type="GLenum"/>
11929 <param name="index" type="GLuint"/>
11930 <param name="params" type="const GLdouble *"/>
11931 </function>
11932
11933 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11934 <param name="target" type="GLenum"/>
11935 <param name="index" type="GLuint"/>
11936 <param name="x" type="GLfloat"/>
11937 <param name="y" type="GLfloat"/>
11938 <param name="z" type="GLfloat"/>
11939 <param name="w" type="GLfloat"/>
11940 </function>
11941
11942 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11943 <param name="target" type="GLenum"/>
11944 <param name="index" type="GLuint"/>
11945 <param name="params" type="const GLfloat *"/>
11946 </function>
11947
11948 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11949 <param name="target" type="GLenum"/>
11950 <param name="index" type="GLuint"/>
11951 <param name="num" type="GLsizei" counter="true"/>
11952 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11953 <glx rop="4187"/>
11954 </function>
11955
11956 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11957 <param name="target" type="GLenum"/>
11958 <param name="index" type="GLuint"/>
11959 <param name="num" type="GLsizei" counter="true"/>
11960 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11961 <glx rop="4186"/>
11962 </function>
11963
11964 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11965 <param name="n" type="GLsizei" counter="true"/>
11966 <param name="ids" type="const GLuint *" count="n"/>
11967 <glx rop="4182"/>
11968 </function>
11969
11970 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11971 <param name="target" type="GLenum"/>
11972 <param name="address" type="GLuint"/>
11973 <param name="matrix" type="GLenum"/>
11974 <param name="transform" type="GLenum"/>
11975 <glx rop="4188"/>
11976 </function>
11977
11978 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11979 <param name="index" type="GLuint"/>
11980 <param name="size" type="GLint"/>
11981 <param name="type" type="GLenum"/>
11982 <param name="stride" type="GLsizei"/>
11983 <param name="pointer" type="const GLvoid *"/>
11984 <glx handcode="true"/>
11985 </function>
11986
11987 <function name="VertexAttrib1sNV"
11988 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11989 <param name="index" type="GLuint"/>
11990 <param name="x" type="GLshort"/>
11991 </function>
11992
11993 <function name="VertexAttrib1svNV" deprecated="3.1">
11994 <param name="index" type="GLuint"/>
11995 <param name="v" type="const GLshort *" count="1"/>
11996 <glx rop="4265"/>
11997 </function>
11998
11999 <function name="VertexAttrib2sNV"
12000 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12001 <param name="index" type="GLuint"/>
12002 <param name="x" type="GLshort"/>
12003 <param name="y" type="GLshort"/>
12004 </function>
12005
12006 <function name="VertexAttrib2svNV" deprecated="3.1">
12007 <param name="index" type="GLuint"/>
12008 <param name="v" type="const GLshort *" count="2"/>
12009 <glx rop="4266"/>
12010 </function>
12011
12012 <function name="VertexAttrib3sNV"
12013 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12014 <param name="index" type="GLuint"/>
12015 <param name="x" type="GLshort"/>
12016 <param name="y" type="GLshort"/>
12017 <param name="z" type="GLshort"/>
12018 </function>
12019
12020 <function name="VertexAttrib3svNV" deprecated="3.1">
12021 <param name="index" type="GLuint"/>
12022 <param name="v" type="const GLshort *" count="3"/>
12023 <glx rop="4267"/>
12024 </function>
12025
12026 <function name="VertexAttrib4sNV"
12027 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12028 <param name="index" type="GLuint"/>
12029 <param name="x" type="GLshort"/>
12030 <param name="y" type="GLshort"/>
12031 <param name="z" type="GLshort"/>
12032 <param name="w" type="GLshort"/>
12033 </function>
12034
12035 <function name="VertexAttrib4svNV" deprecated="3.1">
12036 <param name="index" type="GLuint"/>
12037 <param name="v" type="const GLshort *" count="4"/>
12038 <glx rop="4268"/>
12039 </function>
12040
12041 <function name="VertexAttrib1fNV"
12042 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12043 <param name="index" type="GLuint"/>
12044 <param name="x" type="GLfloat"/>
12045 </function>
12046
12047 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12048 <param name="index" type="GLuint"/>
12049 <param name="v" type="const GLfloat *" count="1"/>
12050 <glx rop="4269"/>
12051 </function>
12052
12053 <function name="VertexAttrib2fNV"
12054 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12055 <param name="index" type="GLuint"/>
12056 <param name="x" type="GLfloat"/>
12057 <param name="y" type="GLfloat"/>
12058 </function>
12059
12060 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12061 <param name="index" type="GLuint"/>
12062 <param name="v" type="const GLfloat *" count="2"/>
12063 <glx rop="4270"/>
12064 </function>
12065
12066 <function name="VertexAttrib3fNV"
12067 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12068 <param name="index" type="GLuint"/>
12069 <param name="x" type="GLfloat"/>
12070 <param name="y" type="GLfloat"/>
12071 <param name="z" type="GLfloat"/>
12072 </function>
12073
12074 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12075 <param name="index" type="GLuint"/>
12076 <param name="v" type="const GLfloat *" count="3"/>
12077 <glx rop="4271"/>
12078 </function>
12079
12080 <function name="VertexAttrib4fNV"
12081 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12082 <param name="index" type="GLuint"/>
12083 <param name="x" type="GLfloat"/>
12084 <param name="y" type="GLfloat"/>
12085 <param name="z" type="GLfloat"/>
12086 <param name="w" type="GLfloat"/>
12087 </function>
12088
12089 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12090 <param name="index" type="GLuint"/>
12091 <param name="v" type="const GLfloat *" count="4"/>
12092 <glx rop="4272"/>
12093 </function>
12094
12095 <function name="VertexAttrib1dNV"
12096 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12097 <param name="index" type="GLuint"/>
12098 <param name="x" type="GLdouble"/>
12099 </function>
12100
12101 <function name="VertexAttrib1dvNV" deprecated="3.1">
12102 <param name="index" type="GLuint"/>
12103 <param name="v" type="const GLdouble *" count="1"/>
12104 <glx rop="4273" doubles_in_order="true"/>
12105 </function>
12106
12107 <function name="VertexAttrib2dNV"
12108 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12109 <param name="index" type="GLuint"/>
12110 <param name="x" type="GLdouble"/>
12111 <param name="y" type="GLdouble"/>
12112 </function>
12113
12114 <function name="VertexAttrib2dvNV" deprecated="3.1">
12115 <param name="index" type="GLuint"/>
12116 <param name="v" type="const GLdouble *" count="2"/>
12117 <glx rop="4274" doubles_in_order="true"/>
12118 </function>
12119
12120 <function name="VertexAttrib3dNV"
12121 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12122 <param name="index" type="GLuint"/>
12123 <param name="x" type="GLdouble"/>
12124 <param name="y" type="GLdouble"/>
12125 <param name="z" type="GLdouble"/>
12126 </function>
12127
12128 <function name="VertexAttrib3dvNV" deprecated="3.1">
12129 <param name="index" type="GLuint"/>
12130 <param name="v" type="const GLdouble *" count="3"/>
12131 <glx rop="4275" doubles_in_order="true"/>
12132 </function>
12133
12134 <function name="VertexAttrib4dNV"
12135 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12136 <param name="index" type="GLuint"/>
12137 <param name="x" type="GLdouble"/>
12138 <param name="y" type="GLdouble"/>
12139 <param name="z" type="GLdouble"/>
12140 <param name="w" type="GLdouble"/>
12141 </function>
12142
12143 <function name="VertexAttrib4dvNV" deprecated="3.1">
12144 <param name="index" type="GLuint"/>
12145 <param name="v" type="const GLdouble *" count="4"/>
12146 <glx rop="4276" doubles_in_order="true"/>
12147 </function>
12148
12149 <function name="VertexAttrib4ubNV"
12150 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12151 <param name="index" type="GLuint"/>
12152 <param name="x" type="GLubyte"/>
12153 <param name="y" type="GLubyte"/>
12154 <param name="z" type="GLubyte"/>
12155 <param name="w" type="GLubyte"/>
12156 </function>
12157
12158 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12159 <param name="index" type="GLuint"/>
12160 <param name="v" type="const GLubyte *" count="4"/>
12161 <glx rop="4277"/>
12162 </function>
12163
12164 <function name="VertexAttribs1svNV" deprecated="3.1">
12165 <param name="index" type="GLuint"/>
12166 <param name="n" type="GLsizei" counter="true"/>
12167 <param name="v" type="const GLshort *" count="n"/>
12168 <glx rop="4202"/>
12169 </function>
12170
12171 <function name="VertexAttribs2svNV" deprecated="3.1">
12172 <param name="index" type="GLuint"/>
12173 <param name="n" type="GLsizei" counter="true"/>
12174 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12175 <glx rop="4203"/>
12176 </function>
12177
12178 <function name="VertexAttribs3svNV" deprecated="3.1">
12179 <param name="index" type="GLuint"/>
12180 <param name="n" type="GLsizei" counter="true"/>
12181 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12182 <glx rop="4204"/>
12183 </function>
12184
12185 <function name="VertexAttribs4svNV" deprecated="3.1">
12186 <param name="index" type="GLuint"/>
12187 <param name="n" type="GLsizei" counter="true"/>
12188 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12189 <glx rop="4205"/>
12190 </function>
12191
12192 <function name="VertexAttribs1fvNV" deprecated="3.1">
12193 <param name="index" type="GLuint"/>
12194 <param name="n" type="GLsizei" counter="true"/>
12195 <param name="v" type="const GLfloat *" count="n"/>
12196 <glx rop="4206"/>
12197 </function>
12198
12199 <function name="VertexAttribs2fvNV" deprecated="3.1">
12200 <param name="index" type="GLuint"/>
12201 <param name="n" type="GLsizei" counter="true"/>
12202 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12203 <glx rop="4207"/>
12204 </function>
12205
12206 <function name="VertexAttribs3fvNV" deprecated="3.1">
12207 <param name="index" type="GLuint"/>
12208 <param name="n" type="GLsizei" counter="true"/>
12209 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12210 <glx rop="4208"/>
12211 </function>
12212
12213 <function name="VertexAttribs4fvNV" deprecated="3.1">
12214 <param name="index" type="GLuint"/>
12215 <param name="n" type="GLsizei" counter="true"/>
12216 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12217 <glx rop="4209"/>
12218 </function>
12219
12220 <function name="VertexAttribs1dvNV" deprecated="3.1">
12221 <param name="index" type="GLuint"/>
12222 <param name="n" type="GLsizei" counter="true"/>
12223 <param name="v" type="const GLdouble *" count="n"/>
12224 <glx rop="4210" doubles_in_order="true"/>
12225 </function>
12226
12227 <function name="VertexAttribs2dvNV" deprecated="3.1">
12228 <param name="index" type="GLuint"/>
12229 <param name="n" type="GLsizei" counter="true"/>
12230 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12231 <glx rop="4211" doubles_in_order="true"/>
12232 </function>
12233
12234 <function name="VertexAttribs3dvNV" deprecated="3.1">
12235 <param name="index" type="GLuint"/>
12236 <param name="n" type="GLsizei" counter="true"/>
12237 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12238 <glx rop="4212" doubles_in_order="true"/>
12239 </function>
12240
12241 <function name="VertexAttribs4dvNV" deprecated="3.1">
12242 <param name="index" type="GLuint"/>
12243 <param name="n" type="GLsizei" counter="true"/>
12244 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12245 <glx rop="4213" doubles_in_order="true"/>
12246 </function>
12247
12248 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12249 <param name="index" type="GLuint"/>
12250 <param name="n" type="GLsizei" counter="true"/>
12251 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12252 <glx rop="4214"/>
12253 </function>
12254 </category>
12255
12256 <!-- Extension number 234 is a GLX extension. -->
12257
12258 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12259 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12260 <size name="TexParameterfv"/>
12261 <size name="TexParameteriv"/>
12262 <size name="GetTexParameterfv" mode="get"/>
12263 <size name="GetTexParameteriv" mode="get"/>
12264 </enum>
12265 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12266 <size name="TexParameterfv"/>
12267 <size name="TexParameteriv"/>
12268 <size name="GetTexParameterfv" mode="get"/>
12269 <size name="GetTexParameteriv" mode="get"/>
12270 </enum>
12271 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12272 <size name="TexParameterfv"/>
12273 <size name="TexParameteriv"/>
12274 <size name="GetTexParameterfv" mode="get"/>
12275 <size name="GetTexParameteriv" mode="get"/>
12276 </enum>
12277 </category>
12278
12279 <!-- Extension number 236 is not listed in the extension registry. -->
12280 <!-- Extension number 237 is a GLX extension. -->
12281 <!-- Extension number 238 is a GLX extension. -->
12282 <!-- Extension number 242 is a WGL extension. -->
12283
12284 <category name="GL_NV_copy_depth_to_color" number="243">
12285 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12286 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12287 </category>
12288
12289 <category name="GL_ATI_envmap_bumpmap" number="244">
12290 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12291 <size name="TexBumpParameterfv"/>
12292 <size name="TexBumpParameteriv"/>
12293 <size name="GetTexBumpParameterfv" mode="get"/>
12294 <size name="GetTexBumpParameteriv" mode="get"/>
12295 </enum>
12296 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12297 <size name="GetTexBumpParameterfv" mode="get"/>
12298 <size name="GetTexBumpParameteriv" mode="get"/>
12299 </enum>
12300 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12301 <size name="GetTexBumpParameterfv" mode="get"/>
12302 <size name="GetTexBumpParameteriv" mode="get"/>
12303 </enum>
12304 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12305 <size name="GetTexBumpParameterfv" mode="get"/>
12306 <size name="GetTexBumpParameteriv" mode="get"/>
12307 </enum>
12308 <enum name="DUDV_ATI" value="0x8779"/>
12309 <enum name="DU8DV8_ATI" value="0x877A"/>
12310 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12311 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12312 <size name="TexEnviv"/>
12313 <size name="TexEnvfv"/>
12314 <size name="GetTexEnviv" mode="get"/>
12315 <size name="GetTexEnvfv" mode="get"/>
12316 </enum>
12317 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12318 <param name="pname" type="GLenum"/>
12319 <param name="param" type="const GLfloat *" variable_param="pname"/>
12320 <glx ignore="true"/>
12321 </function>
12322 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12323 <param name="pname" type="GLenum"/>
12324 <param name="param" type="const GLint *" variable_param="pname"/>
12325 <glx ignore="true"/>
12326 </function>
12327 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12328 <param name="pname" type="GLenum"/>
12329 <param name="param" type="GLfloat *" variable_param="pname"/>
12330 <glx ignore="true"/>
12331 </function>
12332 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12333 <param name="pname" type="GLenum"/>
12334 <param name="param" type="GLint *" variable_param="pname"/>
12335 <glx ignore="true"/>
12336 </function>
12337 </category>
12338
12339 <category name="GL_ATI_fragment_shader" number="245">
12340 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12341 <enum name="REG_0_ATI" value="0x8921"/>
12342 <enum name="REG_1_ATI" value="0x8922"/>
12343 <enum name="REG_2_ATI" value="0x8923"/>
12344 <enum name="REG_3_ATI" value="0x8924"/>
12345 <enum name="REG_4_ATI" value="0x8925"/>
12346 <enum name="REG_5_ATI" value="0x8926"/>
12347
12348 <!-- These values are not in the extension spec, but they are in glext.h -->
12349 <enum name="REG_6_ATI" value="0x8927"/>
12350 <enum name="REG_7_ATI" value="0x8928"/>
12351 <enum name="REG_8_ATI" value="0x8929"/>
12352 <enum name="REG_9_ATI" value="0x892A"/>
12353 <enum name="REG_10_ATI" value="0x892B"/>
12354 <enum name="REG_11_ATI" value="0x892C"/>
12355 <enum name="REG_12_ATI" value="0x892D"/>
12356 <enum name="REG_13_ATI" value="0x892E"/>
12357 <enum name="REG_14_ATI" value="0x892F"/>
12358 <enum name="REG_15_ATI" value="0x8930"/>
12359 <enum name="REG_16_ATI" value="0x8931"/>
12360 <enum name="REG_17_ATI" value="0x8932"/>
12361 <enum name="REG_18_ATI" value="0x8933"/>
12362 <enum name="REG_19_ATI" value="0x8934"/>
12363 <enum name="REG_20_ATI" value="0x8935"/>
12364 <enum name="REG_21_ATI" value="0x8936"/>
12365 <enum name="REG_22_ATI" value="0x8937"/>
12366 <enum name="REG_23_ATI" value="0x8938"/>
12367 <enum name="REG_24_ATI" value="0x8939"/>
12368 <enum name="REG_25_ATI" value="0x893A"/>
12369 <enum name="REG_26_ATI" value="0x893B"/>
12370 <enum name="REG_27_ATI" value="0x893C"/>
12371 <enum name="REG_28_ATI" value="0x893D"/>
12372 <enum name="REG_29_ATI" value="0x893E"/>
12373 <enum name="REG_30_ATI" value="0x893F"/>
12374 <enum name="REG_31_ATI" value="0x8940"/>
12375
12376 <enum name="CON_0_ATI" value="0x8941"/>
12377 <enum name="CON_1_ATI" value="0x8942"/>
12378 <enum name="CON_2_ATI" value="0x8943"/>
12379 <enum name="CON_3_ATI" value="0x8944"/>
12380 <enum name="CON_4_ATI" value="0x8945"/>
12381 <enum name="CON_5_ATI" value="0x8946"/>
12382 <enum name="CON_6_ATI" value="0x8947"/>
12383 <enum name="CON_7_ATI" value="0x8948"/>
12384
12385 <!-- These values are not in the extension spec, but they are in glext.h -->
12386 <enum name="CON_8_ATI" value="0x8949"/>
12387 <enum name="CON_9_ATI" value="0x894A"/>
12388 <enum name="CON_10_ATI" value="0x894B"/>
12389 <enum name="CON_11_ATI" value="0x894C"/>
12390 <enum name="CON_12_ATI" value="0x894D"/>
12391 <enum name="CON_13_ATI" value="0x894E"/>
12392 <enum name="CON_14_ATI" value="0x894F"/>
12393 <enum name="CON_15_ATI" value="0x8950"/>
12394 <enum name="CON_16_ATI" value="0x8951"/>
12395 <enum name="CON_17_ATI" value="0x8952"/>
12396 <enum name="CON_18_ATI" value="0x8953"/>
12397 <enum name="CON_19_ATI" value="0x8954"/>
12398 <enum name="CON_20_ATI" value="0x8955"/>
12399 <enum name="CON_21_ATI" value="0x8956"/>
12400 <enum name="CON_22_ATI" value="0x8957"/>
12401 <enum name="CON_23_ATI" value="0x8958"/>
12402 <enum name="CON_24_ATI" value="0x8959"/>
12403 <enum name="CON_25_ATI" value="0x895A"/>
12404 <enum name="CON_26_ATI" value="0x895B"/>
12405 <enum name="CON_27_ATI" value="0x895C"/>
12406 <enum name="CON_28_ATI" value="0x895D"/>
12407 <enum name="CON_29_ATI" value="0x895E"/>
12408 <enum name="CON_30_ATI" value="0x895F"/>
12409 <enum name="CON_31_ATI" value="0x8960"/>
12410
12411 <enum name="MOV_ATI" value="0x8961"/>
12412 <enum name="ADD_ATI" value="0x8963"/>
12413 <enum name="MUL_ATI" value="0x8964"/>
12414 <enum name="SUB_ATI" value="0x8965"/>
12415 <enum name="DOT3_ATI" value="0x8966"/>
12416 <enum name="DOT4_ATI" value="0x8967"/>
12417 <enum name="MAD_ATI" value="0x8968"/>
12418 <enum name="LERP_ATI" value="0x8969"/>
12419 <enum name="CND_ATI" value="0x896A"/>
12420 <enum name="CND0_ATI" value="0x896B"/>
12421 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12422 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12423
12424 <!--
12425 These values are not in the extension spec, but they are in glext.h.
12426 However, the specification does say that they are deprecated.
12427 -->
12428 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12429 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12430 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12431 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12432 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12433 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12434 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12435 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12436
12437 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12438 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12439 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12440 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12441
12442 <!-- These values are not in the extension spec, but they are in glext.h -->
12443 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12444 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12445
12446 <!--
12447 The _BIT enums are not added because they just clutter enums.c with
12448 redudndant garbage. There are a lot of enums with the value 0x00000001.
12449 -->
12450
12451 <function name="GenFragmentShadersATI" deprecated="3.1">
12452 <return type="GLuint"/>
12453 <param name="range" type="GLuint"/>
12454 <glx ignore="true"/>
12455 </function>
12456
12457 <function name="BindFragmentShaderATI" deprecated="3.1">
12458 <param name="id" type="GLuint"/>
12459 <glx ignore="true"/>
12460 </function>
12461
12462 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12463 <param name="id" type="GLuint"/>
12464 <glx ignore="true"/>
12465 </function>
12466
12467 <function name="BeginFragmentShaderATI" deprecated="3.1">
12468 <glx ignore="true"/>
12469 </function>
12470
12471 <function name="EndFragmentShaderATI" deprecated="3.1">
12472 <glx ignore="true"/>
12473 </function>
12474
12475 <function name="PassTexCoordATI" deprecated="3.1">
12476 <param name="dst" type="GLuint"/>
12477 <param name="coord" type="GLuint"/>
12478 <param name="swizzle" type="GLenum"/>
12479 <glx ignore="true"/>
12480 </function>
12481
12482 <function name="SampleMapATI" deprecated="3.1">
12483 <param name="dst" type="GLuint"/>
12484 <param name="interp" type="GLuint"/>
12485 <param name="swizzle" type="GLenum"/>
12486 <glx ignore="true"/>
12487 </function>
12488
12489 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12490 <param name="op" type="GLenum"/>
12491 <param name="dst" type="GLuint"/>
12492 <param name="dstMask" type="GLuint"/>
12493 <param name="dstMod" type="GLuint"/>
12494 <param name="arg1" type="GLuint"/>
12495 <param name="arg1Rep" type="GLuint"/>
12496 <param name="arg1Mod" type="GLuint"/>
12497 <glx ignore="true"/>
12498 </function>
12499
12500 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12501 <param name="op" type="GLenum"/>
12502 <param name="dst" type="GLuint"/>
12503 <param name="dstMask" type="GLuint"/>
12504 <param name="dstMod" type="GLuint"/>
12505 <param name="arg1" type="GLuint"/>
12506 <param name="arg1Rep" type="GLuint"/>
12507 <param name="arg1Mod" type="GLuint"/>
12508 <param name="arg2" type="GLuint"/>
12509 <param name="arg2Rep" type="GLuint"/>
12510 <param name="arg2Mod" type="GLuint"/>
12511 <glx ignore="true"/>
12512 </function>
12513
12514 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12515 <param name="op" type="GLenum"/>
12516 <param name="dst" type="GLuint"/>
12517 <param name="dstMask" type="GLuint"/>
12518 <param name="dstMod" type="GLuint"/>
12519 <param name="arg1" type="GLuint"/>
12520 <param name="arg1Rep" type="GLuint"/>
12521 <param name="arg1Mod" type="GLuint"/>
12522 <param name="arg2" type="GLuint"/>
12523 <param name="arg2Rep" type="GLuint"/>
12524 <param name="arg2Mod" type="GLuint"/>
12525 <param name="arg3" type="GLuint"/>
12526 <param name="arg3Rep" type="GLuint"/>
12527 <param name="arg3Mod" type="GLuint"/>
12528 <glx ignore="true"/>
12529 </function>
12530
12531 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12532 <param name="op" type="GLenum"/>
12533 <param name="dst" type="GLuint"/>
12534 <param name="dstMod" type="GLuint"/>
12535 <param name="arg1" type="GLuint"/>
12536 <param name="arg1Rep" type="GLuint"/>
12537 <param name="arg1Mod" type="GLuint"/>
12538 <glx ignore="true"/>
12539 </function>
12540
12541 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12542 <param name="op" type="GLenum"/>
12543 <param name="dst" type="GLuint"/>
12544 <param name="dstMod" type="GLuint"/>
12545 <param name="arg1" type="GLuint"/>
12546 <param name="arg1Rep" type="GLuint"/>
12547 <param name="arg1Mod" type="GLuint"/>
12548 <param name="arg2" type="GLuint"/>
12549 <param name="arg2Rep" type="GLuint"/>
12550 <param name="arg2Mod" type="GLuint"/>
12551 <glx ignore="true"/>
12552 </function>
12553
12554 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12555 <param name="op" type="GLenum"/>
12556 <param name="dst" type="GLuint"/>
12557 <param name="dstMod" type="GLuint"/>
12558 <param name="arg1" type="GLuint"/>
12559 <param name="arg1Rep" type="GLuint"/>
12560 <param name="arg1Mod" type="GLuint"/>
12561 <param name="arg2" type="GLuint"/>
12562 <param name="arg2Rep" type="GLuint"/>
12563 <param name="arg2Mod" type="GLuint"/>
12564 <param name="arg3" type="GLuint"/>
12565 <param name="arg3Rep" type="GLuint"/>
12566 <param name="arg3Mod" type="GLuint"/>
12567 <glx ignore="true"/>
12568 </function>
12569
12570 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12571 <param name="dst" type="GLuint"/>
12572 <param name="value" type="const GLfloat *" count="4"/>
12573 <glx ignore="true"/>
12574 </function>
12575 </category>
12576
12577 <!-- Extension number 250 is a WGL extension. -->
12578 <!-- Extension number 251 is a WGL extension. -->
12579 <!-- Extension number 252 is a WGL extension. -->
12580 <!-- Extension number 253 is a WGL extension. -->
12581 <!-- Extension number 254 is a WGL extension. -->
12582 <!-- Extension number 255 is a WGL extension. -->
12583
12584 <category name="GL_SUN_mesh_array" number="257">
12585 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12586 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12587
12588 <function name="DrawMeshArraysSUN" exec="skip">
12589 <param name="mode" type="GLenum"/>
12590 <param name="first" type="GLint"/>
12591 <param name="count" type="GLsizei"/>
12592 <param name="width" type="GLsizei"/>
12593 </function>
12594 </category>
12595
12596 <category name="GL_SUN_slice_accum" number="258">
12597 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12598 </category>
12599
12600 <category name="GL_NV_multisample_filter_hint" number="259">
12601 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12602 <size name="Get" mode="get"/>
12603 </enum>
12604 </category>
12605
12606 <category name="GL_NV_depth_clamp" number="260">
12607 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12608 <size name="Get" mode="get"/>
12609 </enum>
12610 </category>
12611
12612 <category name="GL_NV_point_sprite" number="262">
12613 <!-- These existing enums can be passed as a parameter to the function
12614 added for this extension. -->
12615
12616 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12617 <size name="PointParameteriv"/>
12618 </enum>
12619 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12620 <size name="PointParameteriv"/>
12621 </enum>
12622 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12623 <size name="PointParameteriv"/>
12624 </enum>
12625 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12626 <size name="PointParameteriv"/>
12627 </enum>
12628
12629 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12630 <size name="Get" mode="get"/>
12631 </enum>
12632 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12633 <size name="TexEnvfv"/>
12634 <size name="TexEnviv"/>
12635 <size name="GetTexEnvfv" mode="get"/>
12636 <size name="GetTexEnviv" mode="get"/>
12637 </enum>
12638 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12639 <size name="PointParameterfv"/>
12640 <size name="PointParameteriv"/>
12641 <size name="Get" mode="get"/>
12642 </enum>
12643
12644 <function name="PointParameteriNV" alias="PointParameteri">
12645 <param name="pname" type="GLenum"/>
12646 <param name="param" type="GLint"/>
12647 </function>
12648
12649 <function name="PointParameterivNV" alias="PointParameteriv">
12650 <param name="pname" type="GLenum"/>
12651 <param name="params" type="const GLint *"/>
12652 </function>
12653 </category>
12654
12655 <!-- Extension number 263 is a WGL extension. -->
12656 <!-- Extension number 264 is a WGL extension. -->
12657
12658 <category name="GL_EXT_shadow_funcs" number="267">
12659 <!-- No new functions, types, enums. -->
12660 </category>
12661
12662 <category name="GL_EXT_stencil_two_side" number="268">
12663 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12664 <size name="Get" mode="get"/>
12665 </enum>
12666 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12667 <size name="Get" mode="get"/>
12668 </enum>
12669
12670 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12671 <param name="face" type="GLenum"/>
12672 <glx rop="4220"/>
12673 </function>
12674 </category>
12675
12676 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12677 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12678
12679 <category name="GL_APPLE_ycbcr_422" number="275">
12680 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12681 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12682 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12683 </category>
12684
12685 <category name="GL_S3_s3tc" number="276">
12686 <enum name="RGB_S3TC" value="0x83A0"/>
12687 <enum name="RGB4_S3TC" value="0x83A1"/>
12688 <enum name="RGBA_S3TC" value="0x83A2"/>
12689 <enum name="RGBA4_S3TC" value="0x83A3"/>
12690 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12691 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12692 </category>
12693
12694 <!-- Extension number 278 is a WGL extension. -->
12695
12696 <category name="GL_ATI_texture_env_combine3" number="279">
12697 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12698 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12699 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12700 </category>
12701
12702 <category name="GL_NV_fragment_program" number="282">
12703 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12704 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12705 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12706 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12707 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12708 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12709
12710 <function name="ProgramNamedParameter4fNV"
12711 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12712 exec="skip">
12713 <param name="id" type="GLuint"/>
12714 <param name="len" type="GLsizei" counter="true"/>
12715 <param name="name" type="const GLubyte *" count="len"/>
12716 <param name="x" type="GLfloat"/>
12717 <param name="y" type="GLfloat"/>
12718 <param name="z" type="GLfloat"/>
12719 <param name="w" type="GLfloat"/>
12720 </function>
12721
12722 <function name="ProgramNamedParameter4dNV"
12723 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12724 exec="skip">
12725 <param name="id" type="GLuint"/>
12726 <param name="len" type="GLsizei" counter="true"/>
12727 <param name="name" type="const GLubyte *" count="len"/>
12728 <param name="x" type="GLdouble"/>
12729 <param name="y" type="GLdouble"/>
12730 <param name="z" type="GLdouble"/>
12731 <param name="w" type="GLdouble"/>
12732 </function>
12733
12734 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12735 <param name="id" type="GLuint"/>
12736 <param name="len" type="GLsizei" counter="true"/>
12737 <param name="name" type="const GLubyte *" count="len"/>
12738 <param name="v" type="const GLfloat *" count="4"/>
12739 <glx rop="4218"/>
12740 </function>
12741
12742 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12743 <param name="id" type="GLuint"/>
12744 <param name="len" type="GLsizei" counter="true"/>
12745 <param name="name" type="const GLubyte *" count="len"/>
12746 <param name="v" type="const GLdouble *" count="4"/>
12747 <glx rop="4219"/>
12748 </function>
12749
12750 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12751 <param name="id" type="GLuint"/>
12752 <param name="len" type="GLsizei" counter="true"/>
12753 <param name="name" type="const GLubyte *" count="len"/>
12754 <param name="params" type="GLfloat *" output="true" count="4"/>
12755 <glx vendorpriv="1310" always_array="true"/>
12756 </function>
12757
12758 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12759 <param name="id" type="GLuint"/>
12760 <param name="len" type="GLsizei" counter="true"/>
12761 <param name="name" type="const GLubyte *" count="len"/>
12762 <param name="params" type="GLdouble *" output="true" count="4"/>
12763 <glx vendorpriv="1311" always_array="true"/>
12764 </function>
12765 </category>
12766
12767 <category name="GL_NV_texture_expand_normal" number="286">
12768 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12769 <size name="TexParameterfv"/>
12770 <size name="TexParameteriv"/>
12771 <size name="GetTexParameterfv" mode="get"/>
12772 <size name="GetTexParameteriv" mode="get"/>
12773 </enum>
12774 </category>
12775
12776 <category name="GL_OES_compressed_paletted_texture" number="294">
12777 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12778 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12779 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12780 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12781 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12782 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12783 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12784 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12785 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12786 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12787 </category>
12788
12789 <category name="GL_OES_read_format" number="295">
12790 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12791 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12792 </category>
12793
12794 <category name="GL_EXT_depth_bounds_test" number="297">
12795 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12796 <size name="Get" mode="get"/>
12797 </enum>
12798 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12799 <size name="Get" mode="get"/>
12800 </enum>
12801
12802 <function name="DepthBoundsEXT">
12803 <param name="zmin" type="GLclampd"/>
12804 <param name="zmax" type="GLclampd"/>
12805 <glx rop="4229" ignore="true"/>
12806 </function>
12807 </category>
12808
12809 <category name="GL_EXT_texture_mirror_clamp" number="298">
12810 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12811 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12812 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12813 </category>
12814
12815 <category name="GL_EXT_blend_equation_separate" number="299">
12816 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12817 <size name="Get" mode="get"/>
12818 </enum>
12819 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12820 <size name="Get" mode="get"/>
12821 </enum>
12822
12823 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12824 <param name="modeRGB" type="GLenum"/>
12825 <param name="modeA" type="GLenum"/>
12826 </function>
12827 </category>
12828
12829 <category name="GL_MESA_pack_invert" number="300">
12830 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12831 <size name="Get" mode="get"/>
12832 </enum>
12833 </category>
12834
12835 <category name="GL_MESA_ycbcr_texture" number="301">
12836 <enum name="YCBCR_MESA" value="0x8757"/>
12837 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12838 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12839 </category>
12840
12841 <category name="GL_EXT_pixel_buffer_object" number="302">
12842 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12843 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12844 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12845 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12846 </category>
12847
12848 <category name="GL_NV_fragment_program_option" number="303">
12849 <!-- No new functions, types, enums. -->
12850 </category>
12851
12852 <category name="GL_NV_fragment_program2" number="304">
12853 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12854 <size name="GetProgramivARB" mode="get"/>
12855 </enum>
12856 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12857 <size name="GetProgramivARB" mode="get"/>
12858 </enum>
12859 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12860 <size name="GetProgramivARB" mode="get"/>
12861 </enum>
12862 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12863 <size name="GetProgramivARB" mode="get"/>
12864 </enum>
12865 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12866 <size name="GetProgramivARB" mode="get"/>
12867 </enum>
12868 </category>
12869
12870 <category name="GL_NV_vertex_program2_option" number="305">
12871 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12872 <size name="GetProgramivARB" mode="get"/>
12873 </enum>
12874 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12875 <size name="GetProgramivARB" mode="get"/>
12876 </enum>
12877 </category>
12878
12879 <category name="GL_NV_vertex_program3" number="306">
12880 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12881 </category>
12882
12883 <!-- Extension number 307 is a GLX extension. -->
12884 <!-- Extension number 308 is a GLX extension. -->
12885
12886 <category name="GL_EXT_texture_compression_dxt1" number="309">
12887 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12888 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12889 </category>
12890
12891 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12892
12893 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12894
12895 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12896
12897 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12898
12899 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12900
12901
12902 <category name="GL_APPLE_flush_buffer_range" number="321">
12903 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12904 <size name="GetBufferParameteriv" mode="get"/>
12905 </enum>
12906 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12907 <size name="GetBufferParameteriv" mode="get"/>
12908 </enum>
12909 <function name="BufferParameteriAPPLE" exec="skip">
12910 <param name="target" type="GLenum"/>
12911 <param name="pname" type="GLenum"/>
12912 <param name="param" type="GLint"/>
12913 </function>
12914 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12915 <param name="target" type="GLenum"/>
12916 <param name="offset" type="GLintptr"/>
12917 <param name="size" type="GLsizeiptr"/>
12918 </function>
12919 </category>
12920
12921 <category name="GL_EXT_packed_float" number="328">
12922 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12923 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12924 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12925 </category>
12926
12927 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12928
12929 <category name="GL_EXT_framebuffer_sRGB" number="337">
12930 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12931 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12932 </category>
12933
12934 <category name="GL_ATI_meminfo" number="359">
12935 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12936 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12937 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12938 </category>
12939
12940 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12941
12942 <category name="GL_APPLE_texture_range" number="367">
12943 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12944 <size name="TexParameteriv"/>
12945 <size name="TexParameterfv"/>
12946 <size name="GetTexParameteriv" mode="get"/>
12947 <size name="GetTexParameterfv" mode="get"/>
12948 </enum>
12949 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12950 <size name="TexParameteriv"/>
12951 <size name="TexParameterfv"/>
12952 </enum>
12953 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12954 <size name="TexParameteriv"/>
12955 <size name="TexParameterfv"/>
12956 </enum>
12957 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12958 <size name="TexParameteriv"/>
12959 <size name="TexParameterfv"/>
12960 </enum>
12961 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12962 <size name="GetTexParameteriv" mode="get"/>
12963 <size name="GetTexParameterfv" mode="get"/>
12964 </enum>
12965 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12966 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12967 </enum>
12968 <function name="TextureRangeAPPLE" exec="skip">
12969 <param name="target" type="GLenum"/>
12970 <param name="length" type="GLsizei"/>
12971 <param name="pointer" type="GLvoid *"/>
12972 </function>
12973 <function name="GetTexParameterPointervAPPLE" exec="skip">
12974 <param name="target" type="GLenum"/>
12975 <param name="pname" type="GLenum"/>
12976 <param name="params" type="GLvoid **"/>
12977 </function>
12978 </category>
12979
12980 <xi:include href="EXT_separate_shader_objects.xml"
12981 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12982
12983 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12984
12985 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12986
12987 <xi:include href="AMD_depth_clamp_separate.xml"
12988 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12989
12990 <xi:include href="EXT_direct_state_access.xml"
12991 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12992
12993 <xi:include href="EXT_shader_image_load_store.xml"
12994 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12995
12996 <category name="GL_EXT_texture_sRGB_decode" number="402">
12997 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12998 <enum name="DECODE_EXT" value="0x8A49"/>
12999 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13000 </category>
13001
13002 <category name="GL_AMD_pinned_memory" number="411">
13003 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13004 </category>
13005
13006 <category name="GL_NVX_gpu_memory_info" number="438">
13007 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13008 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13009 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13010 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13011 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13012 </category>
13013
13014 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13015
13016 <category name="GL_NV_fill_rectangle" number="466">
13017 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13018 </category>
13019
13020 <category name="GL_INTEL_conservative_rasterization" number="491">
13021 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13022 </category>
13023
13024 <category name="GL_NV_conservative_raster" number="465">
13025 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13026 <size name="Get" mode="get"/>
13027 </enum>
13028 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13029 <size name="Get" mode="get"/>
13030 </enum>
13031 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13032 <size name="Get" mode="get"/>
13033 </enum>
13034 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13035 <size name="Get" mode="get"/>
13036 </enum>
13037 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13038 <param name="xbits" type="GLuint"/>
13039 <param name="ybits" type="GLuint"/>
13040 </function>
13041 </category>
13042
13043 <category name="GL_NV_conservative_raster_dilate" number="480">
13044 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13045 <size name="Get" mode="get"/>
13046 </enum>
13047 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13048 <size name="Get" mode="get"/>
13049 </enum>
13050 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13051 <size name="Get" mode="get"/>
13052 </enum>
13053 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13054 <param name="pname" type="GLenum"/>
13055 <param name="param" type="GLfloat"/>
13056 </function>
13057 </category>
13058
13059 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13060 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13061 <size name="Get" mode="get"/>
13062 </enum>
13063 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13064 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13065 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13066 <param name="pname" type="GLenum"/>
13067 <param name="param" type="GLint"/>
13068 </function>
13069 </category>
13070
13071 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13072
13073 <category name="GL_EXT_polygon_offset_clamp" number="460">
13074 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13075 <size name="Get" mode="get"/>
13076 </enum>
13077 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13078 <param name="factor" type="GLfloat"/>
13079 <param name="units" type="GLfloat"/>
13080 <param name="clamp" type="GLfloat"/>
13081 </function>
13082 </category>
13083
13084 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13085
13086 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13087 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13088 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13089 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13090 </category>
13091
13092 <!-- Unnumbered extensions sorted by name. -->
13093
13094 <category name="GL_AMD_framebuffer_multisample_advanced">
13095 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13096 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13097 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13098 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13099 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13100 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13101
13102 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13103 <param name="target" type="GLenum"/>
13104 <param name="samples" type="GLsizei"/>
13105 <param name="storageSamples" type="GLsizei"/>
13106 <param name="internalformat" type="GLenum"/>
13107 <param name="width" type="GLsizei"/>
13108 <param name="height" type="GLsizei"/>
13109 </function>
13110
13111 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13112 <param name="renderbuffer" type="GLuint" />
13113 <param name="samples" type="GLsizei" />
13114 <param name="storageSamples" type="GLsizei"/>
13115 <param name="internalformat" type="GLenum" />
13116 <param name="width" type="GLsizei" />
13117 <param name="height" type="GLsizei" />
13118 </function>
13119 </category>
13120
13121 <category name="GL_ATI_blend_equation_separate">
13122 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13123 <param name="modeRGB" type="GLenum"/>
13124 <param name="modeA" type="GLenum"/>
13125 </function>
13126 </category>
13127
13128 <category name="GL_ATI_separate_stencil">
13129 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13130 <size name="Get" mode="get"/>
13131 </enum>
13132 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13133 <size name="Get" mode="get"/>
13134 </enum>
13135 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13136 <size name="Get" mode="get"/>
13137 </enum>
13138 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13139 <size name="Get" mode="get"/>
13140 </enum>
13141
13142 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13143 <param name="face" type="GLenum"/>
13144 <param name="sfail" type="GLenum"/>
13145 <param name="zfail" type="GLenum"/>
13146 <param name="zpass" type="GLenum"/>
13147 </function>
13148 <function name="StencilFuncSeparateATI" deprecated="3.1">
13149 <param name="frontfunc" type="GLenum"/>
13150 <param name="backfunc" type="GLenum"/>
13151 <param name="ref" type="GLint"/>
13152 <param name="mask" type="GLuint"/>
13153 </function>
13154
13155 </category>
13156
13157 <category name="GL_EXT_gpu_program_parameters">
13158 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13159 <param name="target" type="GLenum"/>
13160 <param name="index" type="GLuint"/>
13161 <param name="count" type="GLsizei"/>
13162 <param name="params" type="const GLfloat *" count="4"/>
13163 </function>
13164
13165 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13166 <param name="target" type="GLenum"/>
13167 <param name="index" type="GLuint"/>
13168 <param name="count" type="GLsizei"/>
13169 <param name="params" type="const GLfloat *" count="4"/>
13170 </function>
13171 </category>
13172
13173 <category name="GL_EXT_timer_query">
13174 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13175 <type name="int64EXT" size="8"/>
13176 <type name="uint64EXT" unsigned="true" size="8"/>
13177 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13178 <param name="id" type="GLuint"/>
13179 <param name="pname" type="GLenum"/>
13180 <param name="params" type="GLint64EXT *"/>
13181 </function>
13182 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13183 <param name="id" type="GLuint"/>
13184 <param name="pname" type="GLenum"/>
13185 <param name="params" type="GLuint64EXT *"/>
13186 </function>
13187 </category>
13188
13189 <category name="GL_INGR_blend_func_separate">
13190 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13191 <param name="sfactorRGB" type="GLenum"/>
13192 <param name="dfactorRGB" type="GLenum"/>
13193 <param name="sfactorAlpha" type="GLenum"/>
13194 <param name="dfactorAlpha" type="GLenum"/>
13195 </function>
13196 </category>
13197
13198 <category name="GL_MESA_texture_signed_rgba">
13199 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13200 <enum name="RGBA_SNORM" value="0x8F93"/>
13201 <enum name="RGBA8_SNORM" value="0x8F97"/>
13202 </category>
13203
13204 <category name="GL_SGIS_point_parameters">
13205 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13206 <size name="PointParameterfv"/>
13207 </enum>
13208 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13209 <size name="PointParameterfv"/>
13210 </enum>
13211 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13212 <size name="PointParameterfv"/>
13213 </enum>
13214 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13215 <size name="PointParameterfv"/>
13216 </enum>
13217
13218 <function name="PointParameterfSGIS" alias="PointParameterf">
13219 <param name="pname" type="GLenum"/>
13220 <param name="param" type="GLfloat"/>
13221 </function>
13222
13223 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13224 <param name="pname" type="GLenum"/>
13225 <param name="params" type="const GLfloat *"/>
13226 </function>
13227 </category>
13228
13229 <category name="GL_SGIX_igloo_interface">
13230 <function name="IglooInterfaceSGIX" exec="skip">
13231 <param name="pname" type="GLenum"/>
13232 <param name="params" type="const GLvoid *"/>
13233 </function>
13234 </category>
13235
13236 <category name="GL_SGIX_polynomial_ffd">
13237 <function name="DeformationMap3dSGIX" exec="skip">
13238 <param name="target" type="GLenum"/>
13239 <param name="u1" type="GLdouble"/>
13240 <param name="u2" type="GLdouble"/>
13241 <param name="ustride" type="GLint"/>
13242 <param name="uorder" type="GLint"/>
13243 <param name="v1" type="GLdouble"/>
13244 <param name="v2" type="GLdouble"/>
13245 <param name="vstride" type="GLint"/>
13246 <param name="vorder" type="GLint"/>
13247 <param name="w1" type="GLdouble"/>
13248 <param name="w2" type="GLdouble"/>
13249 <param name="wstride" type="GLint"/>
13250 <param name="worder" type="GLint"/>
13251 <param name="points" type="const GLdouble *"/>
13252 </function>
13253
13254 <function name="DeformationMap3fSGIX" exec="skip">
13255 <param name="target" type="GLenum"/>
13256 <param name="u1" type="GLfloat"/>
13257 <param name="u2" type="GLfloat"/>
13258 <param name="ustride" type="GLint"/>
13259 <param name="uorder" type="GLint"/>
13260 <param name="v1" type="GLfloat"/>
13261 <param name="v2" type="GLfloat"/>
13262 <param name="vstride" type="GLint"/>
13263 <param name="vorder" type="GLint"/>
13264 <param name="w1" type="GLfloat"/>
13265 <param name="w2" type="GLfloat"/>
13266 <param name="wstride" type="GLint"/>
13267 <param name="worder" type="GLint"/>
13268 <param name="points" type="const GLfloat *"/>
13269 </function>
13270
13271 <function name="DeformSGIX" exec="skip">
13272 <param name="mask" type="GLenum"/>
13273 </function>
13274
13275 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13276 <param name="mask" type="GLenum"/>
13277 </function>
13278 </category>
13279
13280 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13281 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13282
13283 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13284
13285 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13286 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13287
13288 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13289
13290 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13291
13292 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13293
13294 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13295
13296 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13297
13298 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13299 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13300
13301 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13302
13303 </OpenGLAPI>