glthread: add support for glClearNamedFramebuffer, glMaterial, glPointParameter
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1" marshal_fail="true">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1131 <glx rop="2" large="true"/>
1132 </function>
1133
1134 <function name="DeleteLists" deprecated="3.1">
1135 <param name="list" type="GLuint"/>
1136 <param name="range" type="GLsizei"/>
1137 <glx sop="103"/>
1138 </function>
1139
1140 <function name="GenLists" deprecated="3.1">
1141 <param name="range" type="GLsizei"/>
1142 <return type="GLuint"/>
1143 <glx sop="104"/>
1144 </function>
1145
1146 <function name="ListBase" deprecated="3.1">
1147 <param name="base" type="GLuint"/>
1148 <glx rop="3"/>
1149 </function>
1150
1151 <function name="Begin" deprecated="3.1" exec="dynamic">
1152 <param name="mode" type="GLenum"/>
1153 <glx rop="4"/>
1154 </function>
1155
1156 <function name="Bitmap" deprecated="3.1">
1157 <param name="width" type="GLsizei"/>
1158 <param name="height" type="GLsizei"/>
1159 <param name="xorig" type="GLfloat"/>
1160 <param name="yorig" type="GLfloat"/>
1161 <param name="xmove" type="GLfloat"/>
1162 <param name="ymove" type="GLfloat"/>
1163 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1164 <glx rop="5" large="true"/>
1165 </function>
1166
1167 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1168 <param name="red" type="GLbyte"/>
1169 <param name="green" type="GLbyte"/>
1170 <param name="blue" type="GLbyte"/>
1171 </function>
1172
1173 <function name="Color3bv" deprecated="3.1">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1179 <param name="red" type="GLdouble"/>
1180 <param name="green" type="GLdouble"/>
1181 <param name="blue" type="GLdouble"/>
1182 </function>
1183
1184 <function name="Color3dv" deprecated="3.1">
1185 <param name="v" type="const GLdouble *" count="3"/>
1186 <glx rop="7"/>
1187 </function>
1188
1189 <function name="Color3f" vectorequiv="Color3fv"
1190 deprecated="3.1" exec="dynamic">
1191 <param name="red" type="GLfloat"/>
1192 <param name="green" type="GLfloat"/>
1193 <param name="blue" type="GLfloat"/>
1194 </function>
1195
1196 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1197 <param name="v" type="const GLfloat *" count="3"/>
1198 <glx rop="8"/>
1199 </function>
1200
1201 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1202 <param name="red" type="GLint"/>
1203 <param name="green" type="GLint"/>
1204 <param name="blue" type="GLint"/>
1205 </function>
1206
1207 <function name="Color3iv" deprecated="3.1">
1208 <param name="v" type="const GLint *" count="3"/>
1209 <glx rop="9"/>
1210 </function>
1211
1212 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1213 <param name="red" type="GLshort"/>
1214 <param name="green" type="GLshort"/>
1215 <param name="blue" type="GLshort"/>
1216 </function>
1217
1218 <function name="Color3sv" deprecated="3.1">
1219 <param name="v" type="const GLshort *" count="3"/>
1220 <glx rop="10"/>
1221 </function>
1222
1223 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1224 <param name="red" type="GLubyte"/>
1225 <param name="green" type="GLubyte"/>
1226 <param name="blue" type="GLubyte"/>
1227 </function>
1228
1229 <function name="Color3ubv" deprecated="3.1">
1230 <param name="v" type="const GLubyte *" count="3"/>
1231 <glx rop="11"/>
1232 </function>
1233
1234 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1235 <param name="red" type="GLuint"/>
1236 <param name="green" type="GLuint"/>
1237 <param name="blue" type="GLuint"/>
1238 </function>
1239
1240 <function name="Color3uiv" deprecated="3.1">
1241 <param name="v" type="const GLuint *" count="3"/>
1242 <glx rop="12"/>
1243 </function>
1244
1245 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1246 <param name="red" type="GLushort"/>
1247 <param name="green" type="GLushort"/>
1248 <param name="blue" type="GLushort"/>
1249 </function>
1250
1251 <function name="Color3usv" deprecated="3.1">
1252 <param name="v" type="const GLushort *" count="3"/>
1253 <glx rop="13"/>
1254 </function>
1255
1256 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1257 <param name="red" type="GLbyte"/>
1258 <param name="green" type="GLbyte"/>
1259 <param name="blue" type="GLbyte"/>
1260 <param name="alpha" type="GLbyte"/>
1261 </function>
1262
1263 <function name="Color4bv" deprecated="3.1">
1264 <param name="v" type="const GLbyte *" count="4"/>
1265 <glx rop="14"/>
1266 </function>
1267
1268 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1269 <param name="red" type="GLdouble"/>
1270 <param name="green" type="GLdouble"/>
1271 <param name="blue" type="GLdouble"/>
1272 <param name="alpha" type="GLdouble"/>
1273 </function>
1274
1275 <function name="Color4dv" deprecated="3.1">
1276 <param name="v" type="const GLdouble *" count="4"/>
1277 <glx rop="15"/>
1278 </function>
1279
1280 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1281 deprecated="3.1" exec="dynamic">
1282 <param name="red" type="GLfloat"/>
1283 <param name="green" type="GLfloat"/>
1284 <param name="blue" type="GLfloat"/>
1285 <param name="alpha" type="GLfloat"/>
1286 </function>
1287
1288 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1289 <param name="v" type="const GLfloat *" count="4"/>
1290 <glx rop="16"/>
1291 </function>
1292
1293 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1294 <param name="red" type="GLint"/>
1295 <param name="green" type="GLint"/>
1296 <param name="blue" type="GLint"/>
1297 <param name="alpha" type="GLint"/>
1298 </function>
1299
1300 <function name="Color4iv" deprecated="3.1">
1301 <param name="v" type="const GLint *" count="4"/>
1302 <glx rop="17"/>
1303 </function>
1304
1305 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1306 <param name="red" type="GLshort"/>
1307 <param name="green" type="GLshort"/>
1308 <param name="blue" type="GLshort"/>
1309 <param name="alpha" type="GLshort"/>
1310 </function>
1311
1312 <function name="Color4sv" deprecated="3.1">
1313 <param name="v" type="const GLshort *" count="4"/>
1314 <glx rop="18"/>
1315 </function>
1316
1317 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1318 deprecated="3.1">
1319 <param name="red" type="GLubyte"/>
1320 <param name="green" type="GLubyte"/>
1321 <param name="blue" type="GLubyte"/>
1322 <param name="alpha" type="GLubyte"/>
1323 </function>
1324
1325 <function name="Color4ubv" deprecated="3.1">
1326 <param name="v" type="const GLubyte *" count="4"/>
1327 <glx rop="19"/>
1328 </function>
1329
1330 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1331 <param name="red" type="GLuint"/>
1332 <param name="green" type="GLuint"/>
1333 <param name="blue" type="GLuint"/>
1334 <param name="alpha" type="GLuint"/>
1335 </function>
1336
1337 <function name="Color4uiv" deprecated="3.1">
1338 <param name="v" type="const GLuint *" count="4"/>
1339 <glx rop="20"/>
1340 </function>
1341
1342 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1343 <param name="red" type="GLushort"/>
1344 <param name="green" type="GLushort"/>
1345 <param name="blue" type="GLushort"/>
1346 <param name="alpha" type="GLushort"/>
1347 </function>
1348
1349 <function name="Color4usv" deprecated="3.1">
1350 <param name="v" type="const GLushort *" count="4"/>
1351 <glx rop="21"/>
1352 </function>
1353
1354 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1355 deprecated="3.1" exec="dynamic">
1356 <param name="flag" type="GLboolean"/>
1357 </function>
1358
1359 <function name="EdgeFlagv" deprecated="3.1">
1360 <param name="flag" type="const GLboolean *" count="1"/>
1361 <glx rop="22"/>
1362 </function>
1363
1364 <function name="End" deprecated="3.1" exec="dynamic">
1365 <glx rop="23"/>
1366 </function>
1367
1368 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1369 <param name="c" type="GLdouble"/>
1370 </function>
1371
1372 <function name="Indexdv" deprecated="3.1">
1373 <param name="c" type="const GLdouble *" count="1"/>
1374 <glx rop="24"/>
1375 </function>
1376
1377 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1378 exec="dynamic">
1379 <param name="c" type="GLfloat"/>
1380 </function>
1381
1382 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1383 <param name="c" type="const GLfloat *" count="1"/>
1384 <glx rop="25"/>
1385 </function>
1386
1387 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1388 <param name="c" type="GLint"/>
1389 </function>
1390
1391 <function name="Indexiv" deprecated="3.1">
1392 <param name="c" type="const GLint *" count="1"/>
1393 <glx rop="26"/>
1394 </function>
1395
1396 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1397 <param name="c" type="GLshort"/>
1398 </function>
1399
1400 <function name="Indexsv" deprecated="3.1">
1401 <param name="c" type="const GLshort *" count="1"/>
1402 <glx rop="27"/>
1403 </function>
1404
1405 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1406 <param name="nx" type="GLbyte"/>
1407 <param name="ny" type="GLbyte"/>
1408 <param name="nz" type="GLbyte"/>
1409 </function>
1410
1411 <function name="Normal3bv" deprecated="3.1">
1412 <param name="v" type="const GLbyte *" count="3"/>
1413 <glx rop="28"/>
1414 </function>
1415
1416 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1417 <param name="nx" type="GLdouble"/>
1418 <param name="ny" type="GLdouble"/>
1419 <param name="nz" type="GLdouble"/>
1420 </function>
1421
1422 <function name="Normal3dv" deprecated="3.1">
1423 <param name="v" type="const GLdouble *" count="3"/>
1424 <glx rop="29"/>
1425 </function>
1426
1427 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1428 deprecated="3.1" exec="dynamic">
1429 <param name="nx" type="GLfloat"/>
1430 <param name="ny" type="GLfloat"/>
1431 <param name="nz" type="GLfloat"/>
1432 </function>
1433
1434 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1435 <param name="v" type="const GLfloat *" count="3"/>
1436 <glx rop="30"/>
1437 </function>
1438
1439 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1440 <param name="nx" type="GLint"/>
1441 <param name="ny" type="GLint"/>
1442 <param name="nz" type="GLint"/>
1443 </function>
1444
1445 <function name="Normal3iv" deprecated="3.1">
1446 <param name="v" type="const GLint *" count="3"/>
1447 <glx rop="31"/>
1448 </function>
1449
1450 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1451 <param name="nx" type="GLshort"/>
1452 <param name="ny" type="GLshort"/>
1453 <param name="nz" type="GLshort"/>
1454 </function>
1455
1456 <function name="Normal3sv" deprecated="3.1">
1457 <param name="v" type="const GLshort *" count="3"/>
1458 <glx rop="32"/>
1459 </function>
1460
1461 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1462 <param name="x" type="GLdouble"/>
1463 <param name="y" type="GLdouble"/>
1464 </function>
1465
1466 <function name="RasterPos2dv" deprecated="3.1">
1467 <param name="v" type="const GLdouble *" count="2"/>
1468 <glx rop="33"/>
1469 </function>
1470
1471 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1472 <param name="x" type="GLfloat"/>
1473 <param name="y" type="GLfloat"/>
1474 </function>
1475
1476 <function name="RasterPos2fv" deprecated="3.1">
1477 <param name="v" type="const GLfloat *" count="2"/>
1478 <glx rop="34"/>
1479 </function>
1480
1481 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1482 <param name="x" type="GLint"/>
1483 <param name="y" type="GLint"/>
1484 </function>
1485
1486 <function name="RasterPos2iv" deprecated="3.1">
1487 <param name="v" type="const GLint *" count="2"/>
1488 <glx rop="35"/>
1489 </function>
1490
1491 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1492 <param name="x" type="GLshort"/>
1493 <param name="y" type="GLshort"/>
1494 </function>
1495
1496 <function name="RasterPos2sv" deprecated="3.1">
1497 <param name="v" type="const GLshort *" count="2"/>
1498 <glx rop="36"/>
1499 </function>
1500
1501 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1502 <param name="x" type="GLdouble"/>
1503 <param name="y" type="GLdouble"/>
1504 <param name="z" type="GLdouble"/>
1505 </function>
1506
1507 <function name="RasterPos3dv" deprecated="3.1">
1508 <param name="v" type="const GLdouble *" count="3"/>
1509 <glx rop="37"/>
1510 </function>
1511
1512 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1513 <param name="x" type="GLfloat"/>
1514 <param name="y" type="GLfloat"/>
1515 <param name="z" type="GLfloat"/>
1516 </function>
1517
1518 <function name="RasterPos3fv" deprecated="3.1">
1519 <param name="v" type="const GLfloat *" count="3"/>
1520 <glx rop="38"/>
1521 </function>
1522
1523 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1524 <param name="x" type="GLint"/>
1525 <param name="y" type="GLint"/>
1526 <param name="z" type="GLint"/>
1527 </function>
1528
1529 <function name="RasterPos3iv" deprecated="3.1">
1530 <param name="v" type="const GLint *" count="3"/>
1531 <glx rop="39"/>
1532 </function>
1533
1534 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1535 <param name="x" type="GLshort"/>
1536 <param name="y" type="GLshort"/>
1537 <param name="z" type="GLshort"/>
1538 </function>
1539
1540 <function name="RasterPos3sv" deprecated="3.1">
1541 <param name="v" type="const GLshort *" count="3"/>
1542 <glx rop="40"/>
1543 </function>
1544
1545 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1546 <param name="x" type="GLdouble"/>
1547 <param name="y" type="GLdouble"/>
1548 <param name="z" type="GLdouble"/>
1549 <param name="w" type="GLdouble"/>
1550 </function>
1551
1552 <function name="RasterPos4dv" deprecated="3.1">
1553 <param name="v" type="const GLdouble *" count="4"/>
1554 <glx rop="41"/>
1555 </function>
1556
1557 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1558 <param name="x" type="GLfloat"/>
1559 <param name="y" type="GLfloat"/>
1560 <param name="z" type="GLfloat"/>
1561 <param name="w" type="GLfloat"/>
1562 </function>
1563
1564 <function name="RasterPos4fv" deprecated="3.1">
1565 <param name="v" type="const GLfloat *" count="4"/>
1566 <glx rop="42"/>
1567 </function>
1568
1569 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1570 <param name="x" type="GLint"/>
1571 <param name="y" type="GLint"/>
1572 <param name="z" type="GLint"/>
1573 <param name="w" type="GLint"/>
1574 </function>
1575
1576 <function name="RasterPos4iv" deprecated="3.1">
1577 <param name="v" type="const GLint *" count="4"/>
1578 <glx rop="43"/>
1579 </function>
1580
1581 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1582 <param name="x" type="GLshort"/>
1583 <param name="y" type="GLshort"/>
1584 <param name="z" type="GLshort"/>
1585 <param name="w" type="GLshort"/>
1586 </function>
1587
1588 <function name="RasterPos4sv" deprecated="3.1">
1589 <param name="v" type="const GLshort *" count="4"/>
1590 <glx rop="44"/>
1591 </function>
1592
1593 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1594 <param name="x1" type="GLdouble"/>
1595 <param name="y1" type="GLdouble"/>
1596 <param name="x2" type="GLdouble"/>
1597 <param name="y2" type="GLdouble"/>
1598 </function>
1599
1600 <function name="Rectdv" deprecated="3.1">
1601 <param name="v1" type="const GLdouble *" count="2"/>
1602 <param name="v2" type="const GLdouble *" count="2"/>
1603 <glx rop="45"/>
1604 </function>
1605
1606 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1607 <param name="x1" type="GLfloat"/>
1608 <param name="y1" type="GLfloat"/>
1609 <param name="x2" type="GLfloat"/>
1610 <param name="y2" type="GLfloat"/>
1611 </function>
1612
1613 <function name="Rectfv" deprecated="3.1">
1614 <param name="v1" type="const GLfloat *" count="2"/>
1615 <param name="v2" type="const GLfloat *" count="2"/>
1616 <glx rop="46"/>
1617 </function>
1618
1619 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1620 <param name="x1" type="GLint"/>
1621 <param name="y1" type="GLint"/>
1622 <param name="x2" type="GLint"/>
1623 <param name="y2" type="GLint"/>
1624 </function>
1625
1626 <function name="Rectiv" deprecated="3.1">
1627 <param name="v1" type="const GLint *" count="2"/>
1628 <param name="v2" type="const GLint *" count="2"/>
1629 <glx rop="47"/>
1630 </function>
1631
1632 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1633 <param name="x1" type="GLshort"/>
1634 <param name="y1" type="GLshort"/>
1635 <param name="x2" type="GLshort"/>
1636 <param name="y2" type="GLshort"/>
1637 </function>
1638
1639 <function name="Rectsv" deprecated="3.1">
1640 <param name="v1" type="const GLshort *" count="2"/>
1641 <param name="v2" type="const GLshort *" count="2"/>
1642 <glx rop="48"/>
1643 </function>
1644
1645 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1646 <param name="s" type="GLdouble"/>
1647 </function>
1648
1649 <function name="TexCoord1dv" deprecated="3.1">
1650 <param name="v" type="const GLdouble *" count="1"/>
1651 <glx rop="49"/>
1652 </function>
1653
1654 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1655 deprecated="3.1" exec="dynamic">
1656 <param name="s" type="GLfloat"/>
1657 </function>
1658
1659 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1660 <param name="v" type="const GLfloat *" count="1"/>
1661 <glx rop="50"/>
1662 </function>
1663
1664 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1665 <param name="s" type="GLint"/>
1666 </function>
1667
1668 <function name="TexCoord1iv" deprecated="3.1">
1669 <param name="v" type="const GLint *" count="1"/>
1670 <glx rop="51"/>
1671 </function>
1672
1673 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1674 <param name="s" type="GLshort"/>
1675 </function>
1676
1677 <function name="TexCoord1sv" deprecated="3.1">
1678 <param name="v" type="const GLshort *" count="1"/>
1679 <glx rop="52"/>
1680 </function>
1681
1682 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1683 <param name="s" type="GLdouble"/>
1684 <param name="t" type="GLdouble"/>
1685 </function>
1686
1687 <function name="TexCoord2dv" deprecated="3.1">
1688 <param name="v" type="const GLdouble *" count="2"/>
1689 <glx rop="53"/>
1690 </function>
1691
1692 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1693 deprecated="3.1" exec="dynamic">
1694 <param name="s" type="GLfloat"/>
1695 <param name="t" type="GLfloat"/>
1696 </function>
1697
1698 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1699 <param name="v" type="const GLfloat *" count="2"/>
1700 <glx rop="54"/>
1701 </function>
1702
1703 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1704 <param name="s" type="GLint"/>
1705 <param name="t" type="GLint"/>
1706 </function>
1707
1708 <function name="TexCoord2iv" deprecated="3.1">
1709 <param name="v" type="const GLint *" count="2"/>
1710 <glx rop="55"/>
1711 </function>
1712
1713 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1714 <param name="s" type="GLshort"/>
1715 <param name="t" type="GLshort"/>
1716 </function>
1717
1718 <function name="TexCoord2sv" deprecated="3.1">
1719 <param name="v" type="const GLshort *" count="2"/>
1720 <glx rop="56"/>
1721 </function>
1722
1723 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1724 <param name="s" type="GLdouble"/>
1725 <param name="t" type="GLdouble"/>
1726 <param name="r" type="GLdouble"/>
1727 </function>
1728
1729 <function name="TexCoord3dv" deprecated="3.1">
1730 <param name="v" type="const GLdouble *" count="3"/>
1731 <glx rop="57"/>
1732 </function>
1733
1734 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1735 deprecated="3.1" exec="dynamic">
1736 <param name="s" type="GLfloat"/>
1737 <param name="t" type="GLfloat"/>
1738 <param name="r" type="GLfloat"/>
1739 </function>
1740
1741 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1742 <param name="v" type="const GLfloat *" count="3"/>
1743 <glx rop="58"/>
1744 </function>
1745
1746 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1747 <param name="s" type="GLint"/>
1748 <param name="t" type="GLint"/>
1749 <param name="r" type="GLint"/>
1750 </function>
1751
1752 <function name="TexCoord3iv" deprecated="3.1">
1753 <param name="v" type="const GLint *" count="3"/>
1754 <glx rop="59"/>
1755 </function>
1756
1757 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1758 <param name="s" type="GLshort"/>
1759 <param name="t" type="GLshort"/>
1760 <param name="r" type="GLshort"/>
1761 </function>
1762
1763 <function name="TexCoord3sv" deprecated="3.1">
1764 <param name="v" type="const GLshort *" count="3"/>
1765 <glx rop="60"/>
1766 </function>
1767
1768 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1769 <param name="s" type="GLdouble"/>
1770 <param name="t" type="GLdouble"/>
1771 <param name="r" type="GLdouble"/>
1772 <param name="q" type="GLdouble"/>
1773 </function>
1774
1775 <function name="TexCoord4dv" deprecated="3.1">
1776 <param name="v" type="const GLdouble *" count="4"/>
1777 <glx rop="61"/>
1778 </function>
1779
1780 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1781 deprecated="3.1" exec="dynamic">
1782 <param name="s" type="GLfloat"/>
1783 <param name="t" type="GLfloat"/>
1784 <param name="r" type="GLfloat"/>
1785 <param name="q" type="GLfloat"/>
1786 </function>
1787
1788 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1789 <param name="v" type="const GLfloat *" count="4"/>
1790 <glx rop="62"/>
1791 </function>
1792
1793 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1794 <param name="s" type="GLint"/>
1795 <param name="t" type="GLint"/>
1796 <param name="r" type="GLint"/>
1797 <param name="q" type="GLint"/>
1798 </function>
1799
1800 <function name="TexCoord4iv" deprecated="3.1">
1801 <param name="v" type="const GLint *" count="4"/>
1802 <glx rop="63"/>
1803 </function>
1804
1805 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1806 <param name="s" type="GLshort"/>
1807 <param name="t" type="GLshort"/>
1808 <param name="r" type="GLshort"/>
1809 <param name="q" type="GLshort"/>
1810 </function>
1811
1812 <function name="TexCoord4sv" deprecated="3.1">
1813 <param name="v" type="const GLshort *" count="4"/>
1814 <glx rop="64"/>
1815 </function>
1816
1817 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1818 <param name="x" type="GLdouble"/>
1819 <param name="y" type="GLdouble"/>
1820 </function>
1821
1822 <function name="Vertex2dv" deprecated="3.1">
1823 <param name="v" type="const GLdouble *" count="2"/>
1824 <glx rop="65"/>
1825 </function>
1826
1827 <function name="Vertex2f" vectorequiv="Vertex2fv"
1828 deprecated="3.1" exec="dynamic">
1829 <param name="x" type="GLfloat"/>
1830 <param name="y" type="GLfloat"/>
1831 </function>
1832
1833 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1834 <param name="v" type="const GLfloat *" count="2"/>
1835 <glx rop="66"/>
1836 </function>
1837
1838 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1839 <param name="x" type="GLint"/>
1840 <param name="y" type="GLint"/>
1841 </function>
1842
1843 <function name="Vertex2iv" deprecated="3.1">
1844 <param name="v" type="const GLint *" count="2"/>
1845 <glx rop="67"/>
1846 </function>
1847
1848 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1849 <param name="x" type="GLshort"/>
1850 <param name="y" type="GLshort"/>
1851 </function>
1852
1853 <function name="Vertex2sv" deprecated="3.1">
1854 <param name="v" type="const GLshort *" count="2"/>
1855 <glx rop="68"/>
1856 </function>
1857
1858 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1859 <param name="x" type="GLdouble"/>
1860 <param name="y" type="GLdouble"/>
1861 <param name="z" type="GLdouble"/>
1862 </function>
1863
1864 <function name="Vertex3dv" deprecated="3.1">
1865 <param name="v" type="const GLdouble *" count="3"/>
1866 <glx rop="69"/>
1867 </function>
1868
1869 <function name="Vertex3f" vectorequiv="Vertex3fv"
1870 deprecated="3.1" exec="dynamic">
1871 <param name="x" type="GLfloat"/>
1872 <param name="y" type="GLfloat"/>
1873 <param name="z" type="GLfloat"/>
1874 </function>
1875
1876 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1877 <param name="v" type="const GLfloat *" count="3"/>
1878 <glx rop="70"/>
1879 </function>
1880
1881 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1882 <param name="x" type="GLint"/>
1883 <param name="y" type="GLint"/>
1884 <param name="z" type="GLint"/>
1885 </function>
1886
1887 <function name="Vertex3iv" deprecated="3.1">
1888 <param name="v" type="const GLint *" count="3"/>
1889 <glx rop="71"/>
1890 </function>
1891
1892 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1893 <param name="x" type="GLshort"/>
1894 <param name="y" type="GLshort"/>
1895 <param name="z" type="GLshort"/>
1896 </function>
1897
1898 <function name="Vertex3sv" deprecated="3.1">
1899 <param name="v" type="const GLshort *" count="3"/>
1900 <glx rop="72"/>
1901 </function>
1902
1903 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1904 <param name="x" type="GLdouble"/>
1905 <param name="y" type="GLdouble"/>
1906 <param name="z" type="GLdouble"/>
1907 <param name="w" type="GLdouble"/>
1908 </function>
1909
1910 <function name="Vertex4dv" deprecated="3.1">
1911 <param name="v" type="const GLdouble *" count="4"/>
1912 <glx rop="73"/>
1913 </function>
1914
1915 <function name="Vertex4f" vectorequiv="Vertex4fv"
1916 deprecated="3.1" exec="dynamic">
1917 <param name="x" type="GLfloat"/>
1918 <param name="y" type="GLfloat"/>
1919 <param name="z" type="GLfloat"/>
1920 <param name="w" type="GLfloat"/>
1921 </function>
1922
1923 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1924 <param name="v" type="const GLfloat *" count="4"/>
1925 <glx rop="74"/>
1926 </function>
1927
1928 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1929 <param name="x" type="GLint"/>
1930 <param name="y" type="GLint"/>
1931 <param name="z" type="GLint"/>
1932 <param name="w" type="GLint"/>
1933 </function>
1934
1935 <function name="Vertex4iv" deprecated="3.1">
1936 <param name="v" type="const GLint *" count="4"/>
1937 <glx rop="75"/>
1938 </function>
1939
1940 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1941 <param name="x" type="GLshort"/>
1942 <param name="y" type="GLshort"/>
1943 <param name="z" type="GLshort"/>
1944 <param name="w" type="GLshort"/>
1945 </function>
1946
1947 <function name="Vertex4sv" deprecated="3.1">
1948 <param name="v" type="const GLshort *" count="4"/>
1949 <glx rop="76"/>
1950 </function>
1951
1952 <function name="ClipPlane" deprecated="3.1">
1953 <param name="plane" type="GLenum"/>
1954 <param name="equation" type="const GLdouble *" count="4"/>
1955 <glx rop="77"/>
1956 </function>
1957
1958 <function name="ColorMaterial" deprecated="3.1">
1959 <param name="face" type="GLenum"/>
1960 <param name="mode" type="GLenum"/>
1961 <glx rop="78"/>
1962 </function>
1963
1964 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1965 <param name="mode" type="GLenum"/>
1966 <glx rop="79"/>
1967 </function>
1968
1969 <function name="Fogf" es1="1.0" deprecated="3.1">
1970 <param name="pname" type="GLenum"/>
1971 <param name="param" type="GLfloat"/>
1972 <glx rop="80"/>
1973 </function>
1974
1975 <function name="Fogfv" es1="1.0" deprecated="3.1">
1976 <param name="pname" type="GLenum"/>
1977 <param name="params" type="const GLfloat *" variable_param="pname"
1978 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1979 <glx rop="81"/>
1980 </function>
1981
1982 <function name="Fogi" deprecated="3.1">
1983 <param name="pname" type="GLenum"/>
1984 <param name="param" type="GLint"/>
1985 <glx rop="82"/>
1986 </function>
1987
1988 <function name="Fogiv" deprecated="3.1">
1989 <param name="pname" type="GLenum"/>
1990 <param name="params" type="const GLint *" variable_param="pname"
1991 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1992 <glx rop="83"/>
1993 </function>
1994
1995 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1996 <param name="mode" type="GLenum"/>
1997 <glx rop="84"/>
1998 </function>
1999
2000 <function name="Hint" es1="1.0" es2="2.0">
2001 <param name="target" type="GLenum"/>
2002 <param name="mode" type="GLenum"/>
2003 <glx rop="85"/>
2004 </function>
2005
2006 <function name="Lightf" es1="1.0" deprecated="3.1">
2007 <param name="light" type="GLenum"/>
2008 <param name="pname" type="GLenum"/>
2009 <param name="param" type="GLfloat"/>
2010 <glx rop="86"/>
2011 </function>
2012
2013 <function name="Lightfv" es1="1.0" deprecated="3.1">
2014 <param name="light" type="GLenum"/>
2015 <param name="pname" type="GLenum"/>
2016 <param name="params" type="const GLfloat *" variable_param="pname"
2017 marshal_count="_mesa_light_enum_to_count(pname)"/>
2018 <glx rop="87"/>
2019 </function>
2020
2021 <function name="Lighti" deprecated="3.1">
2022 <param name="light" type="GLenum"/>
2023 <param name="pname" type="GLenum"/>
2024 <param name="param" type="GLint"/>
2025 <glx rop="88"/>
2026 </function>
2027
2028 <function name="Lightiv" deprecated="3.1">
2029 <param name="light" type="GLenum"/>
2030 <param name="pname" type="GLenum"/>
2031 <param name="params" type="const GLint *" variable_param="pname"
2032 marshal_count="_mesa_light_enum_to_count(pname)"/>
2033 <glx rop="89"/>
2034 </function>
2035
2036 <function name="LightModelf" es1="1.0" deprecated="3.1">
2037 <param name="pname" type="GLenum"/>
2038 <param name="param" type="GLfloat"/>
2039 <glx rop="90"/>
2040 </function>
2041
2042 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2043 <param name="pname" type="GLenum"/>
2044 <param name="params" type="const GLfloat *" variable_param="pname"
2045 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2046 <glx rop="91"/>
2047 </function>
2048
2049 <function name="LightModeli" deprecated="3.1">
2050 <param name="pname" type="GLenum"/>
2051 <param name="param" type="GLint"/>
2052 <glx rop="92"/>
2053 </function>
2054
2055 <function name="LightModeliv" deprecated="3.1">
2056 <param name="pname" type="GLenum"/>
2057 <param name="params" type="const GLint *" variable_param="pname"
2058 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2059 <glx rop="93"/>
2060 </function>
2061
2062 <function name="LineStipple" deprecated="3.1">
2063 <param name="factor" type="GLint"/>
2064 <param name="pattern" type="GLushort"/>
2065 <glx rop="94"/>
2066 </function>
2067
2068 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2069 <param name="width" type="GLfloat"/>
2070 <glx rop="95"/>
2071 </function>
2072
2073 <function name="Materialf" es1="1.0" deprecated="3.1">
2074 <param name="face" type="GLenum"/>
2075 <param name="pname" type="GLenum"/>
2076 <param name="param" type="GLfloat"/>
2077 <glx rop="96"/>
2078 </function>
2079
2080 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2081 <param name="face" type="GLenum"/>
2082 <param name="pname" type="GLenum"/>
2083 <param name="params" type="const GLfloat *" variable_param="pname"
2084 marshal_count="_mesa_material_enum_to_count(pname)"/>
2085 <glx rop="97"/>
2086 </function>
2087
2088 <function name="Materiali" deprecated="3.1">
2089 <param name="face" type="GLenum"/>
2090 <param name="pname" type="GLenum"/>
2091 <param name="param" type="GLint"/>
2092 <glx rop="98"/>
2093 </function>
2094
2095 <function name="Materialiv" deprecated="3.1">
2096 <param name="face" type="GLenum"/>
2097 <param name="pname" type="GLenum"/>
2098 <param name="params" type="const GLint *" variable_param="pname"
2099 marshal_count="_mesa_material_enum_to_count(pname)"/>
2100 <glx rop="99"/>
2101 </function>
2102
2103 <function name="PointSize" es1="1.0" no_error="true">
2104 <param name="size" type="GLfloat"/>
2105 <glx rop="100"/>
2106 </function>
2107
2108 <function name="PolygonMode" no_error="true">
2109 <param name="face" type="GLenum"/>
2110 <param name="mode" type="GLenum"/>
2111 <glx rop="101"/>
2112 </function>
2113
2114 <function name="PolygonStipple" deprecated="3.1">
2115 <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"/>
2116 <glx rop="102"/>
2117 </function>
2118
2119 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2120 <param name="x" type="GLint"/>
2121 <param name="y" type="GLint"/>
2122 <param name="width" type="GLsizei"/>
2123 <param name="height" type="GLsizei"/>
2124 <glx rop="103"/>
2125 </function>
2126
2127 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2128 <param name="mode" type="GLenum"/>
2129 <glx rop="104"/>
2130 </function>
2131
2132 <function name="TexParameterf" es1="1.0" es2="2.0">
2133 <param name="target" type="GLenum"/>
2134 <param name="pname" type="GLenum"/>
2135 <param name="param" type="GLfloat"/>
2136 <glx rop="105"/>
2137 </function>
2138
2139 <function name="TexParameterfv" es1="1.1" es2="2.0">
2140 <param name="target" type="GLenum"/>
2141 <param name="pname" type="GLenum"/>
2142 <param name="params" type="const GLfloat *" variable_param="pname"
2143 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2144 <glx rop="106"/>
2145 </function>
2146
2147 <function name="TexParameteri" es1="1.1" es2="2.0">
2148 <param name="target" type="GLenum"/>
2149 <param name="pname" type="GLenum"/>
2150 <param name="param" type="GLint"/>
2151 <glx rop="107"/>
2152 </function>
2153
2154 <function name="TexParameteriv" es1="1.1" es2="2.0">
2155 <param name="target" type="GLenum"/>
2156 <param name="pname" type="GLenum"/>
2157 <param name="params" type="const GLint *" variable_param="pname"
2158 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2159 <glx rop="108"/>
2160 </function>
2161
2162 <function name="TexImage1D" no_error="true">
2163 <param name="target" type="GLenum"/>
2164 <param name="level" type="GLint"/>
2165 <param name="internalformat" type="GLint"/>
2166 <param name="width" type="GLsizei"/>
2167 <param name="border" type="GLint"/>
2168 <param name="format" type="GLenum"/>
2169 <param name="type" type="GLenum"/>
2170 <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"/>
2171 <glx rop="109" large="true"/>
2172 </function>
2173
2174 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2175 <param name="target" type="GLenum"/>
2176 <param name="level" type="GLint"/>
2177 <param name="internalformat" type="GLint"/>
2178 <param name="width" type="GLsizei"/>
2179 <param name="height" type="GLsizei"/>
2180 <param name="border" type="GLint"/>
2181 <param name="format" type="GLenum"/>
2182 <param name="type" type="GLenum"/>
2183 <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"/>
2184 <glx rop="110" large="true"/>
2185 </function>
2186
2187 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2188 <param name="target" type="GLenum"/>
2189 <param name="pname" type="GLenum"/>
2190 <param name="param" type="GLfloat"/>
2191 <glx rop="111"/>
2192 </function>
2193
2194 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2195 <param name="target" type="GLenum"/>
2196 <param name="pname" type="GLenum"/>
2197 <param name="params" type="const GLfloat *" variable_param="pname"
2198 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2199 <glx rop="112"/>
2200 </function>
2201
2202 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2203 <param name="target" type="GLenum"/>
2204 <param name="pname" type="GLenum"/>
2205 <param name="param" type="GLint"/>
2206 <glx rop="113"/>
2207 </function>
2208
2209 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2210 <param name="target" type="GLenum"/>
2211 <param name="pname" type="GLenum"/>
2212 <param name="params" type="const GLint *" variable_param="pname"
2213 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2214 <glx rop="114"/>
2215 </function>
2216
2217 <function name="TexGend" deprecated="3.1">
2218 <param name="coord" type="GLenum"/>
2219 <param name="pname" type="GLenum"/>
2220 <param name="param" type="GLdouble"/>
2221 <glx rop="115"/>
2222 </function>
2223
2224 <function name="TexGendv" deprecated="3.1">
2225 <param name="coord" type="GLenum"/>
2226 <param name="pname" type="GLenum"/>
2227 <param name="params" type="const GLdouble *" variable_param="pname"
2228 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2229 <glx rop="116"/>
2230 </function>
2231
2232 <function name="TexGenf" deprecated="3.1">
2233 <param name="coord" type="GLenum"/>
2234 <param name="pname" type="GLenum"/>
2235 <param name="param" type="GLfloat"/>
2236 <glx rop="117"/>
2237 </function>
2238
2239 <function name="TexGenfv" deprecated="3.1">
2240 <param name="coord" type="GLenum"/>
2241 <param name="pname" type="GLenum"/>
2242 <param name="params" type="const GLfloat *" variable_param="pname"
2243 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2244 <glx rop="118"/>
2245 </function>
2246
2247 <function name="TexGeni" deprecated="3.1">
2248 <param name="coord" type="GLenum"/>
2249 <param name="pname" type="GLenum"/>
2250 <param name="param" type="GLint"/>
2251 <glx rop="119"/>
2252 </function>
2253
2254 <function name="TexGeniv" deprecated="3.1">
2255 <param name="coord" type="GLenum"/>
2256 <param name="pname" type="GLenum"/>
2257 <param name="params" type="const GLint *" variable_param="pname"
2258 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2259 <glx rop="120"/>
2260 </function>
2261
2262 <function name="FeedbackBuffer" deprecated="3.1">
2263 <param name="size" type="GLsizei"/>
2264 <param name="type" type="GLenum"/>
2265 <param name="buffer" type="GLfloat *" output="true"/>
2266 <glx sop="105" handcode="true"/>
2267 </function>
2268
2269 <function name="SelectBuffer" deprecated="3.1">
2270 <param name="size" type="GLsizei"/>
2271 <param name="buffer" type="GLuint *" output="true"/>
2272 <glx sop="106" handcode="true"/>
2273 </function>
2274
2275 <function name="RenderMode" deprecated="3.1">
2276 <param name="mode" type="GLenum"/>
2277 <return type="GLint"/>
2278 <glx sop="107" handcode="true"/>
2279 </function>
2280
2281 <function name="InitNames" deprecated="3.1">
2282 <glx rop="121"/>
2283 </function>
2284
2285 <function name="LoadName" deprecated="3.1">
2286 <param name="name" type="GLuint"/>
2287 <glx rop="122"/>
2288 </function>
2289
2290 <function name="PassThrough" deprecated="3.1">
2291 <param name="token" type="GLfloat"/>
2292 <glx rop="123"/>
2293 </function>
2294
2295 <function name="PopName" deprecated="3.1">
2296 <glx rop="124"/>
2297 </function>
2298
2299 <function name="PushName" deprecated="3.1">
2300 <param name="name" type="GLuint"/>
2301 <glx rop="125"/>
2302 </function>
2303
2304 <function name="DrawBuffer" no_error="true">
2305 <param name="mode" type="GLenum"/>
2306 <glx rop="126"/>
2307 </function>
2308
2309 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2310 <param name="mask" type="GLbitfield"/>
2311 <glx rop="127"/>
2312 </function>
2313
2314 <function name="ClearAccum" deprecated="3.1">
2315 <param name="red" type="GLfloat"/>
2316 <param name="green" type="GLfloat"/>
2317 <param name="blue" type="GLfloat"/>
2318 <param name="alpha" type="GLfloat"/>
2319 <glx rop="128"/>
2320 </function>
2321
2322 <function name="ClearIndex" deprecated="3.1">
2323 <param name="c" type="GLfloat"/>
2324 <glx rop="129"/>
2325 </function>
2326
2327 <function name="ClearColor" es1="1.0" es2="2.0">
2328 <param name="red" type="GLclampf"/>
2329 <param name="green" type="GLclampf"/>
2330 <param name="blue" type="GLclampf"/>
2331 <param name="alpha" type="GLclampf"/>
2332 <glx rop="130"/>
2333 </function>
2334
2335 <function name="ClearStencil" es1="1.0" es2="2.0">
2336 <param name="s" type="GLint"/>
2337 <glx rop="131"/>
2338 </function>
2339
2340 <function name="ClearDepth">
2341 <param name="depth" type="GLclampd"/>
2342 <glx rop="132"/>
2343 </function>
2344
2345 <function name="StencilMask" es1="1.0" es2="2.0">
2346 <param name="mask" type="GLuint"/>
2347 <glx rop="133"/>
2348 </function>
2349
2350 <function name="ColorMask" es1="1.0" es2="2.0">
2351 <param name="red" type="GLboolean"/>
2352 <param name="green" type="GLboolean"/>
2353 <param name="blue" type="GLboolean"/>
2354 <param name="alpha" type="GLboolean"/>
2355 <glx rop="134"/>
2356 </function>
2357
2358 <function name="DepthMask" es1="1.0" es2="2.0">
2359 <param name="flag" type="GLboolean"/>
2360 <glx rop="135"/>
2361 </function>
2362
2363 <function name="IndexMask" deprecated="3.1">
2364 <param name="mask" type="GLuint"/>
2365 <glx rop="136"/>
2366 </function>
2367
2368 <function name="Accum" deprecated="3.1">
2369 <param name="op" type="GLenum"/>
2370 <param name="value" type="GLfloat"/>
2371 <glx rop="137"/>
2372 </function>
2373
2374 <function name="Disable" es1="1.0" es2="2.0">
2375 <param name="cap" type="GLenum"/>
2376 <glx rop="138" handcode="client"/>
2377 </function>
2378
2379 <function name="Enable" es1="1.0" es2="2.0" marshal="custom">
2380 <param name="cap" type="GLenum"/>
2381 <glx rop="139" handcode="client"/>
2382 </function>
2383
2384 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2385 <glx sop="108" handcode="true"/>
2386 </function>
2387
2388 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2389 since we don't yet have a hook into SwapBuffers.
2390
2391 NOTE: when we remove this hack, we'll still have to handle Flush
2392 specially to ensure that it causes all previous commands to get
2393 delivered to the server thread.
2394 -->
2395 <function name="Flush" es1="1.0" es2="2.0" marshal="custom">
2396 <glx sop="142" handcode="true"/>
2397 </function>
2398
2399 <function name="PopAttrib" deprecated="3.1">
2400 <glx rop="141"/>
2401 </function>
2402
2403 <function name="PushAttrib" deprecated="3.1">
2404 <param name="mask" type="GLbitfield"/>
2405 <glx rop="142"/>
2406 </function>
2407
2408 <function name="Map1d" deprecated="3.1">
2409 <param name="target" type="GLenum"/>
2410 <param name="u1" type="GLdouble"/>
2411 <param name="u2" type="GLdouble"/>
2412 <param name="stride" type="GLint" client_only="true"/>
2413 <param name="order" type="GLint"/>
2414 <param name="points" type="const GLdouble *" variable_param="order"/>
2415 <glx rop="143" handcode="true"/>
2416 </function>
2417
2418 <function name="Map1f" deprecated="3.1">
2419 <param name="target" type="GLenum"/>
2420 <param name="u1" type="GLfloat"/>
2421 <param name="u2" type="GLfloat"/>
2422 <param name="stride" type="GLint" client_only="true"/>
2423 <param name="order" type="GLint"/>
2424 <param name="points" type="const GLfloat *" variable_param="order"/>
2425 <glx rop="144" handcode="true"/>
2426 </function>
2427
2428 <function name="Map2d" deprecated="3.1">
2429 <param name="target" type="GLenum"/>
2430 <param name="u1" type="GLdouble"/>
2431 <param name="u2" type="GLdouble"/>
2432 <param name="ustride" type="GLint" client_only="true"/>
2433 <param name="uorder" type="GLint"/>
2434 <param name="v1" type="GLdouble"/>
2435 <param name="v2" type="GLdouble"/>
2436 <param name="vstride" type="GLint" client_only="true"/>
2437 <param name="vorder" type="GLint"/>
2438 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2439 <glx rop="145" handcode="true"/>
2440 </function>
2441
2442 <function name="Map2f" deprecated="3.1">
2443 <param name="target" type="GLenum"/>
2444 <param name="u1" type="GLfloat"/>
2445 <param name="u2" type="GLfloat"/>
2446 <param name="ustride" type="GLint" client_only="true"/>
2447 <param name="uorder" type="GLint"/>
2448 <param name="v1" type="GLfloat"/>
2449 <param name="v2" type="GLfloat"/>
2450 <param name="vstride" type="GLint" client_only="true"/>
2451 <param name="vorder" type="GLint"/>
2452 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2453 <glx rop="146" handcode="true"/>
2454 </function>
2455
2456 <function name="MapGrid1d" deprecated="3.1">
2457 <param name="un" type="GLint"/>
2458 <param name="u1" type="GLdouble"/>
2459 <param name="u2" type="GLdouble"/>
2460 <glx rop="147"/>
2461 </function>
2462
2463 <function name="MapGrid1f" deprecated="3.1">
2464 <param name="un" type="GLint"/>
2465 <param name="u1" type="GLfloat"/>
2466 <param name="u2" type="GLfloat"/>
2467 <glx rop="148"/>
2468 </function>
2469
2470 <function name="MapGrid2d" deprecated="3.1">
2471 <param name="un" type="GLint"/>
2472 <param name="u1" type="GLdouble"/>
2473 <param name="u2" type="GLdouble"/>
2474 <param name="vn" type="GLint"/>
2475 <param name="v1" type="GLdouble"/>
2476 <param name="v2" type="GLdouble"/>
2477 <glx rop="149"/>
2478 </function>
2479
2480 <function name="MapGrid2f" deprecated="3.1">
2481 <param name="un" type="GLint"/>
2482 <param name="u1" type="GLfloat"/>
2483 <param name="u2" type="GLfloat"/>
2484 <param name="vn" type="GLint"/>
2485 <param name="v1" type="GLfloat"/>
2486 <param name="v2" type="GLfloat"/>
2487 <glx rop="150"/>
2488 </function>
2489
2490 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2491 <param name="u" type="GLdouble"/>
2492 </function>
2493
2494 <function name="EvalCoord1dv" deprecated="3.1">
2495 <param name="u" type="const GLdouble *" count="1"/>
2496 <glx rop="151"/>
2497 </function>
2498
2499 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2500 deprecated="3.1" exec="dynamic">
2501 <param name="u" type="GLfloat"/>
2502 </function>
2503
2504 <function name="EvalCoord1fv" deprecated="3.1">
2505 <param name="u" type="const GLfloat *" count="1"/>
2506 <glx rop="152"/>
2507 </function>
2508
2509 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2510 <param name="u" type="GLdouble"/>
2511 <param name="v" type="GLdouble"/>
2512 </function>
2513
2514 <function name="EvalCoord2dv" deprecated="3.1">
2515 <param name="u" type="const GLdouble *" count="2"/>
2516 <glx rop="153"/>
2517 </function>
2518
2519 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2520 deprecated="3.1" exec="dynamic">
2521 <param name="u" type="GLfloat"/>
2522 <param name="v" type="GLfloat"/>
2523 </function>
2524
2525 <function name="EvalCoord2fv" deprecated="3.1">
2526 <param name="u" type="const GLfloat *" count="2"/>
2527 <glx rop="154"/>
2528 </function>
2529
2530 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2531 <param name="mode" type="GLenum"/>
2532 <param name="i1" type="GLint"/>
2533 <param name="i2" type="GLint"/>
2534 <glx rop="155"/>
2535 </function>
2536
2537 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2538 <param name="i" type="GLint"/>
2539 <glx rop="156"/>
2540 </function>
2541
2542 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2543 <param name="mode" type="GLenum"/>
2544 <param name="i1" type="GLint"/>
2545 <param name="i2" type="GLint"/>
2546 <param name="j1" type="GLint"/>
2547 <param name="j2" type="GLint"/>
2548 <glx rop="157"/>
2549 </function>
2550
2551 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2552 <param name="i" type="GLint"/>
2553 <param name="j" type="GLint"/>
2554 <glx rop="158"/>
2555 </function>
2556
2557 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2558 <param name="func" type="GLenum"/>
2559 <param name="ref" type="GLclampf"/>
2560 <glx rop="159"/>
2561 </function>
2562
2563 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2564 <param name="sfactor" type="GLenum"/>
2565 <param name="dfactor" type="GLenum"/>
2566 <glx rop="160"/>
2567 </function>
2568
2569 <function name="LogicOp" es1="1.0" no_error="true">
2570 <param name="opcode" type="GLenum"/>
2571 <glx rop="161"/>
2572 </function>
2573
2574 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2575 <param name="func" type="GLenum"/>
2576 <param name="ref" type="GLint"/>
2577 <param name="mask" type="GLuint"/>
2578 <glx rop="162"/>
2579 </function>
2580
2581 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2582 <param name="fail" type="GLenum"/>
2583 <param name="zfail" type="GLenum"/>
2584 <param name="zpass" type="GLenum"/>
2585 <glx rop="163"/>
2586 </function>
2587
2588 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2589 <param name="func" type="GLenum"/>
2590 <glx rop="164"/>
2591 </function>
2592
2593 <function name="PixelZoom" deprecated="3.1">
2594 <param name="xfactor" type="GLfloat"/>
2595 <param name="yfactor" type="GLfloat"/>
2596 <glx rop="165"/>
2597 </function>
2598
2599 <function name="PixelTransferf" deprecated="3.1">
2600 <param name="pname" type="GLenum"/>
2601 <param name="param" type="GLfloat"/>
2602 <glx rop="166"/>
2603 </function>
2604
2605 <function name="PixelTransferi" deprecated="3.1">
2606 <param name="pname" type="GLenum"/>
2607 <param name="param" type="GLint"/>
2608 <glx rop="167"/>
2609 </function>
2610
2611 <function name="PixelStoref" no_error="true">
2612 <param name="pname" type="GLenum"/>
2613 <param name="param" type="GLfloat"/>
2614 <glx sop="109" handcode="client"/>
2615 </function>
2616
2617 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2618 <param name="pname" type="GLenum"/>
2619 <param name="param" type="GLint"/>
2620 <glx sop="110" handcode="client"/>
2621 </function>
2622
2623 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2624 <param name="map" type="GLenum"/>
2625 <param name="mapsize" type="GLsizei" counter="true"/>
2626 <param name="values" type="const GLfloat *" count="mapsize"/>
2627 <glx rop="168" large="true"/>
2628 </function>
2629
2630 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2631 <param name="map" type="GLenum"/>
2632 <param name="mapsize" type="GLsizei" counter="true"/>
2633 <param name="values" type="const GLuint *" count="mapsize"/>
2634 <glx rop="169" large="true"/>
2635 </function>
2636
2637 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2638 <param name="map" type="GLenum"/>
2639 <param name="mapsize" type="GLsizei" counter="true"/>
2640 <param name="values" type="const GLushort *" count="mapsize"/>
2641 <glx rop="170" large="true"/>
2642 </function>
2643
2644 <function name="ReadBuffer" es2="3.0" no_error="true">
2645 <param name="mode" type="GLenum"/>
2646 <glx rop="171"/>
2647 </function>
2648
2649 <function name="CopyPixels" deprecated="3.1">
2650 <param name="x" type="GLint"/>
2651 <param name="y" type="GLint"/>
2652 <param name="width" type="GLsizei"/>
2653 <param name="height" type="GLsizei"/>
2654 <param name="type" type="GLenum"/>
2655 <glx rop="172"/>
2656 </function>
2657
2658 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2659 <param name="x" type="GLint"/>
2660 <param name="y" type="GLint"/>
2661 <param name="width" type="GLsizei"/>
2662 <param name="height" type="GLsizei"/>
2663 <param name="format" type="GLenum"/>
2664 <param name="type" type="GLenum"/>
2665 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2666 <glx sop="111"/>
2667 </function>
2668
2669 <function name="DrawPixels" deprecated="3.1">
2670 <param name="width" type="GLsizei"/>
2671 <param name="height" type="GLsizei"/>
2672 <param name="format" type="GLenum"/>
2673 <param name="type" type="GLenum"/>
2674 <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"/>
2675 <glx rop="173" large="true"/>
2676 </function>
2677
2678 <function name="GetBooleanv" es1="1.1" es2="2.0">
2679 <param name="pname" type="GLenum"/>
2680 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2681 <glx sop="112" handcode="client"/>
2682 </function>
2683
2684 <function name="GetClipPlane" deprecated="3.1">
2685 <param name="plane" type="GLenum"/>
2686 <param name="equation" type="GLdouble *" output="true" count="4"/>
2687 <glx sop="113" always_array="true"/>
2688 </function>
2689
2690 <function name="GetDoublev">
2691 <param name="pname" type="GLenum"/>
2692 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2693 <glx sop="114" handcode="client"/>
2694 </function>
2695
2696 <function name="GetError" es1="1.0" es2="2.0">
2697 <return type="GLenum"/>
2698 <glx sop="115" handcode="client"/>
2699 </function>
2700
2701 <function name="GetFloatv" es1="1.1" es2="2.0">
2702 <param name="pname" type="GLenum"/>
2703 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2704 <glx sop="116" handcode="client"/>
2705 </function>
2706
2707 <function name="GetIntegerv" es1="1.0" es2="2.0">
2708 <param name="pname" type="GLenum"/>
2709 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2710 <glx sop="117" handcode="client"/>
2711 </function>
2712
2713 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2714 <param name="light" type="GLenum"/>
2715 <param name="pname" type="GLenum"/>
2716 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2717 <glx sop="118"/>
2718 </function>
2719
2720 <function name="GetLightiv" deprecated="3.1">
2721 <param name="light" type="GLenum"/>
2722 <param name="pname" type="GLenum"/>
2723 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2724 <glx sop="119"/>
2725 </function>
2726
2727 <function name="GetMapdv" deprecated="3.1">
2728 <param name="target" type="GLenum"/>
2729 <param name="query" type="GLenum"/>
2730 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2731 <glx sop="120"/>
2732 </function>
2733
2734 <function name="GetMapfv" deprecated="3.1">
2735 <param name="target" type="GLenum"/>
2736 <param name="query" type="GLenum"/>
2737 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2738 <glx sop="121"/>
2739 </function>
2740
2741 <function name="GetMapiv" deprecated="3.1">
2742 <param name="target" type="GLenum"/>
2743 <param name="query" type="GLenum"/>
2744 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2745 <glx sop="122"/>
2746 </function>
2747
2748 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2749 <param name="face" type="GLenum"/>
2750 <param name="pname" type="GLenum"/>
2751 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2752 <glx sop="123"/>
2753 </function>
2754
2755 <function name="GetMaterialiv" deprecated="3.1">
2756 <param name="face" type="GLenum"/>
2757 <param name="pname" type="GLenum"/>
2758 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2759 <glx sop="124"/>
2760 </function>
2761
2762 <function name="GetPixelMapfv" deprecated="3.1">
2763 <param name="map" type="GLenum"/>
2764 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2765 <glx sop="125"/>
2766 </function>
2767
2768 <function name="GetPixelMapuiv" deprecated="3.1">
2769 <param name="map" type="GLenum"/>
2770 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2771 <glx sop="126"/>
2772 </function>
2773
2774 <function name="GetPixelMapusv" deprecated="3.1">
2775 <param name="map" type="GLenum"/>
2776 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2777 <glx sop="127"/>
2778 </function>
2779
2780 <function name="GetPolygonStipple" deprecated="3.1">
2781 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2782 <glx sop="128"/>
2783 </function>
2784
2785 <function name="GetString" es1="1.0" es2="2.0">
2786 <param name="name" type="GLenum"/>
2787 <return type="const GLubyte *"/>
2788 <glx sop="129" handcode="true"/>
2789 </function>
2790
2791 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2792 <param name="target" type="GLenum"/>
2793 <param name="pname" type="GLenum"/>
2794 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2795 <glx sop="130"/>
2796 </function>
2797
2798 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2799 <param name="target" type="GLenum"/>
2800 <param name="pname" type="GLenum"/>
2801 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2802 <glx sop="131"/>
2803 </function>
2804
2805 <function name="GetTexGendv" deprecated="3.1">
2806 <param name="coord" type="GLenum"/>
2807 <param name="pname" type="GLenum"/>
2808 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2809 <glx sop="132"/>
2810 </function>
2811
2812 <function name="GetTexGenfv" deprecated="3.1">
2813 <param name="coord" type="GLenum"/>
2814 <param name="pname" type="GLenum"/>
2815 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2816 <glx sop="133"/>
2817 </function>
2818
2819 <function name="GetTexGeniv" deprecated="3.1">
2820 <param name="coord" type="GLenum"/>
2821 <param name="pname" type="GLenum"/>
2822 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2823 <glx sop="134"/>
2824 </function>
2825
2826 <function name="GetTexImage">
2827 <param name="target" type="GLenum"/>
2828 <param name="level" type="GLint"/>
2829 <param name="format" type="GLenum"/>
2830 <param name="type" type="GLenum"/>
2831 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2832 <glx sop="135" dimensions_in_reply="true"/>
2833 </function>
2834
2835 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2836 <param name="target" type="GLenum"/>
2837 <param name="pname" type="GLenum"/>
2838 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2839 <glx sop="136"/>
2840 </function>
2841
2842 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2843 <param name="target" type="GLenum"/>
2844 <param name="pname" type="GLenum"/>
2845 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2846 <glx sop="137"/>
2847 </function>
2848
2849 <function name="GetTexLevelParameterfv" es2="3.1">
2850 <param name="target" type="GLenum"/>
2851 <param name="level" type="GLint"/>
2852 <param name="pname" type="GLenum"/>
2853 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2854 <glx sop="138"/>
2855 </function>
2856
2857 <function name="GetTexLevelParameteriv" es2="3.1">
2858 <param name="target" type="GLenum"/>
2859 <param name="level" type="GLint"/>
2860 <param name="pname" type="GLenum"/>
2861 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2862 <glx sop="139"/>
2863 </function>
2864
2865 <function name="IsEnabled" es1="1.1" es2="2.0">
2866 <param name="cap" type="GLenum"/>
2867 <return type="GLboolean"/>
2868 <glx sop="140" handcode="client"/>
2869 </function>
2870
2871 <function name="IsList" deprecated="3.1">
2872 <param name="list" type="GLuint"/>
2873 <return type="GLboolean"/>
2874 <glx sop="141"/>
2875 </function>
2876
2877 <function name="DepthRange">
2878 <param name="zNear" type="GLclampd"/>
2879 <param name="zFar" type="GLclampd"/>
2880 <glx rop="174"/>
2881 </function>
2882
2883 <function name="Frustum" deprecated="3.1">
2884 <param name="left" type="GLdouble"/>
2885 <param name="right" type="GLdouble"/>
2886 <param name="bottom" type="GLdouble"/>
2887 <param name="top" type="GLdouble"/>
2888 <param name="zNear" type="GLdouble"/>
2889 <param name="zFar" type="GLdouble"/>
2890 <glx rop="175"/>
2891 </function>
2892
2893 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2894 <glx rop="176"/>
2895 </function>
2896
2897 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2898 <param name="m" type="const GLfloat *" count="16"/>
2899 <glx rop="177"/>
2900 </function>
2901
2902 <function name="LoadMatrixd" deprecated="3.1">
2903 <param name="m" type="const GLdouble *" count="16"/>
2904 <glx rop="178"/>
2905 </function>
2906
2907 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2908 <param name="mode" type="GLenum"/>
2909 <glx rop="179"/>
2910 </function>
2911
2912 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2913 <param name="m" type="const GLfloat *" count="16"/>
2914 <glx rop="180"/>
2915 </function>
2916
2917 <function name="MultMatrixd" deprecated="3.1">
2918 <param name="m" type="const GLdouble *" count="16"/>
2919 <glx rop="181"/>
2920 </function>
2921
2922 <function name="Ortho" deprecated="3.1">
2923 <param name="left" type="GLdouble"/>
2924 <param name="right" type="GLdouble"/>
2925 <param name="bottom" type="GLdouble"/>
2926 <param name="top" type="GLdouble"/>
2927 <param name="zNear" type="GLdouble"/>
2928 <param name="zFar" type="GLdouble"/>
2929 <glx rop="182"/>
2930 </function>
2931
2932 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2933 <glx rop="183"/>
2934 </function>
2935
2936 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2937 <glx rop="184"/>
2938 </function>
2939
2940 <function name="Rotated" deprecated="3.1">
2941 <param name="angle" type="GLdouble"/>
2942 <param name="x" type="GLdouble"/>
2943 <param name="y" type="GLdouble"/>
2944 <param name="z" type="GLdouble"/>
2945 <glx rop="185"/>
2946 </function>
2947
2948 <function name="Rotatef" es1="1.0" deprecated="3.1">
2949 <param name="angle" type="GLfloat"/>
2950 <param name="x" type="GLfloat"/>
2951 <param name="y" type="GLfloat"/>
2952 <param name="z" type="GLfloat"/>
2953 <glx rop="186"/>
2954 </function>
2955
2956 <function name="Scaled" deprecated="3.1">
2957 <param name="x" type="GLdouble"/>
2958 <param name="y" type="GLdouble"/>
2959 <param name="z" type="GLdouble"/>
2960 <glx rop="187"/>
2961 </function>
2962
2963 <function name="Scalef" es1="1.0" deprecated="3.1">
2964 <param name="x" type="GLfloat"/>
2965 <param name="y" type="GLfloat"/>
2966 <param name="z" type="GLfloat"/>
2967 <glx rop="188"/>
2968 </function>
2969
2970 <function name="Translated" deprecated="3.1">
2971 <param name="x" type="GLdouble"/>
2972 <param name="y" type="GLdouble"/>
2973 <param name="z" type="GLdouble"/>
2974 <glx rop="189"/>
2975 </function>
2976
2977 <function name="Translatef" es1="1.0" deprecated="3.1">
2978 <param name="x" type="GLfloat"/>
2979 <param name="y" type="GLfloat"/>
2980 <param name="z" type="GLfloat"/>
2981 <glx rop="190"/>
2982 </function>
2983
2984 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2985 <param name="x" type="GLint"/>
2986 <param name="y" type="GLint"/>
2987 <param name="width" type="GLsizei"/>
2988 <param name="height" type="GLsizei"/>
2989 <glx rop="191"/>
2990 </function>
2991 </category>
2992
2993 <category name="1.1">
2994 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2995 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2996 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2997 <enum name="DOUBLE" value="0x140A"/>
2998 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2999 <size name="Get" mode="get"/>
3000 </enum>
3001 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3002 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3003 <enum name="R3_G3_B2" value="0x2A10"/>
3004 <enum name="V2F" value="0x2A20"/>
3005 <enum name="V3F" value="0x2A21"/>
3006 <enum name="C4UB_V2F" value="0x2A22"/>
3007 <enum name="C4UB_V3F" value="0x2A23"/>
3008 <enum name="C3F_V3F" value="0x2A24"/>
3009 <enum name="N3F_V3F" value="0x2A25"/>
3010 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3011 <enum name="T2F_V3F" value="0x2A27"/>
3012 <enum name="T4F_V4F" value="0x2A28"/>
3013 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3014 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3015 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3016 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3017 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3018 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3019 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3020 <size name="Get" mode="get"/>
3021 </enum>
3022 <enum name="ALPHA4" value="0x803B"/>
3023 <enum name="ALPHA8" value="0x803C"/>
3024 <enum name="ALPHA12" value="0x803D"/>
3025 <enum name="ALPHA16" value="0x803E"/>
3026 <enum name="LUMINANCE4" value="0x803F"/>
3027 <enum name="LUMINANCE8" value="0x8040"/>
3028 <enum name="LUMINANCE12" value="0x8041"/>
3029 <enum name="LUMINANCE16" value="0x8042"/>
3030 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3031 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3032 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3033 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3034 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3035 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3036 <enum name="INTENSITY" value="0x8049"/>
3037 <enum name="INTENSITY4" value="0x804A"/>
3038 <enum name="INTENSITY8" value="0x804B"/>
3039 <enum name="INTENSITY12" value="0x804C"/>
3040 <enum name="INTENSITY16" value="0x804D"/>
3041 <enum name="RGB4" value="0x804F"/>
3042 <enum name="RGB5" value="0x8050"/>
3043 <enum name="RGB8" value="0x8051"/>
3044 <enum name="RGB10" value="0x8052"/>
3045 <enum name="RGB12" value="0x8053"/>
3046 <enum name="RGB16" value="0x8054"/>
3047 <enum name="RGBA2" value="0x8055"/>
3048 <enum name="RGBA4" value="0x8056"/>
3049 <enum name="RGB5_A1" value="0x8057"/>
3050 <enum name="RGBA8" value="0x8058"/>
3051 <enum name="RGB10_A2" value="0x8059"/>
3052 <enum name="RGBA12" value="0x805A"/>
3053 <enum name="RGBA16" value="0x805B"/>
3054 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3055 <size name="GetTexLevelParameterfv" mode="get"/>
3056 <size name="GetTexLevelParameteriv" mode="get"/>
3057 </enum>
3058 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3059 <size name="GetTexLevelParameterfv" mode="get"/>
3060 <size name="GetTexLevelParameteriv" mode="get"/>
3061 </enum>
3062 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3063 <size name="GetTexLevelParameterfv" mode="get"/>
3064 <size name="GetTexLevelParameteriv" mode="get"/>
3065 </enum>
3066 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3067 <size name="GetTexLevelParameterfv" mode="get"/>
3068 <size name="GetTexLevelParameteriv" mode="get"/>
3069 </enum>
3070 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3071 <size name="GetTexLevelParameterfv" mode="get"/>
3072 <size name="GetTexLevelParameteriv" mode="get"/>
3073 </enum>
3074 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3075 <size name="GetTexLevelParameterfv" mode="get"/>
3076 <size name="GetTexLevelParameteriv" mode="get"/>
3077 </enum>
3078 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3079 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3080 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3081 <size name="TexParameterfv"/>
3082 <size name="TexParameteriv"/>
3083 <size name="GetTexParameterfv" mode="get"/>
3084 <size name="GetTexParameteriv" mode="get"/>
3085 </enum>
3086 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3087 <size name="GetTexParameterfv" mode="get"/>
3088 <size name="GetTexParameteriv" mode="get"/>
3089 </enum>
3090 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3142 <size name="Get" mode="get"/>
3143 </enum>
3144 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3145 <size name="Get" mode="get"/>
3146 </enum>
3147 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3148 <size name="Get" mode="get"/>
3149 </enum>
3150 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3151 <size name="Get" mode="get"/>
3152 </enum>
3153 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3154 <size name="Get" mode="get"/>
3155 </enum>
3156 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3157 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3158 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3159 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3160 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3161 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3162 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3163 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3164 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3165
3166 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3167 <param name="i" type="GLint"/>
3168 <glx handcode="true"/>
3169 </function>
3170
3171 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3172 no_error="true"
3173 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3174 <param name="size" type="GLint"/>
3175 <param name="type" type="GLenum"/>
3176 <param name="stride" type="GLsizei"/>
3177 <param name="pointer" type="const GLvoid *"/>
3178 <glx handcode="true"/>
3179 </function>
3180
3181 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3182 <param name="array" type="GLenum"/>
3183 <glx handcode="true"/>
3184 </function>
3185
3186 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3187 <param name="mode" type="GLenum"/>
3188 <param name="first" type="GLint"/>
3189 <param name="count" type="GLsizei"/>
3190 <glx rop="193" handcode="true"/>
3191 </function>
3192
3193 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3194 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3195 <param name="mode" type="GLenum"/>
3196 <param name="count" type="GLsizei"/>
3197 <param name="type" type="GLenum"/>
3198 <param name="indices" type="const GLvoid *"/>
3199 <glx handcode="true"/>
3200 </function>
3201
3202 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3203 no_error="true"
3204 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3205 <param name="stride" type="GLsizei"/>
3206 <param name="pointer" type="const GLvoid *"/>
3207 <glx handcode="true"/>
3208 </function>
3209
3210 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3211 <param name="array" type="GLenum"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="GetPointerv" es1="1.1" es2="3.2">
3216 <param name="pname" type="GLenum"/>
3217 <param name="params" type="GLvoid **" output="true"/>
3218 <glx handcode="true"/>
3219 </function>
3220
3221 <function name="IndexPointer" deprecated="3.1" marshal="async"
3222 no_error="true"
3223 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3224 <param name="type" type="GLenum"/>
3225 <param name="stride" type="GLsizei"/>
3226 <param name="pointer" type="const GLvoid *"/>
3227 <glx handcode="true"/>
3228 </function>
3229
3230 <function name="InterleavedArrays" deprecated="3.1">
3231 <param name="format" type="GLenum"/>
3232 <param name="stride" type="GLsizei"/>
3233 <param name="pointer" type="const GLvoid *"/>
3234 <glx handcode="true"/>
3235 </function>
3236
3237 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3238 no_error="true"
3239 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3240 <param name="type" type="GLenum"/>
3241 <param name="stride" type="GLsizei"/>
3242 <param name="pointer" type="const GLvoid *"/>
3243 <glx handcode="true"/>
3244 </function>
3245
3246 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3247 no_error="true"
3248 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3249 <param name="size" type="GLint"/>
3250 <param name="type" type="GLenum"/>
3251 <param name="stride" type="GLsizei"/>
3252 <param name="pointer" type="const GLvoid *"/>
3253 <glx handcode="true"/>
3254 </function>
3255
3256 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3257 no_error="true"
3258 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3259 <param name="size" type="GLint"/>
3260 <param name="type" type="GLenum"/>
3261 <param name="stride" type="GLsizei"/>
3262 <param name="pointer" type="const GLvoid *"/>
3263 <glx handcode="true"/>
3264 </function>
3265
3266 <function name="PolygonOffset" es1="1.0" es2="2.0">
3267 <param name="factor" type="GLfloat"/>
3268 <param name="units" type="GLfloat"/>
3269 <glx rop="192"/>
3270 </function>
3271
3272 <function name="CopyTexImage1D" no_error="true">
3273 <param name="target" type="GLenum"/>
3274 <param name="level" type="GLint"/>
3275 <param name="internalformat" type="GLenum"/>
3276 <param name="x" type="GLint"/>
3277 <param name="y" type="GLint"/>
3278 <param name="width" type="GLsizei"/>
3279 <param name="border" type="GLint"/>
3280 <glx rop="4119"/>
3281 </function>
3282
3283 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3284 <param name="target" type="GLenum"/>
3285 <param name="level" type="GLint"/>
3286 <param name="internalformat" type="GLenum"/>
3287 <param name="x" type="GLint"/>
3288 <param name="y" type="GLint"/>
3289 <param name="width" type="GLsizei"/>
3290 <param name="height" type="GLsizei"/>
3291 <param name="border" type="GLint"/>
3292 <glx rop="4120"/>
3293 </function>
3294
3295 <function name="CopyTexSubImage1D" no_error="true">
3296 <param name="target" type="GLenum"/>
3297 <param name="level" type="GLint"/>
3298 <param name="xoffset" type="GLint"/>
3299 <param name="x" type="GLint"/>
3300 <param name="y" type="GLint"/>
3301 <param name="width" type="GLsizei"/>
3302 <glx rop="4121"/>
3303 </function>
3304
3305 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3306 <param name="target" type="GLenum"/>
3307 <param name="level" type="GLint"/>
3308 <param name="xoffset" type="GLint"/>
3309 <param name="yoffset" type="GLint"/>
3310 <param name="x" type="GLint"/>
3311 <param name="y" type="GLint"/>
3312 <param name="width" type="GLsizei"/>
3313 <param name="height" type="GLsizei"/>
3314 <glx rop="4122"/>
3315 </function>
3316
3317 <function name="TexSubImage1D" no_error="true">
3318 <param name="target" type="GLenum"/>
3319 <param name="level" type="GLint"/>
3320 <param name="xoffset" type="GLint"/>
3321 <param name="width" type="GLsizei"/>
3322 <param name="format" type="GLenum"/>
3323 <param name="type" type="GLenum"/>
3324 <param name="UNUSED" type="GLuint" padding="true"/>
3325 <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"/>
3326 <glx rop="4099" large="true"/>
3327 </function>
3328
3329 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3330 <param name="target" type="GLenum"/>
3331 <param name="level" type="GLint"/>
3332 <param name="xoffset" type="GLint"/>
3333 <param name="yoffset" type="GLint"/>
3334 <param name="width" type="GLsizei"/>
3335 <param name="height" type="GLsizei"/>
3336 <param name="format" type="GLenum"/>
3337 <param name="type" type="GLenum"/>
3338 <param name="UNUSED" type="GLuint" padding="true"/>
3339 <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"/>
3340 <glx rop="4100" large="true"/>
3341 </function>
3342
3343 <function name="AreTexturesResident" deprecated="3.1">
3344 <param name="n" type="GLsizei" counter="true"/>
3345 <param name="textures" type="const GLuint *" count="n"/>
3346 <param name="residences" type="GLboolean *" output="true" count="n"/>
3347 <return type="GLboolean"/>
3348 <glx sop="143" handcode="client" always_array="true"/>
3349 </function>
3350
3351 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3352 <param name="target" type="GLenum"/>
3353 <param name="texture" type="GLuint"/>
3354 <glx rop="4117"/>
3355 </function>
3356
3357 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3358 <param name="n" type="GLsizei" counter="true"/>
3359 <param name="textures" type="const GLuint *" count="n"/>
3360 <glx sop="144"/>
3361 </function>
3362
3363 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3364 <param name="n" type="GLsizei" counter="true"/>
3365 <param name="textures" type="GLuint *" output="true" count="n"/>
3366 <glx sop="145" always_array="true"/>
3367 </function>
3368
3369 <function name="IsTexture" es1="1.1" es2="2.0">
3370 <param name="texture" type="GLuint"/>
3371 <return type="GLboolean"/>
3372 <glx sop="146"/>
3373 </function>
3374
3375 <function name="PrioritizeTextures" deprecated="3.1">
3376 <param name="n" type="GLsizei" counter="true"/>
3377 <param name="textures" type="const GLuint *" count="n"/>
3378 <param name="priorities" type="const GLclampf *" count="n"/>
3379 <glx rop="4118"/>
3380 </function>
3381
3382 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3383 <param name="c" type="GLubyte"/>
3384 </function>
3385
3386 <function name="Indexubv" deprecated="3.1">
3387 <param name="c" type="const GLubyte *" count="1"/>
3388 <glx rop="194"/>
3389 </function>
3390
3391 <function name="PopClientAttrib" deprecated="3.1">
3392 <glx handcode="true"/>
3393 </function>
3394
3395 <function name="PushClientAttrib" deprecated="3.1">
3396 <param name="mask" type="GLbitfield"/>
3397 <glx handcode="true"/>
3398 </function>
3399 </category>
3400
3401 <category name="1.2">
3402 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3403 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3404 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3405 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3406 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3407 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3414 <size name="Get" mode="get"/>
3415 </enum>
3416 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3417 <size name="Get" mode="get"/>
3418 </enum>
3419 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3420 <size name="Get" mode="get"/>
3421 </enum>
3422 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3423 <size name="Get" mode="get"/>
3424 </enum>
3425 <enum name="TEXTURE_3D" count="1" value="0x806F">
3426 <size name="Get" mode="get"/>
3427 </enum>
3428 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3429 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3430 <size name="GetTexLevelParameterfv" mode="get"/>
3431 <size name="GetTexLevelParameteriv" mode="get"/>
3432 </enum>
3433 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3434 <size name="TexParameterfv"/>
3435 <size name="TexParameteriv"/>
3436 <size name="GetTexParameterfv" mode="get"/>
3437 <size name="GetTexParameteriv" mode="get"/>
3438 </enum>
3439 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3443 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3444 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3445 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3446 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3447 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3448 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3449 <enum name="BGR" value="0x80E0"/>
3450 <enum name="BGRA" value="0x80E1"/>
3451 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3452 <size name="Get" mode="get"/>
3453 </enum>
3454 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3455 <size name="Get" mode="get"/>
3456 </enum>
3457 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3458 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3459 <size name="TexParameterfv"/>
3460 <size name="TexParameteriv"/>
3461 <size name="GetTexParameterfv" mode="get"/>
3462 <size name="GetTexParameteriv" mode="get"/>
3463 </enum>
3464 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3465 <size name="TexParameterfv"/>
3466 <size name="TexParameteriv"/>
3467 <size name="GetTexParameterfv" mode="get"/>
3468 <size name="GetTexParameteriv" mode="get"/>
3469 </enum>
3470 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3471 <size name="TexParameterfv"/>
3472 <size name="TexParameteriv"/>
3473 <size name="GetTexParameterfv" mode="get"/>
3474 <size name="GetTexParameteriv" mode="get"/>
3475 </enum>
3476 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3477 <size name="TexParameterfv"/>
3478 <size name="TexParameteriv"/>
3479 <size name="GetTexParameterfv" mode="get"/>
3480 <size name="GetTexParameteriv" mode="get"/>
3481 </enum>
3482 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3483 <size name="LightModelfv"/>
3484 <size name="LightModeliv"/>
3485 <size name="Get" mode="get"/>
3486 </enum>
3487 <enum name="SINGLE_COLOR" value="0x81F9"/>
3488 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3489 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3493 <size name="Get" mode="get"/>
3494 </enum>
3495 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3496 <size name="Get" mode="get"/>
3497 </enum>
3498 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3499 <size name="Get" mode="get"/>
3500 </enum>
3501 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3502 <size name="Get" mode="get"/>
3503 </enum>
3504 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3505 <size name="Get" mode="get"/>
3506 </enum>
3507
3508 <!-- These enums are actually part of the ARB_imaging subset. -->
3509
3510 <enum name="CONSTANT_COLOR" value="0x8001"/>
3511 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3512 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3513 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3514 <enum name="BLEND_COLOR" count="4" value="0x8005">
3515 <size name="Get" mode="get"/>
3516 </enum>
3517 <enum name="FUNC_ADD" value="0x8006"/>
3518 <enum name="MIN" value="0x8007"/>
3519 <enum name="MAX" value="0x8008"/>
3520 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3521 <size name="Get" mode="get"/>
3522 </enum>
3523 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3524 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3525 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3526 <size name="Get" mode="get"/>
3527 </enum>
3528 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3532 <size name="Get" mode="get"/>
3533 </enum>
3534
3535 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3536 <size name="ConvolutionParameterfv"/>
3537 <size name="ConvolutionParameteriv"/>
3538 <size name="GetConvolutionParameterfv" mode="get"/>
3539 <size name="GetConvolutionParameteriv" mode="get"/>
3540 </enum>
3541 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3542 <size name="ConvolutionParameterfv"/>
3543 <size name="ConvolutionParameteriv"/>
3544 <size name="GetConvolutionParameterfv" mode="get"/>
3545 <size name="GetConvolutionParameteriv" mode="get"/>
3546 </enum>
3547 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3548 <size name="ConvolutionParameterfv"/>
3549 <size name="ConvolutionParameteriv"/>
3550 <size name="GetConvolutionParameterfv" mode="get"/>
3551 <size name="GetConvolutionParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3554 <size name="ConvolutionParameterfv"/>
3555 <size name="ConvolutionParameteriv"/>
3556 <size name="GetConvolutionParameterfv" mode="get"/>
3557 <size name="GetConvolutionParameteriv" mode="get"/>
3558 </enum>
3559 <enum name="REDUCE" value="0x8016"/>
3560 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3561 <size name="GetConvolutionParameterfv" mode="get"/>
3562 <size name="GetConvolutionParameteriv" mode="get"/>
3563 </enum>
3564 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3565 <size name="GetConvolutionParameterfv" mode="get"/>
3566 <size name="GetConvolutionParameteriv" mode="get"/>
3567 </enum>
3568 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3569 <size name="GetConvolutionParameterfv" mode="get"/>
3570 <size name="GetConvolutionParameteriv" mode="get"/>
3571 </enum>
3572 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3573 <size name="GetConvolutionParameterfv" mode="get"/>
3574 <size name="GetConvolutionParameteriv" mode="get"/>
3575 <size name="Get" mode="get"/>
3576 </enum>
3577 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3578 <size name="GetConvolutionParameterfv" mode="get"/>
3579 <size name="GetConvolutionParameteriv" mode="get"/>
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3592 <size name="Get" mode="get"/>
3593 </enum>
3594 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3595 <size name="Get" mode="get"/>
3596 </enum>
3597 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3598 <size name="Get" mode="get"/>
3599 </enum>
3600 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3601 <size name="Get" mode="get"/>
3602 </enum>
3603 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3604 <size name="Get" mode="get"/>
3605 </enum>
3606
3607 <enum name="HISTOGRAM" count="1" value="0x8024">
3608 <size name="Get" mode="get"/>
3609 </enum>
3610 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3611 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3612 <size name="GetHistogramParameterfv" mode="get"/>
3613 <size name="GetHistogramParameteriv" mode="get"/>
3614 </enum>
3615 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3616 <size name="GetHistogramParameterfv" mode="get"/>
3617 <size name="GetHistogramParameteriv" mode="get"/>
3618 </enum>
3619 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3620 <size name="GetHistogramParameterfv" mode="get"/>
3621 <size name="GetHistogramParameteriv" mode="get"/>
3622 </enum>
3623 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3624 <size name="GetHistogramParameterfv" mode="get"/>
3625 <size name="GetHistogramParameteriv" mode="get"/>
3626 </enum>
3627 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3628 <size name="GetHistogramParameterfv" mode="get"/>
3629 <size name="GetHistogramParameteriv" mode="get"/>
3630 </enum>
3631 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3632 <size name="GetHistogramParameterfv" mode="get"/>
3633 <size name="GetHistogramParameteriv" mode="get"/>
3634 </enum>
3635 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3636 <size name="GetHistogramParameterfv" mode="get"/>
3637 <size name="GetHistogramParameteriv" mode="get"/>
3638 </enum>
3639 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3640 <size name="GetHistogramParameterfv" mode="get"/>
3641 <size name="GetHistogramParameteriv" mode="get"/>
3642 </enum>
3643 <enum name="MINMAX" count="1" value="0x802E">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3647 <size name="GetMinmaxParameterfv" mode="get"/>
3648 <size name="GetMinmaxParameteriv" mode="get"/>
3649 </enum>
3650 <enum name="MINMAX_SINK" count="1" value="0x8030">
3651 <size name="GetMinmaxParameterfv" mode="get"/>
3652 <size name="GetMinmaxParameteriv" mode="get"/>
3653 </enum>
3654
3655 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3674 <size name="Get" mode="get"/>
3675 </enum>
3676 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3683 <size name="Get" mode="get"/>
3684 </enum>
3685 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3686 <size name="Get" mode="get"/>
3687 </enum>
3688
3689 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3690 <size name="Get" mode="get"/>
3691 </enum>
3692 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3693 <size name="Get" mode="get"/>
3694 </enum>
3695 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3696 <size name="Get" mode="get"/>
3697 </enum>
3698 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3699 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3700 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3701
3702 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3703 <size name="ColorTableParameterfv"/>
3704 <size name="ColorTableParameteriv"/>
3705 <size name="GetColorTableParameterfv" mode="get"/>
3706 <size name="GetColorTableParameteriv" mode="get"/>
3707 </enum>
3708 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3709 <size name="ColorTableParameterfv"/>
3710 <size name="ColorTableParameteriv"/>
3711 <size name="GetColorTableParameterfv" mode="get"/>
3712 <size name="GetColorTableParameteriv" mode="get"/>
3713 </enum>
3714 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3715 <size name="GetColorTableParameterfv" mode="get"/>
3716 <size name="GetColorTableParameteriv" mode="get"/>
3717 </enum>
3718 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3719 <size name="GetColorTableParameterfv" mode="get"/>
3720 <size name="GetColorTableParameteriv" mode="get"/>
3721 </enum>
3722 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3723 <size name="GetColorTableParameterfv" mode="get"/>
3724 <size name="GetColorTableParameteriv" mode="get"/>
3725 </enum>
3726 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3727 <size name="GetColorTableParameterfv" mode="get"/>
3728 <size name="GetColorTableParameteriv" mode="get"/>
3729 </enum>
3730 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3731 <size name="GetColorTableParameterfv" mode="get"/>
3732 <size name="GetColorTableParameteriv" mode="get"/>
3733 </enum>
3734 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3735 <size name="GetColorTableParameterfv" mode="get"/>
3736 <size name="GetColorTableParameteriv" mode="get"/>
3737 </enum>
3738 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3739 <size name="GetColorTableParameterfv" mode="get"/>
3740 <size name="GetColorTableParameteriv" mode="get"/>
3741 </enum>
3742 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3743 <size name="GetColorTableParameterfv" mode="get"/>
3744 <size name="GetColorTableParameteriv" mode="get"/>
3745 </enum>
3746
3747
3748 <function name="BlendColor" es2="2.0">
3749 <param name="red" type="GLclampf"/>
3750 <param name="green" type="GLclampf"/>
3751 <param name="blue" type="GLclampf"/>
3752 <param name="alpha" type="GLclampf"/>
3753 <glx rop="4096"/>
3754 </function>
3755
3756 <function name="BlendEquation" es2="2.0">
3757 <param name="mode" type="GLenum"/>
3758 <glx rop="4097"/>
3759 </function>
3760
3761 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3762 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3763 <param name="mode" type="GLenum"/>
3764 <param name="start" type="GLuint"/>
3765 <param name="end" type="GLuint"/>
3766 <param name="count" type="GLsizei"/>
3767 <param name="type" type="GLenum"/>
3768 <param name="indices" type="const GLvoid *"/>
3769 <glx handcode="true"/>
3770 </function>
3771
3772 <function name="ColorTable" deprecated="3.1">
3773 <param name="target" type="GLenum"/>
3774 <param name="internalformat" type="GLenum"/>
3775 <param name="width" type="GLsizei"/>
3776 <param name="format" type="GLenum"/>
3777 <param name="type" type="GLenum"/>
3778 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3779 <glx rop="2053" large="true"/>
3780 </function>
3781
3782 <function name="ColorTableParameterfv" deprecated="3.1">
3783 <param name="target" type="GLenum"/>
3784 <param name="pname" type="GLenum"/>
3785 <param name="params" type="const GLfloat *" variable_param="pname"/>
3786 <glx rop="2054"/>
3787 </function>
3788
3789 <function name="ColorTableParameteriv" deprecated="3.1">
3790 <param name="target" type="GLenum"/>
3791 <param name="pname" type="GLenum"/>
3792 <param name="params" type="const GLint *" variable_param="pname"/>
3793 <glx rop="2055"/>
3794 </function>
3795
3796 <function name="CopyColorTable" deprecated="3.1">
3797 <param name="target" type="GLenum"/>
3798 <param name="internalformat" type="GLenum"/>
3799 <param name="x" type="GLint"/>
3800 <param name="y" type="GLint"/>
3801 <param name="width" type="GLsizei"/>
3802 <glx rop="2056"/>
3803 </function>
3804
3805 <function name="GetColorTable" deprecated="3.1">
3806 <param name="target" type="GLenum"/>
3807 <param name="format" type="GLenum"/>
3808 <param name="type" type="GLenum"/>
3809 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3810 <glx sop="147" dimensions_in_reply="true"/>
3811 </function>
3812
3813 <function name="GetColorTableParameterfv" deprecated="3.1">
3814 <param name="target" type="GLenum"/>
3815 <param name="pname" type="GLenum"/>
3816 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3817 <glx sop="148"/>
3818 </function>
3819
3820 <function name="GetColorTableParameteriv" deprecated="3.1">
3821 <param name="target" type="GLenum"/>
3822 <param name="pname" type="GLenum"/>
3823 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3824 <glx sop="149"/>
3825 </function>
3826
3827 <function name="ColorSubTable" deprecated="3.1">
3828 <param name="target" type="GLenum"/>
3829 <param name="start" type="GLsizei"/>
3830 <param name="count" type="GLsizei"/>
3831 <param name="format" type="GLenum"/>
3832 <param name="type" type="GLenum"/>
3833 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3834 <glx rop="195" large="true"/>
3835 </function>
3836
3837 <function name="CopyColorSubTable" deprecated="3.1">
3838 <param name="target" type="GLenum"/>
3839 <param name="start" type="GLsizei"/>
3840 <param name="x" type="GLint"/>
3841 <param name="y" type="GLint"/>
3842 <param name="width" type="GLsizei"/>
3843 <glx rop="196"/>
3844 </function>
3845
3846 <function name="ConvolutionFilter1D" deprecated="3.1">
3847 <param name="target" type="GLenum"/>
3848 <param name="internalformat" type="GLenum"/>
3849 <param name="width" type="GLsizei"/>
3850 <param name="format" type="GLenum"/>
3851 <param name="type" type="GLenum"/>
3852 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3853 <glx rop="4101" large="true"/>
3854 </function>
3855
3856 <function name="ConvolutionFilter2D" deprecated="3.1">
3857 <param name="target" type="GLenum"/>
3858 <param name="internalformat" type="GLenum"/>
3859 <param name="width" type="GLsizei"/>
3860 <param name="height" type="GLsizei"/>
3861 <param name="format" type="GLenum"/>
3862 <param name="type" type="GLenum"/>
3863 <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"/>
3864 <glx rop="4102" large="true"/>
3865 </function>
3866
3867 <function name="ConvolutionParameterf" deprecated="3.1">
3868 <param name="target" type="GLenum"/>
3869 <param name="pname" type="GLenum"/>
3870 <param name="params" type="GLfloat"/>
3871 <glx rop="4103"/>
3872 </function>
3873
3874 <function name="ConvolutionParameterfv" deprecated="3.1">
3875 <param name="target" type="GLenum"/>
3876 <param name="pname" type="GLenum"/>
3877 <param name="params" type="const GLfloat *" variable_param="pname"/>
3878 <glx rop="4104"/>
3879 </function>
3880
3881 <function name="ConvolutionParameteri" deprecated="3.1">
3882 <param name="target" type="GLenum"/>
3883 <param name="pname" type="GLenum"/>
3884 <param name="params" type="GLint"/>
3885 <glx rop="4105"/>
3886 </function>
3887
3888 <function name="ConvolutionParameteriv" deprecated="3.1">
3889 <param name="target" type="GLenum"/>
3890 <param name="pname" type="GLenum"/>
3891 <param name="params" type="const GLint *" variable_param="pname"/>
3892 <glx rop="4106"/>
3893 </function>
3894
3895 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3896 <param name="target" type="GLenum"/>
3897 <param name="internalformat" type="GLenum"/>
3898 <param name="x" type="GLint"/>
3899 <param name="y" type="GLint"/>
3900 <param name="width" type="GLsizei"/>
3901 <glx rop="4107"/>
3902 </function>
3903
3904 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3905 <param name="target" type="GLenum"/>
3906 <param name="internalformat" type="GLenum"/>
3907 <param name="x" type="GLint"/>
3908 <param name="y" type="GLint"/>
3909 <param name="width" type="GLsizei"/>
3910 <param name="height" type="GLsizei"/>
3911 <glx rop="4108"/>
3912 </function>
3913
3914 <function name="GetConvolutionFilter" deprecated="3.1">
3915 <param name="target" type="GLenum"/>
3916 <param name="format" type="GLenum"/>
3917 <param name="type" type="GLenum"/>
3918 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3919 <glx sop="150" dimensions_in_reply="true"/>
3920 </function>
3921
3922 <function name="GetConvolutionParameterfv" deprecated="3.1">
3923 <param name="target" type="GLenum"/>
3924 <param name="pname" type="GLenum"/>
3925 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3926 <glx sop="151"/>
3927 </function>
3928
3929 <function name="GetConvolutionParameteriv" deprecated="3.1">
3930 <param name="target" type="GLenum"/>
3931 <param name="pname" type="GLenum"/>
3932 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3933 <glx sop="152"/>
3934 </function>
3935
3936 <function name="GetSeparableFilter" deprecated="3.1">
3937 <param name="target" type="GLenum"/>
3938 <param name="format" type="GLenum"/>
3939 <param name="type" type="GLenum"/>
3940 <param name="row" type="GLvoid *" output="true"/>
3941 <param name="column" type="GLvoid *" output="true"/>
3942 <param name="span" type="GLvoid *" output="true"/>
3943 <glx sop="153" handcode="true"/>
3944 </function>
3945
3946 <function name="SeparableFilter2D" deprecated="3.1">
3947 <param name="target" type="GLenum"/>
3948 <param name="internalformat" type="GLenum"/>
3949 <param name="width" type="GLsizei"/>
3950 <param name="height" type="GLsizei"/>
3951 <param name="format" type="GLenum"/>
3952 <param name="type" type="GLenum"/>
3953 <param name="row" type="const GLvoid *"/>
3954 <param name="column" type="const GLvoid *"/>
3955 <glx rop="4109" handcode="true"/>
3956 </function>
3957
3958 <function name="GetHistogram" deprecated="3.1">
3959 <param name="target" type="GLenum"/>
3960 <param name="reset" type="GLboolean"/>
3961 <param name="format" type="GLenum"/>
3962 <param name="type" type="GLenum"/>
3963 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3964 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3965 </function>
3966
3967 <function name="GetHistogramParameterfv" deprecated="3.1">
3968 <param name="target" type="GLenum"/>
3969 <param name="pname" type="GLenum"/>
3970 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3971 <glx sop="155"/>
3972 </function>
3973
3974 <function name="GetHistogramParameteriv" deprecated="3.1">
3975 <param name="target" type="GLenum"/>
3976 <param name="pname" type="GLenum"/>
3977 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3978 <glx sop="156"/>
3979 </function>
3980
3981 <function name="GetMinmax" deprecated="3.1">
3982 <param name="target" type="GLenum"/>
3983 <param name="reset" type="GLboolean"/>
3984 <param name="format" type="GLenum"/>
3985 <param name="type" type="GLenum"/>
3986 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3987 <glx sop="157" img_reset="reset"/>
3988 </function>
3989
3990 <function name="GetMinmaxParameterfv" deprecated="3.1">
3991 <param name="target" type="GLenum"/>
3992 <param name="pname" type="GLenum"/>
3993 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3994 <glx sop="158"/>
3995 </function>
3996
3997 <function name="GetMinmaxParameteriv" deprecated="3.1">
3998 <param name="target" type="GLenum"/>
3999 <param name="pname" type="GLenum"/>
4000 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4001 <glx sop="159"/>
4002 </function>
4003
4004 <function name="Histogram" deprecated="3.1">
4005 <param name="target" type="GLenum"/>
4006 <param name="width" type="GLsizei"/>
4007 <param name="internalformat" type="GLenum"/>
4008 <param name="sink" type="GLboolean"/>
4009 <glx rop="4110"/>
4010 </function>
4011
4012 <function name="Minmax" deprecated="3.1">
4013 <param name="target" type="GLenum"/>
4014 <param name="internalformat" type="GLenum"/>
4015 <param name="sink" type="GLboolean"/>
4016 <glx rop="4111"/>
4017 </function>
4018
4019 <function name="ResetHistogram" deprecated="3.1">
4020 <param name="target" type="GLenum"/>
4021 <glx rop="4112"/>
4022 </function>
4023
4024 <function name="ResetMinmax" deprecated="3.1">
4025 <param name="target" type="GLenum"/>
4026 <glx rop="4113"/>
4027 </function>
4028
4029 <function name="TexImage3D" es2="3.0" no_error="true">
4030 <param name="target" type="GLenum"/>
4031 <param name="level" type="GLint"/>
4032 <param name="internalformat" type="GLint"/>
4033 <param name="width" type="GLsizei"/>
4034 <param name="height" type="GLsizei"/>
4035 <param name="depth" type="GLsizei"/>
4036 <param name="border" type="GLint"/>
4037 <param name="format" type="GLenum"/>
4038 <param name="type" type="GLenum"/>
4039 <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"/>
4040 <glx rop="4114" large="true"/>
4041 </function>
4042
4043 <function name="TexSubImage3D" es2="3.0" no_error="true">
4044 <param name="target" type="GLenum"/>
4045 <param name="level" type="GLint"/>
4046 <param name="xoffset" type="GLint"/>
4047 <param name="yoffset" type="GLint"/>
4048 <param name="zoffset" type="GLint"/>
4049 <param name="width" type="GLsizei"/>
4050 <param name="height" type="GLsizei"/>
4051 <param name="depth" type="GLsizei"/>
4052 <param name="format" type="GLenum"/>
4053 <param name="type" type="GLenum"/>
4054 <param name="UNUSED" type="GLuint" padding="true"/>
4055 <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"/>
4056 <glx rop="4115" large="true"/>
4057 </function>
4058
4059 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4060 <param name="target" type="GLenum"/>
4061 <param name="level" type="GLint"/>
4062 <param name="xoffset" type="GLint"/>
4063 <param name="yoffset" type="GLint"/>
4064 <param name="zoffset" type="GLint"/>
4065 <param name="x" type="GLint"/>
4066 <param name="y" type="GLint"/>
4067 <param name="width" type="GLsizei"/>
4068 <param name="height" type="GLsizei"/>
4069 <glx rop="4123"/>
4070 </function>
4071 </category>
4072
4073 <category name="1.3">
4074 <enum name="TEXTURE0" value="0x84C0"/>
4075 <enum name="TEXTURE1" value="0x84C1"/>
4076 <enum name="TEXTURE2" value="0x84C2"/>
4077 <enum name="TEXTURE3" value="0x84C3"/>
4078 <enum name="TEXTURE4" value="0x84C4"/>
4079 <enum name="TEXTURE5" value="0x84C5"/>
4080 <enum name="TEXTURE6" value="0x84C6"/>
4081 <enum name="TEXTURE7" value="0x84C7"/>
4082 <enum name="TEXTURE8" value="0x84C8"/>
4083 <enum name="TEXTURE9" value="0x84C9"/>
4084 <enum name="TEXTURE10" value="0x84CA"/>
4085 <enum name="TEXTURE11" value="0x84CB"/>
4086 <enum name="TEXTURE12" value="0x84CC"/>
4087 <enum name="TEXTURE13" value="0x84CD"/>
4088 <enum name="TEXTURE14" value="0x84CE"/>
4089 <enum name="TEXTURE15" value="0x84CF"/>
4090 <enum name="TEXTURE16" value="0x84D0"/>
4091 <enum name="TEXTURE17" value="0x84D1"/>
4092 <enum name="TEXTURE18" value="0x84D2"/>
4093 <enum name="TEXTURE19" value="0x84D3"/>
4094 <enum name="TEXTURE20" value="0x84D4"/>
4095 <enum name="TEXTURE21" value="0x84D5"/>
4096 <enum name="TEXTURE22" value="0x84D6"/>
4097 <enum name="TEXTURE23" value="0x84D7"/>
4098 <enum name="TEXTURE24" value="0x84D8"/>
4099 <enum name="TEXTURE25" value="0x84D9"/>
4100 <enum name="TEXTURE26" value="0x84DA"/>
4101 <enum name="TEXTURE27" value="0x84DB"/>
4102 <enum name="TEXTURE28" value="0x84DC"/>
4103 <enum name="TEXTURE29" value="0x84DD"/>
4104 <enum name="TEXTURE30" value="0x84DE"/>
4105 <enum name="TEXTURE31" value="0x84DF"/>
4106 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4107 <size name="Get" mode="get"/>
4108 </enum>
4109 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4110 <size name="Get" mode="get"/>
4111 </enum>
4112 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4113 <size name="Get" mode="get"/>
4114 </enum>
4115 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4116 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4117 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4118 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4119 <enum name="MULTISAMPLE" count="1" value="0x809D">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4129 <size name="Get" mode="get"/>
4130 </enum>
4131 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="SAMPLES" count="1" value="0x80A9">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4138 <size name="Get" mode="get"/>
4139 </enum>
4140 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4141 <size name="Get" mode="get"/>
4142 </enum>
4143 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4144 <enum name="NORMAL_MAP" value="0x8511"/>
4145 <enum name="REFLECTION_MAP" value="0x8512"/>
4146 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4147 <size name="Get" mode="get"/>
4148 </enum>
4149 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4150 <size name="Get" mode="get"/>
4151 </enum>
4152 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4153 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4154 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4155 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4156 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4157 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4158 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4159 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4160 <size name="Get" mode="get"/>
4161 </enum>
4162 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4163 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4164 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4165 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4166 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4167 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4168 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4169 <size name="Get" mode="get"/>
4170 </enum>
4171 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4172 <size name="GetTexLevelParameterfv" mode="get"/>
4173 <size name="GetTexLevelParameteriv" mode="get"/>
4174 </enum>
4175 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4176 <size name="GetTexLevelParameterfv" mode="get"/>
4177 <size name="GetTexLevelParameteriv" mode="get"/>
4178 </enum>
4179 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4180 <size name="Get" mode="get"/>
4181 </enum>
4182 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4183 <size name="Get" mode="get"/>
4184 </enum>
4185 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4186 <enum name="COMBINE" value="0x8570"/>
4187 <enum name="COMBINE_RGB" count="1" value="0x8571">
4188 <size name="TexEnvfv"/>
4189 <size name="TexEnviv"/>
4190 <size name="GetTexEnvfv" mode="get"/>
4191 <size name="GetTexEnviv" mode="get"/>
4192 </enum>
4193 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4194 <size name="TexEnvfv"/>
4195 <size name="TexEnviv"/>
4196 <size name="GetTexEnvfv" mode="get"/>
4197 <size name="GetTexEnviv" mode="get"/>
4198 </enum>
4199 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4200 <size name="TexEnvfv"/>
4201 <size name="TexEnviv"/>
4202 <size name="GetTexEnvfv" mode="get"/>
4203 <size name="GetTexEnviv" mode="get"/>
4204 </enum>
4205 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4206 <size name="TexEnvfv"/>
4207 <size name="TexEnviv"/>
4208 <size name="GetTexEnvfv" mode="get"/>
4209 <size name="GetTexEnviv" mode="get"/>
4210 </enum>
4211 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4212 <size name="TexEnvfv"/>
4213 <size name="TexEnviv"/>
4214 <size name="GetTexEnvfv" mode="get"/>
4215 <size name="GetTexEnviv" mode="get"/>
4216 </enum>
4217 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4218 <size name="TexEnvfv"/>
4219 <size name="TexEnviv"/>
4220 <size name="GetTexEnvfv" mode="get"/>
4221 <size name="GetTexEnviv" mode="get"/>
4222 </enum>
4223 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4224 <size name="TexEnvfv"/>
4225 <size name="TexEnviv"/>
4226 <size name="GetTexEnvfv" mode="get"/>
4227 <size name="GetTexEnviv" mode="get"/>
4228 </enum>
4229 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4230 <size name="TexEnvfv"/>
4231 <size name="TexEnviv"/>
4232 <size name="GetTexEnvfv" mode="get"/>
4233 <size name="GetTexEnviv" mode="get"/>
4234 </enum>
4235 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4236 <size name="TexEnvfv"/>
4237 <size name="TexEnviv"/>
4238 <size name="GetTexEnvfv" mode="get"/>
4239 <size name="GetTexEnviv" mode="get"/>
4240 </enum>
4241 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4242 <size name="TexEnvfv"/>
4243 <size name="TexEnviv"/>
4244 <size name="GetTexEnvfv" mode="get"/>
4245 <size name="GetTexEnviv" mode="get"/>
4246 </enum>
4247 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4248 <size name="TexEnvfv"/>
4249 <size name="TexEnviv"/>
4250 <size name="GetTexEnvfv" mode="get"/>
4251 <size name="GetTexEnviv" mode="get"/>
4252 </enum>
4253 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4254 <size name="TexEnvfv"/>
4255 <size name="TexEnviv"/>
4256 <size name="GetTexEnvfv" mode="get"/>
4257 <size name="GetTexEnviv" mode="get"/>
4258 </enum>
4259 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4260 <size name="TexEnvfv"/>
4261 <size name="TexEnviv"/>
4262 <size name="GetTexEnvfv" mode="get"/>
4263 <size name="GetTexEnviv" mode="get"/>
4264 </enum>
4265 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4266 <size name="TexEnvfv"/>
4267 <size name="TexEnviv"/>
4268 <size name="GetTexEnvfv" mode="get"/>
4269 <size name="GetTexEnviv" mode="get"/>
4270 </enum>
4271 <enum name="RGB_SCALE" count="1" value="0x8573">
4272 <size name="TexEnvfv"/>
4273 <size name="TexEnviv"/>
4274 <size name="GetTexEnvfv" mode="get"/>
4275 <size name="GetTexEnviv" mode="get"/>
4276 </enum>
4277 <enum name="ADD_SIGNED" value="0x8574"/>
4278 <enum name="INTERPOLATE" value="0x8575"/>
4279 <enum name="SUBTRACT" value="0x84E7"/>
4280 <enum name="CONSTANT" value="0x8576"/>
4281 <enum name="PRIMARY_COLOR" value="0x8577"/>
4282 <enum name="PREVIOUS" value="0x8578"/>
4283 <enum name="DOT3_RGB" value="0x86AE"/>
4284 <enum name="DOT3_RGBA" value="0x86AF"/>
4285
4286 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4287 <param name="texture" type="GLenum"/>
4288 <glx rop="197"/>
4289 </function>
4290
4291 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4292 <param name="texture" type="GLenum"/>
4293 <glx handcode="true"/>
4294 </function>
4295
4296 <function name="MultiTexCoord1d" deprecated="3.1">
4297 <param name="target" type="GLenum"/>
4298 <param name="s" type="GLdouble"/>
4299 </function>
4300
4301 <function name="MultiTexCoord1dv" deprecated="3.1">
4302 <param name="target" type="GLenum"/>
4303 <param name="v" type="const GLdouble *" count="1"/>
4304 <glx rop="198"/>
4305 </function>
4306
4307 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4308 <param name="target" type="GLenum"/>
4309 <param name="s" type="GLfloat"/>
4310 </function>
4311
4312 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4313 deprecated="3.1">
4314 <param name="target" type="GLenum"/>
4315 <param name="v" type="const GLfloat *"/>
4316 </function>
4317
4318 <function name="MultiTexCoord1i" deprecated="3.1">
4319 <param name="target" type="GLenum"/>
4320 <param name="s" type="GLint"/>
4321 </function>
4322
4323 <function name="MultiTexCoord1iv" deprecated="3.1">
4324 <param name="target" type="GLenum"/>
4325 <param name="v" type="const GLint *" count="1"/>
4326 <glx rop="200"/>
4327 </function>
4328
4329 <function name="MultiTexCoord1s" deprecated="3.1">
4330 <param name="target" type="GLenum"/>
4331 <param name="s" type="GLshort"/>
4332 </function>
4333
4334 <function name="MultiTexCoord1sv" deprecated="3.1">
4335 <param name="target" type="GLenum"/>
4336 <param name="v" type="const GLshort *" count="1"/>
4337 <glx rop="201"/>
4338 </function>
4339
4340 <function name="MultiTexCoord2d" deprecated="3.1">
4341 <param name="target" type="GLenum"/>
4342 <param name="s" type="GLdouble"/>
4343 <param name="t" type="GLdouble"/>
4344 </function>
4345
4346 <function name="MultiTexCoord2dv" deprecated="3.1">
4347 <param name="target" type="GLenum"/>
4348 <param name="v" type="const GLdouble *" count="2"/>
4349 <glx rop="202"/>
4350 </function>
4351
4352 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4353 deprecated="3.1">
4354 <param name="target" type="GLenum"/>
4355 <param name="s" type="GLfloat"/>
4356 <param name="t" type="GLfloat"/>
4357 </function>
4358
4359 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4360 deprecated="3.1">
4361 <param name="target" type="GLenum"/>
4362 <param name="v" type="const GLfloat *"/>
4363 </function>
4364
4365 <function name="MultiTexCoord2i" deprecated="3.1">
4366 <param name="target" type="GLenum"/>
4367 <param name="s" type="GLint"/>
4368 <param name="t" type="GLint"/>
4369 </function>
4370
4371 <function name="MultiTexCoord2iv" deprecated="3.1">
4372 <param name="target" type="GLenum"/>
4373 <param name="v" type="const GLint *" count="2"/>
4374 <glx rop="204"/>
4375 </function>
4376
4377 <function name="MultiTexCoord2s" deprecated="3.1">
4378 <param name="target" type="GLenum"/>
4379 <param name="s" type="GLshort"/>
4380 <param name="t" type="GLshort"/>
4381 </function>
4382
4383 <function name="MultiTexCoord2sv" deprecated="3.1">
4384 <param name="target" type="GLenum"/>
4385 <param name="v" type="const GLshort *" count="2"/>
4386 <glx rop="205"/>
4387 </function>
4388
4389 <function name="MultiTexCoord3d" deprecated="3.1">
4390 <param name="target" type="GLenum"/>
4391 <param name="s" type="GLdouble"/>
4392 <param name="t" type="GLdouble"/>
4393 <param name="r" type="GLdouble"/>
4394 </function>
4395
4396 <function name="MultiTexCoord3dv" deprecated="3.1">
4397 <param name="target" type="GLenum"/>
4398 <param name="v" type="const GLdouble *" count="3"/>
4399 <glx rop="206"/>
4400 </function>
4401
4402 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4403 deprecated="3.1">
4404 <param name="target" type="GLenum"/>
4405 <param name="s" type="GLfloat"/>
4406 <param name="t" type="GLfloat"/>
4407 <param name="r" type="GLfloat"/>
4408 </function>
4409
4410 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4411 deprecated="3.1">
4412 <param name="target" type="GLenum"/>
4413 <param name="v" type="const GLfloat *"/>
4414 </function>
4415
4416 <function name="MultiTexCoord3i" deprecated="3.1">
4417 <param name="target" type="GLenum"/>
4418 <param name="s" type="GLint"/>
4419 <param name="t" type="GLint"/>
4420 <param name="r" type="GLint"/>
4421 </function>
4422
4423 <function name="MultiTexCoord3iv" deprecated="3.1">
4424 <param name="target" type="GLenum"/>
4425 <param name="v" type="const GLint *" count="3"/>
4426 <glx rop="208"/>
4427 </function>
4428
4429 <function name="MultiTexCoord3s" deprecated="3.1">
4430 <param name="target" type="GLenum"/>
4431 <param name="s" type="GLshort"/>
4432 <param name="t" type="GLshort"/>
4433 <param name="r" type="GLshort"/>
4434 </function>
4435
4436 <function name="MultiTexCoord3sv" deprecated="3.1">
4437 <param name="target" type="GLenum"/>
4438 <param name="v" type="const GLshort *" count="3"/>
4439 <glx rop="209"/>
4440 </function>
4441
4442 <function name="MultiTexCoord4d" deprecated="3.1">
4443 <param name="target" type="GLenum"/>
4444 <param name="s" type="GLdouble"/>
4445 <param name="t" type="GLdouble"/>
4446 <param name="r" type="GLdouble"/>
4447 <param name="q" type="GLdouble"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4dv" deprecated="3.1">
4451 <param name="target" type="GLenum"/>
4452 <param name="v" type="const GLdouble *" count="4"/>
4453 <glx rop="210"/>
4454 </function>
4455
4456 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4457 deprecated="3.1">
4458 <param name="target" type="GLenum"/>
4459 <param name="s" type="GLfloat"/>
4460 <param name="t" type="GLfloat"/>
4461 <param name="r" type="GLfloat"/>
4462 <param name="q" type="GLfloat"/>
4463 </function>
4464
4465 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4466 deprecated="3.1">
4467 <param name="target" type="GLenum"/>
4468 <param name="v" type="const GLfloat *"/>
4469 </function>
4470
4471 <function name="MultiTexCoord4i" deprecated="3.1">
4472 <param name="target" type="GLenum"/>
4473 <param name="s" type="GLint"/>
4474 <param name="t" type="GLint"/>
4475 <param name="r" type="GLint"/>
4476 <param name="q" type="GLint"/>
4477 </function>
4478
4479 <function name="MultiTexCoord4iv" deprecated="3.1">
4480 <param name="target" type="GLenum"/>
4481 <param name="v" type="const GLint *" count="4"/>
4482 <glx rop="212"/>
4483 </function>
4484
4485 <function name="MultiTexCoord4s" deprecated="3.1">
4486 <param name="target" type="GLenum"/>
4487 <param name="s" type="GLshort"/>
4488 <param name="t" type="GLshort"/>
4489 <param name="r" type="GLshort"/>
4490 <param name="q" type="GLshort"/>
4491 </function>
4492
4493 <function name="MultiTexCoord4sv" deprecated="3.1">
4494 <param name="target" type="GLenum"/>
4495 <param name="v" type="const GLshort *" count="4"/>
4496 <glx rop="213"/>
4497 </function>
4498
4499 <function name="LoadTransposeMatrixf" deprecated="3.1">
4500 <param name="m" type="const GLfloat *" count="16"/>
4501 <glx handcode="true"/>
4502 </function>
4503
4504 <function name="LoadTransposeMatrixd" deprecated="3.1">
4505 <param name="m" type="const GLdouble *" count="16"/>
4506 <glx handcode="true"/>
4507 </function>
4508
4509 <function name="MultTransposeMatrixf" deprecated="3.1">
4510 <param name="m" type="const GLfloat *" count="16"/>
4511 <glx handcode="true"/>
4512 </function>
4513
4514 <function name="MultTransposeMatrixd" deprecated="3.1">
4515 <param name="m" type="const GLdouble *" count="16"/>
4516 <glx handcode="true"/>
4517 </function>
4518
4519 <function name="SampleCoverage" es1="1.0" es2="2.0">
4520 <param name="value" type="GLclampf"/>
4521 <param name="invert" type="GLboolean"/>
4522 <glx rop="229"/>
4523 </function>
4524
4525 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4526 no_error="true">
4527 <param name="target" type="GLenum"/>
4528 <param name="level" type="GLint"/>
4529 <param name="internalformat" type="GLenum"/>
4530 <param name="width" type="GLsizei"/>
4531 <param name="height" type="GLsizei"/>
4532 <param name="depth" type="GLsizei"/>
4533 <param name="border" type="GLint"/>
4534 <param name="imageSize" type="GLsizei" counter="true"/>
4535 <param name="data" type="const GLvoid *" count="imageSize"/>
4536 <glx rop="216" handcode="client"/>
4537 </function>
4538
4539 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4540 no_error="true">
4541 <param name="target" type="GLenum"/>
4542 <param name="level" type="GLint"/>
4543 <param name="internalformat" type="GLenum"/>
4544 <param name="width" type="GLsizei"/>
4545 <param name="height" type="GLsizei"/>
4546 <param name="border" type="GLint"/>
4547 <param name="imageSize" type="GLsizei" counter="true"/>
4548 <param name="data" type="const GLvoid *" count="imageSize"/>
4549 <glx rop="215" handcode="client"/>
4550 </function>
4551
4552 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4553 <param name="target" type="GLenum"/>
4554 <param name="level" type="GLint"/>
4555 <param name="internalformat" type="GLenum"/>
4556 <param name="width" type="GLsizei"/>
4557 <param name="border" type="GLint"/>
4558 <param name="imageSize" type="GLsizei" counter="true"/>
4559 <param name="data" type="const GLvoid *" count="imageSize"/>
4560 <glx rop="214" handcode="client"/>
4561 </function>
4562
4563 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4564 no_error="true">
4565 <param name="target" type="GLenum"/>
4566 <param name="level" type="GLint"/>
4567 <param name="xoffset" type="GLint"/>
4568 <param name="yoffset" type="GLint"/>
4569 <param name="zoffset" type="GLint"/>
4570 <param name="width" type="GLsizei"/>
4571 <param name="height" type="GLsizei"/>
4572 <param name="depth" type="GLsizei"/>
4573 <param name="format" type="GLenum"/>
4574 <param name="imageSize" type="GLsizei" counter="true"/>
4575 <param name="data" type="const GLvoid *" count="imageSize"/>
4576 <glx rop="219" handcode="client"/>
4577 </function>
4578
4579 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4580 no_error="true">
4581 <param name="target" type="GLenum"/>
4582 <param name="level" type="GLint"/>
4583 <param name="xoffset" type="GLint"/>
4584 <param name="yoffset" type="GLint"/>
4585 <param name="width" type="GLsizei"/>
4586 <param name="height" type="GLsizei"/>
4587 <param name="format" type="GLenum"/>
4588 <param name="imageSize" type="GLsizei" counter="true"/>
4589 <param name="data" type="const GLvoid *" count="imageSize"/>
4590 <glx rop="218" handcode="client"/>
4591 </function>
4592
4593 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4594 <param name="target" type="GLenum"/>
4595 <param name="level" type="GLint"/>
4596 <param name="xoffset" type="GLint"/>
4597 <param name="width" type="GLsizei"/>
4598 <param name="format" type="GLenum"/>
4599 <param name="imageSize" type="GLsizei" counter="true"/>
4600 <param name="data" type="const GLvoid *" count="imageSize"/>
4601 <glx rop="217" handcode="client"/>
4602 </function>
4603
4604 <function name="GetCompressedTexImage">
4605 <param name="target" type="GLenum"/>
4606 <param name="level" type="GLint"/>
4607 <param name="img" type="GLvoid *" output="true"/>
4608 <glx sop="160" handcode="true"/>
4609 </function>
4610 </category>
4611
4612 <category name="1.4">
4613 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4617 <size name="Get" mode="get"/>
4618 </enum>
4619 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4623 <size name="Get" mode="get"/>
4624 </enum>
4625 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4626 <size name="PointParameterfv"/>
4627 <size name="Get" mode="get"/>
4628 </enum>
4629 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4630 <size name="PointParameterfv"/>
4631 <size name="Get" mode="get"/>
4632 </enum>
4633 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4634 <size name="PointParameterfv"/>
4635 <size name="Get" mode="get"/>
4636 </enum>
4637 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4638 <size name="PointParameterfv"/>
4639 <size name="Get" mode="get"/>
4640 </enum>
4641 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4642 <size name="TexParameterfv"/>
4643 <size name="TexParameteriv"/>
4644 <size name="GetTexParameterfv" mode="get"/>
4645 <size name="GetTexParameteriv" mode="get"/>
4646 </enum>
4647 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4648 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4649 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4650 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4651 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4652 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4653 <size name="Get" mode="get"/>
4654 </enum>
4655 <enum name="FOG_COORDINATE" value="0x8451"/>
4656 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4657 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4658 <size name="Get" mode="get"/>
4659 </enum>
4660 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4664 <size name="Get" mode="get"/>
4665 </enum>
4666 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4667 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4668 <size name="Get" mode="get"/>
4669 </enum>
4670 <enum name="COLOR_SUM" value="0x8458"/>
4671 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4672 <size name="Get" mode="get"/>
4673 </enum>
4674 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4675 <size name="Get" mode="get"/>
4676 </enum>
4677 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4678 <size name="Get" mode="get"/>
4679 </enum>
4680 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4681 <size name="Get" mode="get"/>
4682 </enum>
4683 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4684 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4688 <size name="Get" mode="get"/>
4689 </enum>
4690 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4691 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4692 <size name="TexEnvfv"/>
4693 <size name="TexEnviv"/>
4694 <size name="TexParameterfv"/>
4695 <size name="TexParameteriv"/>
4696 <size name="GetTexEnvfv" mode="get"/>
4697 <size name="GetTexEnviv" mode="get"/>
4698 <size name="GetTexParameterfv" mode="get"/>
4699 <size name="GetTexParameteriv" mode="get"/>
4700 </enum>
4701 <enum name="INCR_WRAP" value="0x8507"/>
4702 <enum name="DECR_WRAP" value="0x8508"/>
4703 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4704 <size name="GetTexLevelParameterfv" mode="get"/>
4705 <size name="GetTexLevelParameteriv" mode="get"/>
4706 </enum>
4707 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4708 <size name="TexParameterfv"/>
4709 <size name="TexParameteriv"/>
4710 <size name="GetTexParameterfv" mode="get"/>
4711 <size name="GetTexParameteriv" mode="get"/>
4712 </enum>
4713 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4714 <size name="TexParameterfv"/>
4715 <size name="TexParameteriv"/>
4716 <size name="GetTexParameterfv" mode="get"/>
4717 <size name="GetTexParameteriv" mode="get"/>
4718 </enum>
4719 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4720 <size name="TexParameterfv"/>
4721 <size name="TexParameteriv"/>
4722 <size name="GetTexParameterfv" mode="get"/>
4723 <size name="GetTexParameteriv" mode="get"/>
4724 </enum>
4725 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4726
4727 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4728 <param name="sfactorRGB" type="GLenum"/>
4729 <param name="dfactorRGB" type="GLenum"/>
4730 <param name="sfactorAlpha" type="GLenum"/>
4731 <param name="dfactorAlpha" type="GLenum"/>
4732 <glx rop="4134"/>
4733 </function>
4734
4735 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4736 <param name="coord" type="GLfloat"/>
4737 </function>
4738
4739 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4740 <param name="coord" type="const GLfloat *"/>
4741 </function>
4742
4743 <function name="FogCoordd" deprecated="3.1">
4744 <param name="coord" type="GLdouble"/>
4745 </function>
4746
4747 <function name="FogCoorddv" deprecated="3.1">
4748 <param name="coord" type="const GLdouble *" count="1"/>
4749 <glx rop="4125"/>
4750 </function>
4751
4752 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4753 no_error="true"
4754 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4755 <param name="type" type="GLenum"/>
4756 <param name="stride" type="GLsizei"/>
4757 <param name="pointer" type="const GLvoid *"/>
4758 <glx handcode="true"/>
4759 </function>
4760
4761 <function name="MultiDrawArrays" marshal="draw">
4762 <param name="mode" type="GLenum"/>
4763 <param name="first" type="const GLint *" count="primcount"/>
4764 <param name="count" type="const GLsizei *" count="primcount"/>
4765 <param name="primcount" type="GLsizei"/>
4766 <glx handcode="true"/>
4767 </function>
4768
4769 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4770 <param name="mode" type="GLenum"/>
4771 <param name="count" type="const GLsizei *"/>
4772 <param name="type" type="GLenum"/>
4773 <param name="indices" type="const GLvoid * const *"/>
4774 <param name="primcount" type="GLsizei"/>
4775 </function>
4776
4777 <function name="PointParameterf" es1="1.1">
4778 <param name="pname" type="GLenum"/>
4779 <param name="param" type="GLfloat"/>
4780 <glx rop="2065"/>
4781 </function>
4782
4783 <function name="PointParameterfv" es1="1.1">
4784 <param name="pname" type="GLenum"/>
4785 <param name="params" type="const GLfloat *" variable_param="pname"
4786 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4787 <glx rop="2066"/>
4788 </function>
4789
4790 <function name="PointParameteri">
4791 <param name="pname" type="GLenum"/>
4792 <param name="param" type="GLint"/>
4793 <glx rop="4221"/>
4794 </function>
4795
4796 <function name="PointParameteriv">
4797 <param name="pname" type="GLenum"/>
4798 <param name="params" type="const GLint *" variable_param="pname"
4799 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4800 <glx rop="4222"/>
4801 </function>
4802
4803 <function name="SecondaryColor3b" deprecated="3.1">
4804 <param name="red" type="GLbyte"/>
4805 <param name="green" type="GLbyte"/>
4806 <param name="blue" type="GLbyte"/>
4807 </function>
4808
4809 <function name="SecondaryColor3bv" deprecated="3.1">
4810 <param name="v" type="const GLbyte *" count="3"/>
4811 <glx rop="4126"/>
4812 </function>
4813
4814 <function name="SecondaryColor3d" deprecated="3.1">
4815 <param name="red" type="GLdouble"/>
4816 <param name="green" type="GLdouble"/>
4817 <param name="blue" type="GLdouble"/>
4818 </function>
4819
4820 <function name="SecondaryColor3dv" deprecated="3.1">
4821 <param name="v" type="const GLdouble *" count="3"/>
4822 <glx rop="4130"/>
4823 </function>
4824
4825 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4826 deprecated="3.1" exec="dynamic">
4827 <param name="red" type="GLfloat"/>
4828 <param name="green" type="GLfloat"/>
4829 <param name="blue" type="GLfloat"/>
4830 </function>
4831
4832 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4833 deprecated="3.1" exec="dynamic">
4834 <param name="v" type="const GLfloat *"/>
4835 </function>
4836
4837 <function name="SecondaryColor3i" deprecated="3.1">
4838 <param name="red" type="GLint"/>
4839 <param name="green" type="GLint"/>
4840 <param name="blue" type="GLint"/>
4841 </function>
4842
4843 <function name="SecondaryColor3iv" deprecated="3.1">
4844 <param name="v" type="const GLint *" count="3"/>
4845 <glx rop="4128"/>
4846 </function>
4847
4848 <function name="SecondaryColor3s" deprecated="3.1">
4849 <param name="red" type="GLshort"/>
4850 <param name="green" type="GLshort"/>
4851 <param name="blue" type="GLshort"/>
4852 </function>
4853
4854 <function name="SecondaryColor3sv" deprecated="3.1">
4855 <param name="v" type="const GLshort *" count="3"/>
4856 <glx rop="4127"/>
4857 </function>
4858
4859 <function name="SecondaryColor3ub" deprecated="3.1">
4860 <param name="red" type="GLubyte"/>
4861 <param name="green" type="GLubyte"/>
4862 <param name="blue" type="GLubyte"/>
4863 </function>
4864
4865 <function name="SecondaryColor3ubv" deprecated="3.1">
4866 <param name="v" type="const GLubyte *" count="3"/>
4867 <glx rop="4131"/>
4868 </function>
4869
4870 <function name="SecondaryColor3ui" deprecated="3.1">
4871 <param name="red" type="GLuint"/>
4872 <param name="green" type="GLuint"/>
4873 <param name="blue" type="GLuint"/>
4874 </function>
4875
4876 <function name="SecondaryColor3uiv" deprecated="3.1">
4877 <param name="v" type="const GLuint *" count="3"/>
4878 <glx rop="4133"/>
4879 </function>
4880
4881 <function name="SecondaryColor3us" deprecated="3.1">
4882 <param name="red" type="GLushort"/>
4883 <param name="green" type="GLushort"/>
4884 <param name="blue" type="GLushort"/>
4885 </function>
4886
4887 <function name="SecondaryColor3usv" deprecated="3.1">
4888 <param name="v" type="const GLushort *" count="3"/>
4889 <glx rop="4132"/>
4890 </function>
4891
4892 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4893 no_error="true"
4894 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4895 <param name="size" type="GLint"/>
4896 <param name="type" type="GLenum"/>
4897 <param name="stride" type="GLsizei"/>
4898 <param name="pointer" type="const GLvoid *"/>
4899 <glx handcode="true"/>
4900 </function>
4901
4902 <function name="WindowPos2d" deprecated="3.1">
4903 <param name="x" type="GLdouble"/>
4904 <param name="y" type="GLdouble"/>
4905 <glx handcode="true"/>
4906 </function>
4907
4908 <function name="WindowPos2dv" deprecated="3.1">
4909 <param name="v" type="const GLdouble *" count="2"/>
4910 <glx handcode="true"/>
4911 </function>
4912
4913 <function name="WindowPos2f" deprecated="3.1">
4914 <param name="x" type="GLfloat"/>
4915 <param name="y" type="GLfloat"/>
4916 <glx handcode="true"/>
4917 </function>
4918
4919 <function name="WindowPos2fv" deprecated="3.1">
4920 <param name="v" type="const GLfloat *" count="2"/>
4921 <glx handcode="true"/>
4922 </function>
4923
4924 <function name="WindowPos2i" deprecated="3.1">
4925 <param name="x" type="GLint"/>
4926 <param name="y" type="GLint"/>
4927 <glx handcode="true"/>
4928 </function>
4929
4930 <function name="WindowPos2iv" deprecated="3.1">
4931 <param name="v" type="const GLint *" count="2"/>
4932 <glx handcode="true"/>
4933 </function>
4934
4935 <function name="WindowPos2s" deprecated="3.1">
4936 <param name="x" type="GLshort"/>
4937 <param name="y" type="GLshort"/>
4938 <glx handcode="true"/>
4939 </function>
4940
4941 <function name="WindowPos2sv" deprecated="3.1">
4942 <param name="v" type="const GLshort *" count="2"/>
4943 <glx handcode="true"/>
4944 </function>
4945
4946 <function name="WindowPos3d" deprecated="3.1">
4947 <param name="x" type="GLdouble"/>
4948 <param name="y" type="GLdouble"/>
4949 <param name="z" type="GLdouble"/>
4950 <glx handcode="true"/>
4951 </function>
4952
4953 <function name="WindowPos3dv" deprecated="3.1">
4954 <param name="v" type="const GLdouble *" count="3"/>
4955 <glx handcode="true"/>
4956 </function>
4957
4958 <function name="WindowPos3f" deprecated="3.1">
4959 <param name="x" type="GLfloat"/>
4960 <param name="y" type="GLfloat"/>
4961 <param name="z" type="GLfloat"/>
4962 </function>
4963
4964 <function name="WindowPos3fv" deprecated="3.1">
4965 <param name="v" type="const GLfloat *" count="3"/>
4966 <glx rop="230"/>
4967 </function>
4968
4969 <function name="WindowPos3i" deprecated="3.1">
4970 <param name="x" type="GLint"/>
4971 <param name="y" type="GLint"/>
4972 <param name="z" type="GLint"/>
4973 <glx handcode="true"/>
4974 </function>
4975
4976 <function name="WindowPos3iv" deprecated="3.1">
4977 <param name="v" type="const GLint *" count="3"/>
4978 <glx handcode="true"/>
4979 </function>
4980
4981 <function name="WindowPos3s" deprecated="3.1">
4982 <param name="x" type="GLshort"/>
4983 <param name="y" type="GLshort"/>
4984 <param name="z" type="GLshort"/>
4985 <glx handcode="true"/>
4986 </function>
4987
4988 <function name="WindowPos3sv" deprecated="3.1">
4989 <param name="v" type="const GLshort *" count="3"/>
4990 <glx handcode="true"/>
4991 </function>
4992 </category>
4993
4994 <category name="1.5">
4995 <enum name="BUFFER_SIZE" value="0x8764"/>
4996 <enum name="BUFFER_USAGE" value="0x8765"/>
4997 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4998 <enum name="CURRENT_QUERY" value="0x8865"/>
4999 <enum name="QUERY_RESULT" value="0x8866"/>
5000 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5001 <enum name="ARRAY_BUFFER" value="0x8892"/>
5002 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5003 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5004 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5005 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5006 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5007 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5008 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5009 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5010 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5011 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5012 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5013 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5014 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5015 <enum name="READ_ONLY" value="0x88B8"/>
5016 <enum name="WRITE_ONLY" value="0x88B9"/>
5017 <enum name="READ_WRITE" value="0x88BA"/>
5018 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5019 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5020 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5021 <enum name="STREAM_DRAW" value="0x88E0"/>
5022 <enum name="STREAM_READ" value="0x88E1"/>
5023 <enum name="STREAM_COPY" value="0x88E2"/>
5024 <enum name="STATIC_DRAW" value="0x88E4"/>
5025 <enum name="STATIC_READ" value="0x88E5"/>
5026 <enum name="STATIC_COPY" value="0x88E6"/>
5027 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5028 <enum name="DYNAMIC_READ" value="0x88E9"/>
5029 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5030 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5031 <enum name="FOG_COORD_SRC" value="0x8450">
5032 <size name="Get" mode="get"/>
5033 </enum>
5034 <enum name="FOG_COORD" value="0x8451"/>
5035 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5036 <size name="Get" mode="get"/>
5037 </enum>
5038 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5039 <size name="Get" mode="get"/>
5040 </enum>
5041 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5042 <size name="Get" mode="get"/>
5043 </enum>
5044 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5045 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5046 <size name="Get" mode="get"/>
5047 </enum>
5048 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5049 <enum name="SRC0_RGB" value="0x8580"/>
5050 <enum name="SRC1_RGB" value="0x8581"/>
5051 <enum name="SRC2_RGB" value="0x8582"/>
5052 <enum name="SRC0_ALPHA" value="0x8588"/>
5053 <enum name="SRC1_ALPHA" value="0x8589"/>
5054 <enum name="SRC2_ALPHA" value="0x858A"/>
5055
5056 <type name="intptr" size="4" glx_name="CARD32"/>
5057 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5058
5059 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5060 <param name="target" type="GLenum"/>
5061 <param name="buffer" type="GLuint"/>
5062 <glx ignore="true"/>
5063 </function>
5064
5065 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5066 <param name="target" type="GLenum"/>
5067 <param name="size" type="GLsizeiptr" counter="true"/>
5068 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5069 <param name="usage" type="GLenum"/>
5070 <glx ignore="true"/>
5071 </function>
5072
5073 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5074 no_error="true">
5075 <param name="target" type="GLenum"/>
5076 <param name="offset" type="GLintptr"/>
5077 <param name="size" type="GLsizeiptr" counter="true"/>
5078 <param name="data" type="const GLvoid *" count="size"/>
5079 <glx ignore="true"/>
5080 </function>
5081
5082 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true">
5083 <param name="n" type="GLsizei" counter="true"/>
5084 <param name="buffer" type="const GLuint *" count="n"/>
5085 <glx ignore="true"/>
5086 </function>
5087
5088 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5089 <param name="n" type="GLsizei" counter="true"/>
5090 <param name="buffer" type="GLuint *" output="true" count="n"/>
5091 <glx ignore="true"/>
5092 </function>
5093
5094 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5095 <param name="target" type="GLenum"/>
5096 <param name="pname" type="GLenum"/>
5097 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5098 <glx ignore="true"/>
5099 </function>
5100
5101 <function name="GetBufferPointerv" es2="3.0">
5102 <param name="target" type="GLenum"/>
5103 <param name="pname" type="GLenum"/>
5104 <param name="params" type="GLvoid **" output="true"/>
5105 <glx ignore="true"/>
5106 </function>
5107
5108 <function name="GetBufferSubData">
5109 <param name="target" type="GLenum"/>
5110 <param name="offset" type="GLintptr"/>
5111 <param name="size" type="GLsizeiptr" counter="true"/>
5112 <param name="data" type="GLvoid *" output="true" count="size"/>
5113 <glx ignore="true"/>
5114 </function>
5115
5116 <function name="IsBuffer" es1="1.1" es2="2.0">
5117 <param name="buffer" type="GLuint"/>
5118 <return type="GLboolean"/>
5119 <glx ignore="true"/>
5120 </function>
5121
5122 <function name="MapBuffer" no_error="true">
5123 <param name="target" type="GLenum"/>
5124 <param name="access" type="GLenum"/>
5125 <return type="GLvoid *"/>
5126 <glx ignore="true"/>
5127 </function>
5128
5129 <function name="UnmapBuffer" es2="3.0" no_error="true">
5130 <param name="target" type="GLenum"/>
5131 <return type="GLboolean"/>
5132 <glx ignore="true"/>
5133 </function>
5134
5135 <function name="GenQueries" es2="3.0">
5136 <param name="n" type="GLsizei" counter="true"/>
5137 <param name="ids" type="GLuint *" output="true" count="n"/>
5138 <glx sop="162" always_array="true"/>
5139 </function>
5140
5141 <function name="DeleteQueries" es2="3.0">
5142 <param name="n" type="GLsizei" counter="true"/>
5143 <param name="ids" type="const GLuint *" count="n"/>
5144 <glx sop="161"/>
5145 </function>
5146
5147 <function name="IsQuery" es2="3.0">
5148 <param name="id" type="GLuint"/>
5149 <return type="GLboolean"/>
5150 <glx sop="163"/>
5151 </function>
5152
5153 <function name="BeginQuery" es2="3.0">
5154 <param name="target" type="GLenum"/>
5155 <param name="id" type="GLuint"/>
5156 <glx rop="231"/>
5157 </function>
5158
5159 <function name="EndQuery" es2="3.0">
5160 <param name="target" type="GLenum"/>
5161 <glx rop="232"/>
5162 </function>
5163
5164 <function name="GetQueryiv" es2="3.0">
5165 <param name="target" type="GLenum"/>
5166 <param name="pname" type="GLenum"/>
5167 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5168 <glx sop="164"/>
5169 </function>
5170
5171 <function name="GetQueryObjectiv">
5172 <param name="id" type="GLuint"/>
5173 <param name="pname" type="GLenum"/>
5174 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5175 <glx sop="165"/>
5176 </function>
5177
5178 <function name="GetQueryObjectuiv" es2="3.0">
5179 <param name="id" type="GLuint"/>
5180 <param name="pname" type="GLenum"/>
5181 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5182 <glx sop="166"/>
5183 </function>
5184 </category>
5185
5186
5187 <category name="2.0">
5188 <!-- XXX some of the enums and functions probably need additional -->
5189 <!-- flags/attributes. -->
5190
5191 <type name="char" size="1" glx_name="CARD8"/>
5192
5193 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5194 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5195 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5196 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5197 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5198 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5199 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5200 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5201 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5202 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5203 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5204 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5205 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5206 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5207 <enum name="DRAW_BUFFER0" value="0x8825"/>
5208 <enum name="DRAW_BUFFER1" value="0x8826"/>
5209 <enum name="DRAW_BUFFER2" value="0x8827"/>
5210 <enum name="DRAW_BUFFER3" value="0x8828"/>
5211 <enum name="DRAW_BUFFER4" value="0x8829"/>
5212 <enum name="DRAW_BUFFER5" value="0x882A"/>
5213 <enum name="DRAW_BUFFER6" value="0x882B"/>
5214 <enum name="DRAW_BUFFER7" value="0x882C"/>
5215 <enum name="DRAW_BUFFER8" value="0x882D"/>
5216 <enum name="DRAW_BUFFER9" value="0x882E"/>
5217 <enum name="DRAW_BUFFER10" value="0x882F"/>
5218 <enum name="DRAW_BUFFER11" value="0x8830"/>
5219 <enum name="DRAW_BUFFER12" value="0x8831"/>
5220 <enum name="DRAW_BUFFER13" value="0x8832"/>
5221 <enum name="DRAW_BUFFER14" value="0x8833"/>
5222 <enum name="DRAW_BUFFER15" value="0x8834"/>
5223 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5224 <enum name="POINT_SPRITE" value="0x8861"/>
5225 <enum name="COORD_REPLACE" value="0x8862"/>
5226 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5227 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5228 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5229 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5230 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5231 <enum name="VERTEX_SHADER" value="0x8B31"/>
5232 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5233 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5234 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5235 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5236 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5237 <enum name="SHADER_TYPE" value="0x8B4F"/>
5238 <enum name="FLOAT_VEC2" value="0x8B50"/>
5239 <enum name="FLOAT_VEC3" value="0x8B51"/>
5240 <enum name="FLOAT_VEC4" value="0x8B52"/>
5241 <enum name="INT_VEC2" value="0x8B53"/>
5242 <enum name="INT_VEC3" value="0x8B54"/>
5243 <enum name="INT_VEC4" value="0x8B55"/>
5244 <enum name="BOOL" value="0x8B56"/>
5245 <enum name="BOOL_VEC2" value="0x8B57"/>
5246 <enum name="BOOL_VEC3" value="0x8B58"/>
5247 <enum name="BOOL_VEC4" value="0x8B59"/>
5248 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5249 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5250 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5251 <enum name="SAMPLER_1D" value="0x8B5D"/>
5252 <enum name="SAMPLER_2D" value="0x8B5E"/>
5253 <enum name="SAMPLER_3D" value="0x8B5F"/>
5254 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5255 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5256 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5257 <enum name="DELETE_STATUS" value="0x8B80"/>
5258 <enum name="COMPILE_STATUS" value="0x8B81"/>
5259 <enum name="LINK_STATUS" value="0x8B82"/>
5260 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5261 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5262 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5263 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5264 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5265 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5266 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5267 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5268 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5269 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5270 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5271 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5272 <size name="PointParameterfv"/>
5273 <size name="PointParameteriv"/>
5274 </enum>
5275 <enum name="LOWER_LEFT" value="0x8CA1"/>
5276 <enum name="UPPER_LEFT" value="0x8CA2"/>
5277 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5278 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5279 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5280
5281 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5282 <param name="modeRGB" type="GLenum"/>
5283 <param name="modeA" type="GLenum"/>
5284 <glx rop="4228"/>
5285 </function>
5286
5287 <function name="DrawBuffers" es2="3.0" no_error="true">
5288 <param name="n" type="GLsizei" counter="true"/>
5289 <param name="bufs" type="const GLenum *" count="n"/>
5290 <glx rop="233" large="true"/>
5291 </function>
5292
5293 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5294 <param name="face" type="GLenum"/>
5295 <param name="func" type="GLenum"/>
5296 <param name="ref" type="GLint"/>
5297 <param name="mask" type="GLuint"/>
5298 <glx ignore="true"/>
5299 </function>
5300
5301 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5302 <param name="face" type="GLenum"/>
5303 <param name="sfail" type="GLenum"/>
5304 <param name="zfail" type="GLenum"/>
5305 <param name="zpass" type="GLenum"/>
5306 <glx ignore="true"/>
5307 </function>
5308
5309 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5310 <param name="face" type="GLenum"/>
5311 <param name="mask" type="GLuint"/>
5312 <glx ignore="true"/>
5313 </function>
5314
5315 <function name="AttachShader" es2="2.0" no_error="true">
5316 <param name="program" type="GLuint"/>
5317 <param name="shader" type="GLuint"/>
5318 <glx ignore="true"/>
5319 </function>
5320
5321 <function name="BindAttribLocation" es2="2.0" no_error="true">
5322 <param name="program" type="GLuint"/>
5323 <param name="index" type="GLuint"/>
5324 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5325 <glx ignore="true"/>
5326 </function>
5327
5328 <function name="CompileShader" es2="2.0">
5329 <param name="shader" type="GLuint"/>
5330 <glx ignore="true"/>
5331 </function>
5332
5333 <function name="CreateProgram" es2="2.0">
5334 <return type="GLuint"/>
5335 <glx ignore="true"/>
5336 </function>
5337
5338 <function name="CreateShader" es2="2.0" no_error="true">
5339 <param name="type" type="GLenum"/>
5340 <return type="GLuint"/>
5341 <glx ignore="true"/>
5342 </function>
5343
5344 <function name="DeleteProgram" es2="2.0">
5345 <param name="program" type="GLuint"/>
5346 <glx ignore="true"/>
5347 </function>
5348
5349 <function name="DeleteShader" es2="2.0">
5350 <param name="program" type="GLuint"/>
5351 <glx ignore="true"/>
5352 </function>
5353
5354 <function name="DetachShader" es2="2.0" no_error="true">
5355 <param name="program" type="GLuint"/>
5356 <param name="shader" type="GLuint"/>
5357 <glx ignore="true"/>
5358 </function>
5359
5360 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5361 <param name="index" type="GLuint"/>
5362 <glx ignore="true"/>
5363 <glx handcode="true"/>
5364 </function>
5365
5366 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5367 <param name="index" type="GLuint"/>
5368 <glx ignore="true"/>
5369 <glx handcode="true"/>
5370 </function>
5371
5372 <function name="GetActiveAttrib" es2="2.0">
5373 <param name="program" type="GLuint"/>
5374 <param name="index" type="GLuint"/>
5375 <param name="bufSize" type="GLsizei "/>
5376 <param name="length" type="GLsizei *" output="true"/>
5377 <param name="size" type="GLint *" output="true"/>
5378 <param name="type" type="GLenum *" output="true"/>
5379 <param name="name" type="GLchar *" output="true"/>
5380 <glx ignore="true"/>
5381 </function>
5382
5383 <function name="GetActiveUniform" es2="2.0">
5384 <param name="program" type="GLuint"/>
5385 <param name="index" type="GLuint"/>
5386 <param name="bufSize" type="GLsizei"/>
5387 <param name="length" type="GLsizei *" output="true"/>
5388 <param name="size" type="GLint *" output="true"/>
5389 <param name="type" type="GLenum *" output="true"/>
5390 <param name="name" type="GLchar *" output="true"/>
5391 <glx ignore="true"/>
5392 </function>
5393
5394 <function name="GetAttachedShaders" es2="2.0">
5395 <param name="program" type="GLuint"/>
5396 <param name="maxCount" type="GLsizei"/>
5397 <param name="count" type="GLsizei *" output="true"/>
5398 <param name="obj" type="GLuint *" output="true"/>
5399 <glx ignore="true"/>
5400 </function>
5401
5402 <function name="GetAttribLocation" es2="2.0">
5403 <param name="program" type="GLuint"/>
5404 <param name="name" type="const GLchar *"/>
5405 <return type="GLint"/>
5406 <glx ignore="true"/>
5407 </function>
5408
5409 <function name="GetProgramiv" es2="2.0">
5410 <param name="program" type="GLuint"/>
5411 <param name="pname" type="GLenum"/>
5412 <param name="params" type="GLint *" output="true"/>
5413 <glx ignore="true"/>
5414 </function>
5415
5416 <function name="GetProgramInfoLog" es2="2.0">
5417 <param name="program" type="GLuint"/>
5418 <param name="bufSize" type="GLsizei"/>
5419 <param name="length" type="GLsizei *"/>
5420 <param name="infoLog" type="GLchar *"/>
5421 <glx ignore="true"/>
5422 </function>
5423
5424 <function name="GetShaderiv" es2="2.0">
5425 <param name="shader" type="GLuint"/>
5426 <param name="pname" type="GLenum"/>
5427 <param name="params" type="GLint *"/>
5428 <glx ignore="true"/>
5429 </function>
5430
5431 <function name="GetShaderInfoLog" es2="2.0">
5432 <param name="shader" type="GLuint"/>
5433 <param name="bufSize" type="GLsizei"/>
5434 <param name="length" type="GLsizei *"/>
5435 <param name="infoLog" type="GLchar *"/>
5436 <glx ignore="true"/>
5437 </function>
5438
5439 <function name="GetShaderSource" es2="2.0">
5440 <param name="shader" type="GLuint"/>
5441 <param name="bufSize" type="GLsizei"/>
5442 <param name="length" type="GLsizei *" output="true"/>
5443 <param name="source" type="GLchar *" output="true"/>
5444 <glx ignore="true"/>
5445 </function>
5446
5447 <function name="GetUniformLocation" es2="2.0" no_error="true">
5448 <param name="program" type="GLuint"/>
5449 <param name="name" type="const GLchar *"/>
5450 <return type="GLint"/>
5451 <glx ignore="true"/>
5452 </function>
5453
5454 <function name="GetUniformfv" es2="2.0">
5455 <param name="program" type="GLuint"/>
5456 <param name="location" type="GLint"/>
5457 <param name="params" type="GLfloat *" output="true"/>
5458 <glx ignore="true"/>
5459 </function>
5460
5461 <function name="GetUniformiv" es2="2.0">
5462 <param name="program" type="GLuint"/>
5463 <param name="location" type="GLint"/>
5464 <param name="params" type="GLint *" output="true"/>
5465 <glx ignore="true"/>
5466 </function>
5467
5468 <function name="GetVertexAttribdv">
5469 <param name="index" type="GLuint"/>
5470 <param name="pname" type="GLenum"/>
5471 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5472 <glx ignore="true"/>
5473 <glx handcode="client" vendorpriv="1301"/>
5474 </function>
5475
5476 <function name="GetVertexAttribfv" es2="2.0">
5477 <param name="index" type="GLuint"/>
5478 <param name="pname" type="GLenum"/>
5479 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5480 <glx ignore="true"/>
5481 <glx handcode="client" vendorpriv="1302"/>
5482 </function>
5483
5484 <function name="GetVertexAttribiv" es2="2.0">
5485 <param name="index" type="GLuint"/>
5486 <param name="pname" type="GLenum"/>
5487 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5488 <glx ignore="true"/>
5489 <glx handcode="client" vendorpriv="1303"/>
5490 </function>
5491
5492 <function name="GetVertexAttribPointerv" es2="2.0">
5493 <param name="index" type="GLuint"/>
5494 <param name="pname" type="GLenum"/>
5495 <param name="pointer" type="GLvoid **" output="true"/>
5496 <glx ignore="true"/>
5497 <glx handcode="true"/>
5498 </function>
5499
5500 <function name="IsProgram" es2="2.0">
5501 <param name="program" type="GLuint"/>
5502 <return type="GLboolean"/>
5503 <glx ignore="true"/>
5504 </function>
5505
5506 <function name="IsShader" es2="2.0">
5507 <param name="shader" type="GLuint"/>
5508 <return type="GLboolean"/>
5509 <glx ignore="true"/>
5510 </function>
5511
5512 <function name="LinkProgram" es2="2.0" no_error="true">
5513 <param name="program" type="GLuint"/>
5514 <glx ignore="true"/>
5515 </function>
5516
5517 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5518 <param name="shader" type="GLuint"/>
5519 <param name="count" type="GLsizei"/>
5520 <param name="string" type="const GLchar * const *"/>
5521 <param name="length" type="const GLint *"/>
5522 <glx ignore="true"/>
5523 </function>
5524
5525 <function name="UseProgram" es2="2.0" no_error="true">
5526 <param name="program" type="GLuint"/>
5527 <glx ignore="true"/>
5528 </function>
5529
5530 <function name="Uniform1f" es2="2.0">
5531 <param name="location" type="GLint"/>
5532 <param name="v0" type="GLfloat"/>
5533 <glx ignore="true"/>
5534 </function>
5535 <function name="Uniform2f" es2="2.0">
5536 <param name="location" type="GLint"/>
5537 <param name="v0" type="GLfloat"/>
5538 <param name="v1" type="GLfloat"/>
5539 <glx ignore="true"/>
5540 </function>
5541 <function name="Uniform3f" es2="2.0">
5542 <param name="location" type="GLint"/>
5543 <param name="v0" type="GLfloat"/>
5544 <param name="v1" type="GLfloat"/>
5545 <param name="v2" type="GLfloat"/>
5546 <glx ignore="true"/>
5547 </function>
5548 <function name="Uniform4f" es2="2.0">
5549 <param name="location" type="GLint"/>
5550 <param name="v0" type="GLfloat"/>
5551 <param name="v1" type="GLfloat"/>
5552 <param name="v2" type="GLfloat"/>
5553 <param name="v3" type="GLfloat"/>
5554 <glx ignore="true"/>
5555 </function>
5556
5557 <function name="Uniform1i" es2="2.0">
5558 <param name="location" type="GLint"/>
5559 <param name="v0" type="GLint"/>
5560 <glx ignore="true"/>
5561 </function>
5562 <function name="Uniform2i" es2="2.0">
5563 <param name="location" type="GLint"/>
5564 <param name="v0" type="GLint"/>
5565 <param name="v1" type="GLint"/>
5566 <glx ignore="true"/>
5567 </function>
5568 <function name="Uniform3i" es2="2.0">
5569 <param name="location" type="GLint"/>
5570 <param name="v0" type="GLint"/>
5571 <param name="v1" type="GLint"/>
5572 <param name="v2" type="GLint"/>
5573 <glx ignore="true"/>
5574 </function>
5575 <function name="Uniform4i" es2="2.0">
5576 <param name="location" type="GLint"/>
5577 <param name="v0" type="GLint"/>
5578 <param name="v1" type="GLint"/>
5579 <param name="v2" type="GLint"/>
5580 <param name="v3" type="GLint"/>
5581 <glx ignore="true"/>
5582 </function>
5583
5584 <function name="Uniform1fv" es2="2.0">
5585 <param name="location" type="GLint"/>
5586 <param name="count" type="GLsizei" counter="true"/>
5587 <param name="value" type="const GLfloat *" count="count"/>
5588 <glx ignore="true"/>
5589 </function>
5590 <function name="Uniform2fv" es2="2.0">
5591 <param name="location" type="GLint"/>
5592 <param name="count" type="GLsizei" counter="true"/>
5593 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5594 <glx ignore="true"/>
5595 </function>
5596 <function name="Uniform3fv" es2="2.0">
5597 <param name="location" type="GLint"/>
5598 <param name="count" type="GLsizei" counter="true"/>
5599 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5600 <glx ignore="true"/>
5601 </function>
5602 <function name="Uniform4fv" es2="2.0">
5603 <param name="location" type="GLint"/>
5604 <param name="count" type="GLsizei" counter="true"/>
5605 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5606 <glx ignore="true"/>
5607 </function>
5608
5609 <function name="Uniform1iv" es2="2.0">
5610 <param name="location" type="GLint"/>
5611 <param name="count" type="GLsizei" counter="true"/>
5612 <param name="value" type="const GLint *" count="count"/>
5613 <glx ignore="true"/>
5614 </function>
5615 <function name="Uniform2iv" es2="2.0">
5616 <param name="location" type="GLint"/>
5617 <param name="count" type="GLsizei" counter="true"/>
5618 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5619 <glx ignore="true"/>
5620 </function>
5621 <function name="Uniform3iv" es2="2.0">
5622 <param name="location" type="GLint"/>
5623 <param name="count" type="GLsizei" counter="true"/>
5624 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5625 <glx ignore="true"/>
5626 </function>
5627 <function name="Uniform4iv" es2="2.0">
5628 <param name="location" type="GLint"/>
5629 <param name="count" type="GLsizei" counter="true"/>
5630 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5631 <glx ignore="true"/>
5632 </function>
5633
5634 <function name="UniformMatrix2fv" es2="2.0">
5635 <param name="location" type="GLint"/>
5636 <param name="count" type="GLsizei" counter="true"/>
5637 <param name="transpose" type="GLboolean"/>
5638 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5639 <glx ignore="true"/>
5640 </function>
5641 <function name="UniformMatrix3fv" es2="2.0">
5642 <param name="location" type="GLint"/>
5643 <param name="count" type="GLsizei" counter="true"/>
5644 <param name="transpose" type="GLboolean"/>
5645 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5646 <glx ignore="true"/>
5647 </function>
5648 <function name="UniformMatrix4fv" es2="2.0">
5649 <param name="location" type="GLint"/>
5650 <param name="count" type="GLsizei" counter="true"/>
5651 <param name="transpose" type="GLboolean"/>
5652 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5653 <glx ignore="true"/>
5654 </function>
5655
5656 <function name="ValidateProgram" es2="2.0">
5657 <param name="program" type="GLuint"/>
5658 <glx ignore="true"/>
5659 </function>
5660
5661 <function name="VertexAttrib1d">
5662 <param name="index" type="GLuint"/>
5663 <param name="x" type="GLdouble"/>
5664 </function>
5665 <function name="VertexAttrib1dv">
5666 <param name="index" type="GLuint"/>
5667 <param name="v" type="const GLdouble *" count="1"/>
5668 <glx rop="4197" doubles_in_order="true"/>
5669 </function>
5670 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5671 <param name="index" type="GLuint"/>
5672 <param name="x" type="GLfloat"/>
5673 </function>
5674 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5675 <param name="index" type="GLuint"/>
5676 <param name="v" type="const GLfloat *"/>
5677 </function>
5678 <function name="VertexAttrib1s">
5679 <param name="index" type="GLuint"/>
5680 <param name="x" type="GLshort"/>
5681 </function>
5682 <function name="VertexAttrib1sv">
5683 <param name="index" type="GLuint"/>
5684 <param name="v" type="const GLshort *" count="1"/>
5685 <glx rop="4189"/>
5686 </function>
5687
5688 <function name="VertexAttrib2d">
5689 <param name="index" type="GLuint"/>
5690 <param name="x" type="GLdouble"/>
5691 <param name="y" type="GLdouble"/>
5692 </function>
5693 <function name="VertexAttrib2dv">
5694 <param name="index" type="GLuint"/>
5695 <param name="v" type="const GLdouble *" count="2"/>
5696 <glx rop="4198" doubles_in_order="true"/>
5697 </function>
5698 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5699 <param name="index" type="GLuint"/>
5700 <param name="x" type="GLfloat"/>
5701 <param name="y" type="GLfloat"/>
5702 </function>
5703 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5704 <param name="index" type="GLuint"/>
5705 <param name="v" type="const GLfloat *"/>
5706 </function>
5707 <function name="VertexAttrib2s">
5708 <param name="index" type="GLuint"/>
5709 <param name="x" type="GLshort"/>
5710 <param name="y" type="GLshort"/>
5711 </function>
5712 <function name="VertexAttrib2sv">
5713 <param name="index" type="GLuint"/>
5714 <param name="v" type="const GLshort *" count="2"/>
5715 <glx rop="4190"/>
5716 </function>
5717
5718 <function name="VertexAttrib3d">
5719 <param name="index" type="GLuint"/>
5720 <param name="x" type="GLdouble"/>
5721 <param name="y" type="GLdouble"/>
5722 <param name="z" type="GLdouble"/>
5723 </function>
5724 <function name="VertexAttrib3dv">
5725 <param name="index" type="GLuint"/>
5726 <param name="v" type="const GLdouble *" count="3"/>
5727 <glx rop="4199" doubles_in_order="true"/>
5728 </function>
5729 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5730 <param name="index" type="GLuint"/>
5731 <param name="x" type="GLfloat"/>
5732 <param name="y" type="GLfloat"/>
5733 <param name="z" type="GLfloat"/>
5734 </function>
5735 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5736 <param name="index" type="GLuint"/>
5737 <param name="v" type="const GLfloat *"/>
5738 </function>
5739 <function name="VertexAttrib3s">
5740 <param name="index" type="GLuint"/>
5741 <param name="x" type="GLshort"/>
5742 <param name="y" type="GLshort"/>
5743 <param name="z" type="GLshort"/>
5744 </function>
5745 <function name="VertexAttrib3sv">
5746 <param name="index" type="GLuint"/>
5747 <param name="v" type="const GLshort *" count="3"/>
5748 <glx rop="4191"/>
5749 </function>
5750
5751 <function name="VertexAttrib4Nbv">
5752 <param name="index" type="GLuint"/>
5753 <param name="v" type="const GLbyte *" count="4"/>
5754 <glx rop="4235"/>
5755 </function>
5756 <function name="VertexAttrib4Niv">
5757 <param name="index" type="GLuint"/>
5758 <param name="v" type="const GLint *" count="4"/>
5759 <glx rop="4237"/>
5760 </function>
5761 <function name="VertexAttrib4Nsv">
5762 <param name="index" type="GLuint"/>
5763 <param name="v" type="const GLshort *" count="4"/>
5764 <glx rop="4236"/>
5765 </function>
5766 <function name="VertexAttrib4Nub">
5767 <param name="index" type="GLuint"/>
5768 <param name="x" type="GLubyte"/>
5769 <param name="y" type="GLubyte"/>
5770 <param name="z" type="GLubyte"/>
5771 <param name="w" type="GLubyte"/>
5772 </function>
5773 <function name="VertexAttrib4Nubv">
5774 <param name="index" type="GLuint"/>
5775 <param name="v" type="const GLubyte *" count="4"/>
5776 <glx rop="4201"/>
5777 </function>
5778 <function name="VertexAttrib4Nuiv">
5779 <param name="index" type="GLuint"/>
5780 <param name="v" type="const GLuint *" count="4"/>
5781 <glx rop="4239"/>
5782 </function>
5783 <function name="VertexAttrib4Nusv">
5784 <param name="index" type="GLuint"/>
5785 <param name="v" type="const GLushort *" count="4"/>
5786 <glx rop="4238"/>
5787 </function>
5788 <function name="VertexAttrib4bv">
5789 <param name="index" type="GLuint"/>
5790 <param name="v" type="const GLbyte *" count="4"/>
5791 <glx rop="4230"/>
5792 </function>
5793 <function name="VertexAttrib4d">
5794 <param name="index" type="GLuint"/>
5795 <param name="x" type="GLdouble"/>
5796 <param name="y" type="GLdouble"/>
5797 <param name="z" type="GLdouble"/>
5798 <param name="w" type="GLdouble"/>
5799 </function>
5800 <function name="VertexAttrib4dv">
5801 <param name="index" type="GLuint"/>
5802 <param name="v" type="const GLdouble *" count="4"/>
5803 <glx rop="4200" doubles_in_order="true"/>
5804 </function>
5805 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5806 <param name="index" type="GLuint"/>
5807 <param name="x" type="GLfloat"/>
5808 <param name="y" type="GLfloat"/>
5809 <param name="z" type="GLfloat"/>
5810 <param name="w" type="GLfloat"/>
5811 </function>
5812 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5813 <param name="index" type="GLuint"/>
5814 <param name="v" type="const GLfloat *"/>
5815 </function>
5816 <function name="VertexAttrib4iv">
5817 <param name="index" type="GLuint"/>
5818 <param name="v" type="const GLint *" count="4"/>
5819 <glx rop="4231"/>
5820 </function>
5821 <function name="VertexAttrib4s">
5822 <param name="index" type="GLuint"/>
5823 <param name="x" type="GLshort"/>
5824 <param name="y" type="GLshort"/>
5825 <param name="z" type="GLshort"/>
5826 <param name="w" type="GLshort"/>
5827 </function>
5828 <function name="VertexAttrib4sv">
5829 <param name="index" type="GLuint"/>
5830 <param name="v" type="const GLshort *" count="4"/>
5831 <glx rop="4192"/>
5832 </function>
5833 <function name="VertexAttrib4ubv">
5834 <param name="index" type="GLuint"/>
5835 <param name="v" type="const GLubyte *" count="4"/>
5836 <glx rop="4232"/>
5837 </function>
5838 <function name="VertexAttrib4uiv">
5839 <param name="index" type="GLuint"/>
5840 <param name="v" type="const GLuint *" count="4"/>
5841 <glx rop="4234"/>
5842 </function>
5843 <function name="VertexAttrib4usv">
5844 <param name="index" type="GLuint"/>
5845 <param name="v" type="const GLushort *" count="4"/>
5846 <glx rop="4233"/>
5847 </function>
5848
5849 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5850 no_error="true"
5851 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5852 <param name="index" type="GLuint"/>
5853 <param name="size" type="GLint"/>
5854 <param name="type" type="GLenum"/>
5855 <param name="normalized" type="GLboolean"/>
5856 <param name="stride" type="GLsizei"/>
5857 <param name="pointer" type="const GLvoid *"/>
5858 <glx handcode="true"/>
5859 </function>
5860
5861 </category>
5862
5863
5864 <category name="2.1">
5865 <!-- XXX some of the enums and functions probably need additional -->
5866 <!-- flags/attributes. -->
5867
5868 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5869 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5870 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5871 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5872 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5873 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5874 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5875 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5876 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5877 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5878 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5879 <enum name="SRGB" value="0x8C40"/>
5880 <enum name="SRGB8" value="0x8C41"/>
5881 <enum name="SRGB_ALPHA" value="0x8C42"/>
5882 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5883 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5884 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5885 <enum name="SLUMINANCE" value="0x8C46"/>
5886 <enum name="SLUMINANCE8" value="0x8C47"/>
5887 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5888 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5889 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5890 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5891
5892 <function name="UniformMatrix2x3fv" es2="3.0">
5893 <param name="location" type="GLint"/>
5894 <param name="count" type="GLsizei" counter="true"/>
5895 <param name="transpose" type="GLboolean"/>
5896 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5897 <glx ignore="true"/>
5898 </function>
5899 <function name="UniformMatrix3x2fv" es2="3.0">
5900 <param name="location" type="GLint"/>
5901 <param name="count" type="GLsizei" counter="true"/>
5902 <param name="transpose" type="GLboolean"/>
5903 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5904 <glx ignore="true"/>
5905 </function>
5906 <function name="UniformMatrix2x4fv" es2="3.0">
5907 <param name="location" type="GLint"/>
5908 <param name="count" type="GLsizei" counter="true"/>
5909 <param name="transpose" type="GLboolean"/>
5910 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5911 <glx ignore="true"/>
5912 </function>
5913 <function name="UniformMatrix4x2fv" es2="3.0">
5914 <param name="location" type="GLint"/>
5915 <param name="count" type="GLsizei" counter="true"/>
5916 <param name="transpose" type="GLboolean"/>
5917 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5918 <glx ignore="true"/>
5919 </function>
5920 <function name="UniformMatrix3x4fv" es2="3.0">
5921 <param name="location" type="GLint"/>
5922 <param name="count" type="GLsizei" counter="true"/>
5923 <param name="transpose" type="GLboolean"/>
5924 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5925 <glx ignore="true"/>
5926 </function>
5927 <function name="UniformMatrix4x3fv" es2="3.0">
5928 <param name="location" type="GLint"/>
5929 <param name="count" type="GLsizei" counter="true"/>
5930 <param name="transpose" type="GLboolean"/>
5931 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5932 <glx ignore="true"/>
5933 </function>
5934
5935 </category>
5936
5937
5938 <!-- ARB extensions sorted by extension number. -->
5939
5940 <category name="GL_ARB_multitexture" number="1">
5941 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5942 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5943 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5944 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5945 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5946 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5947 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5948 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5949 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5950 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5951 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5952 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5953 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5954 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5955 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5956 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5957 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5958 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5959 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5960 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5961 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5962 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5963 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5964 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5965 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5966 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5967 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5968 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5969 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5970 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5971 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5972 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5973 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5974 <size name="Get" mode="get"/>
5975 </enum>
5976 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5977 <size name="Get" mode="get"/>
5978 </enum>
5979 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5980 <size name="Get" mode="get"/>
5981 </enum>
5982
5983 <function name="ActiveTextureARB" alias="ActiveTexture">
5984 <param name="texture" type="GLenum"/>
5985 </function>
5986
5987 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5988 <param name="texture" type="GLenum"/>
5989 </function>
5990
5991 <function name="MultiTexCoord1dARB"
5992 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5993 <param name="target" type="GLenum"/>
5994 <param name="s" type="GLdouble"/>
5995 </function>
5996
5997 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5998 <param name="target" type="GLenum"/>
5999 <param name="v" type="const GLdouble *"/>
6000 </function>
6001
6002 <function name="MultiTexCoord1fARB"
6003 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6004 <param name="target" type="GLenum"/>
6005 <param name="s" type="GLfloat"/>
6006 </function>
6007
6008 <function name="MultiTexCoord1fvARB" exec="dynamic">
6009 <param name="target" type="GLenum"/>
6010 <param name="v" type="const GLfloat *" count="1"/>
6011 <glx rop="199"/>
6012 </function>
6013
6014 <function name="MultiTexCoord1iARB"
6015 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6016 <param name="target" type="GLenum"/>
6017 <param name="s" type="GLint"/>
6018 </function>
6019
6020 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6021 <param name="target" type="GLenum"/>
6022 <param name="v" type="const GLint *"/>
6023 </function>
6024
6025 <function name="MultiTexCoord1sARB"
6026 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6027 <param name="target" type="GLenum"/>
6028 <param name="s" type="GLshort"/>
6029 </function>
6030
6031 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6032 <param name="target" type="GLenum"/>
6033 <param name="v" type="const GLshort *"/>
6034 </function>
6035
6036 <function name="MultiTexCoord2dARB"
6037 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6038 <param name="target" type="GLenum"/>
6039 <param name="s" type="GLdouble"/>
6040 <param name="t" type="GLdouble"/>
6041 </function>
6042
6043 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6044 <param name="target" type="GLenum"/>
6045 <param name="v" type="const GLdouble *"/>
6046 </function>
6047
6048 <function name="MultiTexCoord2fARB"
6049 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6050 <param name="target" type="GLenum"/>
6051 <param name="s" type="GLfloat"/>
6052 <param name="t" type="GLfloat"/>
6053 </function>
6054
6055 <function name="MultiTexCoord2fvARB" exec="dynamic">
6056 <param name="target" type="GLenum"/>
6057 <param name="v" type="const GLfloat *" count="2"/>
6058 <glx rop="203"/>
6059 </function>
6060
6061 <function name="MultiTexCoord2iARB"
6062 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6063 <param name="target" type="GLenum"/>
6064 <param name="s" type="GLint"/>
6065 <param name="t" type="GLint"/>
6066 </function>
6067
6068 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6069 <param name="target" type="GLenum"/>
6070 <param name="v" type="const GLint *"/>
6071 </function>
6072
6073 <function name="MultiTexCoord2sARB"
6074 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6075 <param name="target" type="GLenum"/>
6076 <param name="s" type="GLshort"/>
6077 <param name="t" type="GLshort"/>
6078 </function>
6079
6080 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6081 <param name="target" type="GLenum"/>
6082 <param name="v" type="const GLshort *"/>
6083 </function>
6084
6085 <function name="MultiTexCoord3dARB"
6086 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6087 <param name="target" type="GLenum"/>
6088 <param name="s" type="GLdouble"/>
6089 <param name="t" type="GLdouble"/>
6090 <param name="r" type="GLdouble"/>
6091 </function>
6092
6093 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6094 <param name="target" type="GLenum"/>
6095 <param name="v" type="const GLdouble *"/>
6096 </function>
6097
6098 <function name="MultiTexCoord3fARB"
6099 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6100 <param name="target" type="GLenum"/>
6101 <param name="s" type="GLfloat"/>
6102 <param name="t" type="GLfloat"/>
6103 <param name="r" type="GLfloat"/>
6104 </function>
6105
6106 <function name="MultiTexCoord3fvARB" exec="dynamic">
6107 <param name="target" type="GLenum"/>
6108 <param name="v" type="const GLfloat *" count="3"/>
6109 <glx rop="207"/>
6110 </function>
6111
6112 <function name="MultiTexCoord3iARB"
6113 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6114 <param name="target" type="GLenum"/>
6115 <param name="s" type="GLint"/>
6116 <param name="t" type="GLint"/>
6117 <param name="r" type="GLint"/>
6118 </function>
6119
6120 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6121 <param name="target" type="GLenum"/>
6122 <param name="v" type="const GLint *"/>
6123 </function>
6124
6125 <function name="MultiTexCoord3sARB"
6126 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6127 <param name="target" type="GLenum"/>
6128 <param name="s" type="GLshort"/>
6129 <param name="t" type="GLshort"/>
6130 <param name="r" type="GLshort"/>
6131 </function>
6132
6133 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6134 <param name="target" type="GLenum"/>
6135 <param name="v" type="const GLshort *"/>
6136 </function>
6137
6138 <function name="MultiTexCoord4dARB"
6139 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6140 <param name="target" type="GLenum"/>
6141 <param name="s" type="GLdouble"/>
6142 <param name="t" type="GLdouble"/>
6143 <param name="r" type="GLdouble"/>
6144 <param name="q" type="GLdouble"/>
6145 </function>
6146
6147 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6148 <param name="target" type="GLenum"/>
6149 <param name="v" type="const GLdouble *"/>
6150 </function>
6151
6152 <function name="MultiTexCoord4fARB"
6153 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6154 <param name="target" type="GLenum"/>
6155 <param name="s" type="GLfloat"/>
6156 <param name="t" type="GLfloat"/>
6157 <param name="r" type="GLfloat"/>
6158 <param name="q" type="GLfloat"/>
6159 </function>
6160
6161 <function name="MultiTexCoord4fvARB" exec="dynamic">
6162 <param name="target" type="GLenum"/>
6163 <param name="v" type="const GLfloat *" count="4"/>
6164 <glx rop="211"/>
6165 </function>
6166
6167 <function name="MultiTexCoord4iARB"
6168 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6169 <param name="target" type="GLenum"/>
6170 <param name="s" type="GLint"/>
6171 <param name="t" type="GLint"/>
6172 <param name="r" type="GLint"/>
6173 <param name="q" type="GLint"/>
6174 </function>
6175
6176 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6177 <param name="target" type="GLenum"/>
6178 <param name="v" type="const GLint *"/>
6179 </function>
6180
6181 <function name="MultiTexCoord4sARB"
6182 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6183 <param name="target" type="GLenum"/>
6184 <param name="s" type="GLshort"/>
6185 <param name="t" type="GLshort"/>
6186 <param name="r" type="GLshort"/>
6187 <param name="q" type="GLshort"/>
6188 </function>
6189
6190 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6191 <param name="target" type="GLenum"/>
6192 <param name="v" type="const GLshort *"/>
6193 </function>
6194 </category>
6195
6196 <!-- ARB extension number 2 is a GLX extension. -->
6197
6198 <category name="GL_ARB_transpose_matrix" number="3">
6199 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6200 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6201 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6202 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6203
6204 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6205 <param name="m" type="const GLfloat *"/>
6206 </function>
6207
6208 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6209 <param name="m" type="const GLdouble *"/>
6210 </function>
6211
6212 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6213 <param name="m" type="const GLfloat *"/>
6214 </function>
6215
6216 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6217 <param name="m" type="const GLdouble *"/>
6218 </function>
6219 </category>
6220
6221 <!-- ARB extension number 4 is a WGL extension. -->
6222
6223 <category name="GL_ARB_multisample" number="5">
6224 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6225 <size name="Get" mode="get"/>
6226 </enum>
6227 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6228 <size name="Get" mode="get"/>
6229 </enum>
6230 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6231 <size name="Get" mode="get"/>
6232 </enum>
6233 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6234 <size name="Get" mode="get"/>
6235 </enum>
6236 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6237 <size name="Get" mode="get"/>
6238 </enum>
6239 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6240 <size name="Get" mode="get"/>
6241 </enum>
6242 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6243 <size name="Get" mode="get"/>
6244 </enum>
6245 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6246 <size name="Get" mode="get"/>
6247 </enum>
6248 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6249
6250 <function name="SampleCoverageARB" alias="SampleCoverage">
6251 <param name="value" type="GLclampf"/>
6252 <param name="invert" type="GLboolean"/>
6253 </function>
6254 </category>
6255
6256 <category name="GL_ARB_texture_env_add" number="6">
6257 <!-- No new functions, types, enums. -->
6258 </category>
6259
6260 <category name="GL_ARB_texture_cube_map" number="7">
6261 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6262 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6263 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6264 <size name="Get" mode="get"/>
6265 </enum>
6266 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6267 <size name="Get" mode="get"/>
6268 </enum>
6269 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6270 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6271 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6272 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6273 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6274 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6275 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6276 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6277 <size name="Get" mode="get"/>
6278 </enum>
6279 </category>
6280
6281 <!-- ARB extension number 8 is a WGL extension. -->
6282 <!-- ARB extension number 9 is a WGL extension. -->
6283 <!-- ARB extension number 10 is a WGL extension. -->
6284 <!-- ARB extension number 11 is a WGL extension. -->
6285
6286 <category name="GL_ARB_texture_compression" number="12">
6287 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6288 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6289 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6290 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6291 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6292 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6293 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6294 <size name="Get" mode="get"/>
6295 </enum>
6296 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6297 <size name="GetTexLevelParameterfv" mode="get"/>
6298 <size name="GetTexLevelParameteriv" mode="get"/>
6299 </enum>
6300 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6301 <size name="GetTexLevelParameterfv" mode="get"/>
6302 <size name="GetTexLevelParameteriv" mode="get"/>
6303 </enum>
6304 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6305 <size name="Get" mode="get"/>
6306 </enum>
6307 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6308
6309 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6310 <param name="target" type="GLenum"/>
6311 <param name="level" type="GLint"/>
6312 <param name="internalformat" type="GLenum"/>
6313 <param name="width" type="GLsizei"/>
6314 <param name="height" type="GLsizei"/>
6315 <param name="depth" type="GLsizei"/>
6316 <param name="border" type="GLint"/>
6317 <param name="imageSize" type="GLsizei"/>
6318 <param name="data" type="const GLvoid *"/>
6319 </function>
6320
6321 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6322 <param name="target" type="GLenum"/>
6323 <param name="level" type="GLint"/>
6324 <param name="internalformat" type="GLenum"/>
6325 <param name="width" type="GLsizei"/>
6326 <param name="height" type="GLsizei"/>
6327 <param name="border" type="GLint"/>
6328 <param name="imageSize" type="GLsizei"/>
6329 <param name="data" type="const GLvoid *"/>
6330 </function>
6331
6332 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6333 <param name="target" type="GLenum"/>
6334 <param name="level" type="GLint"/>
6335 <param name="internalformat" type="GLenum"/>
6336 <param name="width" type="GLsizei"/>
6337 <param name="border" type="GLint"/>
6338 <param name="imageSize" type="GLsizei"/>
6339 <param name="data" type="const GLvoid *"/>
6340 </function>
6341
6342 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6343 <param name="target" type="GLenum"/>
6344 <param name="level" type="GLint"/>
6345 <param name="xoffset" type="GLint"/>
6346 <param name="yoffset" type="GLint"/>
6347 <param name="zoffset" type="GLint"/>
6348 <param name="width" type="GLsizei"/>
6349 <param name="height" type="GLsizei"/>
6350 <param name="depth" type="GLsizei"/>
6351 <param name="format" type="GLenum"/>
6352 <param name="imageSize" type="GLsizei"/>
6353 <param name="data" type="const GLvoid *"/>
6354 </function>
6355
6356 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6357 <param name="target" type="GLenum"/>
6358 <param name="level" type="GLint"/>
6359 <param name="xoffset" type="GLint"/>
6360 <param name="yoffset" type="GLint"/>
6361 <param name="width" type="GLsizei"/>
6362 <param name="height" type="GLsizei"/>
6363 <param name="format" type="GLenum"/>
6364 <param name="imageSize" type="GLsizei"/>
6365 <param name="data" type="const GLvoid *"/>
6366 </function>
6367
6368 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6369 <param name="target" type="GLenum"/>
6370 <param name="level" type="GLint"/>
6371 <param name="xoffset" type="GLint"/>
6372 <param name="width" type="GLsizei"/>
6373 <param name="format" type="GLenum"/>
6374 <param name="imageSize" type="GLsizei"/>
6375 <param name="data" type="const GLvoid *"/>
6376 </function>
6377
6378 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6379 <param name="target" type="GLenum"/>
6380 <param name="level" type="GLint"/>
6381 <param name="img" type="GLvoid *"/>
6382
6383 <!-- This has to be hand coded because the image size is in the
6384 "wrong" place. Technically, this should be a
6385 'always_array="true"' case. The size field in the reply would
6386 be at offset 12. However, the size is actually at offset 16.
6387 This is where the 'width' is in a GetTexImage reply. -->
6388 </function>
6389 </category>
6390
6391 <category name="GL_ARB_texture_border_clamp" number="13">
6392 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6393 </category>
6394
6395 <category name="GL_ARB_point_parameters" number="14">
6396 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6397 <size name="PointParameterfv"/>
6398 </enum>
6399 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6400 <size name="PointParameterfv"/>
6401 </enum>
6402 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6403 <size name="PointParameterfv"/>
6404 </enum>
6405 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6406 <size name="PointParameterfv"/>
6407 </enum>
6408
6409 <function name="PointParameterfARB" alias="PointParameterf">
6410 <param name="pname" type="GLenum"/>
6411 <param name="param" type="GLfloat"/>
6412 <glx rop="2065"/>
6413 </function>
6414
6415 <function name="PointParameterfvARB" alias="PointParameterfv">
6416 <param name="pname" type="GLenum"/>
6417 <param name="params" type="const GLfloat *" variable_param="pname"/>
6418 <glx rop="2066"/>
6419 </function>
6420 </category>
6421
6422 <category name="GL_ARB_vertex_blend" number="15">
6423 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6424 <size name="Get" mode="get"/>
6425 </enum>
6426 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6427 <size name="Get" mode="get"/>
6428 </enum>
6429 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6430 <size name="Get" mode="get"/>
6431 </enum>
6432 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6433 <size name="Get" mode="get"/>
6434 </enum>
6435 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6436 <size name="Get" mode="get"/>
6437 </enum>
6438 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6448 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6449 <size name="Get" mode="get"/>
6450 </enum>
6451 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6452 <size name="Get" mode="get"/>
6453 </enum>
6454 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6518 <size name="Get" mode="get"/>
6519 </enum>
6520 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6521 <size name="Get" mode="get"/>
6522 </enum>
6523 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6524 <size name="Get" mode="get"/>
6525 </enum>
6526 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6527 <size name="Get" mode="get"/>
6528 </enum>
6529 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6530 <size name="Get" mode="get"/>
6531 </enum>
6532 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6533 <size name="Get" mode="get"/>
6534 </enum>
6535 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6536 <size name="Get" mode="get"/>
6537 </enum>
6538 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6539 <size name="Get" mode="get"/>
6540 </enum>
6541 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6542 <size name="Get" mode="get"/>
6543 </enum>
6544 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6545 <size name="Get" mode="get"/>
6546 </enum>
6547
6548 <function name="WeightbvARB" exec="skip">
6549 <param name="size" type="GLint"/>
6550 <param name="weights" type="const GLbyte *"/>
6551 </function>
6552
6553 <function name="WeightsvARB" exec="skip">
6554 <param name="size" type="GLint"/>
6555 <param name="weights" type="const GLshort *"/>
6556 </function>
6557
6558 <function name="WeightivARB" exec="skip">
6559 <param name="size" type="GLint"/>
6560 <param name="weights" type="const GLint *"/>
6561 </function>
6562
6563 <function name="WeightfvARB" exec="skip">
6564 <param name="size" type="GLint"/>
6565 <param name="weights" type="const GLfloat *"/>
6566 </function>
6567
6568 <function name="WeightdvARB" exec="skip">
6569 <param name="size" type="GLint"/>
6570 <param name="weights" type="const GLdouble *"/>
6571 </function>
6572
6573 <function name="WeightubvARB" exec="skip">
6574 <param name="size" type="GLint"/>
6575 <param name="weights" type="const GLubyte *"/>
6576 </function>
6577
6578 <function name="WeightusvARB" exec="skip">
6579 <param name="size" type="GLint"/>
6580 <param name="weights" type="const GLushort *"/>
6581 </function>
6582
6583 <function name="WeightuivARB" exec="skip">
6584 <param name="size" type="GLint"/>
6585 <param name="weights" type="const GLuint *"/>
6586 </function>
6587
6588 <function name="WeightPointerARB" exec="skip">
6589 <param name="size" type="GLint"/>
6590 <param name="type" type="GLenum"/>
6591 <param name="stride" type="GLsizei"/>
6592 <param name="pointer" type="const GLvoid *"/>
6593 <glx ignore="true" handcode="true"/>
6594 </function>
6595
6596 <function name="VertexBlendARB" exec="skip">
6597 <param name="count" type="GLint"/>
6598 </function>
6599 </category>
6600
6601 <category name="GL_ARB_matrix_palette" number="16">
6602 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6603 <size name="Get" mode="get"/>
6604 </enum>
6605 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6606 <size name="Get" mode="get"/>
6607 </enum>
6608 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6609 <size name="Get" mode="get"/>
6610 </enum>
6611 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6612 <size name="Get" mode="get"/>
6613 </enum>
6614 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6615 <size name="Get" mode="get"/>
6616 </enum>
6617 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6618 <size name="Get" mode="get"/>
6619 </enum>
6620 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6621 <size name="Get" mode="get"/>
6622 </enum>
6623 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6624 <size name="Get" mode="get"/>
6625 </enum>
6626 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6627 <size name="Get" mode="get"/>
6628 </enum>
6629 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6630
6631 <function name="CurrentPaletteMatrixARB" exec="skip">
6632 <param name="index" type="GLint"/>
6633 <glx ignore="true" rop="4329"/>
6634 </function>
6635
6636 <function name="MatrixIndexubvARB" exec="skip">
6637 <param name="size" type="GLint" counter="true"/>
6638 <param name="indices" type="const GLubyte *" count="size"/>
6639 <glx ignore="true" rop="4326"/>
6640 </function>
6641
6642 <function name="MatrixIndexusvARB" exec="skip">
6643 <param name="size" type="GLint" counter="true"/>
6644 <param name="indices" type="const GLushort *" count="size"/>
6645 <glx ignore="true" rop="4327"/>
6646 </function>
6647
6648 <function name="MatrixIndexuivARB" exec="skip">
6649 <param name="size" type="GLint" counter="true"/>
6650 <param name="indices" type="const GLuint *" count="size"/>
6651 <glx ignore="true" rop="4328"/>
6652 </function>
6653
6654 <function name="MatrixIndexPointerARB" exec="skip">
6655 <param name="size" type="GLint"/>
6656 <param name="type" type="GLenum"/>
6657 <param name="stride" type="GLsizei"/>
6658 <param name="pointer" type="const GLvoid *"/>
6659 <glx ignore="true" handcode="true"/>
6660 </function>
6661 </category>
6662
6663 <category name="GL_ARB_texture_env_combine" number="17">
6664 <enum name="COMBINE_ARB" value="0x8570"/>
6665 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6666 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6667 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6668 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6669 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6670 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6671 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6672 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6673 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6674 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6675 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6676 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6677 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6678 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6679 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6680 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6681 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6682 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6683 <enum name="CONSTANT_ARB" value="0x8576"/>
6684 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6685 <enum name="PREVIOUS_ARB" value="0x8578"/>
6686 </category>
6687
6688 <category name="GL_ARB_texture_env_crossbar" number="18">
6689 <!-- No new functions, types, enums. -->
6690 </category>
6691
6692 <category name="GL_ARB_texture_env_dot3" number="19">
6693 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6694 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6695 </category>
6696
6697 <!-- ARB extension number 20 is a WGL extension. -->
6698
6699 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6700 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6701 </category>
6702
6703 <category name="GL_ARB_depth_texture" number="22">
6704 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6705 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6706 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6707 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6708 <size name="GetTexLevelParameterfv" mode="get"/>
6709 <size name="GetTexLevelParameteriv" mode="get"/>
6710 </enum>
6711 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6712 <size name="TexParameterfv"/>
6713 <size name="TexParameteriv"/>
6714 <size name="GetTexParameterfv" mode="get"/>
6715 <size name="GetTexParameteriv" mode="get"/>
6716 </enum>
6717 </category>
6718
6719 <category name="GL_ARB_shadow" number="23">
6720 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6721 <size name="TexParameterfv"/>
6722 <size name="TexParameteriv"/>
6723 <size name="GetTexParameterfv" mode="get"/>
6724 <size name="GetTexParameteriv" mode="get"/>
6725 </enum>
6726 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6727 <size name="TexParameterfv"/>
6728 <size name="TexParameteriv"/>
6729 <size name="GetTexParameterfv" mode="get"/>
6730 <size name="GetTexParameteriv" mode="get"/>
6731 </enum>
6732 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6733 </category>
6734
6735 <category name="GL_ARB_shadow_ambient" number="24">
6736 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6737 <size name="TexParameterfv"/>
6738 <size name="TexParameteriv"/>
6739 <size name="GetTexParameterfv" mode="get"/>
6740 <size name="GetTexParameteriv" mode="get"/>
6741 </enum>
6742 </category>
6743
6744 <category name="GL_ARB_window_pos" number="25">
6745 <function name="WindowPos2dARB" alias="WindowPos2d">
6746 <param name="x" type="GLdouble"/>
6747 <param name="y" type="GLdouble"/>
6748 </function>
6749
6750 <function name="WindowPos2fARB" alias="WindowPos2f">
6751 <param name="x" type="GLfloat"/>
6752 <param name="y" type="GLfloat"/>
6753 </function>
6754
6755 <function name="WindowPos2iARB" alias="WindowPos2i">
6756 <param name="x" type="GLint"/>
6757 <param name="y" type="GLint"/>
6758 </function>
6759
6760 <function name="WindowPos2sARB" alias="WindowPos2s">
6761 <param name="x" type="GLshort"/>
6762 <param name="y" type="GLshort"/>
6763 </function>
6764
6765 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6766 <param name="v" type="const GLdouble *"/>
6767 </function>
6768
6769 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6770 <param name="v" type="const GLfloat *"/>
6771 </function>
6772
6773 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6774 <param name="v" type="const GLint *"/>
6775 </function>
6776
6777 <function name="WindowPos2svARB" alias="WindowPos2sv">
6778 <param name="v" type="const GLshort *"/>
6779 </function>
6780
6781 <function name="WindowPos3dARB" alias="WindowPos3d">
6782 <param name="x" type="GLdouble"/>
6783 <param name="y" type="GLdouble"/>
6784 <param name="z" type="GLdouble"/>
6785 </function>
6786
6787 <function name="WindowPos3fARB" alias="WindowPos3f">
6788 <param name="x" type="GLfloat"/>
6789 <param name="y" type="GLfloat"/>
6790 <param name="z" type="GLfloat"/>
6791 </function>
6792
6793 <function name="WindowPos3iARB" alias="WindowPos3i">
6794 <param name="x" type="GLint"/>
6795 <param name="y" type="GLint"/>
6796 <param name="z" type="GLint"/>
6797 </function>
6798
6799 <function name="WindowPos3sARB" alias="WindowPos3s">
6800 <param name="x" type="GLshort"/>
6801 <param name="y" type="GLshort"/>
6802 <param name="z" type="GLshort"/>
6803 </function>
6804
6805 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6806 <param name="v" type="const GLdouble *"/>
6807 </function>
6808
6809 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6810 <param name="v" type="const GLfloat *"/>
6811 </function>
6812
6813 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6814 <param name="v" type="const GLint *"/>
6815 </function>
6816
6817 <function name="WindowPos3svARB" alias="WindowPos3sv">
6818 <param name="v" type="const GLshort *"/>
6819 </function>
6820 </category>
6821
6822 <category name="GL_ARB_vertex_program" number="26">
6823 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6824 <size name="Get" mode="get"/>
6825 </enum>
6826 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6827 <size name="GetVertexAttribdv" mode="get"/>
6828 <size name="GetVertexAttribfv" mode="get"/>
6829 <size name="GetVertexAttribiv" mode="get"/>
6830 <size name="Get" mode="get"/>
6831 </enum>
6832 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6833 <size name="GetVertexAttribdv" mode="get"/>
6834 <size name="GetVertexAttribfv" mode="get"/>
6835 <size name="GetVertexAttribiv" mode="get"/>
6836 </enum>
6837 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6838 <size name="GetVertexAttribdv" mode="get"/>
6839 <size name="GetVertexAttribfv" mode="get"/>
6840 <size name="GetVertexAttribiv" mode="get"/>
6841 </enum>
6842 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6843 <size name="GetVertexAttribdv" mode="get"/>
6844 <size name="GetVertexAttribfv" mode="get"/>
6845 <size name="GetVertexAttribiv" mode="get"/>
6846 </enum>
6847 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6848 <size name="GetVertexAttribdv" mode="get"/>
6849 <size name="GetVertexAttribfv" mode="get"/>
6850 <size name="GetVertexAttribiv" mode="get"/>
6851 </enum>
6852 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6853 <size name="GetVertexAttribdv" mode="get"/>
6854 <size name="GetVertexAttribfv" mode="get"/>
6855 <size name="GetVertexAttribiv" mode="get"/>
6856 </enum>
6857 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6858 <size name="GetProgramivARB" mode="get"/>
6859 </enum>
6860 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6861 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6862 <size name="Get" mode="get"/>
6863 </enum>
6864 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6865 <size name="Get" mode="get"/>
6866 </enum>
6867 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6868 <size name="Get" mode="get"/>
6869 </enum>
6870 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6871 <size name="Get" mode="get"/>
6872 </enum>
6873 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6874 <size name="Get" mode="get"/>
6875 </enum>
6876 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6877 <size name="Get" mode="get"/>
6878 </enum>
6879 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6880 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6881 <size name="Get" mode="get"/>
6882 </enum>
6883 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6884 <size name="GetProgramivARB" mode="get"/>
6885 </enum>
6886 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6887 <size name="Get" mode="get"/>
6888 </enum>
6889 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6890 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6891 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6892 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6893 <size name="GetProgramivARB" mode="get"/>
6894 </enum>
6895 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6896 <size name="GetProgramivARB" mode="get"/>
6897 </enum>
6898 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6902 <size name="GetProgramivARB" mode="get"/>
6903 </enum>
6904 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6923 <size name="GetProgramivARB" mode="get"/>
6924 </enum>
6925 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6926 <size name="GetProgramivARB" mode="get"/>
6927 </enum>
6928 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6929 <size name="GetProgramivARB" mode="get"/>
6930 </enum>
6931 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6932 <size name="GetProgramivARB" mode="get"/>
6933 </enum>
6934 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6935 <size name="GetProgramivARB" mode="get"/>
6936 </enum>
6937 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6938 <size name="GetProgramivARB" mode="get"/>
6939 </enum>
6940 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6941 <size name="GetProgramivARB" mode="get"/>
6942 </enum>
6943 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6944 <size name="GetProgramivARB" mode="get"/>
6945 </enum>
6946 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6947 <size name="GetProgramivARB" mode="get"/>
6948 </enum>
6949 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6950 <size name="GetProgramivARB" mode="get"/>
6951 </enum>
6952 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6953 <size name="GetProgramivARB" mode="get"/>
6954 </enum>
6955 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6956 <size name="GetProgramivARB" mode="get"/>
6957 </enum>
6958 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6959 <size name="GetProgramivARB" mode="get"/>
6960 </enum>
6961 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6962 <size name="GetProgramivARB" mode="get"/>
6963 </enum>
6964 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6965 <size name="Get" mode="get"/>
6966 </enum>
6967 <enum name="MATRIX0_ARB" value="0x88C0"/>
6968 <enum name="MATRIX1_ARB" value="0x88C1"/>
6969 <enum name="MATRIX2_ARB" value="0x88C2"/>
6970 <enum name="MATRIX3_ARB" value="0x88C3"/>
6971 <enum name="MATRIX4_ARB" value="0x88C4"/>
6972 <enum name="MATRIX5_ARB" value="0x88C5"/>
6973 <enum name="MATRIX6_ARB" value="0x88C6"/>
6974 <enum name="MATRIX7_ARB" value="0x88C7"/>
6975 <enum name="MATRIX8_ARB" value="0x88C8"/>
6976 <enum name="MATRIX9_ARB" value="0x88C9"/>
6977 <enum name="MATRIX10_ARB" value="0x88CA"/>
6978 <enum name="MATRIX11_ARB" value="0x88CB"/>
6979 <enum name="MATRIX12_ARB" value="0x88CC"/>
6980 <enum name="MATRIX13_ARB" value="0x88CD"/>
6981 <enum name="MATRIX14_ARB" value="0x88CE"/>
6982 <enum name="MATRIX15_ARB" value="0x88CF"/>
6983 <enum name="MATRIX16_ARB" value="0x88D0"/>
6984 <enum name="MATRIX17_ARB" value="0x88D1"/>
6985 <enum name="MATRIX18_ARB" value="0x88D2"/>
6986 <enum name="MATRIX19_ARB" value="0x88D3"/>
6987 <enum name="MATRIX20_ARB" value="0x88D4"/>
6988 <enum name="MATRIX21_ARB" value="0x88D5"/>
6989 <enum name="MATRIX22_ARB" value="0x88D6"/>
6990 <enum name="MATRIX23_ARB" value="0x88D7"/>
6991 <enum name="MATRIX24_ARB" value="0x88D8"/>
6992 <enum name="MATRIX25_ARB" value="0x88D9"/>
6993 <enum name="MATRIX26_ARB" value="0x88DA"/>
6994 <enum name="MATRIX27_ARB" value="0x88DB"/>
6995 <enum name="MATRIX28_ARB" value="0x88DC"/>
6996 <enum name="MATRIX29_ARB" value="0x88DD"/>
6997 <enum name="MATRIX30_ARB" value="0x88DE"/>
6998 <enum name="MATRIX31_ARB" value="0x88DF"/>
6999
7000 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7001 <param name="index" type="GLuint"/>
7002 <param name="pname" type="GLenum"/>
7003 <param name="params" type="GLdouble *"/>
7004 </function>
7005
7006 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7007 <param name="index" type="GLuint"/>
7008 <param name="pname" type="GLenum"/>
7009 <param name="params" type="GLfloat *"/>
7010 </function>
7011
7012 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7013 <param name="index" type="GLuint"/>
7014 <param name="pname" type="GLenum"/>
7015 <param name="params" type="GLint *"/>
7016 </function>
7017
7018 <function name="VertexAttrib1dARB"
7019 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7020 <param name="index" type="GLuint"/>
7021 <param name="x" type="GLdouble"/>
7022 </function>
7023
7024 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7025 <param name="index" type="GLuint"/>
7026 <param name="v" type="const GLdouble *"/>
7027 </function>
7028
7029 <function name="VertexAttrib1fARB"
7030 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7031 <param name="index" type="GLuint"/>
7032 <param name="x" type="GLfloat"/>
7033 </function>
7034
7035 <function name="VertexAttrib1fvARB" exec="dynamic">
7036 <param name="index" type="GLuint"/>
7037 <param name="v" type="const GLfloat *" count="1"/>
7038 <glx rop="4193"/>
7039 </function>
7040
7041 <function name="VertexAttrib1sARB"
7042 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7043 <param name="index" type="GLuint"/>
7044 <param name="x" type="GLshort"/>
7045 </function>
7046
7047 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7048 <param name="index" type="GLuint"/>
7049 <param name="v" type="const GLshort *"/>
7050 </function>
7051
7052 <function name="VertexAttrib2dARB"
7053 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7054 <param name="index" type="GLuint"/>
7055 <param name="x" type="GLdouble"/>
7056 <param name="y" type="GLdouble"/>
7057 </function>
7058
7059 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7060 <param name="index" type="GLuint"/>
7061 <param name="v" type="const GLdouble *"/>
7062 </function>
7063
7064 <function name="VertexAttrib2fARB"
7065 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7066 <param name="index" type="GLuint"/>
7067 <param name="x" type="GLfloat"/>
7068 <param name="y" type="GLfloat"/>
7069 </function>
7070
7071 <function name="VertexAttrib2fvARB" exec="dynamic">
7072 <param name="index" type="GLuint"/>
7073 <param name="v" type="const GLfloat *" count="2"/>
7074 <glx rop="4194"/>
7075 </function>
7076
7077 <function name="VertexAttrib2sARB"
7078 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7079 <param name="index" type="GLuint"/>
7080 <param name="x" type="GLshort"/>
7081 <param name="y" type="GLshort"/>
7082 </function>
7083
7084 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7085 <param name="index" type="GLuint"/>
7086 <param name="v" type="const GLshort *"/>
7087 </function>
7088
7089 <function name="VertexAttrib3dARB"
7090 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7091 <param name="index" type="GLuint"/>
7092 <param name="x" type="GLdouble"/>
7093 <param name="y" type="GLdouble"/>
7094 <param name="z" type="GLdouble"/>
7095 </function>
7096
7097 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7098 <param name="index" type="GLuint"/>
7099 <param name="v" type="const GLdouble *"/>
7100 </function>
7101
7102 <function name="VertexAttrib3fARB"
7103 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7104 <param name="index" type="GLuint"/>
7105 <param name="x" type="GLfloat"/>
7106 <param name="y" type="GLfloat"/>
7107 <param name="z" type="GLfloat"/>
7108 </function>
7109
7110 <function name="VertexAttrib3fvARB" exec="dynamic">
7111 <param name="index" type="GLuint"/>
7112 <param name="v" type="const GLfloat *" count="3"/>
7113 <glx rop="4195"/>
7114 </function>
7115
7116 <function name="VertexAttrib3sARB"
7117 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7118 <param name="index" type="GLuint"/>
7119 <param name="x" type="GLshort"/>
7120 <param name="y" type="GLshort"/>
7121 <param name="z" type="GLshort"/>
7122 </function>
7123
7124 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7125 <param name="index" type="GLuint"/>
7126 <param name="v" type="const GLshort *"/>
7127 </function>
7128
7129 <function name="VertexAttrib4dARB"
7130 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7131 <param name="index" type="GLuint"/>
7132 <param name="x" type="GLdouble"/>
7133 <param name="y" type="GLdouble"/>
7134 <param name="z" type="GLdouble"/>
7135 <param name="w" type="GLdouble"/>
7136 </function>
7137
7138 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7139 <param name="index" type="GLuint"/>
7140 <param name="v" type="const GLdouble *"/>
7141 </function>
7142
7143 <function name="VertexAttrib4fARB"
7144 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7145 <param name="index" type="GLuint"/>
7146 <param name="x" type="GLfloat"/>
7147 <param name="y" type="GLfloat"/>
7148 <param name="z" type="GLfloat"/>
7149 <param name="w" type="GLfloat"/>
7150 </function>
7151
7152 <function name="VertexAttrib4fvARB" exec="dynamic">
7153 <param name="index" type="GLuint"/>
7154 <param name="v" type="const GLfloat *" count="4"/>
7155 <glx rop="4196"/>
7156 </function>
7157
7158 <function name="VertexAttrib4sARB"
7159 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7160 <param name="index" type="GLuint"/>
7161 <param name="x" type="GLshort"/>
7162 <param name="y" type="GLshort"/>
7163 <param name="z" type="GLshort"/>
7164 <param name="w" type="GLshort"/>
7165 </function>
7166
7167 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7168 <param name="index" type="GLuint"/>
7169 <param name="v" type="const GLshort *"/>
7170 </function>
7171
7172 <function name="VertexAttrib4NubARB"
7173 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7174 <param name="index" type="GLuint"/>
7175 <param name="x" type="GLubyte"/>
7176 <param name="y" type="GLubyte"/>
7177 <param name="z" type="GLubyte"/>
7178 <param name="w" type="GLubyte"/>
7179 </function>
7180
7181 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7182 <param name="index" type="GLuint"/>
7183 <param name="v" type="const GLubyte *"/>
7184 </function>
7185
7186 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7187 <param name="index" type="GLuint"/>
7188 <param name="v" type="const GLbyte *"/>
7189 </function>
7190
7191 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7192 <param name="index" type="GLuint"/>
7193 <param name="v" type="const GLint *"/>
7194 </function>
7195
7196 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7197 <param name="index" type="GLuint"/>
7198 <param name="v" type="const GLubyte *"/>
7199 </function>
7200
7201 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7202 <param name="index" type="GLuint"/>
7203 <param name="v" type="const GLushort *"/>
7204 </function>
7205
7206 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7207 <param name="index" type="GLuint"/>
7208 <param name="v" type="const GLuint *"/>
7209 </function>
7210
7211 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7212 <param name="index" type="GLuint"/>
7213 <param name="v" type="const GLbyte *"/>
7214 </function>
7215
7216 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7217 <param name="index" type="GLuint"/>
7218 <param name="v" type="const GLshort *"/>
7219 </function>
7220
7221 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7222 <param name="index" type="GLuint"/>
7223 <param name="v" type="const GLint *"/>
7224 </function>
7225
7226 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7227 <param name="index" type="GLuint"/>
7228 <param name="v" type="const GLushort *"/>
7229 </function>
7230
7231 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7232 <param name="index" type="GLuint"/>
7233 <param name="v" type="const GLuint *"/>
7234 </function>
7235
7236 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7237 <param name="index" type="GLuint"/>
7238 <param name="size" type="GLint"/>
7239 <param name="type" type="GLenum"/>
7240 <param name="normalized" type="GLboolean"/>
7241 <param name="stride" type="GLsizei"/>
7242 <param name="pointer" type="const GLvoid *"/>
7243 </function>
7244
7245 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7246 <param name="index" type="GLuint"/>
7247 </function>
7248
7249 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7250 <param name="index" type="GLuint"/>
7251 </function>
7252
7253 <function name="ProgramStringARB" deprecated="3.1">
7254 <param name="target" type="GLenum"/>
7255 <param name="format" type="GLenum"/>
7256 <param name="len" type="GLsizei" counter="true"/>
7257 <param name="string" type="const GLvoid *" count="len"/>
7258 <glx rop="4217" large="true"/>
7259 </function>
7260
7261 <function name="BindProgramARB">
7262 <param name="target" type="GLenum"/>
7263 <param name="program" type="GLuint"/>
7264 <glx rop="4180"/>
7265 </function>
7266
7267 <function name="DeleteProgramsARB">
7268 <param name="n" type="GLsizei" counter="true"/>
7269 <param name="programs" type="const GLuint *" count="n"/>
7270 <glx vendorpriv="1294"/>
7271 </function>
7272
7273 <function name="GenProgramsARB">
7274 <param name="n" type="GLsizei" counter="true"/>
7275 <param name="programs" type="GLuint *" output="true" count="n"/>
7276 <glx vendorpriv="1295" always_array="true"/>
7277 </function>
7278
7279 <function name="IsProgramARB">
7280 <param name="program" type="GLuint"/>
7281 <return type="GLboolean"/>
7282 <glx vendorpriv="1304"/>
7283 </function>
7284
7285 <function name="ProgramEnvParameter4dARB"
7286 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7287 <param name="target" type="GLenum"/>
7288 <param name="index" type="GLuint"/>
7289 <param name="x" type="GLdouble"/>
7290 <param name="y" type="GLdouble"/>
7291 <param name="z" type="GLdouble"/>
7292 <param name="w" type="GLdouble"/>
7293 </function>
7294
7295 <function name="ProgramEnvParameter4dvARB"
7296 deprecated="3.1">
7297 <param name="target" type="GLenum"/>
7298 <param name="index" type="GLuint"/>
7299 <param name="params" type="const GLdouble *" count="4"/>
7300 <glx rop="4185" doubles_in_order="true"/>
7301 </function>
7302
7303 <function name="ProgramEnvParameter4fARB"
7304 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7305 <param name="target" type="GLenum"/>
7306 <param name="index" type="GLuint"/>
7307 <param name="x" type="GLfloat"/>
7308 <param name="y" type="GLfloat"/>
7309 <param name="z" type="GLfloat"/>
7310 <param name="w" type="GLfloat"/>
7311 </function>
7312
7313 <function name="ProgramEnvParameter4fvARB"
7314 deprecated="3.1">
7315 <param name="target" type="GLenum"/>
7316 <param name="index" type="GLuint"/>
7317 <param name="params" type="const GLfloat *" count="4"/>
7318 <glx rop="4184"/>
7319 </function>
7320
7321 <function name="ProgramLocalParameter4dARB"
7322 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7323 <param name="target" type="GLenum"/>
7324 <param name="index" type="GLuint"/>
7325 <param name="x" type="GLdouble"/>
7326 <param name="y" type="GLdouble"/>
7327 <param name="z" type="GLdouble"/>
7328 <param name="w" type="GLdouble"/>
7329 </function>
7330
7331 <function name="ProgramLocalParameter4dvARB"
7332 deprecated="3.1">
7333 <param name="target" type="GLenum"/>
7334 <param name="index" type="GLuint"/>
7335 <param name="params" type="const GLdouble *" count="4"/>
7336 <glx rop="4216" doubles_in_order="true"/>
7337 </function>
7338
7339 <function name="ProgramLocalParameter4fARB"
7340 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7341 <param name="target" type="GLenum"/>
7342 <param name="index" type="GLuint"/>
7343 <param name="x" type="GLfloat"/>
7344 <param name="y" type="GLfloat"/>
7345 <param name="z" type="GLfloat"/>
7346 <param name="w" type="GLfloat"/>
7347 </function>
7348
7349 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7350 <param name="target" type="GLenum"/>
7351 <param name="index" type="GLuint"/>
7352 <param name="params" type="const GLfloat *" count="4"/>
7353 <glx rop="4215"/>
7354 </function>
7355
7356 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7357 is an extra CARD32 of padding after the "index" field. Originally,
7358 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7359 shared the same GLX protocol. The pad field was where the pname
7360 parameter was in the NV functions. When this error was discovered
7361 and fixed, there was already at least one implementation of
7362 GLX protocol for ARB_vertex_program, but there were no
7363 implementations of NV_vertex_program. The sollution was to renumber
7364 the opcodes for NV_vertex_program and convert the unused field in
7365 the ARB_vertex_program protocol to unused padding.
7366 -->
7367
7368 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7369 <param name="target" type="GLenum"/>
7370 <param name="index" type="GLuint"/>
7371 <param name="params" type="GLdouble *" output="true" count="4"/>
7372 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7373 </function>
7374
7375 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7376 <param name="target" type="GLenum"/>
7377 <param name="index" type="GLuint"/>
7378 <param name="params" type="GLfloat *" output="true" count="4"/>
7379 <glx vendorpriv="1296" handcode="client"/>
7380 </function>
7381
7382 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7383 <param name="target" type="GLenum"/>
7384 <param name="index" type="GLuint"/>
7385 <param name="params" type="GLdouble *" output="true" count="4"/>
7386 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7387 </function>
7388
7389 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7390 <param name="target" type="GLenum"/>
7391 <param name="index" type="GLuint"/>
7392 <param name="params" type="GLfloat *" output="true" count="4"/>
7393 <glx vendorpriv="1305" handcode="client"/>
7394 </function>
7395
7396
7397 <function name="GetProgramivARB" deprecated="3.1">
7398 <param name="target" type="GLenum"/>
7399 <param name="pname" type="GLenum"/>
7400 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7401 <glx vendorpriv="1307"/>
7402 </function>
7403
7404 <function name="GetProgramStringARB" deprecated="3.1">
7405 <param name="target" type="GLenum"/>
7406 <param name="pname" type="GLenum"/>
7407 <param name="string" type="GLvoid *" output="true"/>
7408 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7409 </function>
7410
7411 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7412 <param name="index" type="GLuint"/>
7413 <param name="pname" type="GLenum"/>
7414 <param name="pointer" type="GLvoid **" output="true"/>
7415 </function>
7416 </category>
7417
7418 <category name="GL_ARB_fragment_program" number="27">
7419 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7420 <size name="Get" mode="get"/>
7421 </enum>
7422 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7423 <size name="GetProgramivARB" mode="get"/>
7424 </enum>
7425 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7426 <size name="GetProgramivARB" mode="get"/>
7427 </enum>
7428 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7429 <size name="GetProgramivARB" mode="get"/>
7430 </enum>
7431 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7432 <size name="GetProgramivARB" mode="get"/>
7433 </enum>
7434 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7435 <size name="GetProgramivARB" mode="get"/>
7436 </enum>
7437 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7438 <size name="GetProgramivARB" mode="get"/>
7439 </enum>
7440 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7441 <size name="GetProgramivARB" mode="get"/>
7442 </enum>
7443 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7444 <size name="GetProgramivARB" mode="get"/>
7445 </enum>
7446 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7447 <size name="GetProgramivARB" mode="get"/>
7448 </enum>
7449 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7450 <size name="GetProgramivARB" mode="get"/>
7451 </enum>
7452 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7453 <size name="GetProgramivARB" mode="get"/>
7454 </enum>
7455 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7456 <size name="GetProgramivARB" mode="get"/>
7457 </enum>
7458 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7459 <size name="Get" mode="get"/>
7460 </enum>
7461 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7462 <size name="Get" mode="get"/>
7463 </enum>
7464 </category>
7465
7466 <category name="GL_ARB_vertex_buffer_object" number="28">
7467 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7468 <size name="GetBufferParameteriv" mode="get"/>
7469 </enum>
7470 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7471 <size name="GetBufferParameteriv" mode="get"/>
7472 </enum>
7473 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7474 <size name="Get" mode="get"/>
7475 </enum>
7476 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7477 <size name="Get" mode="get"/>
7478 </enum>
7479 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7480 <size name="Get" mode="get"/>
7481 </enum>
7482 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7483 <size name="Get" mode="get"/>
7484 </enum>
7485 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7486 <size name="Get" mode="get"/>
7487 </enum>
7488 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7489 <size name="Get" mode="get"/>
7490 </enum>
7491 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7492 <size name="Get" mode="get"/>
7493 </enum>
7494 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7495 <size name="Get" mode="get"/>
7496 </enum>
7497 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7498 <size name="Get" mode="get"/>
7499 </enum>
7500 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7501 <size name="Get" mode="get"/>
7502 </enum>
7503 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7504 <size name="Get" mode="get"/>
7505 </enum>
7506 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7507 <size name="GetVertexAttribdv" mode="get"/>
7508 <size name="GetVertexAttribfv" mode="get"/>
7509 <size name="GetVertexAttribiv" mode="get"/>
7510 </enum>
7511 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7512 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7513 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7514 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7515 <size name="GetBufferParameteriv" mode="get"/>
7516 </enum>
7517 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7518 <size name="GetBufferParameteriv" mode="get"/>
7519 </enum>
7520 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7521 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7522 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7523 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7524 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7525 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7526 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7527 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7528 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7529 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7530
7531 <type name="intptrARB" size="4" glx_name="CARD32"/>
7532 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7533
7534 <function name="BindBufferARB" alias="BindBuffer">
7535 <param name="target" type="GLenum"/>
7536 <param name="buffer" type="GLuint"/>
7537 </function>
7538
7539 <function name="BufferDataARB" alias="BufferData">
7540 <param name="target" type="GLenum"/>
7541 <param name="size" type="GLsizeiptrARB" counter="true"/>
7542 <param name="data" type="const GLvoid *" count="size"/>
7543 <param name="usage" type="GLenum"/>
7544 </function>
7545
7546 <function name="BufferSubDataARB" alias="BufferSubData">
7547 <param name="target" type="GLenum"/>
7548 <param name="offset" type="GLintptrARB"/>
7549 <param name="size" type="GLsizeiptrARB"/>
7550 <param name="data" type="const GLvoid *"/>
7551 </function>
7552
7553 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7554 <param name="n" type="GLsizei"/>
7555 <param name="buffer" type="const GLuint *"/>
7556 </function>
7557
7558 <function name="GenBuffersARB" alias="GenBuffers">
7559 <param name="n" type="GLsizei"/>
7560 <param name="buffer" type="GLuint *"/>
7561 </function>
7562
7563 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7564 <param name="target" type="GLenum"/>
7565 <param name="pname" type="GLenum"/>
7566 <param name="params" type="GLint *"/>
7567 </function>
7568
7569 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7570 <param name="target" type="GLenum"/>
7571 <param name="pname" type="GLenum"/>
7572 <param name="params" type="GLvoid **"/>
7573 </function>
7574
7575 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7576 <param name="target" type="GLenum"/>
7577 <param name="offset" type="GLintptrARB"/>
7578 <param name="size" type="GLsizeiptrARB"/>
7579 <param name="data" type="GLvoid *"/>
7580 </function>
7581
7582 <function name="IsBufferARB" alias="IsBuffer">
7583 <param name="buffer" type="GLuint"/>
7584 <return type="GLboolean"/>
7585 </function>
7586
7587 <function name="MapBufferARB" alias="MapBuffer">
7588 <param name="target" type="GLenum"/>
7589 <param name="access" type="GLenum"/>
7590 <return type="GLvoid *"/>
7591 </function>
7592
7593 <function name="UnmapBufferARB" alias="UnmapBuffer">
7594 <param name="target" type="GLenum"/>
7595 <return type="GLboolean"/>
7596 </function>
7597 </category>
7598
7599 <category name="GL_ARB_occlusion_query" number="29">
7600 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7601 <size name="GetQueryiv" mode="get"/>
7602 </enum>
7603 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7604 <size name="GetQueryiv" mode="get"/>
7605 </enum>
7606 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7607 <size name="GetQueryObjectiv" mode="get"/>
7608 <size name="GetQueryObjectuiv" mode="get"/>
7609 </enum>
7610 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7611 <size name="GetQueryObjectiv" mode="get"/>
7612 <size name="GetQueryObjectuiv" mode="get"/>
7613 </enum>
7614 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7615
7616 <function name="GenQueriesARB" alias="GenQueries">
7617 <param name="n" type="GLsizei"/>
7618 <param name="ids" type="GLuint *"/>
7619 </function>
7620
7621 <function name="DeleteQueriesARB" alias="DeleteQueries">
7622 <param name="n" type="GLsizei"/>
7623 <param name="ids" type="const GLuint *"/>
7624 </function>
7625
7626 <function name="IsQueryARB" alias="IsQuery">
7627 <param name="id" type="GLuint"/>
7628 <return type="GLboolean"/>
7629 </function>
7630
7631 <function name="BeginQueryARB" alias="BeginQuery">
7632 <param name="target" type="GLenum"/>
7633 <param name="id" type="GLuint"/>
7634 </function>
7635
7636 <function name="EndQueryARB" alias="EndQuery">
7637 <param name="target" type="GLenum"/>
7638 </function>
7639
7640 <function name="GetQueryivARB" alias="GetQueryiv">
7641 <param name="target" type="GLenum"/>
7642 <param name="pname" type="GLenum"/>
7643 <param name="params" type="GLint *"/>
7644 </function>
7645
7646 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7647 <param name="id" type="GLuint"/>
7648 <param name="pname" type="GLenum"/>
7649 <param name="params" type="GLint *"/>
7650 </function>
7651
7652 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7653 <param name="id" type="GLuint"/>
7654 <param name="pname" type="GLenum"/>
7655 <param name="params" type="GLuint *"/>
7656 </function>
7657 </category>
7658
7659 <category name="GL_ARB_shader_objects" number="30">
7660 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7661 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7662 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7663 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7664 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7665 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7666 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7667 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7668 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7669 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7670 <enum name="BOOL_ARB" value="0x8B56"/>
7671 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7672 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7673 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7674 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7675 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7676 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7677 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7678 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7679 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7680 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7681 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7682 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7683 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7684 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7685 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7686
7687 <type name="charARB" size="1" glx_name="CARD8"/>
7688 <type name="handleARB" size="4" glx_name="CARD32"/>
7689
7690 <function name="DeleteObjectARB">
7691 <param name="obj" type="GLhandleARB"/>
7692 <glx ignore="true"/>
7693 </function>
7694
7695 <function name="GetHandleARB">
7696 <param name="pname" type="GLenum"/>
7697 <return type="GLhandleARB"/>
7698 <glx ignore="true"/>
7699 </function>
7700
7701 <function name="DetachObjectARB" no_error="true">
7702 <param name="containerObj" type="GLhandleARB"/>
7703 <param name="attachedObj" type="GLhandleARB"/>
7704 <glx ignore="true"/>
7705 </function>
7706
7707 <function name="CreateShaderObjectARB" no_error="true">
7708 <param name="shaderType" type="GLenum"/>
7709 <return type="GLhandleARB"/>
7710 <glx ignore="true"/>
7711 </function>
7712
7713 <function name="ShaderSourceARB" alias="ShaderSource">
7714 <param name="shader" type="GLhandleARB"/>
7715 <param name="count" type="GLsizei"/>
7716 <param name="string" type="const GLcharARB **"/>
7717 <param name="length" type="const GLint *"/>
7718 </function>
7719
7720 <function name="CompileShaderARB" alias="CompileShader">
7721 <param name="shader" type="GLhandleARB"/>
7722 </function>
7723
7724 <function name="CreateProgramObjectARB">
7725 <return type="GLhandleARB"/>
7726 <glx ignore="true"/>
7727 </function>
7728
7729 <function name="AttachObjectARB" no_error="true">
7730 <param name="containerObj" type="GLhandleARB"/>
7731 <param name="obj" type="GLhandleARB"/>
7732 <glx ignore="true"/>
7733 </function>
7734
7735 <function name="LinkProgramARB" alias="LinkProgram">
7736 <param name="program" type="GLhandleARB"/>
7737 </function>
7738
7739 <function name="UseProgramObjectARB" alias="UseProgram">
7740 <param name="program" type="GLhandleARB"/>
7741 </function>
7742
7743 <function name="ValidateProgramARB" alias="ValidateProgram">
7744 <param name="program" type="GLhandleARB"/>
7745 </function>
7746
7747 <function name="Uniform1fARB" alias="Uniform1f">
7748 <param name="location" type="GLint"/>
7749 <param name="v0" type="GLfloat"/>
7750 </function>
7751
7752 <function name="Uniform2fARB" alias="Uniform2f">
7753 <param name="location" type="GLint"/>
7754 <param name="v0" type="GLfloat"/>
7755 <param name="v1" type="GLfloat"/>
7756 </function>
7757
7758 <function name="Uniform3fARB" alias="Uniform3f">
7759 <param name="location" type="GLint"/>
7760 <param name="v0" type="GLfloat"/>
7761 <param name="v1" type="GLfloat"/>
7762 <param name="v2" type="GLfloat"/>
7763 </function>
7764
7765 <function name="Uniform4fARB" alias="Uniform4f">
7766 <param name="location" type="GLint"/>
7767 <param name="v0" type="GLfloat"/>
7768 <param name="v1" type="GLfloat"/>
7769 <param name="v2" type="GLfloat"/>
7770 <param name="v3" type="GLfloat"/>
7771 </function>
7772
7773 <function name="Uniform1iARB" alias="Uniform1i">
7774 <param name="location" type="GLint"/>
7775 <param name="v0" type="GLint"/>
7776 </function>
7777
7778 <function name="Uniform2iARB" alias="Uniform2i">
7779 <param name="location" type="GLint"/>
7780 <param name="v0" type="GLint"/>
7781 <param name="v1" type="GLint"/>
7782 </function>
7783
7784 <function name="Uniform3iARB" alias="Uniform3i">
7785 <param name="location" type="GLint"/>
7786 <param name="v0" type="GLint"/>
7787 <param name="v1" type="GLint"/>
7788 <param name="v2" type="GLint"/>
7789 </function>
7790
7791 <function name="Uniform4iARB" alias="Uniform4i">
7792 <param name="location" type="GLint"/>
7793 <param name="v0" type="GLint"/>
7794 <param name="v1" type="GLint"/>
7795 <param name="v2" type="GLint"/>
7796 <param name="v3" type="GLint"/>
7797 </function>
7798
7799 <function name="Uniform1fvARB" alias="Uniform1fv">
7800 <param name="location" type="GLint"/>
7801 <param name="count" type="GLsizei"/>
7802 <param name="value" type="const GLfloat *"/>
7803 </function>
7804
7805 <function name="Uniform2fvARB" alias="Uniform2fv">
7806 <param name="location" type="GLint"/>
7807 <param name="count" type="GLsizei"/>
7808 <param name="value" type="const GLfloat *"/>
7809 </function>
7810
7811 <function name="Uniform3fvARB" alias="Uniform3fv">
7812 <param name="location" type="GLint"/>
7813 <param name="count" type="GLsizei"/>
7814 <param name="value" type="const GLfloat *"/>
7815 </function>
7816
7817 <function name="Uniform4fvARB" alias="Uniform4fv">
7818 <param name="location" type="GLint"/>
7819 <param name="count" type="GLsizei"/>
7820 <param name="value" type="const GLfloat *"/>
7821 </function>
7822
7823 <function name="Uniform1ivARB" alias="Uniform1iv">
7824 <param name="location" type="GLint"/>
7825 <param name="count" type="GLsizei"/>
7826 <param name="value" type="const GLint *"/>
7827 </function>
7828
7829 <function name="Uniform2ivARB" alias="Uniform2iv">
7830 <param name="location" type="GLint"/>
7831 <param name="count" type="GLsizei"/>
7832 <param name="value" type="const GLint *"/>
7833 </function>
7834
7835 <function name="Uniform3ivARB" alias="Uniform3iv">
7836 <param name="location" type="GLint"/>
7837 <param name="count" type="GLsizei"/>
7838 <param name="value" type="const GLint *"/>
7839 </function>
7840
7841 <function name="Uniform4ivARB" alias="Uniform4iv">
7842 <param name="location" type="GLint"/>
7843 <param name="count" type="GLsizei"/>
7844 <param name="value" type="const GLint *"/>
7845 </function>
7846
7847 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7848 <param name="location" type="GLint"/>
7849 <param name="count" type="GLsizei"/>
7850 <param name="transpose" type="GLboolean"/>
7851 <param name="value" type="const GLfloat *"/>
7852 </function>
7853
7854 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7855 <param name="location" type="GLint"/>
7856 <param name="count" type="GLsizei"/>
7857 <param name="transpose" type="GLboolean"/>
7858 <param name="value" type="const GLfloat *"/>
7859 </function>
7860
7861 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7862 <param name="location" type="GLint"/>
7863 <param name="count" type="GLsizei"/>
7864 <param name="transpose" type="GLboolean"/>
7865 <param name="value" type="const GLfloat *"/>
7866 </function>
7867
7868 <function name="GetObjectParameterfvARB">
7869 <param name="obj" type="GLhandleARB"/>
7870 <param name="pname" type="GLenum"/>
7871 <param name="params" type="GLfloat *" output="true"/>
7872 <glx ignore="true"/>
7873 </function>
7874
7875 <function name="GetObjectParameterivARB">
7876 <param name="obj" type="GLhandleARB"/>
7877 <param name="pname" type="GLenum"/>
7878 <param name="params" type="GLint *" output="true"/>
7879 <glx ignore="true"/>
7880 </function>
7881
7882 <function name="GetInfoLogARB">
7883 <param name="obj" type="GLhandleARB"/>
7884 <param name="maxLength" type="GLsizei"/>
7885 <param name="length" type="GLsizei *" output="true"/>
7886 <param name="infoLog" type="GLcharARB *" output="true"/>
7887 <glx ignore="true"/>
7888 </function>
7889
7890 <function name="GetAttachedObjectsARB">
7891 <param name="containerObj" type="GLhandleARB"/>
7892 <param name="maxLength" type="GLsizei"/>
7893 <param name="length" type="GLsizei *" output="true"/>
7894 <param name="infoLog" type="GLhandleARB *" output="true"/>
7895 <glx ignore="true"/>
7896 </function>
7897
7898 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7899 <param name="program" type="GLhandleARB"/>
7900 <param name="name" type="const GLcharARB *"/>
7901 <return type="GLint"/>
7902 </function>
7903
7904 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7905 <param name="program" type="GLhandleARB"/>
7906 <param name="index" type="GLuint"/>
7907 <param name="bufSize" type="GLsizei"/>
7908 <param name="length" type="GLsizei *"/>
7909 <param name="size" type="GLint *"/>
7910 <param name="type" type="GLenum *"/>
7911 <param name="name" type="GLcharARB *"/>
7912 </function>
7913
7914 <function name="GetUniformfvARB" alias="GetUniformfv">
7915 <param name="program" type="GLhandleARB"/>
7916 <param name="location" type="GLint"/>
7917 <param name="params" type="GLfloat *"/>
7918 </function>
7919
7920 <function name="GetUniformivARB" alias="GetUniformiv">
7921 <param name="program" type="GLhandleARB"/>
7922 <param name="location" type="GLint"/>
7923 <param name="params" type="GLint *"/>
7924 </function>
7925
7926 <function name="GetShaderSourceARB" alias="GetShaderSource">
7927 <param name="shader" type="GLhandleARB"/>
7928 <param name="bufSize" type="GLsizei"/>
7929 <param name="length" type="GLsizei *"/>
7930 <param name="source" type="GLcharARB *"/>
7931 </function>
7932 </category>
7933
7934 <category name="GL_ARB_vertex_shader" number="31">
7935 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7936 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7937 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7938 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7939 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7940 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7941 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7942
7943 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7944 <param name="program" type="GLhandleARB"/>
7945 <param name="index" type="GLuint"/>
7946 <param name="name" type="const GLcharARB *"/>
7947 </function>
7948
7949 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7950 <param name="program" type="GLhandleARB"/>
7951 <param name="index" type="GLuint"/>
7952 <param name="bufSize" type="GLsizei"/>
7953 <param name="length" type="GLsizei *"/>
7954 <param name="size" type="GLint *"/>
7955 <param name="type" type="GLenum *"/>
7956 <param name="name" type="GLcharARB *"/>
7957 </function>
7958
7959 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7960 <param name="program" type="GLhandleARB"/>
7961 <param name="name" type="const GLcharARB *"/>
7962 <return type="GLint"/>
7963 </function>
7964 </category>
7965
7966 <category name="GL_ARB_fragment_shader" number="32">
7967 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7968 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7969 </category>
7970
7971 <category name="GL_ARB_shading_language_100" number="33">
7972 <!-- No new functions, types, enums. -->
7973 </category>
7974
7975 <category name="GL_ARB_texture_non_power_of_two" number="34">
7976 <!-- No new functions, types, enums. -->
7977 </category>
7978
7979 <category name="GL_ARB_point_sprite" number="35">
7980 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7981 <size name="Get" mode="get"/>
7982 </enum>
7983 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7984 <size name="TexEnvfv"/>
7985 <size name="TexEnviv"/>
7986 <size name="GetTexEnvfv" mode="get"/>
7987 <size name="GetTexEnviv" mode="get"/>
7988 </enum>
7989 </category>
7990
7991 <category name="GL_ARB_fragment_program_shadow" number="36">
7992 <!-- No new functions, types, enums. -->
7993 </category>
7994
7995 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7996
7997 <category name="GL_ARB_texture_rectangle" number="38">
7998 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7999 <size name="Get" mode="get"/>
8000 </enum>
8001 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8002 <size name="Get" mode="get"/>
8003 </enum>
8004 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8005 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8006 <size name="Get" mode="get"/>
8007 </enum>
8008 </category>
8009
8010 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8011
8012 <!-- 40. GL_ARB_half_float_pixel -->
8013
8014 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <!-- 42. GL_ARB_pixel_buffer_object -->
8017
8018 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021
8022 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8023
8024 <!-- 46. GL_ARB_framebuffer_sRGB -->
8025
8026 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8027
8028 <!-- 48. GL_ARB_half_float_vertex -->
8029
8030 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033
8034 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <!-- ARB extension number 55 is a GLX extension. -->
8043 <!-- ARB extension number 56 is a WGL extension. -->
8044
8045 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <!-- 58. GL_ARB_compatibility -->
8048
8049 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050
8051 <!-- 60. GL_ARB_shader_texture_lod -->
8052
8053 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054
8055 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8056
8057 <!-- 63. GL_ARB_fragment_coord_conventions -->
8058 <!-- 64. GL_ARB_provoking_vertex -->
8059
8060 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8061
8062 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8063
8064 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8065
8066 <!-- 68. GL_ARB_vertex_array_bgra -->
8067
8068 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8070
8071 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8072 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8074 <!-- 73. GL_ARB_texture_query_lod -->
8075
8076 <!-- ARB extension number 74 is a WGL extension. -->
8077 <!-- ARB extension number 75 is a GLX extension. -->
8078
8079 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080
8081 <!-- 77. GL_ARB_texture_compression_bptc -->
8082
8083 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8084
8085 <!-- 79. GL_ARB_explicit_attrib_location -->
8086
8087 <category name="GL_ARB_occlusion_query2" number="80">
8088 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8089 <size name="GetQueryiv" mode="get"/>
8090 </enum>
8091 </category>
8092
8093 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8094
8095 <!-- 82. GL_ARB_shader_bit_encoding -->
8096
8097 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8098
8099 <!-- 84. GL_ARB_texture_swizzle -->
8100
8101 <category name="GL_ARB_timer_query" number="85">
8102 <enum name="TIME_ELAPSED" value="0x88BF"/>
8103 <enum name="TIMESTAMP" value="0x8E28"/>
8104 <type name="int64" size="8"/>
8105 <type name="uint64" unsigned="true" size="8"/>
8106 <function name="GetQueryObjecti64v">
8107 <param name="id" type="GLuint"/>
8108 <param name="pname" type="GLenum"/>
8109 <param name="params" type="GLint64 *"/>
8110 </function>
8111 <function name="GetQueryObjectui64v">
8112 <param name="id" type="GLuint"/>
8113 <param name="pname" type="GLenum"/>
8114 <param name="params" type="GLuint64 *"/>
8115 </function>
8116 <function name="QueryCounter">
8117 <param name="id" type="GLuint"/>
8118 <param name="target" type="GLenum"/>
8119 </function>
8120 </category>
8121
8122 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8123
8124 <!-- ARB extensions #86...#89 -->
8125
8126 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8127
8128 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <!-- ARB extensions #92...#93 -->
8131
8132 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8135
8136 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8137
8138 <category name="GL_ARB_transform_feedback3" number="94">
8139 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8140 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8141
8142 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8143 <param name="mode" type="GLenum"/>
8144 <param name="id" type="GLuint"/>
8145 <param name="stream" type="GLuint"/>
8146 </function>
8147
8148 <function name="BeginQueryIndexed">
8149 <param name="target" type="GLenum"/>
8150 <param name="index" type="GLuint"/>
8151 <param name="id" type="GLuint"/>
8152 </function>
8153
8154 <function name="EndQueryIndexed">
8155 <param name="target" type="GLenum"/>
8156 <param name="index" type="GLuint"/>
8157 </function>
8158
8159 <function name="GetQueryIndexediv">
8160 <param name="target" type="GLenum"/>
8161 <param name="index" type="GLuint"/>
8162 <param name="pname" type="GLenum"/>
8163 <param name="params" type="GLint *"/>
8164 </function>
8165 </category>
8166
8167 <!-- ARB extensions #95...#96 -->
8168
8169 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8170
8171 <category name="GL_ARB_shader_precision" number="98">
8172 <!-- No new functions, types, enums. -->
8173 </category>
8174
8175 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8176
8177 <!-- ARB extensions #100...#108 -->
8178
8179 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8186
8187 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <category name="GL_ARB_transform_feedback_instanced" number="109">
8190 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8191 <param name="mode" type="GLenum"/>
8192 <param name="id" type="GLuint"/>
8193 <param name="primcount" type="GLsizei"/>
8194 </function>
8195
8196 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8197 <param name="mode" type="GLenum"/>
8198 <param name="id" type="GLuint"/>
8199 <param name="stream" type="GLuint"/>
8200 <param name="primcount" type="GLsizei"/>
8201 </function>
8202 </category>
8203
8204 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8205
8206 <!-- ARB extensions #111...#116 -->
8207
8208 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8209
8210 <category name="GL_ARB_map_buffer_alignment" number="113">
8211 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8212 </category>
8213
8214 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8217
8218 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8219
8220 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8221
8222 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <!-- ARB extension #120 -->
8225
8226 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8231
8232 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8233
8234 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <!-- ARB extension #126 -->
8237
8238 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8239
8240 <!-- ARB extension #128 -->
8241
8242 <category name="GL_ARB_fragment_layer_viewport" number="129">
8243 <!-- No new functions, types, enums. -->
8244 </category>
8245
8246 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8247
8248 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8249
8250 <category name="GL_ARB_explicit_uniform_location" number="128">
8251 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8252 <size name="Get" mode="get"/>
8253 </enum>
8254 </category>
8255
8256 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8257
8258 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8259 file as ARB_draw_indirect -->
8260
8261 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8262
8263 <!-- ARB extensions #135...#136 -->
8264
8265 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8266
8267 <!-- ARB extensions #138 -->
8268
8269 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8270
8271 <!-- 140. GL_ARB_texture_query_levels -->
8272
8273 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8274
8275 <!-- ARB extension 142 - 143. -->
8276
8277 <category name="GL_ARB_buffer_storage" number="144">
8278 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8279 <enum name="MAP_COHERENT_BIT" value="0x80" />
8280 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8281 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8282 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8283 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8284 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8285
8286 <function name="BufferStorage" no_error="true">
8287 <param name="target" type="GLenum"/>
8288 <param name="size" type="GLsizeiptr"/>
8289 <param name="data" type="const GLvoid *"/>
8290 <param name="flags" type="GLbitfield"/>
8291 </function>
8292
8293 <function name="NamedBufferStorageEXT">
8294 <param name="buffer" type="GLuint" />
8295 <param name="size" type="GLsizeiptr" />
8296 <param name="data" type="const GLvoid *" />
8297 <param name="flags" type="GLbitfield" />
8298 </function>
8299 </category>
8300
8301 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8302
8303 <!-- ARB extension #146 -->
8304
8305 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8306
8307 <category name="GL_ARB_query_buffer_object" number="148">
8308 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8309 <enum name="QUERY_BUFFER" value="0x9192"/>
8310 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8311 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8312 </category>
8313
8314 <!-- ARB extensions 149 - 151 -->
8315
8316 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8317
8318 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8319
8320 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8321
8322 <!-- ARB extensions 155 - 159 -->
8323
8324 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8325
8326 <category name="GL_ARB_conditional_render_inverted" number="161">
8327 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8328 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8329 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8330 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8331 </category>
8332
8333 <category name="ARB_cull_distance" number="162">
8334 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8335 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8336 </category>
8337
8338 <!-- ARB extensions 163 -->
8339
8340 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8341
8342 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8343
8344 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8345
8346 <!-- ARB extension 166 -->
8347
8348 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8349
8350 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8351
8352 <!-- ARB extension 170 -->
8353 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8354
8355 <!-- ARB extension 171 -->
8356 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8357
8358 <!-- ARB extension 172 -->
8359 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8360
8361 <category name="es3.2">
8362 <!-- This should be in es_EXT, but this file is included first and
8363 the alias doesn't work otherwise. -->
8364 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8365 <param name="minX" type="GLfloat"/>
8366 <param name="minY" type="GLfloat"/>
8367 <param name="minZ" type="GLfloat"/>
8368 <param name="minW" type="GLfloat"/>
8369 <param name="maxX" type="GLfloat"/>
8370 <param name="maxY" type="GLfloat"/>
8371 <param name="maxZ" type="GLfloat"/>
8372 <param name="maxW" type="GLfloat"/>
8373 </function>
8374
8375 <function name="BlendBarrier" es2="3.2"/>
8376 </category>
8377
8378 <category name="KHR_blend_equation_advanced" number="174">
8379 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8380
8381 <enum name="MULTIPLY_KHR" value="0x9294"/>
8382 <enum name="SCREEN_KHR" value="0x9295"/>
8383 <enum name="OVERLAY_KHR" value="0x9296"/>
8384 <enum name="DARKEN_KHR" value="0x9297"/>
8385 <enum name="LIGHTEN_KHR" value="0x9298"/>
8386 <enum name="COLORDODGE_KHR" value="0x9299"/>
8387 <enum name="COLORBURN_KHR" value="0x929A"/>
8388 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8389 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8390 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8391 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8392
8393 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8394 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8395 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8396 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8397
8398 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8399 </category>
8400
8401 <category name="ARB_ES3_2_compatibility" number="177">
8402
8403 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8404 <size name="Get" mode="get"/>
8405 </enum>
8406 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8407 <size name="Get" mode="get"/>
8408 </enum>
8409 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8410 <size name="Get" mode="get"/>
8411 </enum>
8412
8413 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8414 <param name="minX" type="GLfloat"/>
8415 <param name="minY" type="GLfloat"/>
8416 <param name="minZ" type="GLfloat"/>
8417 <param name="minW" type="GLfloat"/>
8418 <param name="maxX" type="GLfloat"/>
8419 <param name="maxY" type="GLfloat"/>
8420 <param name="maxZ" type="GLfloat"/>
8421 <param name="maxW" type="GLfloat"/>
8422 </function>
8423
8424 </category>
8425
8426 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8427
8428 <category name="ARB_parallel_shader_compile" number="179">
8429 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8430 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8431
8432 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8433 <param name="count" type="GLuint"/>
8434 </function>
8435
8436 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8437 <param name="count" type="GLuint"/>
8438 </function>
8439 </category>
8440
8441 <!-- ARB extension 180 - 189 -->
8442
8443 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8444
8445 <!-- ARB extensions 191 - 193 -->
8446
8447 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8448
8449 <!-- Non-ARB extensions sorted by extension number. -->
8450
8451 <category name="GL_EXT_blend_color" number="2">
8452 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8453 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8454 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8455 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8456 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8457 <size name="Get" mode="get"/>
8458 </enum>
8459
8460 <function name="BlendColorEXT" alias="BlendColor">
8461 <param name="red" type="GLclampf"/>
8462 <param name="green" type="GLclampf"/>
8463 <param name="blue" type="GLclampf"/>
8464 <param name="alpha" type="GLclampf"/>
8465 </function>
8466 </category>
8467
8468 <category name="GL_EXT_texture" number="4">
8469 <enum name="ALPHA4_EXT" value="0x803B"/>
8470 <enum name="ALPHA8_EXT" value="0x803C"/>
8471 <enum name="ALPHA12_EXT" value="0x803D"/>
8472 <enum name="ALPHA16_EXT" value="0x803E"/>
8473 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8474 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8475 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8476 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8477 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8478 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8479 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8480 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8481 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8482 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8483 <enum name="INTENSITY_EXT" value="0x8049"/>
8484 <enum name="INTENSITY4_EXT" value="0x804A"/>
8485 <enum name="INTENSITY8_EXT" value="0x804B"/>
8486 <enum name="INTENSITY12_EXT" value="0x804C"/>
8487 <enum name="INTENSITY16_EXT" value="0x804D"/>
8488 <enum name="RGB2_EXT" value="0x804E"/>
8489 <enum name="RGB4_EXT" value="0x804F"/>
8490 <enum name="RGB5_EXT" value="0x8050"/>
8491 <enum name="RGB8_EXT" value="0x8051"/>
8492 <enum name="RGB10_EXT" value="0x8052"/>
8493 <enum name="RGB12_EXT" value="0x8053"/>
8494 <enum name="RGB16_EXT" value="0x8054"/>
8495 <enum name="RGBA2_EXT" value="0x8055"/>
8496 <enum name="RGBA4_EXT" value="0x8056"/>
8497 <enum name="RGB5_A1_EXT" value="0x8057"/>
8498 <enum name="RGBA8_EXT" value="0x8058"/>
8499 <enum name="RGB10_A2_EXT" value="0x8059"/>
8500 <enum name="RGBA12_EXT" value="0x805A"/>
8501 <enum name="RGBA16_EXT" value="0x805B"/>
8502 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8503 <size name="GetTexLevelParameterfv" mode="get"/>
8504 <size name="GetTexLevelParameteriv" mode="get"/>
8505 </enum>
8506 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8507 <size name="GetTexLevelParameterfv" mode="get"/>
8508 <size name="GetTexLevelParameteriv" mode="get"/>
8509 </enum>
8510 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8511 <size name="GetTexLevelParameterfv" mode="get"/>
8512 <size name="GetTexLevelParameteriv" mode="get"/>
8513 </enum>
8514 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8515 <size name="GetTexLevelParameterfv" mode="get"/>
8516 <size name="GetTexLevelParameteriv" mode="get"/>
8517 </enum>
8518 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8519 <size name="GetTexLevelParameterfv" mode="get"/>
8520 <size name="GetTexLevelParameteriv" mode="get"/>
8521 </enum>
8522 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8523 <size name="GetTexLevelParameterfv" mode="get"/>
8524 <size name="GetTexLevelParameteriv" mode="get"/>
8525 </enum>
8526 <enum name="REPLACE_EXT" value="0x8062"/>
8527 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8528 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8529 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8530 </category>
8531
8532 <!-- Extension number 5 is not listed in the extension registry. -->
8533
8534 <category name="GL_EXT_texture3D" number="6">
8535 <function name="TexImage3DEXT" alias="TexImage3D">
8536 <param name="target" type="GLenum"/>
8537 <param name="level" type="GLint"/>
8538 <param name="internalformat" type="GLenum"/>
8539 <param name="width" type="GLsizei"/>
8540 <param name="height" type="GLsizei"/>
8541 <param name="depth" type="GLsizei"/>
8542 <param name="border" type="GLint"/>
8543 <param name="format" type="GLenum"/>
8544 <param name="type" type="GLenum"/>
8545 <param name="pixels" type="const GLvoid *"/>
8546 </function>
8547
8548 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8549 <param name="target" type="GLenum"/>
8550 <param name="level" type="GLint"/>
8551 <param name="xoffset" type="GLint"/>
8552 <param name="yoffset" type="GLint"/>
8553 <param name="zoffset" type="GLint"/>
8554 <param name="width" type="GLsizei"/>
8555 <param name="height" type="GLsizei"/>
8556 <param name="depth" type="GLsizei"/>
8557 <param name="format" type="GLenum"/>
8558 <param name="type" type="GLenum"/>
8559 <param name="UNUSED" type="GLuint" padding="true"/>
8560 <param name="pixels" type="const GLvoid *"/>
8561 </function>
8562 </category>
8563
8564 <category name="GL_SGIS_texture_filter4" number="7">
8565 <function name="GetTexFilterFuncSGIS" exec="skip">
8566 <param name="target" type="GLenum"/>
8567 <param name="filter" type="GLenum"/>
8568 <param name="weights" type="GLfloat *" output="true"/>
8569 <glx vendorpriv="4101" ignore="true"/>
8570 </function>
8571
8572 <function name="TexFilterFuncSGIS" exec="skip">
8573 <param name="target" type="GLenum"/>
8574 <param name="filter" type="GLenum"/>
8575 <param name="n" type="GLsizei" counter="true"/>
8576 <param name="weights" type="const GLfloat *" count="n"/>
8577 <glx rop="2064" ignore="true"/>
8578 </function>
8579 </category>
8580
8581 <!-- Extension number 8 is not listed in the extension registry. -->
8582
8583 <category name="GL_EXT_subtexture" number="9">
8584 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8585 <param name="target" type="GLenum"/>
8586 <param name="level" type="GLint"/>
8587 <param name="xoffset" type="GLint"/>
8588 <param name="width" type="GLsizei"/>
8589 <param name="format" type="GLenum"/>
8590 <param name="type" type="GLenum"/>
8591 <param name="UNUSED" type="GLuint" padding="true"/>
8592 <param name="pixels" type="const GLvoid *"/>
8593 </function>
8594
8595 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8596 <param name="target" type="GLenum"/>
8597 <param name="level" type="GLint"/>
8598 <param name="xoffset" type="GLint"/>
8599 <param name="yoffset" type="GLint"/>
8600 <param name="width" type="GLsizei"/>
8601 <param name="height" type="GLsizei"/>
8602 <param name="format" type="GLenum"/>
8603 <param name="type" type="GLenum"/>
8604 <param name="UNUSED" type="GLuint" padding="true"/>
8605 <param name="pixels" type="const GLvoid *"/>
8606 </function>
8607 </category>
8608
8609 <category name="GL_EXT_copy_texture" number="10">
8610 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8611 <param name="target" type="GLenum"/>
8612 <param name="level" type="GLint"/>
8613 <param name="internalformat" type="GLenum"/>
8614 <param name="x" type="GLint"/>
8615 <param name="y" type="GLint"/>
8616 <param name="width" type="GLsizei"/>
8617 <param name="border" type="GLint"/>
8618 </function>
8619
8620 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8621 <param name="target" type="GLenum"/>
8622 <param name="level" type="GLint"/>
8623 <param name="internalformat" type="GLenum"/>
8624 <param name="x" type="GLint"/>
8625 <param name="y" type="GLint"/>
8626 <param name="width" type="GLsizei"/>
8627 <param name="height" type="GLsizei"/>
8628 <param name="border" type="GLint"/>
8629 </function>
8630
8631 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8632 <param name="target" type="GLenum"/>
8633 <param name="level" type="GLint"/>
8634 <param name="xoffset" type="GLint"/>
8635 <param name="x" type="GLint"/>
8636 <param name="y" type="GLint"/>
8637 <param name="width" type="GLsizei"/>
8638 </function>
8639
8640 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8641 <param name="target" type="GLenum"/>
8642 <param name="level" type="GLint"/>
8643 <param name="xoffset" type="GLint"/>
8644 <param name="yoffset" type="GLint"/>
8645 <param name="x" type="GLint"/>
8646 <param name="y" type="GLint"/>
8647 <param name="width" type="GLsizei"/>
8648 <param name="height" type="GLsizei"/>
8649 </function>
8650
8651 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8652 <param name="target" type="GLenum"/>
8653 <param name="level" type="GLint"/>
8654 <param name="xoffset" type="GLint"/>
8655 <param name="yoffset" type="GLint"/>
8656 <param name="zoffset" type="GLint"/>
8657 <param name="x" type="GLint"/>
8658 <param name="y" type="GLint"/>
8659 <param name="width" type="GLsizei"/>
8660 <param name="height" type="GLsizei"/>
8661 </function>
8662 </category>
8663
8664 <category name="GL_EXT_histogram" number="11">
8665 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8666 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8667 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8668 <size name="GetHistogramParameterfvEXT" mode="get"/>
8669 <size name="GetHistogramParameterivEXT" mode="get"/>
8670 </enum>
8671 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8672 <size name="GetHistogramParameterfvEXT" mode="get"/>
8673 <size name="GetHistogramParameterivEXT" mode="get"/>
8674 </enum>
8675 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8676 <size name="GetHistogramParameterfvEXT" mode="get"/>
8677 <size name="GetHistogramParameterivEXT" mode="get"/>
8678 </enum>
8679 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8680 <size name="GetHistogramParameterfvEXT" mode="get"/>
8681 <size name="GetHistogramParameterivEXT" mode="get"/>
8682 </enum>
8683 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8684 <size name="GetHistogramParameterfvEXT" mode="get"/>
8685 <size name="GetHistogramParameterivEXT" mode="get"/>
8686 </enum>
8687 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8688 <size name="GetHistogramParameterfvEXT" mode="get"/>
8689 <size name="GetHistogramParameterivEXT" mode="get"/>
8690 </enum>
8691 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8692 <size name="GetHistogramParameterfvEXT" mode="get"/>
8693 <size name="GetHistogramParameterivEXT" mode="get"/>
8694 </enum>
8695 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8696 <size name="GetHistogramParameterfvEXT" mode="get"/>
8697 <size name="GetHistogramParameterivEXT" mode="get"/>
8698 </enum>
8699 <enum name="MINMAX_EXT" value="0x802E"/>
8700 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8701 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8702 <size name="GetMinmaxParameterivEXT" mode="get"/>
8703 </enum>
8704 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8705 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8706 <size name="GetMinmaxParameterivEXT" mode="get"/>
8707 </enum>
8708 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8709
8710 <function name="GetHistogramEXT" alias="GetHistogram">
8711 <param name="target" type="GLenum"/>
8712 <param name="reset" type="GLboolean"/>
8713 <param name="format" type="GLenum"/>
8714 <param name="type" type="GLenum"/>
8715 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8716 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8717 </function>
8718
8719 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8720 <param name="target" type="GLenum"/>
8721 <param name="pname" type="GLenum"/>
8722 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8723 <glx vendorpriv="6"/>
8724 </function>
8725
8726 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8727 <param name="target" type="GLenum"/>
8728 <param name="pname" type="GLenum"/>
8729 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8730 <glx vendorpriv="7"/>
8731 </function>
8732
8733 <function name="GetMinmaxEXT" alias="GetMinmax">
8734 <param name="target" type="GLenum"/>
8735 <param name="reset" type="GLboolean"/>
8736 <param name="format" type="GLenum"/>
8737 <param name="type" type="GLenum"/>
8738 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8739 <glx vendorpriv="8" img_reset="reset"/>
8740 </function>
8741
8742 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8743 <param name="target" type="GLenum"/>
8744 <param name="pname" type="GLenum"/>
8745 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8746 <glx vendorpriv="9"/>
8747 </function>
8748
8749 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8750 <param name="target" type="GLenum"/>
8751 <param name="pname" type="GLenum"/>
8752 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8753 <glx vendorpriv="10"/>
8754 </function>
8755
8756 <function name="HistogramEXT" alias="Histogram">
8757 <param name="target" type="GLenum"/>
8758 <param name="width" type="GLsizei"/>
8759 <param name="internalformat" type="GLenum"/>
8760 <param name="sink" type="GLboolean"/>
8761 </function>
8762
8763 <function name="MinmaxEXT" alias="Minmax">
8764 <param name="target" type="GLenum"/>
8765 <param name="internalformat" type="GLenum"/>
8766 <param name="sink" type="GLboolean"/>
8767 </function>
8768
8769 <function name="ResetHistogramEXT" alias="ResetHistogram">
8770 <param name="target" type="GLenum"/>
8771 </function>
8772
8773 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8774 <param name="target" type="GLenum"/>
8775 </function>
8776 </category>
8777
8778 <category name="GL_EXT_convolution" number="12">
8779 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8780 <size name="ConvolutionParameterfv"/>
8781 <size name="ConvolutionParameteriv"/>
8782 <size name="GetConvolutionParameterfv" mode="get"/>
8783 <size name="GetConvolutionParameteriv" mode="get"/>
8784 </enum>
8785 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8786 <size name="ConvolutionParameterfv"/>
8787 <size name="ConvolutionParameteriv"/>
8788 <size name="GetConvolutionParameterfv" mode="get"/>
8789 <size name="GetConvolutionParameteriv" mode="get"/>
8790 </enum>
8791 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8792 <size name="ConvolutionParameterfv"/>
8793 <size name="ConvolutionParameteriv"/>
8794 <size name="GetConvolutionParameterfv" mode="get"/>
8795 <size name="GetConvolutionParameteriv" mode="get"/>
8796 </enum>
8797 <enum name="REDUCE_EXT" value="0x8016"/>
8798 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8799 <size name="GetConvolutionParameterfv" mode="get"/>
8800 <size name="GetConvolutionParameteriv" mode="get"/>
8801 </enum>
8802 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8803 <size name="GetConvolutionParameterfv" mode="get"/>
8804 <size name="GetConvolutionParameteriv" mode="get"/>
8805 </enum>
8806 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8807 <size name="GetConvolutionParameterfv" mode="get"/>
8808 <size name="GetConvolutionParameteriv" mode="get"/>
8809 </enum>
8810 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8811 <size name="GetConvolutionParameterfv" mode="get"/>
8812 <size name="GetConvolutionParameteriv" mode="get"/>
8813 <size name="Get" mode="get"/>
8814 </enum>
8815 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8816 <size name="GetConvolutionParameterfv" mode="get"/>
8817 <size name="GetConvolutionParameteriv" mode="get"/>
8818 <size name="Get" mode="get"/>
8819 </enum>
8820 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8821 <size name="Get" mode="get"/>
8822 </enum>
8823 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8824 <size name="Get" mode="get"/>
8825 </enum>
8826 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8827 <size name="Get" mode="get"/>
8828 </enum>
8829 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8830 <size name="Get" mode="get"/>
8831 </enum>
8832 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8833 <size name="Get" mode="get"/>
8834 </enum>
8835 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8836 <size name="Get" mode="get"/>
8837 </enum>
8838 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8839 <size name="Get" mode="get"/>
8840 </enum>
8841 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8842 <size name="Get" mode="get"/>
8843 </enum>
8844
8845 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8846 <param name="target" type="GLenum"/>
8847 <param name="internalformat" type="GLenum"/>
8848 <param name="width" type="GLsizei"/>
8849 <param name="format" type="GLenum"/>
8850 <param name="type" type="GLenum"/>
8851 <param name="image" type="const GLvoid *"/>
8852 </function>
8853
8854 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8855 <param name="target" type="GLenum"/>
8856 <param name="internalformat" type="GLenum"/>
8857 <param name="width" type="GLsizei"/>
8858 <param name="height" type="GLsizei"/>
8859 <param name="format" type="GLenum"/>
8860 <param name="type" type="GLenum"/>
8861 <param name="image" type="const GLvoid *"/>
8862 </function>
8863
8864 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8865 <param name="target" type="GLenum"/>
8866 <param name="pname" type="GLenum"/>
8867 <param name="params" type="GLfloat"/>
8868 </function>
8869
8870 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8871 <param name="target" type="GLenum"/>
8872 <param name="pname" type="GLenum"/>
8873 <param name="params" type="const GLfloat *"/>
8874 </function>
8875
8876 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8877 <param name="target" type="GLenum"/>
8878 <param name="pname" type="GLenum"/>
8879 <param name="params" type="GLint"/>
8880 </function>
8881
8882 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8883 <param name="target" type="GLenum"/>
8884 <param name="pname" type="GLenum"/>
8885 <param name="params" type="const GLint *"/>
8886 </function>
8887
8888 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8889 <param name="target" type="GLenum"/>
8890 <param name="internalformat" type="GLenum"/>
8891 <param name="x" type="GLint"/>
8892 <param name="y" type="GLint"/>
8893 <param name="width" type="GLsizei"/>
8894 </function>
8895
8896 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8897 <param name="target" type="GLenum"/>
8898 <param name="internalformat" type="GLenum"/>
8899 <param name="x" type="GLint"/>
8900 <param name="y" type="GLint"/>
8901 <param name="width" type="GLsizei"/>
8902 <param name="height" type="GLsizei"/>
8903 </function>
8904
8905 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8906 <param name="target" type="GLenum"/>
8907 <param name="format" type="GLenum"/>
8908 <param name="type" type="GLenum"/>
8909 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8910 <glx vendorpriv="1" dimensions_in_reply="true"/>
8911 </function>
8912
8913 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8914 <param name="target" type="GLenum"/>
8915 <param name="pname" type="GLenum"/>
8916 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8917 <glx vendorpriv="2"/>
8918 </function>
8919
8920 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8921 <param name="target" type="GLenum"/>
8922 <param name="pname" type="GLenum"/>
8923 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8924 <glx vendorpriv="3"/>
8925 </function>
8926
8927 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8928 <param name="target" type="GLenum"/>
8929 <param name="format" type="GLenum"/>
8930 <param name="type" type="GLenum"/>
8931 <param name="row" type="GLvoid *" output="true"/>
8932 <param name="column" type="GLvoid *" output="true"/>
8933 <param name="span" type="GLvoid *" output="true"/>
8934 <glx vendorpriv="4" handcode="true"/>
8935 </function>
8936
8937 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8938 <param name="target" type="GLenum"/>
8939 <param name="internalformat" type="GLenum"/>
8940 <param name="width" type="GLsizei"/>
8941 <param name="height" type="GLsizei"/>
8942 <param name="format" type="GLenum"/>
8943 <param name="type" type="GLenum"/>
8944 <param name="row" type="const GLvoid *"/>
8945 <param name="column" type="const GLvoid *"/>
8946 </function>
8947 </category>
8948
8949 <category name="GL_SGI_color_matrix" number="13">
8950 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8951 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8952 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8953 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8954 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8955 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8956 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8957 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8958 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8959 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8960 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8961 </category>
8962
8963 <category name="GL_SGI_color_table" number="14">
8964 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8965 <size name="ColorTableParameterfvSGI"/>
8966 <size name="ColorTableParameterivSGI"/>
8967 <size name="GetColorTableParameterfvSGI" mode="get"/>
8968 <size name="GetColorTableParameterivSGI" mode="get"/>
8969 </enum>
8970 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8971 <size name="ColorTableParameterfvSGI"/>
8972 <size name="ColorTableParameterivSGI"/>
8973 <size name="GetColorTableParameterfvSGI" mode="get"/>
8974 <size name="GetColorTableParameterivSGI" mode="get"/>
8975 </enum>
8976 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8977 <size name="GetColorTableParameterfvSGI" mode="get"/>
8978 <size name="GetColorTableParameterivSGI" mode="get"/>
8979 </enum>
8980 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8981 <size name="GetColorTableParameterfvSGI" mode="get"/>
8982 <size name="GetColorTableParameterivSGI" mode="get"/>
8983 </enum>
8984 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8985 <size name="GetColorTableParameterfvSGI" mode="get"/>
8986 <size name="GetColorTableParameterivSGI" mode="get"/>
8987 </enum>
8988 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8989 <size name="GetColorTableParameterfvSGI" mode="get"/>
8990 <size name="GetColorTableParameterivSGI" mode="get"/>
8991 </enum>
8992 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8993 <size name="GetColorTableParameterfvSGI" mode="get"/>
8994 <size name="GetColorTableParameterivSGI" mode="get"/>
8995 </enum>
8996 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8997 <size name="GetColorTableParameterfvSGI" mode="get"/>
8998 <size name="GetColorTableParameterivSGI" mode="get"/>
8999 </enum>
9000 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9001 <size name="GetColorTableParameterfvSGI" mode="get"/>
9002 <size name="GetColorTableParameterivSGI" mode="get"/>
9003 </enum>
9004 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9005 <size name="GetColorTableParameterfvSGI" mode="get"/>
9006 <size name="GetColorTableParameterivSGI" mode="get"/>
9007 </enum>
9008
9009 <function name="ColorTableSGI" alias="ColorTable">
9010 <param name="target" type="GLenum"/>
9011 <param name="internalformat" type="GLenum"/>
9012 <param name="width" type="GLsizei"/>
9013 <param name="format" type="GLenum"/>
9014 <param name="type" type="GLenum"/>
9015 <param name="table" type="const GLvoid *"/>
9016 </function>
9017
9018 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9019 <param name="target" type="GLenum"/>
9020 <param name="pname" type="GLenum"/>
9021 <param name="params" type="const GLfloat *"/>
9022 </function>
9023
9024 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9025 <param name="target" type="GLenum"/>
9026 <param name="pname" type="GLenum"/>
9027 <param name="params" type="const GLint *"/>
9028 </function>
9029
9030 <function name="CopyColorTableSGI" alias="CopyColorTable">
9031 <param name="target" type="GLenum"/>
9032 <param name="internalformat" type="GLenum"/>
9033 <param name="x" type="GLint"/>
9034 <param name="y" type="GLint"/>
9035 <param name="width" type="GLsizei"/>
9036 </function>
9037
9038 <function name="GetColorTableSGI" alias="GetColorTable">
9039 <param name="target" type="GLenum"/>
9040 <param name="format" type="GLenum"/>
9041 <param name="type" type="GLenum"/>
9042 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9043 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9044 </function>
9045
9046 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9047 <param name="target" type="GLenum"/>
9048 <param name="pname" type="GLenum"/>
9049 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9050 <glx vendorpriv="4099"/>
9051 </function>
9052
9053 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9054 <param name="target" type="GLenum"/>
9055 <param name="pname" type="GLenum"/>
9056 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9057 <glx vendorpriv="4100"/>
9058 </function>
9059 </category>
9060
9061 <category name="GL_SGIS_pixel_texture" number="15">
9062 <function name="PixelTexGenParameteriSGIS" exec="skip">
9063 <param name="pname" type="GLenum"/>
9064 <param name="param" type="GLint"/>
9065 <glx ignore="true"/>
9066 </function>
9067
9068 <function name="PixelTexGenParameterivSGIS" exec="skip">
9069 <param name="pname" type="GLenum"/>
9070 <param name="params" type="const GLint *"/>
9071 <glx ignore="true"/>
9072 </function>
9073
9074 <function name="PixelTexGenParameterfSGIS" exec="skip">
9075 <param name="pname" type="GLenum"/>
9076 <param name="param" type="GLfloat"/>
9077 <glx ignore="true"/>
9078 </function>
9079
9080 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9081 <param name="pname" type="GLenum"/>
9082 <param name="params" type="const GLfloat *"/>
9083 <glx ignore="true"/>
9084 </function>
9085
9086 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9087 <param name="pname" type="GLenum"/>
9088 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9089 <glx ignore="true"/>
9090 </function>
9091
9092 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9093 <param name="pname" type="GLenum"/>
9094 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9095 <glx ignore="true"/>
9096 </function>
9097 </category>
9098
9099 <category name="GL_SGIS_texture4D" number="16">
9100 <function name="TexImage4DSGIS" exec="skip">
9101 <param name="target" type="GLenum"/>
9102 <param name="level" type="GLint"/>
9103 <param name="internalformat" type="GLenum"/>
9104 <param name="width" type="GLsizei"/>
9105 <param name="height" type="GLsizei"/>
9106 <param name="depth" type="GLsizei"/>
9107 <param name="size4d" type="GLsizei"/>
9108 <param name="border" type="GLint"/>
9109 <param name="format" type="GLenum"/>
9110 <param name="type" type="GLenum"/>
9111 <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"/>
9112 <glx rop="2057" ignore="true"/>
9113 </function>
9114
9115 <function name="TexSubImage4DSGIS" exec="skip">
9116 <param name="target" type="GLenum"/>
9117 <param name="level" type="GLint"/>
9118 <param name="xoffset" type="GLint"/>
9119 <param name="yoffset" type="GLint"/>
9120 <param name="zoffset" type="GLint"/>
9121 <param name="woffset" type="GLint"/>
9122 <param name="width" type="GLsizei"/>
9123 <param name="height" type="GLsizei"/>
9124 <param name="depth" type="GLsizei"/>
9125 <param name="size4d" type="GLsizei"/>
9126 <param name="format" type="GLenum"/>
9127 <param name="type" type="GLenum"/>
9128 <param name="UNUSED" type="GLuint" padding="true"/>
9129 <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"/>
9130 <glx rop="2058" ignore="true"/>
9131 </function>
9132 </category>
9133
9134 <category name="GL_SGI_texture_color_table" number="17">
9135 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9136 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9137 </category>
9138
9139 <!-- Extension number 19 is not listed in the extension registry. -->
9140
9141 <category name="GL_EXT_texture_object" number="20">
9142 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9143 <param name="n" type="GLsizei" counter="true"/>
9144 <param name="textures" type="const GLuint *" count="n"/>
9145 <param name="residences" type="GLboolean *" output="true" count="n"/>
9146 <return type="GLboolean"/>
9147 <glx vendorpriv="11" handcode="client" always_array="true"/>
9148 </function>
9149
9150 <function name="BindTextureEXT" alias="BindTexture">
9151 <param name="target" type="GLenum"/>
9152 <param name="texture" type="GLuint"/>
9153 </function>
9154
9155 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9156 <param name="n" type="GLsizei" counter="true"/>
9157 <param name="textures" type="const GLuint *" count="n"/>
9158 <glx vendorpriv="12"/>
9159 </function>
9160
9161 <function name="GenTexturesEXT" alias="GenTextures">
9162 <param name="n" type="GLsizei" counter="true"/>
9163 <param name="textures" type="GLuint *" output="true" count="n"/>
9164 <glx vendorpriv="13" always_array="true"/>
9165 </function>
9166
9167 <function name="IsTextureEXT" alias="IsTexture">
9168 <param name="texture" type="GLuint"/>
9169 <return type="GLboolean"/>
9170 <glx vendorpriv="14"/>
9171 </function>
9172
9173 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9174 <param name="n" type="GLsizei"/>
9175 <param name="textures" type="const GLuint *"/>
9176 <param name="priorities" type="const GLclampf *"/>
9177 </function>
9178 </category>
9179
9180 <category name="GL_SGIS_detail_texture" number="21">
9181 <function name="DetailTexFuncSGIS" exec="skip">
9182 <param name="target" type="GLenum"/>
9183 <param name="n" type="GLsizei" counter="true"/>
9184 <param name="points" type="const GLfloat *" count="n"/>
9185 <glx rop="2051" ignore="true"/>
9186 </function>
9187
9188 <function name="GetDetailTexFuncSGIS" exec="skip">
9189 <param name="target" type="GLenum"/>
9190 <param name="points" type="GLfloat *" output="true"/>
9191 <glx vendorpriv="4096" ignore="true"/>
9192 </function>
9193 </category>
9194
9195 <category name="GL_SGIS_sharpen_texture" number="22">
9196 <function name="SharpenTexFuncSGIS" exec="skip">
9197 <param name="target" type="GLenum"/>
9198 <param name="n" type="GLsizei" counter="true"/>
9199 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9200 <glx rop="2052" ignore="true"/>
9201 </function>
9202
9203 <function name="GetSharpenTexFuncSGIS" exec="skip">
9204 <param name="target" type="GLenum"/>
9205 <param name="points" type="GLfloat *" output="true"/>
9206 <glx vendorpriv="4097" ignore="true"/>
9207 </function>
9208 </category>
9209
9210 <category name="GL_SGIS_multisample" number="25">
9211 <function name="SampleMaskSGIS" exec="skip">
9212 <param name="value" type="GLclampf"/>
9213 <param name="invert" type="GLboolean"/>
9214 <glx rop="2048"/>
9215 </function>
9216
9217 <function name="SamplePatternSGIS" exec="skip">
9218 <param name="pattern" type="GLenum"/>
9219 <glx rop="2049"/>
9220 </function>
9221 </category>
9222
9223 <!-- Extension number 26 is not listed in the extension registry. -->
9224
9225 <category name="GL_EXT_rescale_normal" number="27">
9226 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9227 <size name="Get" mode="get"/>
9228 </enum>
9229 </category>
9230
9231 <!-- Extension number 28 is a GLX extension. -->
9232 <!-- Extension number 29 is not listed in the extension registry. -->
9233
9234 <category name="GL_EXT_vertex_array" number="30">
9235 <!-- These enums are part of the extension only. -->
9236 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9237 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9238 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9239 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9240 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9241 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9242
9243
9244 <function name="ArrayElementEXT" alias="ArrayElement">
9245 <param name="i" type="GLint"/>
9246 </function>
9247
9248 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9249 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9250 <param name="size" type="GLint"/>
9251 <param name="type" type="GLenum"/>
9252 <param name="stride" type="GLsizei"/>
9253 <param name="count" type="GLsizei"/>
9254 <param name="pointer" type="const GLvoid *"/>
9255 <glx handcode="true"/>
9256 </function>
9257
9258 <function name="DrawArraysEXT" alias="DrawArrays">
9259 <param name="mode" type="GLenum"/>
9260 <param name="first" type="GLint"/>
9261 <param name="count" type="GLsizei"/>
9262 </function>
9263
9264 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9265 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9266 <param name="stride" type="GLsizei"/>
9267 <param name="count" type="GLsizei"/>
9268 <param name="pointer" type="const GLboolean *"/>
9269 <glx handcode="true"/>
9270 </function>
9271
9272 <function name="GetPointervEXT" alias="GetPointerv">
9273 <param name="pname" type="GLenum"/>
9274 <param name="params" type="GLvoid **" output="true"/>
9275 </function>
9276
9277 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9278 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9279 <param name="type" type="GLenum"/>
9280 <param name="stride" type="GLsizei"/>
9281 <param name="count" type="GLsizei"/>
9282 <param name="pointer" type="const GLvoid *"/>
9283 <glx handcode="true"/>
9284 </function>
9285
9286 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9287 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9288 <param name="type" type="GLenum"/>
9289 <param name="stride" type="GLsizei"/>
9290 <param name="count" type="GLsizei"/>
9291 <param name="pointer" type="const GLvoid *"/>
9292 <glx handcode="true"/>
9293 </function>
9294
9295 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9296 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9297 <param name="size" type="GLint"/>
9298 <param name="type" type="GLenum"/>
9299 <param name="stride" type="GLsizei"/>
9300 <param name="count" type="GLsizei"/>
9301 <param name="pointer" type="const GLvoid *"/>
9302 <glx handcode="true"/>
9303 </function>
9304
9305 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9306 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9307 <param name="size" type="GLint"/>
9308 <param name="type" type="GLenum"/>
9309 <param name="stride" type="GLsizei"/>
9310 <param name="count" type="GLsizei"/>
9311 <param name="pointer" type="const GLvoid *"/>
9312 <glx handcode="true"/>
9313 </function>
9314 </category>
9315
9316 <category name="GL_SGIS_generate_mipmap" number="32">
9317 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9318 <size name="TexParameterfv"/>
9319 <size name="TexParameteriv"/>
9320 <size name="GetTexParameterfv" mode="get"/>
9321 <size name="GetTexParameteriv" mode="get"/>
9322 </enum>
9323 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9324 </category>
9325
9326 <category name="GL_SGIX_clipmap" number="33">
9327 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9328 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9329 <size name="TexParameterfv"/>
9330 <size name="TexParameteriv"/>
9331 <size name="GetTexParameterfv" mode="get"/>
9332 <size name="GetTexParameteriv" mode="get"/>
9333 </enum>
9334 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9335 <size name="TexParameterfv"/>
9336 <size name="TexParameteriv"/>
9337 <size name="GetTexParameterfv" mode="get"/>
9338 <size name="GetTexParameteriv" mode="get"/>
9339 </enum>
9340 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9341 <size name="TexParameterfv"/>
9342 <size name="TexParameteriv"/>
9343 <size name="GetTexParameterfv" mode="get"/>
9344 <size name="GetTexParameteriv" mode="get"/>
9345 </enum>
9346 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9347 <size name="TexParameterfv"/>
9348 <size name="TexParameteriv"/>
9349 <size name="GetTexParameterfv" mode="get"/>
9350 <size name="GetTexParameteriv" mode="get"/>
9351 </enum>
9352 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9353 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9354 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9355 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9356 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9357 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9358 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9359 </category>
9360
9361 <category name="GL_SGIX_shadow" number="34">
9362 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9363 <size name="TexParameterfv"/>
9364 <size name="TexParameteriv"/>
9365 <size name="GetTexParameterfv" mode="get"/>
9366 <size name="GetTexParameteriv" mode="get"/>
9367 </enum>
9368 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9369 <size name="TexParameterfv"/>
9370 <size name="TexParameteriv"/>
9371 <size name="GetTexParameterfv" mode="get"/>
9372 <size name="GetTexParameteriv" mode="get"/>
9373 </enum>
9374 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9375 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9376 </category>
9377
9378 <category name="GL_SGIS_texture_edge_clamp" number="35">
9379 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9380 </category>
9381
9382 <category name="GL_SGIS_texture_border_clamp" number="36">
9383 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9384 </category>
9385
9386 <category name="GL_EXT_blend_minmax" number="37">
9387 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9388 <enum name="MIN_EXT" value="0x8007"/>
9389 <enum name="MAX_EXT" value="0x8008"/>
9390 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9391 <size name="Get" mode="get"/>
9392 </enum>
9393
9394 <function name="BlendEquationEXT" alias="BlendEquation">
9395 <param name="mode" type="GLenum"/>
9396 </function>
9397 </category>
9398
9399 <category name="GL_EXT_blend_subtract" number="38">
9400 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9401 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9402
9403 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9404 <param name="mode" type="GLenum"/>
9405 </function> -->
9406 </category>
9407
9408 <!-- Extension number 40 is a GLX extension. -->
9409 <!-- Extension number 41 is a GLX extension. -->
9410 <!-- Extension number 42 is a GLX extension. -->
9411 <!-- Extension number 43 is a GLX extension. -->
9412 <!-- Extension number 44 is a GLX extension. -->
9413 <!-- Extension number 46 is not listed in the extension registry. -->
9414 <!-- Extension number 47 is a GLX extension. -->
9415 <!-- Extension number 48 is not listed in the extension registry. -->
9416 <!-- Extension number 49 is a GLX extension. -->
9417 <!-- Extension number 50 is a GLX extension. -->
9418
9419 <category name="GL_SGIX_sprite" number="52">
9420 <function name="SpriteParameterfSGIX" exec="skip">
9421 <param name="pname" type="GLenum"/>
9422 <param name="param" type="GLfloat"/>
9423 <glx ignore="true"/>
9424 </function>
9425
9426 <function name="SpriteParameterfvSGIX" exec="skip">
9427 <param name="pname" type="GLenum"/>
9428 <param name="params" type="const GLfloat *"/>
9429 <glx ignore="true"/>
9430 </function>
9431
9432 <function name="SpriteParameteriSGIX" exec="skip">
9433 <param name="pname" type="GLenum"/>
9434 <param name="param" type="GLint"/>
9435 <glx ignore="true"/>
9436 </function>
9437
9438 <function name="SpriteParameterivSGIX" exec="skip">
9439 <param name="pname" type="GLenum"/>
9440 <param name="params" type="const GLint *"/>
9441 <glx ignore="true"/>
9442 </function>
9443 </category>
9444
9445 <category name="GL_EXT_point_parameters" number="54">
9446 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9447 <size name="PointParameterfv"/>
9448 </enum>
9449 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9450 <size name="PointParameterfv"/>
9451 </enum>
9452 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9453 <size name="PointParameterfv"/>
9454 </enum>
9455 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9456 <size name="PointParameterfv"/>
9457 </enum>
9458
9459 <function name="PointParameterfEXT" alias="PointParameterf">
9460 <param name="pname" type="GLenum"/>
9461 <param name="param" type="GLfloat"/>
9462 </function>
9463
9464 <function name="PointParameterfvEXT" alias="PointParameterfv">
9465 <param name="pname" type="GLenum"/>
9466 <param name="params" type="const GLfloat *"/>
9467 </function>
9468 </category>
9469
9470 <category name="GL_SGIX_instruments" number="55">
9471 <function name="GetInstrumentsSGIX" exec="skip">
9472 <return type="GLint"/>
9473 <glx ignore="true"/>
9474 </function>
9475
9476 <function name="InstrumentsBufferSGIX" exec="skip">
9477 <param name="size" type="GLsizei"/>
9478 <param name="buffer" type="GLint *" output="true"/>
9479 <glx ignore="true"/>
9480 </function>
9481
9482 <function name="PollInstrumentsSGIX" exec="skip">
9483 <param name="marker_p" type="GLint *" output="true"/>
9484 <return type="GLint"/>
9485 <glx ignore="true"/>
9486 </function>
9487
9488 <function name="ReadInstrumentsSGIX" exec="skip">
9489 <param name="marker" type="GLint"/>
9490 <glx ignore="true"/>
9491 </function>
9492
9493 <function name="StartInstrumentsSGIX" exec="skip">
9494 <glx ignore="true"/>
9495 </function>
9496
9497 <function name="StopInstrumentsSGIX" exec="skip">
9498 <param name="marker" type="GLint"/>
9499 <glx ignore="true"/>
9500 </function>
9501 </category>
9502
9503 <category name="GL_SGIX_texture_scale_bias" number="56">
9504 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9505 <size name="TexParameterfv"/>
9506 <size name="TexParameteriv"/>
9507 <size name="GetTexParameterfv" mode="get"/>
9508 <size name="GetTexParameteriv" mode="get"/>
9509 </enum>
9510 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9511 <size name="TexParameterfv"/>
9512 <size name="TexParameteriv"/>
9513 <size name="GetTexParameterfv" mode="get"/>
9514 <size name="GetTexParameteriv" mode="get"/>
9515 </enum>
9516 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9517 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9518 </category>
9519
9520 <category name="GL_SGIX_framezoom" number="57">
9521 <function name="FrameZoomSGIX" exec="skip">
9522 <param name="factor" type="GLint"/>
9523 <glx rop="2072" ignore="true"/>
9524 </function>
9525 </category>
9526
9527 <category name="GL_SGIX_tag_sample_buffer" number="58">
9528 <function name="TagSampleBufferSGIX" exec="skip">
9529 <glx rop="2050" ignore="true"/>
9530 </function>
9531 </category>
9532
9533 <!-- Extension number 59 is not listed in the extension registry. -->
9534
9535 <category name="GL_SGIX_reference_plane" number="60">
9536 <function name="ReferencePlaneSGIX" exec="skip">
9537 <param name="equation" type="const GLdouble *" count="4"/>
9538 <glx rop="2071" ignore="true"/>
9539 </function>
9540 </category>
9541
9542 <category name="GL_SGIX_flush_raster" number="61">
9543 <function name="FlushRasterSGIX" exec="skip">
9544 <glx vendorpriv="4105" ignore="true"/>
9545 </function>
9546 </category>
9547
9548 <!-- Extension number 62 is a GLX extension. -->
9549
9550 <category name="GL_SGIX_depth_texture" number="63">
9551 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9552 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9553 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9554 </category>
9555
9556 <category name="GL_SGIS_fog_function" number="64">
9557 <function name="FogFuncSGIS" exec="skip">
9558 <param name="n" type="GLsizei" counter="true"/>
9559 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9560 <glx rop="2067" ignore="true"/>
9561 </function>
9562
9563 <function name="GetFogFuncSGIS" exec="skip">
9564 <param name="points" type="GLfloat *" output="true"/>
9565 <!-- GLX protocol for this function is unknown. -->
9566 </function>
9567 </category>
9568
9569 <category name="GL_SGIX_fog_offset" number="65">
9570 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9571 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9572 <size name="Fogfv"/>
9573 <size name="Fogiv"/>
9574 </enum>
9575 </category>
9576
9577 <category name="GL_HP_image_transform" number="66">
9578 <function name="ImageTransformParameteriHP" exec="skip">
9579 <param name="target" type="GLenum"/>
9580 <param name="pname" type="GLenum"/>
9581 <param name="param" type="GLint"/>
9582 </function>
9583
9584 <function name="ImageTransformParameterfHP" exec="skip">
9585 <param name="target" type="GLenum"/>
9586 <param name="pname" type="GLenum"/>
9587 <param name="param" type="GLfloat"/>
9588 </function>
9589
9590 <function name="ImageTransformParameterivHP" exec="skip">
9591 <param name="target" type="GLenum"/>
9592 <param name="pname" type="GLenum"/>
9593 <param name="params" type="const GLint *"/>
9594 </function>
9595
9596 <function name="ImageTransformParameterfvHP" exec="skip">
9597 <param name="target" type="GLenum"/>
9598 <param name="pname" type="GLenum"/>
9599 <param name="params" type="const GLfloat *"/>
9600 </function>
9601
9602 <function name="GetImageTransformParameterivHP" exec="skip">
9603 <param name="target" type="GLenum"/>
9604 <param name="pname" type="GLenum"/>
9605 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9606 </function>
9607
9608 <function name="GetImageTransformParameterfvHP" exec="skip">
9609 <param name="target" type="GLenum"/>
9610 <param name="pname" type="GLenum"/>
9611 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9612 </function>
9613 </category>
9614
9615 <category name="GL_HP_convolution_border_modes" number="67">
9616 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9617 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9618 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9619 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9620 <size name="ConvolutionParameterfv"/>
9621 <size name="ConvolutionParameteriv"/>
9622 <size name="GetConvolutionParameterfv" mode="get"/>
9623 <size name="GetConvolutionParameteriv" mode="get"/>
9624 </enum>
9625 </category>
9626
9627 <!-- Extension number 68 is not listed in the extension registry. -->
9628 <!-- Extension number 70 is not listed in the extension registry. -->
9629 <!-- Extension number 71 is not listed in the extension registry. -->
9630 <!-- Extension number 72 is not listed in the extension registry. -->
9631 <!-- Extension number 73 is not listed in the extension registry. -->
9632
9633 <category name="GL_EXT_color_subtable" number="74">
9634 <function name="ColorSubTableEXT" alias="ColorSubTable">
9635 <param name="target" type="GLenum"/>
9636 <param name="start" type="GLsizei"/>
9637 <param name="count" type="GLsizei"/>
9638 <param name="format" type="GLenum"/>
9639 <param name="type" type="GLenum"/>
9640 <param name="data" type="const GLvoid *"/>
9641 </function>
9642
9643 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9644 <param name="target" type="GLenum"/>
9645 <param name="start" type="GLsizei"/>
9646 <param name="x" type="GLint"/>
9647 <param name="y" type="GLint"/>
9648 <param name="width" type="GLsizei"/>
9649 </function>
9650 </category>
9651
9652 <!-- Extension number 75 is a GLU extension. -->
9653
9654 <category name="GL_PGI_misc_hints" number="77">
9655 <function name="HintPGI" exec="skip">
9656 <param name="target" type="GLenum"/>
9657 <param name="mode" type="GLint"/>
9658 <glx ignore="true"/>
9659 </function>
9660 </category>
9661
9662 <category name="GL_EXT_paletted_texture" number="78">
9663 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9664 <size name="GetColorTableParameterfv" mode="get"/>
9665 <size name="GetColorTableParameteriv" mode="get"/>
9666 </enum>
9667 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9668 <size name="GetColorTableParameterfv" mode="get"/>
9669 <size name="GetColorTableParameteriv" mode="get"/>
9670 </enum>
9671 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9672 <size name="GetColorTableParameterfv" mode="get"/>
9673 <size name="GetColorTableParameteriv" mode="get"/>
9674 </enum>
9675 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9676 <size name="GetColorTableParameterfv" mode="get"/>
9677 <size name="GetColorTableParameteriv" mode="get"/>
9678 </enum>
9679 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9680 <size name="GetColorTableParameterfv" mode="get"/>
9681 <size name="GetColorTableParameteriv" mode="get"/>
9682 </enum>
9683 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9684 <size name="GetColorTableParameterfv" mode="get"/>
9685 <size name="GetColorTableParameteriv" mode="get"/>
9686 </enum>
9687 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9688 <size name="GetColorTableParameterfv" mode="get"/>
9689 <size name="GetColorTableParameteriv" mode="get"/>
9690 </enum>
9691 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9692 <size name="GetColorTableParameterfv" mode="get"/>
9693 <size name="GetColorTableParameteriv" mode="get"/>
9694 </enum>
9695 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9696 <size name="GetTexLevelParameterfv" mode="get"/>
9697 <size name="GetTexLevelParameteriv" mode="get"/>
9698 </enum>
9699
9700 <function name="ColorTableEXT" alias="ColorTable">
9701 <param name="target" type="GLenum"/>
9702 <param name="internalformat" type="GLenum"/>
9703 <param name="width" type="GLsizei"/>
9704 <param name="format" type="GLenum"/>
9705 <param name="type" type="GLenum"/>
9706 <param name="table" type="const GLvoid *"/>
9707 </function>
9708
9709 <function name="GetColorTableEXT" alias="GetColorTable">
9710 <param name="target" type="GLenum"/>
9711 <param name="format" type="GLenum"/>
9712 <param name="type" type="GLenum"/>
9713 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9714 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9715 </function>
9716
9717 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9718 <param name="target" type="GLenum"/>
9719 <param name="pname" type="GLenum"/>
9720 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9721 <glx vendorpriv="4100"/>
9722 </function>
9723
9724 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9725 <param name="target" type="GLenum"/>
9726 <param name="pname" type="GLenum"/>
9727 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9728 <glx vendorpriv="4099"/>
9729 </function>
9730 </category>
9731
9732 <category name="GL_EXT_clip_volume_hint" number="79">
9733 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9734 <size name="Get" mode="get"/>
9735 </enum>
9736 </category>
9737
9738 <category name="GL_SGIX_list_priority" number="80">
9739 <function name="GetListParameterfvSGIX" exec="skip">
9740 <param name="list" type="GLuint"/>
9741 <param name="pname" type="GLenum"/>
9742 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9743 <glx ignore="true"/>
9744 </function>
9745
9746 <function name="GetListParameterivSGIX" exec="skip">
9747 <param name="list" type="GLuint"/>
9748 <param name="pname" type="GLenum"/>
9749 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9750 <glx ignore="true"/>
9751 </function>
9752
9753 <function name="ListParameterfSGIX" exec="skip">
9754 <param name="list" type="GLuint"/>
9755 <param name="pname" type="GLenum"/>
9756 <param name="param" type="GLfloat"/>
9757 <glx ignore="true"/>
9758 </function>
9759
9760 <function name="ListParameterfvSGIX" exec="skip">
9761 <param name="list" type="GLuint"/>
9762 <param name="pname" type="GLenum"/>
9763 <param name="params" type="const GLfloat *"/>
9764 <glx ignore="true"/>
9765 </function>
9766
9767 <function name="ListParameteriSGIX" exec="skip">
9768 <param name="list" type="GLuint"/>
9769 <param name="pname" type="GLenum"/>
9770 <param name="param" type="GLint"/>
9771 <glx ignore="true"/>
9772 </function>
9773
9774 <function name="ListParameterivSGIX" exec="skip">
9775 <param name="list" type="GLuint"/>
9776 <param name="pname" type="GLenum"/>
9777 <param name="params" type="const GLint *"/>
9778 <glx ignore="true"/>
9779 </function>
9780 </category>
9781
9782 <!-- Extension number 82 is not listed in the extension registry. -->
9783 <!-- Extension number 83 is a GLX extension. -->
9784
9785 <category name="GL_SGIX_texture_lod_bias" number="84">
9786 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9787 <size name="TexParameterfv"/>
9788 <size name="TexParameteriv"/>
9789 <size name="GetTexParameterfv" mode="get"/>
9790 <size name="GetTexParameteriv" mode="get"/>
9791 </enum>
9792 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9793 <size name="TexParameterfv"/>
9794 <size name="TexParameteriv"/>
9795 <size name="GetTexParameterfv" mode="get"/>
9796 <size name="GetTexParameteriv" mode="get"/>
9797 </enum>
9798 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9799 <size name="TexParameterfv"/>
9800 <size name="TexParameteriv"/>
9801 <size name="GetTexParameterfv" mode="get"/>
9802 <size name="GetTexParameteriv" mode="get"/>
9803 </enum>
9804 </category>
9805
9806 <!-- Extension number 85 is a GLU extension. -->
9807 <!-- Extension number 86 is a GLX extension. -->
9808 <!-- Extension number 87 is not listed in the extension registry. -->
9809 <!-- Extension number 88 is not listed in the extension registry. -->
9810 <!-- Extension number 89 is not listed in the extension registry. -->
9811
9812
9813 <category name="GL_SGIX_shadow_ambient" number="90">
9814 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9815 <size name="TexParameterfv"/>
9816 <size name="TexParameteriv"/>
9817 <size name="GetTexParameterfv" mode="get"/>
9818 <size name="GetTexParameteriv" mode="get"/>
9819 </enum>
9820 </category>
9821
9822 <!-- Extension number 91 is a GLX extension. -->
9823 <!-- Extension number 92 is a GLX extension. -->
9824
9825 <category name="GL_EXT_index_material" number="94">
9826 <function name="IndexMaterialEXT" exec="skip">
9827 <param name="face" type="GLenum"/>
9828 <param name="mode" type="GLenum"/>
9829 <glx ignore="true"/>
9830 </function>
9831 </category>
9832
9833 <category name="GL_EXT_index_func" number="95">
9834 <function name="IndexFuncEXT" exec="skip">
9835 <param name="func" type="GLenum"/>
9836 <param name="ref" type="GLclampf"/>
9837 <glx ignore="true"/>
9838 </function>
9839 </category>
9840
9841 <category name="GL_EXT_compiled_vertex_array" number="97">
9842 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9843 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9844
9845 <function name="LockArraysEXT" deprecated="3.1">
9846 <param name="first" type="GLint"/>
9847 <param name="count" type="GLsizei"/>
9848 <glx handcode="true" ignore="true"/>
9849 </function>
9850
9851 <function name="UnlockArraysEXT" deprecated="3.1">
9852 <glx handcode="true" ignore="true"/>
9853 </function>
9854 </category>
9855
9856 <category name="GL_EXT_cull_vertex" number="98">
9857 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9858 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9859 <size name="CullParameterfv"/>
9860 <size name="CullParameterdv"/>
9861 </enum>
9862 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9863 <size name="CullParameterfv"/>
9864 <size name="CullParameterdv"/>
9865 </enum>
9866
9867 <function name="CullParameterdvEXT" exec="skip">
9868 <param name="pname" type="GLenum"/>
9869 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9870 <glx ignore="true"/>
9871 </function>
9872
9873 <function name="CullParameterfvEXT" exec="skip">
9874 <param name="pname" type="GLenum"/>
9875 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9876 <glx ignore="true"/>
9877 </function>
9878 </category>
9879
9880 <!-- Extension number 99 is not listed in the extension registry. -->
9881 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9882
9883 <!-- Shouldn't this be EXT_fragment_lighting? -->
9884 <category name="GL_SGIX_fragment_lighting" number="102">
9885 <function name="FragmentColorMaterialSGIX" exec="skip">
9886 <param name="face" type="GLenum"/>
9887 <param name="mode" type="GLenum"/>
9888 <glx ignore="true"/>
9889 </function>
9890
9891 <function name="FragmentLightfSGIX" exec="skip">
9892 <param name="light" type="GLenum"/>
9893 <param name="pname" type="GLenum"/>
9894 <param name="param" type="GLfloat"/>
9895 <glx ignore="true"/>
9896 </function>
9897
9898 <function name="FragmentLightfvSGIX" exec="skip">
9899 <param name="light" type="GLenum"/>
9900 <param name="pname" type="GLenum"/>
9901 <param name="params" type="const GLfloat *"/>
9902 <glx ignore="true"/>
9903 </function>
9904
9905 <function name="FragmentLightiSGIX" exec="skip">
9906 <param name="light" type="GLenum"/>
9907 <param name="pname" type="GLenum"/>
9908 <param name="param" type="GLint"/>
9909 <glx ignore="true"/>
9910 </function>
9911
9912 <function name="FragmentLightivSGIX" exec="skip">
9913 <param name="light" type="GLenum"/>
9914 <param name="pname" type="GLenum"/>
9915 <param name="params" type="const GLint *"/>
9916 <glx ignore="true"/>
9917 </function>
9918
9919 <function name="FragmentLightModelfSGIX" exec="skip">
9920 <param name="pname" type="GLenum"/>
9921 <param name="param" type="GLfloat"/>
9922 <glx ignore="true"/>
9923 </function>
9924
9925 <function name="FragmentLightModelfvSGIX" exec="skip">
9926 <param name="pname" type="GLenum"/>
9927 <param name="params" type="const GLfloat *"/>
9928 <glx ignore="true"/>
9929 </function>
9930
9931 <function name="FragmentLightModeliSGIX" exec="skip">
9932 <param name="pname" type="GLenum"/>
9933 <param name="param" type="GLint"/>
9934 <glx ignore="true"/>
9935 </function>
9936
9937 <function name="FragmentLightModelivSGIX" exec="skip">
9938 <param name="pname" type="GLenum"/>
9939 <param name="params" type="const GLint *"/>
9940 <glx ignore="true"/>
9941 </function>
9942
9943 <function name="FragmentMaterialfSGIX" exec="skip">
9944 <param name="face" type="GLenum"/>
9945 <param name="pname" type="GLenum"/>
9946 <param name="param" type="GLfloat"/>
9947 <glx ignore="true"/>
9948 </function>
9949
9950 <function name="FragmentMaterialfvSGIX" exec="skip">
9951 <param name="face" type="GLenum"/>
9952 <param name="pname" type="GLenum"/>
9953 <param name="params" type="const GLfloat *"/>
9954 <glx ignore="true"/>
9955 </function>
9956
9957 <function name="FragmentMaterialiSGIX" exec="skip">
9958 <param name="face" type="GLenum"/>
9959 <param name="pname" type="GLenum"/>
9960 <param name="param" type="GLint"/>
9961 <glx ignore="true"/>
9962 </function>
9963
9964 <function name="FragmentMaterialivSGIX" exec="skip">
9965 <param name="face" type="GLenum"/>
9966 <param name="pname" type="GLenum"/>
9967 <param name="params" type="const GLint *"/>
9968 <glx ignore="true"/>
9969 </function>
9970
9971 <function name="GetFragmentLightfvSGIX" exec="skip">
9972 <param name="light" type="GLenum"/>
9973 <param name="pname" type="GLenum"/>
9974 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9975 <glx ignore="true"/>
9976 </function>
9977
9978 <function name="GetFragmentLightivSGIX" exec="skip">
9979 <param name="light" type="GLenum"/>
9980 <param name="pname" type="GLenum"/>
9981 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9982 <glx ignore="true"/>
9983 </function>
9984
9985 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9986 <param name="face" type="GLenum"/>
9987 <param name="pname" type="GLenum"/>
9988 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9989 <glx ignore="true"/>
9990 </function>
9991
9992 <function name="GetFragmentMaterialivSGIX" exec="skip">
9993 <param name="face" type="GLenum"/>
9994 <param name="pname" type="GLenum"/>
9995 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9996 <glx ignore="true"/>
9997 </function>
9998
9999 <function name="LightEnviSGIX" exec="skip">
10000 <param name="pname" type="GLenum"/>
10001 <param name="param" type="GLint"/>
10002 <glx ignore="true"/>
10003 </function>
10004 </category>
10005
10006 <!-- Extension number 103 is not listed in the extension registry. -->
10007 <!-- Extension number 104 is not listed in the extension registry. -->
10008 <!-- Extension number 105 is not listed in the extension registry. -->
10009 <!-- Extension number 106 is not listed in the extension registry. -->
10010 <!-- Extension number 107 is not listed in the extension registry. -->
10011 <!-- Extension number 108 is not listed in the extension registry. -->
10012 <!-- Extension number 109 is not listed in the extension registry. -->
10013
10014 <category name="GL_IBM_rasterpos_clip" number="110">
10015 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10016 <size name="Get" mode="get"/>
10017 </enum>
10018 </category>
10019
10020 <category name="GL_EXT_draw_range_elements" number="112">
10021 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10022 <param name="mode" type="GLenum"/>
10023 <param name="start" type="GLuint"/>
10024 <param name="end" type="GLuint"/>
10025 <param name="count" type="GLsizei"/>
10026 <param name="type" type="GLenum"/>
10027 <param name="indices" type="const GLvoid *"/>
10028 <glx handcode="true"/>
10029 </function>
10030 </category>
10031
10032 <!-- Extension number 115 is a GLX extension. -->
10033 <!-- Extension number 116 is not listed in the extension registry. -->
10034
10035 <category name="GL_EXT_light_texture" number="117">
10036 <function name="ApplyTextureEXT" exec="skip">
10037 <param name="mode" type="GLenum"/>
10038 </function>
10039
10040 <function name="TextureLightEXT" exec="skip">
10041 <param name="pname" type="GLenum"/>
10042 </function>
10043
10044 <function name="TextureMaterialEXT" exec="skip">
10045 <param name="face" type="GLenum"/>
10046 <param name="mode" type="GLenum"/>
10047 </function>
10048 </category>
10049
10050 <!-- Extension number 118 is not listed in the extension registry. -->
10051 <!-- Extension number 121 is not listed in the extension registry. -->
10052 <!-- Extension number 122 is not listed in the extension registry. -->
10053 <!-- Extension number 123 is not listed in the extension registry. -->
10054 <!-- Extension number 124 is not listed in the extension registry. -->
10055 <!-- Extension number 125 is not listed in the extension registry. -->
10056 <!-- Extension number 126 is not listed in the extension registry. -->
10057 <!-- Extension number 128 is not listed in the extension registry. -->
10058 <!-- Extension number 130 is not listed in the extension registry. -->
10059 <!-- Extension number 131 is not listed in the extension registry. -->
10060
10061 <category name="GL_SGIX_async" number="132">
10062 <function name="AsyncMarkerSGIX" exec="skip">
10063 <param name="marker" type="GLuint"/>
10064 </function>
10065
10066 <function name="FinishAsyncSGIX" exec="skip">
10067 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10068 <return type="GLint"/>
10069 </function>
10070
10071 <function name="PollAsyncSGIX" exec="skip">
10072 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10073 <return type="GLint"/>
10074 </function>
10075
10076 <function name="GenAsyncMarkersSGIX" exec="skip">
10077 <param name="range" type="GLsizei"/>
10078 <return type="GLuint"/>
10079 </function>
10080
10081 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10082 <param name="marker" type="GLuint"/>
10083 <param name="range" type="GLsizei"/>
10084 </function>
10085
10086 <function name="IsAsyncMarkerSGIX" exec="skip">
10087 <param name="marker" type="GLuint"/>
10088 <return type="GLboolean"/>
10089 </function>
10090 </category>
10091
10092 <category name="GL_INTEL_parallel_arrays" number="136">
10093 <function name="VertexPointervINTEL" exec="skip">
10094 <param name="size" type="GLint"/>
10095 <param name="type" type="GLenum"/>
10096 <param name="pointer" type="const GLvoid **"/>
10097 </function>
10098
10099 <function name="NormalPointervINTEL" exec="skip">
10100 <param name="type" type="GLenum"/>
10101 <param name="pointer" type="const GLvoid **"/>
10102 </function>
10103
10104 <function name="ColorPointervINTEL" exec="skip">
10105 <param name="size" type="GLint"/>
10106 <param name="type" type="GLenum"/>
10107 <param name="pointer" type="const GLvoid **"/>
10108 </function>
10109
10110 <function name="TexCoordPointervINTEL" exec="skip">
10111 <param name="size" type="GLint"/>
10112 <param name="type" type="GLenum"/>
10113 <param name="pointer" type="const GLvoid **"/>
10114 </function>
10115 </category>
10116
10117 <category name="GL_HP_occlusion_test" number="137">
10118 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10119 <size name="Get" mode="get"/>
10120 </enum>
10121 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10122 <size name="Get" mode="get"/>
10123 </enum>
10124 </category>
10125
10126 <category name="GL_EXT_pixel_transform" number="138">
10127 <function name="PixelTransformParameteriEXT" exec="skip">
10128 <param name="target" type="GLenum"/>
10129 <param name="pname" type="GLenum"/>
10130 <param name="param" type="GLint"/>
10131 </function>
10132
10133 <function name="PixelTransformParameterfEXT" exec="skip">
10134 <param name="target" type="GLenum"/>
10135 <param name="pname" type="GLenum"/>
10136 <param name="param" type="GLfloat"/>
10137 </function>
10138
10139 <function name="PixelTransformParameterivEXT" exec="skip">
10140 <param name="target" type="GLenum"/>
10141 <param name="pname" type="GLenum"/>
10142 <param name="params" type="const GLint *"/>
10143 </function>
10144
10145 <function name="PixelTransformParameterfvEXT" exec="skip">
10146 <param name="target" type="GLenum"/>
10147 <param name="pname" type="GLenum"/>
10148 <param name="params" type="const GLfloat *"/>
10149 </function>
10150 </category>
10151
10152 <!-- Extension number 140 is not listed in the extension registry. -->
10153
10154 <category name="GL_EXT_shared_texture_palette" number="141">
10155 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10156 </category>
10157
10158 <!-- Extension number 142 is a GLX extension. -->
10159 <!-- Extension number 143 is not listed in the extension registry. -->
10160
10161 <category name="GL_EXT_separate_specular_color" number="144">
10162 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10163 <size name="LightModelfv"/>
10164 <size name="LightModeliv"/>
10165 </enum>
10166 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10167 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10168 </category>
10169
10170 <category name="GL_EXT_secondary_color" number="145">
10171 <function name="SecondaryColor3bEXT"
10172 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10173 <param name="red" type="GLbyte"/>
10174 <param name="green" type="GLbyte"/>
10175 <param name="blue" type="GLbyte"/>
10176 </function>
10177
10178 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10179 <param name="v" type="const GLbyte *"/>
10180 </function>
10181
10182 <function name="SecondaryColor3dEXT"
10183 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10184 <param name="red" type="GLdouble"/>
10185 <param name="green" type="GLdouble"/>
10186 <param name="blue" type="GLdouble"/>
10187 </function>
10188
10189 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10190 <param name="v" type="const GLdouble *"/>
10191 </function>
10192
10193 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10194 <param name="red" type="GLfloat"/>
10195 <param name="green" type="GLfloat"/>
10196 <param name="blue" type="GLfloat"/>
10197 </function>
10198
10199 <function name="SecondaryColor3fvEXT">
10200 <param name="v" type="const GLfloat *" count="3"/>
10201 <glx rop="4129"/>
10202 </function>
10203
10204 <function name="SecondaryColor3iEXT"
10205 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10206 <param name="red" type="GLint"/>
10207 <param name="green" type="GLint"/>
10208 <param name="blue" type="GLint"/>
10209 </function>
10210
10211 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10212 <param name="v" type="const GLint *"/>
10213 </function>
10214
10215 <function name="SecondaryColor3sEXT"
10216 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10217 <param name="red" type="GLshort"/>
10218 <param name="green" type="GLshort"/>
10219 <param name="blue" type="GLshort"/>
10220 </function>
10221
10222 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10223 <param name="v" type="const GLshort *"/>
10224 </function>
10225
10226 <function name="SecondaryColor3ubEXT"
10227 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10228 <param name="red" type="GLubyte"/>
10229 <param name="green" type="GLubyte"/>
10230 <param name="blue" type="GLubyte"/>
10231 </function>
10232
10233 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10234 <param name="v" type="const GLubyte *"/>
10235 </function>
10236
10237 <function name="SecondaryColor3uiEXT"
10238 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10239 <param name="red" type="GLuint"/>
10240 <param name="green" type="GLuint"/>
10241 <param name="blue" type="GLuint"/>
10242 </function>
10243
10244 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10245 <param name="v" type="const GLuint *"/>
10246 </function>
10247
10248 <function name="SecondaryColor3usEXT"
10249 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10250 <param name="red" type="GLushort"/>
10251 <param name="green" type="GLushort"/>
10252 <param name="blue" type="GLushort"/>
10253 </function>
10254
10255 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10256 <param name="v" type="const GLushort *"/>
10257 </function>
10258
10259 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10260 <param name="size" type="GLint"/>
10261 <param name="type" type="GLenum"/>
10262 <param name="stride" type="GLsizei"/>
10263 <param name="pointer" type="const GLvoid *"/>
10264 </function>
10265 </category>
10266
10267 <category name="GL_EXT_texture_perturb_normal" number="147">
10268 <function name="TextureNormalEXT" exec="skip">
10269 <param name="mode" type="GLenum"/>
10270 </function>
10271 </category>
10272
10273 <category name="GL_EXT_multi_draw_arrays" number="148">
10274 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10275 <param name="mode" type="GLenum"/>
10276 <param name="first" type="const GLint *"/>
10277 <param name="count" type="const GLsizei *"/>
10278 <param name="primcount" type="GLsizei"/>
10279 </function>
10280
10281 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10282 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10283 <param name="mode" type="GLenum"/>
10284 <param name="count" type="const GLsizei *" count="primcount"/>
10285 <param name="type" type="GLenum"/>
10286 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10287 <param name="primcount" type="GLsizei"/>
10288 <glx handcode="true"/>
10289 </function>
10290 </category>
10291
10292 <category name="GL_EXT_fog_coord" number="149">
10293 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10294 <param name="coord" type="GLfloat"/>
10295 </function>
10296
10297 <function name="FogCoordfvEXT" exec="dynamic">
10298 <param name="coord" type="const GLfloat *" count="1"/>
10299 <glx rop="4124"/>
10300 </function>
10301
10302 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10303 <param name="coord" type="GLdouble"/>
10304 </function>
10305
10306 <function name="FogCoorddvEXT" alias="FogCoorddv">
10307 <param name="coord" type="const GLdouble *"/>
10308 </function>
10309
10310 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10311 <param name="type" type="GLenum"/>
10312 <param name="stride" type="GLsizei"/>
10313 <param name="pointer" type="const GLvoid *"/>
10314 </function>
10315 </category>
10316
10317 <!-- Extension number 150 is not listed in the extension registry. -->
10318 <!-- Extension number 151 is not listed in the extension registry. -->
10319 <!-- Extension number 152 is not listed in the extension registry. -->
10320 <!-- Extension number 153 is not listed in the extension registry. -->
10321 <!-- Extension number 154 is not listed in the extension registry. -->
10322
10323 <category name="GL_EXT_coordinate_frame" number="156">
10324 <function name="Tangent3bEXT" exec="skip">
10325 <param name="tx" type="GLbyte"/>
10326 <param name="ty" type="GLbyte"/>
10327 <param name="tz" type="GLbyte"/>
10328 </function>
10329
10330 <function name="Tangent3bvEXT" exec="skip">
10331 <param name="v" type="const GLbyte *"/>
10332 </function>
10333
10334 <function name="Tangent3dEXT" exec="skip">
10335 <param name="tx" type="GLdouble"/>
10336 <param name="ty" type="GLdouble"/>
10337 <param name="tz" type="GLdouble"/>
10338 </function>
10339
10340 <function name="Tangent3dvEXT" exec="skip">
10341 <param name="v" type="const GLdouble *"/>
10342 </function>
10343
10344 <function name="Tangent3fEXT" exec="skip">
10345 <param name="tx" type="GLfloat"/>
10346 <param name="ty" type="GLfloat"/>
10347 <param name="tz" type="GLfloat"/>
10348 </function>
10349
10350 <function name="Tangent3fvEXT" exec="skip">
10351 <param name="v" type="const GLfloat *"/>
10352 </function>
10353
10354 <function name="Tangent3iEXT" exec="skip">
10355 <param name="tx" type="GLint"/>
10356 <param name="ty" type="GLint"/>
10357 <param name="tz" type="GLint"/>
10358 </function>
10359
10360 <function name="Tangent3ivEXT" exec="skip">
10361 <param name="v" type="const GLint *"/>
10362 </function>
10363
10364 <function name="Tangent3sEXT" exec="skip">
10365 <param name="tx" type="GLshort"/>
10366 <param name="ty" type="GLshort"/>
10367 <param name="tz" type="GLshort"/>
10368 </function>
10369
10370 <function name="Tangent3svEXT" exec="skip">
10371 <param name="v" type="const GLshort *"/>
10372 </function>
10373
10374 <function name="Binormal3bEXT" exec="skip">
10375 <param name="bx" type="GLbyte"/>
10376 <param name="by" type="GLbyte"/>
10377 <param name="bz" type="GLbyte"/>
10378 </function>
10379
10380 <function name="Binormal3bvEXT" exec="skip">
10381 <param name="v" type="const GLbyte *"/>
10382 </function>
10383
10384 <function name="Binormal3dEXT" exec="skip">
10385 <param name="bx" type="GLdouble"/>
10386 <param name="by" type="GLdouble"/>
10387 <param name="bz" type="GLdouble"/>
10388 </function>
10389
10390 <function name="Binormal3dvEXT" exec="skip">
10391 <param name="v" type="const GLdouble *"/>
10392 </function>
10393
10394 <function name="Binormal3fEXT" exec="skip">
10395 <param name="bx" type="GLfloat"/>
10396 <param name="by" type="GLfloat"/>
10397 <param name="bz" type="GLfloat"/>
10398 </function>
10399
10400 <function name="Binormal3fvEXT" exec="skip">
10401 <param name="v" type="const GLfloat *"/>
10402 </function>
10403
10404 <function name="Binormal3iEXT" exec="skip">
10405 <param name="bx" type="GLint"/>
10406 <param name="by" type="GLint"/>
10407 <param name="bz" type="GLint"/>
10408 </function>
10409
10410 <function name="Binormal3ivEXT" exec="skip">
10411 <param name="v" type="const GLint *"/>
10412 </function>
10413
10414 <function name="Binormal3sEXT" exec="skip">
10415 <param name="bx" type="GLshort"/>
10416 <param name="by" type="GLshort"/>
10417 <param name="bz" type="GLshort"/>
10418 </function>
10419
10420 <function name="Binormal3svEXT" exec="skip">
10421 <param name="v" type="const GLshort *"/>
10422 </function>
10423
10424 <function name="TangentPointerEXT" exec="skip">
10425 <param name="type" type="GLenum"/>
10426 <param name="stride" type="GLsizei"/>
10427 <param name="pointer" type="const GLvoid *"/>
10428 </function>
10429
10430 <function name="BinormalPointerEXT" exec="skip">
10431 <param name="type" type="GLenum"/>
10432 <param name="stride" type="GLsizei"/>
10433 <param name="pointer" type="const GLvoid *"/>
10434 </function>
10435 </category>
10436
10437 <!-- Extension number 157 is not listed in the extension registry. -->
10438
10439 <category name="GL_EXT_texture_env_combine" number="158">
10440 <enum name="COMBINE_EXT" value="0x8570"/>
10441 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10442 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10443 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10444 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10445 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10446 <enum name="CONSTANT_EXT" value="0x8576"/>
10447 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10448 <enum name="PREVIOUS_EXT" value="0x8578"/>
10449 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10450 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10451 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10452 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10453 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10454 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10455 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10456 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10457 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10458 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10459 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10460 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10461 </category>
10462
10463 <category name="GL_SGIX_pixel_texture" number="160">
10464 <function name="PixelTexGenSGIX" exec="skip">
10465 <param name="mode" type="GLenum"/>
10466 <glx rop="2059" ignore="true"/>
10467 </function>
10468 </category>
10469
10470 <!-- Extension number 161 is not listed in the extension registry. -->
10471 <!-- Extension number 162 is not listed in the extension registry. -->
10472
10473 <category name="GL_SUNX_constant_data" number="163">
10474 <function name="FinishTextureSUNX" exec="skip">
10475 </function>
10476 </category>
10477
10478 <category name="GL_SUN_global_alpha" number="164">
10479 <function name="GlobalAlphaFactorbSUN" exec="skip">
10480 <param name="factor" type="GLbyte"/>
10481 </function>
10482
10483 <function name="GlobalAlphaFactorsSUN" exec="skip">
10484 <param name="factor" type="GLshort"/>
10485 </function>
10486
10487 <function name="GlobalAlphaFactoriSUN" exec="skip">
10488 <param name="factor" type="GLint"/>
10489 </function>
10490
10491 <function name="GlobalAlphaFactorfSUN" exec="skip">
10492 <param name="factor" type="GLfloat"/>
10493 </function>
10494
10495 <function name="GlobalAlphaFactordSUN" exec="skip">
10496 <param name="factor" type="GLdouble"/>
10497 </function>
10498
10499 <function name="GlobalAlphaFactorubSUN" exec="skip">
10500 <param name="factor" type="GLubyte"/>
10501 </function>
10502
10503 <function name="GlobalAlphaFactorusSUN" exec="skip">
10504 <param name="factor" type="GLushort"/>
10505 </function>
10506
10507 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10508 <param name="factor" type="GLuint"/>
10509 </function>
10510 </category>
10511
10512 <category name="GL_SUN_triangle_list" number="165">
10513 <function name="ReplacementCodeuiSUN" exec="skip">
10514 <param name="code" type="GLuint"/>
10515 </function>
10516
10517 <function name="ReplacementCodeusSUN" exec="skip">
10518 <param name="code" type="GLushort"/>
10519 </function>
10520
10521 <function name="ReplacementCodeubSUN" exec="skip">
10522 <param name="code" type="GLubyte"/>
10523 </function>
10524
10525 <function name="ReplacementCodeuivSUN" exec="skip">
10526 <param name="code" type="const GLuint *"/>
10527 </function>
10528
10529 <function name="ReplacementCodeusvSUN" exec="skip">
10530 <param name="code" type="const GLushort *"/>
10531 </function>
10532
10533 <function name="ReplacementCodeubvSUN" exec="skip">
10534 <param name="code" type="const GLubyte *"/>
10535 </function>
10536
10537 <function name="ReplacementCodePointerSUN" exec="skip">
10538 <param name="type" type="GLenum"/>
10539 <param name="stride" type="GLsizei"/>
10540 <param name="pointer" type="const GLvoid *"/>
10541 </function>
10542 </category>
10543
10544 <category name="GL_SUN_vertex" number="166">
10545 <function name="Color4ubVertex2fSUN" exec="skip">
10546 <param name="r" type="GLubyte"/>
10547 <param name="g" type="GLubyte"/>
10548 <param name="b" type="GLubyte"/>
10549 <param name="a" type="GLubyte"/>
10550 <param name="x" type="GLfloat"/>
10551 <param name="y" type="GLfloat"/>
10552 </function>
10553
10554 <function name="Color4ubVertex2fvSUN" exec="skip">
10555 <param name="c" type="const GLubyte *"/>
10556 <param name="v" type="const GLfloat *"/>
10557 </function>
10558
10559 <function name="Color4ubVertex3fSUN" exec="skip">
10560 <param name="r" type="GLubyte"/>
10561 <param name="g" type="GLubyte"/>
10562 <param name="b" type="GLubyte"/>
10563 <param name="a" type="GLubyte"/>
10564 <param name="x" type="GLfloat"/>
10565 <param name="y" type="GLfloat"/>
10566 <param name="z" type="GLfloat"/>
10567 </function>
10568
10569 <function name="Color4ubVertex3fvSUN" exec="skip">
10570 <param name="c" type="const GLubyte *"/>
10571 <param name="v" type="const GLfloat *"/>
10572 </function>
10573
10574 <function name="Color3fVertex3fSUN" exec="skip">
10575 <param name="r" type="GLfloat"/>
10576 <param name="g" type="GLfloat"/>
10577 <param name="b" type="GLfloat"/>
10578 <param name="x" type="GLfloat"/>
10579 <param name="y" type="GLfloat"/>
10580 <param name="z" type="GLfloat"/>
10581 </function>
10582
10583 <function name="Color3fVertex3fvSUN" exec="skip">
10584 <param name="c" type="const GLfloat *"/>
10585 <param name="v" type="const GLfloat *"/>
10586 </function>
10587
10588 <function name="Normal3fVertex3fSUN" exec="skip">
10589 <param name="nx" type="GLfloat"/>
10590 <param name="ny" type="GLfloat"/>
10591 <param name="nz" type="GLfloat"/>
10592 <param name="x" type="GLfloat"/>
10593 <param name="y" type="GLfloat"/>
10594 <param name="z" type="GLfloat"/>
10595 </function>
10596
10597 <function name="Normal3fVertex3fvSUN" exec="skip">
10598 <param name="n" type="const GLfloat *"/>
10599 <param name="v" type="const GLfloat *"/>
10600 </function>
10601
10602 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10603 <param name="r" type="GLfloat"/>
10604 <param name="g" type="GLfloat"/>
10605 <param name="b" type="GLfloat"/>
10606 <param name="a" type="GLfloat"/>
10607 <param name="nx" type="GLfloat"/>
10608 <param name="ny" type="GLfloat"/>
10609 <param name="nz" type="GLfloat"/>
10610 <param name="x" type="GLfloat"/>
10611 <param name="y" type="GLfloat"/>
10612 <param name="z" type="GLfloat"/>
10613 </function>
10614
10615 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10616 <param name="c" type="const GLfloat *"/>
10617 <param name="n" type="const GLfloat *"/>
10618 <param name="v" type="const GLfloat *"/>
10619 </function>
10620
10621 <function name="TexCoord2fVertex3fSUN" exec="skip">
10622 <param name="s" type="GLfloat"/>
10623 <param name="t" type="GLfloat"/>
10624 <param name="x" type="GLfloat"/>
10625 <param name="y" type="GLfloat"/>
10626 <param name="z" type="GLfloat"/>
10627 </function>
10628
10629 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10630 <param name="tc" type="const GLfloat *"/>
10631 <param name="v" type="const GLfloat *"/>
10632 </function>
10633
10634 <function name="TexCoord4fVertex4fSUN" exec="skip">
10635 <param name="s" type="GLfloat"/>
10636 <param name="t" type="GLfloat"/>
10637 <param name="p" type="GLfloat"/>
10638 <param name="q" type="GLfloat"/>
10639 <param name="x" type="GLfloat"/>
10640 <param name="y" type="GLfloat"/>
10641 <param name="z" type="GLfloat"/>
10642 <param name="w" type="GLfloat"/>
10643 </function>
10644
10645 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10646 <param name="tc" type="const GLfloat *"/>
10647 <param name="v" type="const GLfloat *"/>
10648 </function>
10649
10650 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10651 <param name="s" type="GLfloat"/>
10652 <param name="t" type="GLfloat"/>
10653 <param name="r" type="GLubyte"/>
10654 <param name="g" type="GLubyte"/>
10655 <param name="b" type="GLubyte"/>
10656 <param name="a" type="GLubyte"/>
10657 <param name="x" type="GLfloat"/>
10658 <param name="y" type="GLfloat"/>
10659 <param name="z" type="GLfloat"/>
10660 </function>
10661
10662 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10663 <param name="tc" type="const GLfloat *"/>
10664 <param name="c" type="const GLubyte *"/>
10665 <param name="v" type="const GLfloat *"/>
10666 </function>
10667
10668 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10669 <param name="s" type="GLfloat"/>
10670 <param name="t" type="GLfloat"/>
10671 <param name="r" type="GLfloat"/>
10672 <param name="g" type="GLfloat"/>
10673 <param name="b" type="GLfloat"/>
10674 <param name="x" type="GLfloat"/>
10675 <param name="y" type="GLfloat"/>
10676 <param name="z" type="GLfloat"/>
10677 </function>
10678
10679 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10680 <param name="tc" type="const GLfloat *"/>
10681 <param name="c" type="const GLfloat *"/>
10682 <param name="v" type="const GLfloat *"/>
10683 </function>
10684
10685 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10686 <param name="s" type="GLfloat"/>
10687 <param name="t" type="GLfloat"/>
10688 <param name="nx" type="GLfloat"/>
10689 <param name="ny" type="GLfloat"/>
10690 <param name="nz" type="GLfloat"/>
10691 <param name="x" type="GLfloat"/>
10692 <param name="y" type="GLfloat"/>
10693 <param name="z" type="GLfloat"/>
10694 </function>
10695
10696 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10697 <param name="tc" type="const GLfloat *"/>
10698 <param name="n" type="const GLfloat *"/>
10699 <param name="v" type="const GLfloat *"/>
10700 </function>
10701
10702 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10703 <param name="s" type="GLfloat"/>
10704 <param name="t" type="GLfloat"/>
10705 <param name="r" type="GLfloat"/>
10706 <param name="g" type="GLfloat"/>
10707 <param name="b" type="GLfloat"/>
10708 <param name="a" type="GLfloat"/>
10709 <param name="nx" type="GLfloat"/>
10710 <param name="ny" type="GLfloat"/>
10711 <param name="nz" type="GLfloat"/>
10712 <param name="x" type="GLfloat"/>
10713 <param name="y" type="GLfloat"/>
10714 <param name="z" type="GLfloat"/>
10715 </function>
10716
10717 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10718 <param name="tc" type="const GLfloat *"/>
10719 <param name="c" type="const GLfloat *"/>
10720 <param name="n" type="const GLfloat *"/>
10721 <param name="v" type="const GLfloat *"/>
10722 </function>
10723
10724 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10725 <param name="s" type="GLfloat"/>
10726 <param name="t" type="GLfloat"/>
10727 <param name="p" type="GLfloat"/>
10728 <param name="q" type="GLfloat"/>
10729 <param name="r" type="GLfloat"/>
10730 <param name="g" type="GLfloat"/>
10731 <param name="b" type="GLfloat"/>
10732 <param name="a" type="GLfloat"/>
10733 <param name="nx" type="GLfloat"/>
10734 <param name="ny" type="GLfloat"/>
10735 <param name="nz" type="GLfloat"/>
10736 <param name="x" type="GLfloat"/>
10737 <param name="y" type="GLfloat"/>
10738 <param name="z" type="GLfloat"/>
10739 <param name="w" type="GLfloat"/>
10740 </function>
10741
10742 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10743 <param name="tc" type="const GLfloat *"/>
10744 <param name="c" type="const GLfloat *"/>
10745 <param name="n" type="const GLfloat *"/>
10746 <param name="v" type="const GLfloat *"/>
10747 </function>
10748
10749 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10750 <param name="rc" type="GLuint"/>
10751 <param name="x" type="GLfloat"/>
10752 <param name="y" type="GLfloat"/>
10753 <param name="z" type="GLfloat"/>
10754 </function>
10755
10756 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10757 <param name="rc" type="const GLuint *"/>
10758 <param name="v" type="const GLfloat *"/>
10759 </function>
10760
10761 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10762 <param name="rc" type="GLuint"/>
10763 <param name="r" type="GLubyte"/>
10764 <param name="g" type="GLubyte"/>
10765 <param name="b" type="GLubyte"/>
10766 <param name="a" type="GLubyte"/>
10767 <param name="x" type="GLfloat"/>
10768 <param name="y" type="GLfloat"/>
10769 <param name="z" type="GLfloat"/>
10770 </function>
10771
10772 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10773 <param name="rc" type="const GLuint *"/>
10774 <param name="c" type="const GLubyte *"/>
10775 <param name="v" type="const GLfloat *"/>
10776 </function>
10777
10778 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10779 <param name="rc" type="GLuint"/>
10780 <param name="r" type="GLfloat"/>
10781 <param name="g" type="GLfloat"/>
10782 <param name="b" type="GLfloat"/>
10783 <param name="x" type="GLfloat"/>
10784 <param name="y" type="GLfloat"/>
10785 <param name="z" type="GLfloat"/>
10786 </function>
10787
10788 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10789 <param name="rc" type="const GLuint *"/>
10790 <param name="c" type="const GLfloat *"/>
10791 <param name="v" type="const GLfloat *"/>
10792 </function>
10793
10794 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10795 <param name="rc" type="GLuint"/>
10796 <param name="nx" type="GLfloat"/>
10797 <param name="ny" type="GLfloat"/>
10798 <param name="nz" type="GLfloat"/>
10799 <param name="x" type="GLfloat"/>
10800 <param name="y" type="GLfloat"/>
10801 <param name="z" type="GLfloat"/>
10802 </function>
10803
10804 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10805 <param name="rc" type="const GLuint *"/>
10806 <param name="n" type="const GLfloat *"/>
10807 <param name="v" type="const GLfloat *"/>
10808 </function>
10809
10810 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10811 exec="skip">
10812 <param name="rc" type="GLuint"/>
10813 <param name="r" type="GLfloat"/>
10814 <param name="g" type="GLfloat"/>
10815 <param name="b" type="GLfloat"/>
10816 <param name="a" type="GLfloat"/>
10817 <param name="nx" type="GLfloat"/>
10818 <param name="ny" type="GLfloat"/>
10819 <param name="nz" type="GLfloat"/>
10820 <param name="x" type="GLfloat"/>
10821 <param name="y" type="GLfloat"/>
10822 <param name="z" type="GLfloat"/>
10823 </function>
10824
10825 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10826 exec="skip">
10827 <param name="rc" type="const GLuint *"/>
10828 <param name="c" type="const GLfloat *"/>
10829 <param name="n" type="const GLfloat *"/>
10830 <param name="v" type="const GLfloat *"/>
10831 </function>
10832
10833 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10834 <param name="rc" type="GLuint"/>
10835 <param name="s" type="GLfloat"/>
10836 <param name="t" type="GLfloat"/>
10837 <param name="x" type="GLfloat"/>
10838 <param name="y" type="GLfloat"/>
10839 <param name="z" type="GLfloat"/>
10840 </function>
10841
10842 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10843 <param name="rc" type="const GLuint *"/>
10844 <param name="tc" type="const GLfloat *"/>
10845 <param name="v" type="const GLfloat *"/>
10846 </function>
10847
10848 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10849 exec="skip">
10850 <param name="rc" type="GLuint"/>
10851 <param name="s" type="GLfloat"/>
10852 <param name="t" type="GLfloat"/>
10853 <param name="nx" type="GLfloat"/>
10854 <param name="ny" type="GLfloat"/>
10855 <param name="nz" type="GLfloat"/>
10856 <param name="x" type="GLfloat"/>
10857 <param name="y" type="GLfloat"/>
10858 <param name="z" type="GLfloat"/>
10859 </function>
10860
10861 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10862 exec="skip">
10863 <param name="rc" type="const GLuint *"/>
10864 <param name="tc" type="const GLfloat *"/>
10865 <param name="n" type="const GLfloat *"/>
10866 <param name="v" type="const GLfloat *"/>
10867 </function>
10868
10869 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10870 exec="skip">
10871 <param name="rc" type="GLuint"/>
10872 <param name="s" type="GLfloat"/>
10873 <param name="t" type="GLfloat"/>
10874 <param name="r" type="GLfloat"/>
10875 <param name="g" type="GLfloat"/>
10876 <param name="b" type="GLfloat"/>
10877 <param name="a" type="GLfloat"/>
10878 <param name="nx" type="GLfloat"/>
10879 <param name="ny" type="GLfloat"/>
10880 <param name="nz" type="GLfloat"/>
10881 <param name="x" type="GLfloat"/>
10882 <param name="y" type="GLfloat"/>
10883 <param name="z" type="GLfloat"/>
10884 </function>
10885
10886 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10887 exec="skip">
10888 <param name="rc" type="const GLuint *"/>
10889 <param name="tc" type="const GLfloat *"/>
10890 <param name="c" type="const GLfloat *"/>
10891 <param name="n" type="const GLfloat *"/>
10892 <param name="v" type="const GLfloat *"/>
10893 </function>
10894 </category>
10895
10896 <!-- Extension number 167 is a WGL extension. -->
10897 <!-- Extension number 168 is a WGL extension. -->
10898 <!-- Extension number 169 is a WGL extension. -->
10899 <!-- Extension number 170 is a WGL extension. -->
10900 <!-- Extension number 171 is a WGL extension. -->
10901 <!-- Extension number 172 is a WGL extension. -->
10902
10903 <category name="GL_EXT_blend_func_separate" number="173">
10904 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10905 <param name="sfactorRGB" type="GLenum"/>
10906 <param name="dfactorRGB" type="GLenum"/>
10907 <param name="sfactorAlpha" type="GLenum"/>
10908 <param name="dfactorAlpha" type="GLenum"/>
10909 </function>
10910 </category>
10911
10912 <category name="GL_EXT_stencil_wrap" number="176">
10913 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10914 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10915 </category>
10916
10917 <!-- Extension number 177 is a WGL extension. -->
10918
10919 <category name="GL_NV_texgen_reflection" number="179">
10920 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10921 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10922 </category>
10923
10924 <!-- Extension number 180 is not listed in the extension registry. -->
10925
10926 <category name="GL_ARB_sample_locations" number="181">
10927 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10928 <size name="Get" mode="get"/>
10929 </enum>
10930
10931 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10932 <size name="Get" mode="get"/>
10933 </enum>
10934
10935 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10936 <size name="Get" mode="get"/>
10937 </enum>
10938
10939 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10940 <size name="Get" mode="get"/>
10941 </enum>
10942
10943 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10944 <size name="GetMultisamplefv" mode="get"/>
10945 </enum>
10946
10947 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10948 <size name="GetMultisamplefv" mode="get"/>
10949 </enum>
10950
10951 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10952 <size name="FramebufferParameteri"/>
10953 <size name="GetFramebufferParameteriv"/>
10954 </enum>
10955
10956 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10957 <size name="FramebufferParameteri"/>
10958 <size name="GetFramebufferParameteriv"/>
10959 </enum>
10960
10961 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10962 <param name="target" type="GLenum"/>
10963 <param name="start" type="GLuint"/>
10964 <param name="count" type="GLsizei"/>
10965 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10966 </function>
10967
10968 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10969 <param name="framebuffer" type="GLuint"/>
10970 <param name="start" type="GLuint"/>
10971 <param name="count" type="GLsizei"/>
10972 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10973 </function>
10974
10975 <function name="EvaluateDepthValuesARB"/>
10976 </category>
10977
10978 <category name="GL_NV_sample_locations" number="472">
10979 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10980 <size name="Get" mode="get"/>
10981 </enum>
10982
10983 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10984 <size name="Get" mode="get"/>
10985 </enum>
10986
10987 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10988 <size name="Get" mode="get"/>
10989 </enum>
10990
10991 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10992 <size name="Get" mode="get"/>
10993 </enum>
10994
10995 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10996 <size name="GetMultisamplefv" mode="get"/>
10997 </enum>
10998
10999 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11000 <size name="GetMultisamplefv" mode="get"/>
11001 </enum>
11002
11003 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11004 <size name="FramebufferParameteri"/>
11005 <size name="GetFramebufferParameteriv"/>
11006 </enum>
11007
11008 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11009 <size name="FramebufferParameteri"/>
11010 <size name="GetFramebufferParameteriv"/>
11011 </enum>
11012
11013 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11014 <param name="target" type="GLenum"/>
11015 <param name="start" type="GLuint"/>
11016 <param name="count" type="GLsizei"/>
11017 <param name="v" type="const GLfloat *"/>
11018 </function>
11019
11020 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11021 <param name="framebuffer" type="GLuint"/>
11022 <param name="start" type="GLuint"/>
11023 <param name="count" type="GLsizei"/>
11024 <param name="v" type="const GLfloat *"/>
11025 </function>
11026
11027 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11028 </category>
11029
11030 <category name="GL_SUN_convolution_border_modes" number="182">
11031 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11032 </category>
11033
11034 <!-- Extension number 183 is a GLX extension. -->
11035 <!-- Extension number 184 is not listed in the extension registry. -->
11036
11037 <category name="GL_EXT_texture_env_add" number="185">
11038 <!-- No new functions, types, enums. -->
11039 </category>
11040
11041 <category name="GL_EXT_texture_lod_bias" number="186">
11042 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11043 <size name="TexParameterfv"/>
11044 <size name="TexParameteriv"/>
11045 <size name="GetTexParameterfv" mode="get"/>
11046 <size name="GetTexParameteriv" mode="get"/>
11047 </enum>
11048 </category>
11049
11050 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11051 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11052 <size name="TexParameterfv"/>
11053 <size name="TexParameteriv"/>
11054 <size name="GetTexParameterfv" mode="get"/>
11055 <size name="GetTexParameteriv" mode="get"/>
11056 </enum>
11057 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11058 <size name="Get" mode="get"/>
11059 </enum>
11060 </category>
11061
11062 <category name="GL_EXT_vertex_weighting" number="188">
11063 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11064 exec="skip">
11065 <param name="weight" type="GLfloat"/>
11066 <glx ignore="true"/>
11067 </function>
11068
11069 <function name="VertexWeightfvEXT" exec="skip">
11070 <param name="weight" type="const GLfloat *" count="1"/>
11071 <glx rop="4135" ignore="true"/>
11072 </function>
11073
11074 <function name="VertexWeightPointerEXT" exec="skip">
11075 <param name="size" type="GLsizei"/>
11076 <param name="type" type="GLenum"/>
11077 <param name="stride" type="GLsizei"/>
11078 <param name="pointer" type="const GLvoid *"/>
11079 <glx handcode="true" ignore="true"/>
11080 </function>
11081 </category>
11082
11083 <category name="GL_NV_light_max_exponent" number="189">
11084 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11085 <size name="Get" mode="get"/>
11086 </enum>
11087 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11088 <size name="Get" mode="get"/>
11089 </enum>
11090 </category>
11091
11092 <category name="GL_NV_vertex_array_range" number="190">
11093 <function name="FlushVertexArrayRangeNV" exec="skip">
11094 <glx ignore="true"/>
11095 </function>
11096
11097 <function name="VertexArrayRangeNV" exec="skip">
11098 <param name="length" type="GLsizei"/>
11099 <param name="pointer" type="const GLvoid *"/>
11100 <glx ignore="true"/>
11101 </function>
11102 </category>
11103
11104 <category name="GL_NV_register_combiners" number="191">
11105 <function name="CombinerParameterfvNV" exec="skip">
11106 <param name="pname" type="GLenum"/>
11107 <param name="params" type="const GLfloat *" variable_param="pname"/>
11108 <glx rop="4137" ignore="true"/>
11109 </function>
11110
11111 <function name="CombinerParameterfNV" exec="skip">
11112 <param name="pname" type="GLenum"/>
11113 <param name="param" type="GLfloat"/>
11114 <glx rop="4136" ignore="true"/>
11115 </function>
11116
11117 <function name="CombinerParameterivNV" exec="skip">
11118 <param name="pname" type="GLenum"/>
11119 <param name="params" type="const GLint *" variable_param="pname"/>
11120 <glx rop="4139" ignore="true"/>
11121 </function>
11122
11123 <function name="CombinerParameteriNV" exec="skip">
11124 <param name="pname" type="GLenum"/>
11125 <param name="param" type="GLint"/>
11126 <glx rop="4138" ignore="true"/>
11127 </function>
11128
11129 <function name="CombinerInputNV" exec="skip">
11130 <param name="stage" type="GLenum"/>
11131 <param name="portion" type="GLenum"/>
11132 <param name="variable" type="GLenum"/>
11133 <param name="input" type="GLenum"/>
11134 <param name="mapping" type="GLenum"/>
11135 <param name="componentUsage" type="GLenum"/>
11136 <glx rop="4140" ignore="true"/>
11137 </function>
11138
11139 <function name="CombinerOutputNV" exec="skip">
11140 <param name="stage" type="GLenum"/>
11141 <param name="portion" type="GLenum"/>
11142 <param name="abOutput" type="GLenum"/>
11143 <param name="cdOutput" type="GLenum"/>
11144 <param name="sumOutput" type="GLenum"/>
11145 <param name="scale" type="GLenum"/>
11146 <param name="bias" type="GLenum"/>
11147 <param name="abDotProduct" type="GLboolean"/>
11148 <param name="cdDotProduct" type="GLboolean"/>
11149 <param name="muxSum" type="GLboolean"/>
11150 <glx rop="4141" ignore="true"/>
11151 </function>
11152
11153 <function name="FinalCombinerInputNV" exec="skip">
11154 <param name="variable" type="GLenum"/>
11155 <param name="input" type="GLenum"/>
11156 <param name="mapping" type="GLenum"/>
11157 <param name="componentUsage" type="GLenum"/>
11158 <glx rop="4142" ignore="true"/>
11159 </function>
11160
11161 <function name="GetCombinerInputParameterfvNV" exec="skip">
11162 <param name="stage" type="GLenum"/>
11163 <param name="portion" type="GLenum"/>
11164 <param name="variable" type="GLenum"/>
11165 <param name="pname" type="GLenum"/>
11166 <param name="params" type="GLfloat *" output="true"/>
11167 <glx vendorpriv="1270" ignore="true"/>
11168 </function>
11169
11170 <function name="GetCombinerInputParameterivNV" exec="skip">
11171 <param name="stage" type="GLenum"/>
11172 <param name="portion" type="GLenum"/>
11173 <param name="variable" type="GLenum"/>
11174 <param name="pname" type="GLenum"/>
11175 <param name="params" type="GLint *" output="true"/>
11176 <glx vendorpriv="1271" ignore="true"/>
11177 </function>
11178
11179 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11180 <param name="stage" type="GLenum"/>
11181 <param name="portion" type="GLenum"/>
11182 <param name="pname" type="GLenum"/>
11183 <param name="params" type="GLfloat *" output="true"/>
11184 <glx vendorpriv="1272" ignore="true"/>
11185 </function>
11186
11187 <function name="GetCombinerOutputParameterivNV" exec="skip">
11188 <param name="stage" type="GLenum"/>
11189 <param name="portion" type="GLenum"/>
11190 <param name="pname" type="GLenum"/>
11191 <param name="params" type="GLint *" output="true"/>
11192 <glx vendorpriv="1273" ignore="true"/>
11193 </function>
11194
11195 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11196 <param name="variable" type="GLenum"/>
11197 <param name="pname" type="GLenum"/>
11198 <param name="params" type="GLfloat *" output="true"/>
11199 <glx vendorpriv="1274" ignore="true"/>
11200 </function>
11201
11202 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11203 <param name="variable" type="GLenum"/>
11204 <param name="pname" type="GLenum"/>
11205 <param name="params" type="GLint *" output="true"/>
11206 <glx vendorpriv="1275" ignore="true"/>
11207 </function>
11208 </category>
11209
11210 <category name="GL_NV_fog_distance" number="192">
11211 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11212 <size name="Fogfv"/>
11213 <size name="Fogiv"/>
11214 <size name="Get" mode="get"/>
11215 </enum>
11216 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11217 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11218 </category>
11219
11220 <category name="GL_NV_blend_square" number="194">
11221 <!-- No new functions, types, enums. -->
11222 </category>
11223
11224 <category name="GL_NV_texture_env_combine4" number="195">
11225 <enum name="COMBINE4_NV" value="0x8503"/>
11226 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11227 <size name="TexEnvfv"/>
11228 <size name="TexEnviv"/>
11229 <size name="GetTexEnvfv" mode="get"/>
11230 <size name="GetTexEnviv" mode="get"/>
11231 </enum>
11232 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11233 <size name="TexEnvfv"/>
11234 <size name="TexEnviv"/>
11235 <size name="GetTexEnvfv" mode="get"/>
11236 <size name="GetTexEnviv" mode="get"/>
11237 </enum>
11238 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11239 <size name="TexEnvfv"/>
11240 <size name="TexEnviv"/>
11241 <size name="GetTexEnvfv" mode="get"/>
11242 <size name="GetTexEnviv" mode="get"/>
11243 </enum>
11244 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11245 <size name="TexEnvfv"/>
11246 <size name="TexEnviv"/>
11247 <size name="GetTexEnvfv" mode="get"/>
11248 <size name="GetTexEnviv" mode="get"/>
11249 </enum>
11250 </category>
11251
11252 <category name="GL_MESA_resize_buffers" number="196">
11253 <function name="ResizeBuffersMESA" exec="skip">
11254 <glx ignore="true"/>
11255 </function>
11256 </category>
11257
11258 <category name="GL_MESA_window_pos" number="197">
11259 <function name="WindowPos2dMESA" alias="WindowPos2d">
11260 <param name="x" type="GLdouble"/>
11261 <param name="y" type="GLdouble"/>
11262 </function>
11263
11264 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11265 <param name="v" type="const GLdouble *"/>
11266 </function>
11267
11268 <function name="WindowPos2fMESA" alias="WindowPos2f">
11269 <param name="x" type="GLfloat"/>
11270 <param name="y" type="GLfloat"/>
11271 </function>
11272
11273 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11274 <param name="v" type="const GLfloat *"/>
11275 </function>
11276
11277 <function name="WindowPos2iMESA" alias="WindowPos2i">
11278 <param name="x" type="GLint"/>
11279 <param name="y" type="GLint"/>
11280 </function>
11281
11282 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11283 <param name="v" type="const GLint *"/>
11284 </function>
11285
11286 <function name="WindowPos2sMESA" alias="WindowPos2s">
11287 <param name="x" type="GLshort"/>
11288 <param name="y" type="GLshort"/>
11289 </function>
11290
11291 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11292 <param name="v" type="const GLshort *"/>
11293 </function>
11294
11295 <function name="WindowPos3dMESA" alias="WindowPos3d">
11296 <param name="x" type="GLdouble"/>
11297 <param name="y" type="GLdouble"/>
11298 <param name="z" type="GLdouble"/>
11299 </function>
11300
11301 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11302 <param name="v" type="const GLdouble *"/>
11303 </function>
11304
11305 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11306 <param name="x" type="GLfloat"/>
11307 <param name="y" type="GLfloat"/>
11308 <param name="z" type="GLfloat"/>
11309 </function>
11310
11311 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11312 <param name="v" type="const GLfloat *"/>
11313 </function>
11314
11315 <function name="WindowPos3iMESA" alias="WindowPos3i">
11316 <param name="x" type="GLint"/>
11317 <param name="y" type="GLint"/>
11318 <param name="z" type="GLint"/>
11319 </function>
11320
11321 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11322 <param name="v" type="const GLint *"/>
11323 </function>
11324
11325 <function name="WindowPos3sMESA" alias="WindowPos3s">
11326 <param name="x" type="GLshort"/>
11327 <param name="y" type="GLshort"/>
11328 <param name="z" type="GLshort"/>
11329 </function>
11330
11331 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11332 <param name="v" type="const GLshort *"/>
11333 </function>
11334
11335 <function name="WindowPos4dMESA" deprecated="3.1">
11336 <param name="x" type="GLdouble"/>
11337 <param name="y" type="GLdouble"/>
11338 <param name="z" type="GLdouble"/>
11339 <param name="w" type="GLdouble"/>
11340 <glx ignore="true"/>
11341 </function>
11342
11343 <function name="WindowPos4dvMESA" deprecated="3.1">
11344 <param name="v" type="const GLdouble *" count="4"/>
11345 <glx ignore="true"/>
11346 </function>
11347
11348 <function name="WindowPos4fMESA" deprecated="3.1">
11349 <param name="x" type="GLfloat"/>
11350 <param name="y" type="GLfloat"/>
11351 <param name="z" type="GLfloat"/>
11352 <param name="w" type="GLfloat"/>
11353 <glx ignore="true"/>
11354 </function>
11355
11356 <function name="WindowPos4fvMESA" deprecated="3.1">
11357 <param name="v" type="const GLfloat *" count="4"/>
11358 <glx ignore="true"/>
11359 </function>
11360
11361 <function name="WindowPos4iMESA" deprecated="3.1">
11362 <param name="x" type="GLint"/>
11363 <param name="y" type="GLint"/>
11364 <param name="z" type="GLint"/>
11365 <param name="w" type="GLint"/>
11366 <glx ignore="true"/>
11367 </function>
11368
11369 <function name="WindowPos4ivMESA" deprecated="3.1">
11370 <param name="v" type="const GLint *" count="4"/>
11371 <glx ignore="true"/>
11372 </function>
11373
11374 <function name="WindowPos4sMESA" deprecated="3.1">
11375 <param name="x" type="GLshort"/>
11376 <param name="y" type="GLshort"/>
11377 <param name="z" type="GLshort"/>
11378 <param name="w" type="GLshort"/>
11379 <glx ignore="true"/>
11380 </function>
11381
11382 <function name="WindowPos4svMESA" deprecated="3.1">
11383 <param name="v" type="const GLshort *" count="4"/>
11384 <glx ignore="true"/>
11385 </function>
11386 </category>
11387
11388 <category name="GL_EXT_texture_compression_s3tc" number="198">
11389 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11390 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11391 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11392 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11393 </category>
11394
11395 <category name="GL_IBM_multimode_draw_arrays" number="200">
11396 <function name="MultiModeDrawArraysIBM" marshal="draw"
11397 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11398 <param name="mode" type="const GLenum *" count="primcount"/>
11399 <param name="first" type="const GLint *" count="primcount"/>
11400 <param name="count" type="const GLsizei *" count="primcount"/>
11401 <param name="primcount" type="GLsizei"/>
11402 <param name="modestride" type="GLint"/>
11403 <glx handcode="true" ignore="true"/>
11404 </function>
11405
11406 <function name="MultiModeDrawElementsIBM" marshal="draw"
11407 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11408 <param name="mode" type="const GLenum *" count="primcount"/>
11409 <param name="count" type="const GLsizei *" count="primcount"/>
11410 <param name="type" type="GLenum"/>
11411 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11412 <param name="primcount" type="GLsizei"/>
11413 <param name="modestride" type="GLint"/>
11414 <glx handcode="true" ignore="true"/>
11415 </function>
11416 </category>
11417
11418 <category name="GL_IBM_vertex_array_lists" number="201">
11419 <function name="ColorPointerListIBM" exec="skip">
11420 <param name="size" type="GLint"/>
11421 <param name="type" type="GLenum"/>
11422 <param name="stride" type="GLint"/>
11423 <param name="pointer" type="const GLvoid **"/>
11424 <param name="ptrstride" type="GLint"/>
11425 </function>
11426
11427 <function name="SecondaryColorPointerListIBM" exec="skip">
11428 <param name="size" type="GLint"/>
11429 <param name="type" type="GLenum"/>
11430 <param name="stride" type="GLint"/>
11431 <param name="pointer" type="const GLvoid **"/>
11432 <param name="ptrstride" type="GLint"/>
11433 </function>
11434
11435 <function name="EdgeFlagPointerListIBM" exec="skip">
11436 <param name="stride" type="GLint"/>
11437 <param name="pointer" type="const GLboolean **"/>
11438 <param name="ptrstride" type="GLint"/>
11439 </function>
11440
11441 <function name="FogCoordPointerListIBM" exec="skip">
11442 <param name="type" type="GLenum"/>
11443 <param name="stride" type="GLint"/>
11444 <param name="pointer" type="const GLvoid **"/>
11445 <param name="ptrstride" type="GLint"/>
11446 </function>
11447
11448 <function name="IndexPointerListIBM" exec="skip">
11449 <param name="type" type="GLenum"/>
11450 <param name="stride" type="GLint"/>
11451 <param name="pointer" type="const GLvoid **"/>
11452 <param name="ptrstride" type="GLint"/>
11453 </function>
11454
11455 <function name="NormalPointerListIBM" exec="skip">
11456 <param name="type" type="GLenum"/>
11457 <param name="stride" type="GLint"/>
11458 <param name="pointer" type="const GLvoid **"/>
11459 <param name="ptrstride" type="GLint"/>
11460 </function>
11461
11462 <function name="TexCoordPointerListIBM" exec="skip">
11463 <param name="size" type="GLint"/>
11464 <param name="type" type="GLenum"/>
11465 <param name="stride" type="GLint"/>
11466 <param name="pointer" type="const GLvoid **"/>
11467 <param name="ptrstride" type="GLint"/>
11468 </function>
11469
11470 <function name="VertexPointerListIBM" exec="skip">
11471 <param name="size" type="GLint"/>
11472 <param name="type" type="GLenum"/>
11473 <param name="stride" type="GLint"/>
11474 <param name="pointer" type="const GLvoid **"/>
11475 <param name="ptrstride" type="GLint"/>
11476 </function>
11477 </category>
11478
11479 <!-- Extension number 202 is not listed in the extension registry. -->
11480 <!-- Extension number 203 is not listed in the extension registry. -->
11481 <!-- Extension number 204 is not listed in the extension registry. -->
11482 <!-- Extension number 205 is not listed in the extension registry. -->
11483
11484 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11485 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11486 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11487 </category>
11488
11489 <category name="GL_3DFX_multisample" number="207">
11490 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11491 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11492 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11493 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11494 </category>
11495
11496 <category name="GL_3DFX_tbuffer" number="208">
11497 <function name="TbufferMask3DFX" exec="skip">
11498 <param name="mask" type="GLuint"/>
11499 <glx ignore="true"/>
11500 </function>
11501 </category>
11502
11503 <category name="GL_EXT_multisample" number="209">
11504 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11505 <param name="value" type="GLclampf"/>
11506 <param name="invert" type="GLboolean"/>
11507 </function>
11508
11509 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11510 <param name="pattern" type="GLenum"/>
11511 </function>
11512 </category>
11513
11514 <!-- Extension number 211 is not listed in the extension registry. -->
11515 <!-- Extension number 213 is not listed in the extension registry. -->
11516
11517 <category name="GL_SGIS_texture_color_mask" number="214">
11518 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11519
11520 <function name="TextureColorMaskSGIS" exec="skip">
11521 <param name="red" type="GLboolean"/>
11522 <param name="green" type="GLboolean"/>
11523 <param name="blue" type="GLboolean"/>
11524 <param name="alpha" type="GLboolean"/>
11525 <glx rop="2082" ignore="true"/>
11526 </function>
11527 </category>
11528
11529 <!-- Extension number 215 is a GLX extension. -->
11530 <!-- Extension number 216 is a GLX extension. -->
11531 <!-- Extension number 217 is a GLX extension. -->
11532 <!-- Extension number 218 is a GLX extension. -->
11533 <!-- Extension number 219 is not listed in the extension registry. -->
11534
11535 <category name="GL_EXT_texture_env_dot3" number="220">
11536 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11537 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11538 </category>
11539
11540 <category name="GL_ATI_texture_mirror_once" number="221">
11541 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11542 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11543 </category>
11544
11545 <category name="GL_NV_fence" number="222">
11546 <function name="DeleteFencesNV" exec="skip">
11547 <param name="n" type="GLsizei"/>
11548 <param name="fences" type="const GLuint *"/>
11549 <glx ignore="true"/>
11550 </function>
11551
11552 <function name="GenFencesNV" exec="skip">
11553 <param name="n" type="GLsizei" counter="true"/>
11554 <param name="fences" type="GLuint *" output="true" count="n"/>
11555 <glx ignore="true"/>
11556 </function>
11557
11558 <function name="IsFenceNV" exec="skip">
11559 <param name="fence" type="GLuint"/>
11560 <return type="GLboolean"/>
11561 <glx ignore="true"/>
11562 </function>
11563
11564 <function name="TestFenceNV" exec="skip">
11565 <param name="fence" type="GLuint"/>
11566 <return type="GLboolean"/>
11567 <glx ignore="true"/>
11568 </function>
11569
11570 <function name="GetFenceivNV" exec="skip">
11571 <param name="fence" type="GLuint"/>
11572 <param name="pname" type="GLenum"/>
11573 <param name="params" type="GLint *" output="true"/>
11574 <glx ignore="true"/>
11575 </function>
11576
11577 <function name="FinishFenceNV" exec="skip">
11578 <param name="fence" type="GLuint"/>
11579 <glx ignore="true"/>
11580 </function>
11581
11582 <function name="SetFenceNV" exec="skip">
11583 <param name="fence" type="GLuint"/>
11584 <param name="condition" type="GLenum"/>
11585 <glx ignore="true"/>
11586 </function>
11587 </category>
11588
11589 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11590 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11591 </category>
11592
11593 <category name="GL_NV_evaluators" number="225">
11594 <function name="MapControlPointsNV" exec="skip">
11595 <param name="target" type="GLenum"/>
11596 <param name="index" type="GLuint"/>
11597 <param name="type" type="GLenum"/>
11598 <param name="ustride" type="GLsizei"/>
11599 <param name="vstride" type="GLsizei"/>
11600 <param name="uorder" type="GLint"/>
11601 <param name="vorder" type="GLint"/>
11602 <param name="packed" type="GLboolean"/>
11603 <param name="points" type="const GLvoid *"/>
11604 </function>
11605
11606 <function name="MapParameterivNV" exec="skip">
11607 <param name="target" type="GLenum"/>
11608 <param name="pname" type="GLenum"/>
11609 <param name="params" type="const GLint *"/>
11610 </function>
11611
11612 <function name="MapParameterfvNV" exec="skip">
11613 <param name="target" type="GLenum"/>
11614 <param name="pname" type="GLenum"/>
11615 <param name="params" type="const GLfloat *"/>
11616 </function>
11617
11618 <function name="GetMapControlPointsNV" exec="skip">
11619 <param name="target" type="GLenum"/>
11620 <param name="index" type="GLuint"/>
11621 <param name="type" type="GLenum"/>
11622 <param name="ustride" type="GLsizei"/>
11623 <param name="vstride" type="GLsizei"/>
11624 <param name="packed" type="GLboolean"/>
11625 <param name="points" type="GLvoid *" output="true"/>
11626 </function>
11627
11628 <function name="GetMapParameterivNV" exec="skip">
11629 <param name="target" type="GLenum"/>
11630 <param name="pname" type="GLenum"/>
11631 <param name="params" type="GLint *" output="true"/>
11632 </function>
11633
11634 <function name="GetMapParameterfvNV" exec="skip">
11635 <param name="target" type="GLenum"/>
11636 <param name="pname" type="GLenum"/>
11637 <param name="params" type="GLfloat *" output="true"/>
11638 </function>
11639
11640 <function name="GetMapAttribParameterivNV" exec="skip">
11641 <param name="target" type="GLenum"/>
11642 <param name="index" type="GLuint"/>
11643 <param name="pname" type="GLenum"/>
11644 <param name="params" type="GLint *" output="true"/>
11645 </function>
11646
11647 <function name="GetMapAttribParameterfvNV" exec="skip">
11648 <param name="target" type="GLenum"/>
11649 <param name="index" type="GLuint"/>
11650 <param name="pname" type="GLenum"/>
11651 <param name="params" type="GLfloat *" output="true"/>
11652 </function>
11653
11654 <function name="EvalMapsNV" exec="skip">
11655 <param name="target" type="GLenum"/>
11656 <param name="mode" type="GLenum"/>
11657 </function>
11658 </category>
11659
11660 <category name="GL_NV_packed_depth_stencil" number="226">
11661 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11662 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11663 </category>
11664
11665 <category name="GL_NV_register_combiners2" number="227">
11666 <function name="CombinerStageParameterfvNV" exec="skip">
11667 <param name="stage" type="GLenum"/>
11668 <param name="pname" type="GLenum"/>
11669 <param name="params" type="const GLfloat *"/>
11670 </function>
11671
11672 <function name="GetCombinerStageParameterfvNV" exec="skip">
11673 <param name="stage" type="GLenum"/>
11674 <param name="pname" type="GLenum"/>
11675 <param name="params" type="GLfloat *" output="true"/>
11676 </function>
11677 </category>
11678
11679 <category name="GL_NV_texture_compression_vtc" number="228">
11680 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11681 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11682 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11683 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11684 </category>
11685
11686 <category name="GL_NV_texture_rectangle" number="229">
11687 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11688 <size name="Get" mode="get"/>
11689 </enum>
11690 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11691 <size name="Get" mode="get"/>
11692 </enum>
11693 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11694 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11695 <size name="Get" mode="get"/>
11696 </enum>
11697 </category>
11698
11699 <category name="GL_NV_vertex_program" number="233">
11700 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11701 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11702 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11703 <size name="GetVertexAttribdvNV" mode="get"/>
11704 <size name="GetVertexAttribfvNV" mode="get"/>
11705 <size name="GetVertexAttribivNV" mode="get"/>
11706 </enum>
11707 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11708 <size name="GetVertexAttribdvNV" mode="get"/>
11709 <size name="GetVertexAttribfvNV" mode="get"/>
11710 <size name="GetVertexAttribivNV" mode="get"/>
11711 </enum>
11712 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11713 <size name="GetVertexAttribdvNV" mode="get"/>
11714 <size name="GetVertexAttribfvNV" mode="get"/>
11715 <size name="GetVertexAttribivNV" mode="get"/>
11716 </enum>
11717 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11718 <size name="GetVertexAttribdvNV" mode="get"/>
11719 <size name="GetVertexAttribfvNV" mode="get"/>
11720 <size name="GetVertexAttribivNV" mode="get"/>
11721 </enum>
11722 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11723 <size name="GetProgramivNV" mode="get"/>
11724 </enum>
11725 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11726 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11727 <enum name="IDENTITY_NV" value="0x862A"/>
11728 <enum name="INVERSE_NV" value="0x862B"/>
11729 <enum name="TRANSPOSE_NV" value="0x862C"/>
11730 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11731 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11732 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11733 <enum name="MATRIX0_NV" value="0x8630"/>
11734 <enum name="MATRIX1_NV" value="0x8631"/>
11735 <enum name="MATRIX2_NV" value="0x8632"/>
11736 <enum name="MATRIX3_NV" value="0x8633"/>
11737 <enum name="MATRIX4_NV" value="0x8634"/>
11738 <enum name="MATRIX5_NV" value="0x8635"/>
11739 <enum name="MATRIX6_NV" value="0x8636"/>
11740 <enum name="MATRIX7_NV" value="0x8637"/>
11741 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11742 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11743 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11744 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11745 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11746 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11747 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11748 <size name="GetProgramivNV" mode="get"/>
11749 </enum>
11750 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11751 <size name="GetProgramivNV" mode="get"/>
11752 </enum>
11753 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11754 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11755 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11756 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11757 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11758 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11759 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11760 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11761 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11773 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11774 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11775 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11776 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11777 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11778 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11779 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11780 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11781 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11782 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11783 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11784 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11785 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11786 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11787 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11788 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11789 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11790 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11791 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11792 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11793 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11794 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11795 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11796 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11797 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11798 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11799 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11800 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11801 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11802 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11803 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11804 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11805
11806 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11807 <param name="n" type="GLsizei" counter="true"/>
11808 <param name="ids" type="const GLuint *" count="n"/>
11809 <param name="residences" type="GLboolean *" output="true" count="n"/>
11810 <return type="GLboolean"/>
11811 <glx vendorpriv="1293"/>
11812 </function>
11813
11814 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11815 <param name="target" type="GLenum"/>
11816 <param name="program" type="GLuint"/>
11817 </function>
11818
11819 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11820 <param name="n" type="GLsizei"/>
11821 <param name="programs" type="const GLuint *"/>
11822 </function>
11823
11824 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11825 <param name="target" type="GLenum"/>
11826 <param name="id" type="GLuint"/>
11827 <param name="params" type="const GLfloat *" count="4"/>
11828 <glx rop="4181"/>
11829 </function>
11830
11831 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11832 <param name="n" type="GLsizei"/>
11833 <param name="programs" type="GLuint *"/>
11834 </function>
11835
11836 <!-- This isn't 100% correct. Currently, the only valid value of pname
11837 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11838 4. This is why the pname parameter was removed in the ARB version
11839 of these functions.
11840 -->
11841
11842 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11843 <param name="target" type="GLenum"/>
11844 <param name="index" type="GLuint"/>
11845 <param name="pname" type="GLenum"/>
11846 <param name="params" type="GLdouble *" output="true" count="4"/>
11847 <glx vendorpriv="1297"/>
11848 </function>
11849
11850 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11851 <param name="target" type="GLenum"/>
11852 <param name="index" type="GLuint"/>
11853 <param name="pname" type="GLenum"/>
11854 <param name="params" type="GLfloat *" output="true" count="4"/>
11855 <glx vendorpriv="1296"/>
11856 </function>
11857
11858 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11859 <param name="id" type="GLuint"/>
11860 <param name="pname" type="GLenum"/>
11861 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11862 <glx vendorpriv="1298"/>
11863 </function>
11864
11865 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11866 <param name="id" type="GLuint"/>
11867 <param name="pname" type="GLenum"/>
11868 <param name="program" type="GLubyte *" output="true"/>
11869 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11870 </function>
11871
11872 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11873 <param name="target" type="GLenum"/>
11874 <param name="address" type="GLuint"/>
11875 <param name="pname" type="GLenum"/>
11876 <param name="params" type="GLint *" output="true" count="1"/>
11877 <glx vendorpriv="1300"/>
11878 </function>
11879
11880 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11881 <param name="index" type="GLuint"/>
11882 <param name="pname" type="GLenum"/>
11883 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11884 <glx vendorpriv="1301"/>
11885 </function>
11886
11887 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11888 <param name="index" type="GLuint"/>
11889 <param name="pname" type="GLenum"/>
11890 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11891 <glx vendorpriv="1302"/>
11892 </function>
11893
11894 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11895 <param name="index" type="GLuint"/>
11896 <param name="pname" type="GLenum"/>
11897 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11898 <glx vendorpriv="1303"/>
11899 </function>
11900
11901 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11902 <param name="index" type="GLuint"/>
11903 <param name="pname" type="GLenum"/>
11904 <param name="pointer" type="GLvoid **"/>
11905 </function>
11906
11907 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11908 <param name="program" type="GLuint"/>
11909 <return type="GLboolean"/>
11910 </function>
11911
11912 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11913 <param name="target" type="GLenum"/>
11914 <param name="id" type="GLuint"/>
11915 <param name="len" type="GLsizei" counter="true"/>
11916 <param name="program" type="const GLubyte *" count="len"/>
11917 <glx rop="4183"/>
11918 </function>
11919
11920 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11921 <param name="target" type="GLenum"/>
11922 <param name="index" type="GLuint"/>
11923 <param name="x" type="GLdouble"/>
11924 <param name="y" type="GLdouble"/>
11925 <param name="z" type="GLdouble"/>
11926 <param name="w" type="GLdouble"/>
11927 </function>
11928
11929 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11930 <param name="target" type="GLenum"/>
11931 <param name="index" type="GLuint"/>
11932 <param name="params" type="const GLdouble *"/>
11933 </function>
11934
11935 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11936 <param name="target" type="GLenum"/>
11937 <param name="index" type="GLuint"/>
11938 <param name="x" type="GLfloat"/>
11939 <param name="y" type="GLfloat"/>
11940 <param name="z" type="GLfloat"/>
11941 <param name="w" type="GLfloat"/>
11942 </function>
11943
11944 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11945 <param name="target" type="GLenum"/>
11946 <param name="index" type="GLuint"/>
11947 <param name="params" type="const GLfloat *"/>
11948 </function>
11949
11950 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11951 <param name="target" type="GLenum"/>
11952 <param name="index" type="GLuint"/>
11953 <param name="num" type="GLsizei" counter="true"/>
11954 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11955 <glx rop="4187"/>
11956 </function>
11957
11958 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11959 <param name="target" type="GLenum"/>
11960 <param name="index" type="GLuint"/>
11961 <param name="num" type="GLsizei" counter="true"/>
11962 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11963 <glx rop="4186"/>
11964 </function>
11965
11966 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11967 <param name="n" type="GLsizei" counter="true"/>
11968 <param name="ids" type="const GLuint *" count="n"/>
11969 <glx rop="4182"/>
11970 </function>
11971
11972 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11973 <param name="target" type="GLenum"/>
11974 <param name="address" type="GLuint"/>
11975 <param name="matrix" type="GLenum"/>
11976 <param name="transform" type="GLenum"/>
11977 <glx rop="4188"/>
11978 </function>
11979
11980 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11981 <param name="index" type="GLuint"/>
11982 <param name="size" type="GLint"/>
11983 <param name="type" type="GLenum"/>
11984 <param name="stride" type="GLsizei"/>
11985 <param name="pointer" type="const GLvoid *"/>
11986 <glx handcode="true"/>
11987 </function>
11988
11989 <function name="VertexAttrib1sNV"
11990 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11991 <param name="index" type="GLuint"/>
11992 <param name="x" type="GLshort"/>
11993 </function>
11994
11995 <function name="VertexAttrib1svNV" deprecated="3.1">
11996 <param name="index" type="GLuint"/>
11997 <param name="v" type="const GLshort *" count="1"/>
11998 <glx rop="4265"/>
11999 </function>
12000
12001 <function name="VertexAttrib2sNV"
12002 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12003 <param name="index" type="GLuint"/>
12004 <param name="x" type="GLshort"/>
12005 <param name="y" type="GLshort"/>
12006 </function>
12007
12008 <function name="VertexAttrib2svNV" deprecated="3.1">
12009 <param name="index" type="GLuint"/>
12010 <param name="v" type="const GLshort *" count="2"/>
12011 <glx rop="4266"/>
12012 </function>
12013
12014 <function name="VertexAttrib3sNV"
12015 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12016 <param name="index" type="GLuint"/>
12017 <param name="x" type="GLshort"/>
12018 <param name="y" type="GLshort"/>
12019 <param name="z" type="GLshort"/>
12020 </function>
12021
12022 <function name="VertexAttrib3svNV" deprecated="3.1">
12023 <param name="index" type="GLuint"/>
12024 <param name="v" type="const GLshort *" count="3"/>
12025 <glx rop="4267"/>
12026 </function>
12027
12028 <function name="VertexAttrib4sNV"
12029 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12030 <param name="index" type="GLuint"/>
12031 <param name="x" type="GLshort"/>
12032 <param name="y" type="GLshort"/>
12033 <param name="z" type="GLshort"/>
12034 <param name="w" type="GLshort"/>
12035 </function>
12036
12037 <function name="VertexAttrib4svNV" deprecated="3.1">
12038 <param name="index" type="GLuint"/>
12039 <param name="v" type="const GLshort *" count="4"/>
12040 <glx rop="4268"/>
12041 </function>
12042
12043 <function name="VertexAttrib1fNV"
12044 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12045 <param name="index" type="GLuint"/>
12046 <param name="x" type="GLfloat"/>
12047 </function>
12048
12049 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12050 <param name="index" type="GLuint"/>
12051 <param name="v" type="const GLfloat *" count="1"/>
12052 <glx rop="4269"/>
12053 </function>
12054
12055 <function name="VertexAttrib2fNV"
12056 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12057 <param name="index" type="GLuint"/>
12058 <param name="x" type="GLfloat"/>
12059 <param name="y" type="GLfloat"/>
12060 </function>
12061
12062 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12063 <param name="index" type="GLuint"/>
12064 <param name="v" type="const GLfloat *" count="2"/>
12065 <glx rop="4270"/>
12066 </function>
12067
12068 <function name="VertexAttrib3fNV"
12069 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12070 <param name="index" type="GLuint"/>
12071 <param name="x" type="GLfloat"/>
12072 <param name="y" type="GLfloat"/>
12073 <param name="z" type="GLfloat"/>
12074 </function>
12075
12076 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12077 <param name="index" type="GLuint"/>
12078 <param name="v" type="const GLfloat *" count="3"/>
12079 <glx rop="4271"/>
12080 </function>
12081
12082 <function name="VertexAttrib4fNV"
12083 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12084 <param name="index" type="GLuint"/>
12085 <param name="x" type="GLfloat"/>
12086 <param name="y" type="GLfloat"/>
12087 <param name="z" type="GLfloat"/>
12088 <param name="w" type="GLfloat"/>
12089 </function>
12090
12091 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12092 <param name="index" type="GLuint"/>
12093 <param name="v" type="const GLfloat *" count="4"/>
12094 <glx rop="4272"/>
12095 </function>
12096
12097 <function name="VertexAttrib1dNV"
12098 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12099 <param name="index" type="GLuint"/>
12100 <param name="x" type="GLdouble"/>
12101 </function>
12102
12103 <function name="VertexAttrib1dvNV" deprecated="3.1">
12104 <param name="index" type="GLuint"/>
12105 <param name="v" type="const GLdouble *" count="1"/>
12106 <glx rop="4273" doubles_in_order="true"/>
12107 </function>
12108
12109 <function name="VertexAttrib2dNV"
12110 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12111 <param name="index" type="GLuint"/>
12112 <param name="x" type="GLdouble"/>
12113 <param name="y" type="GLdouble"/>
12114 </function>
12115
12116 <function name="VertexAttrib2dvNV" deprecated="3.1">
12117 <param name="index" type="GLuint"/>
12118 <param name="v" type="const GLdouble *" count="2"/>
12119 <glx rop="4274" doubles_in_order="true"/>
12120 </function>
12121
12122 <function name="VertexAttrib3dNV"
12123 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12124 <param name="index" type="GLuint"/>
12125 <param name="x" type="GLdouble"/>
12126 <param name="y" type="GLdouble"/>
12127 <param name="z" type="GLdouble"/>
12128 </function>
12129
12130 <function name="VertexAttrib3dvNV" deprecated="3.1">
12131 <param name="index" type="GLuint"/>
12132 <param name="v" type="const GLdouble *" count="3"/>
12133 <glx rop="4275" doubles_in_order="true"/>
12134 </function>
12135
12136 <function name="VertexAttrib4dNV"
12137 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12138 <param name="index" type="GLuint"/>
12139 <param name="x" type="GLdouble"/>
12140 <param name="y" type="GLdouble"/>
12141 <param name="z" type="GLdouble"/>
12142 <param name="w" type="GLdouble"/>
12143 </function>
12144
12145 <function name="VertexAttrib4dvNV" deprecated="3.1">
12146 <param name="index" type="GLuint"/>
12147 <param name="v" type="const GLdouble *" count="4"/>
12148 <glx rop="4276" doubles_in_order="true"/>
12149 </function>
12150
12151 <function name="VertexAttrib4ubNV"
12152 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12153 <param name="index" type="GLuint"/>
12154 <param name="x" type="GLubyte"/>
12155 <param name="y" type="GLubyte"/>
12156 <param name="z" type="GLubyte"/>
12157 <param name="w" type="GLubyte"/>
12158 </function>
12159
12160 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12161 <param name="index" type="GLuint"/>
12162 <param name="v" type="const GLubyte *" count="4"/>
12163 <glx rop="4277"/>
12164 </function>
12165
12166 <function name="VertexAttribs1svNV" deprecated="3.1">
12167 <param name="index" type="GLuint"/>
12168 <param name="n" type="GLsizei" counter="true"/>
12169 <param name="v" type="const GLshort *" count="n"/>
12170 <glx rop="4202"/>
12171 </function>
12172
12173 <function name="VertexAttribs2svNV" deprecated="3.1">
12174 <param name="index" type="GLuint"/>
12175 <param name="n" type="GLsizei" counter="true"/>
12176 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12177 <glx rop="4203"/>
12178 </function>
12179
12180 <function name="VertexAttribs3svNV" deprecated="3.1">
12181 <param name="index" type="GLuint"/>
12182 <param name="n" type="GLsizei" counter="true"/>
12183 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12184 <glx rop="4204"/>
12185 </function>
12186
12187 <function name="VertexAttribs4svNV" deprecated="3.1">
12188 <param name="index" type="GLuint"/>
12189 <param name="n" type="GLsizei" counter="true"/>
12190 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12191 <glx rop="4205"/>
12192 </function>
12193
12194 <function name="VertexAttribs1fvNV" deprecated="3.1">
12195 <param name="index" type="GLuint"/>
12196 <param name="n" type="GLsizei" counter="true"/>
12197 <param name="v" type="const GLfloat *" count="n"/>
12198 <glx rop="4206"/>
12199 </function>
12200
12201 <function name="VertexAttribs2fvNV" deprecated="3.1">
12202 <param name="index" type="GLuint"/>
12203 <param name="n" type="GLsizei" counter="true"/>
12204 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12205 <glx rop="4207"/>
12206 </function>
12207
12208 <function name="VertexAttribs3fvNV" deprecated="3.1">
12209 <param name="index" type="GLuint"/>
12210 <param name="n" type="GLsizei" counter="true"/>
12211 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12212 <glx rop="4208"/>
12213 </function>
12214
12215 <function name="VertexAttribs4fvNV" deprecated="3.1">
12216 <param name="index" type="GLuint"/>
12217 <param name="n" type="GLsizei" counter="true"/>
12218 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12219 <glx rop="4209"/>
12220 </function>
12221
12222 <function name="VertexAttribs1dvNV" deprecated="3.1">
12223 <param name="index" type="GLuint"/>
12224 <param name="n" type="GLsizei" counter="true"/>
12225 <param name="v" type="const GLdouble *" count="n"/>
12226 <glx rop="4210" doubles_in_order="true"/>
12227 </function>
12228
12229 <function name="VertexAttribs2dvNV" deprecated="3.1">
12230 <param name="index" type="GLuint"/>
12231 <param name="n" type="GLsizei" counter="true"/>
12232 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12233 <glx rop="4211" doubles_in_order="true"/>
12234 </function>
12235
12236 <function name="VertexAttribs3dvNV" deprecated="3.1">
12237 <param name="index" type="GLuint"/>
12238 <param name="n" type="GLsizei" counter="true"/>
12239 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12240 <glx rop="4212" doubles_in_order="true"/>
12241 </function>
12242
12243 <function name="VertexAttribs4dvNV" deprecated="3.1">
12244 <param name="index" type="GLuint"/>
12245 <param name="n" type="GLsizei" counter="true"/>
12246 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12247 <glx rop="4213" doubles_in_order="true"/>
12248 </function>
12249
12250 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12251 <param name="index" type="GLuint"/>
12252 <param name="n" type="GLsizei" counter="true"/>
12253 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12254 <glx rop="4214"/>
12255 </function>
12256 </category>
12257
12258 <!-- Extension number 234 is a GLX extension. -->
12259
12260 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12261 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12262 <size name="TexParameterfv"/>
12263 <size name="TexParameteriv"/>
12264 <size name="GetTexParameterfv" mode="get"/>
12265 <size name="GetTexParameteriv" mode="get"/>
12266 </enum>
12267 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12268 <size name="TexParameterfv"/>
12269 <size name="TexParameteriv"/>
12270 <size name="GetTexParameterfv" mode="get"/>
12271 <size name="GetTexParameteriv" mode="get"/>
12272 </enum>
12273 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12274 <size name="TexParameterfv"/>
12275 <size name="TexParameteriv"/>
12276 <size name="GetTexParameterfv" mode="get"/>
12277 <size name="GetTexParameteriv" mode="get"/>
12278 </enum>
12279 </category>
12280
12281 <!-- Extension number 236 is not listed in the extension registry. -->
12282 <!-- Extension number 237 is a GLX extension. -->
12283 <!-- Extension number 238 is a GLX extension. -->
12284 <!-- Extension number 242 is a WGL extension. -->
12285
12286 <category name="GL_NV_copy_depth_to_color" number="243">
12287 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12288 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12289 </category>
12290
12291 <category name="GL_ATI_envmap_bumpmap" number="244">
12292 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12293 <size name="TexBumpParameterfv"/>
12294 <size name="TexBumpParameteriv"/>
12295 <size name="GetTexBumpParameterfv" mode="get"/>
12296 <size name="GetTexBumpParameteriv" mode="get"/>
12297 </enum>
12298 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12299 <size name="GetTexBumpParameterfv" mode="get"/>
12300 <size name="GetTexBumpParameteriv" mode="get"/>
12301 </enum>
12302 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12303 <size name="GetTexBumpParameterfv" mode="get"/>
12304 <size name="GetTexBumpParameteriv" mode="get"/>
12305 </enum>
12306 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12307 <size name="GetTexBumpParameterfv" mode="get"/>
12308 <size name="GetTexBumpParameteriv" mode="get"/>
12309 </enum>
12310 <enum name="DUDV_ATI" value="0x8779"/>
12311 <enum name="DU8DV8_ATI" value="0x877A"/>
12312 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12313 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12314 <size name="TexEnviv"/>
12315 <size name="TexEnvfv"/>
12316 <size name="GetTexEnviv" mode="get"/>
12317 <size name="GetTexEnvfv" mode="get"/>
12318 </enum>
12319 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12320 <param name="pname" type="GLenum"/>
12321 <param name="param" type="const GLfloat *" variable_param="pname"/>
12322 <glx ignore="true"/>
12323 </function>
12324 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12325 <param name="pname" type="GLenum"/>
12326 <param name="param" type="const GLint *" variable_param="pname"/>
12327 <glx ignore="true"/>
12328 </function>
12329 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12330 <param name="pname" type="GLenum"/>
12331 <param name="param" type="GLfloat *" variable_param="pname"/>
12332 <glx ignore="true"/>
12333 </function>
12334 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12335 <param name="pname" type="GLenum"/>
12336 <param name="param" type="GLint *" variable_param="pname"/>
12337 <glx ignore="true"/>
12338 </function>
12339 </category>
12340
12341 <category name="GL_ATI_fragment_shader" number="245">
12342 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12343 <enum name="REG_0_ATI" value="0x8921"/>
12344 <enum name="REG_1_ATI" value="0x8922"/>
12345 <enum name="REG_2_ATI" value="0x8923"/>
12346 <enum name="REG_3_ATI" value="0x8924"/>
12347 <enum name="REG_4_ATI" value="0x8925"/>
12348 <enum name="REG_5_ATI" value="0x8926"/>
12349
12350 <!-- These values are not in the extension spec, but they are in glext.h -->
12351 <enum name="REG_6_ATI" value="0x8927"/>
12352 <enum name="REG_7_ATI" value="0x8928"/>
12353 <enum name="REG_8_ATI" value="0x8929"/>
12354 <enum name="REG_9_ATI" value="0x892A"/>
12355 <enum name="REG_10_ATI" value="0x892B"/>
12356 <enum name="REG_11_ATI" value="0x892C"/>
12357 <enum name="REG_12_ATI" value="0x892D"/>
12358 <enum name="REG_13_ATI" value="0x892E"/>
12359 <enum name="REG_14_ATI" value="0x892F"/>
12360 <enum name="REG_15_ATI" value="0x8930"/>
12361 <enum name="REG_16_ATI" value="0x8931"/>
12362 <enum name="REG_17_ATI" value="0x8932"/>
12363 <enum name="REG_18_ATI" value="0x8933"/>
12364 <enum name="REG_19_ATI" value="0x8934"/>
12365 <enum name="REG_20_ATI" value="0x8935"/>
12366 <enum name="REG_21_ATI" value="0x8936"/>
12367 <enum name="REG_22_ATI" value="0x8937"/>
12368 <enum name="REG_23_ATI" value="0x8938"/>
12369 <enum name="REG_24_ATI" value="0x8939"/>
12370 <enum name="REG_25_ATI" value="0x893A"/>
12371 <enum name="REG_26_ATI" value="0x893B"/>
12372 <enum name="REG_27_ATI" value="0x893C"/>
12373 <enum name="REG_28_ATI" value="0x893D"/>
12374 <enum name="REG_29_ATI" value="0x893E"/>
12375 <enum name="REG_30_ATI" value="0x893F"/>
12376 <enum name="REG_31_ATI" value="0x8940"/>
12377
12378 <enum name="CON_0_ATI" value="0x8941"/>
12379 <enum name="CON_1_ATI" value="0x8942"/>
12380 <enum name="CON_2_ATI" value="0x8943"/>
12381 <enum name="CON_3_ATI" value="0x8944"/>
12382 <enum name="CON_4_ATI" value="0x8945"/>
12383 <enum name="CON_5_ATI" value="0x8946"/>
12384 <enum name="CON_6_ATI" value="0x8947"/>
12385 <enum name="CON_7_ATI" value="0x8948"/>
12386
12387 <!-- These values are not in the extension spec, but they are in glext.h -->
12388 <enum name="CON_8_ATI" value="0x8949"/>
12389 <enum name="CON_9_ATI" value="0x894A"/>
12390 <enum name="CON_10_ATI" value="0x894B"/>
12391 <enum name="CON_11_ATI" value="0x894C"/>
12392 <enum name="CON_12_ATI" value="0x894D"/>
12393 <enum name="CON_13_ATI" value="0x894E"/>
12394 <enum name="CON_14_ATI" value="0x894F"/>
12395 <enum name="CON_15_ATI" value="0x8950"/>
12396 <enum name="CON_16_ATI" value="0x8951"/>
12397 <enum name="CON_17_ATI" value="0x8952"/>
12398 <enum name="CON_18_ATI" value="0x8953"/>
12399 <enum name="CON_19_ATI" value="0x8954"/>
12400 <enum name="CON_20_ATI" value="0x8955"/>
12401 <enum name="CON_21_ATI" value="0x8956"/>
12402 <enum name="CON_22_ATI" value="0x8957"/>
12403 <enum name="CON_23_ATI" value="0x8958"/>
12404 <enum name="CON_24_ATI" value="0x8959"/>
12405 <enum name="CON_25_ATI" value="0x895A"/>
12406 <enum name="CON_26_ATI" value="0x895B"/>
12407 <enum name="CON_27_ATI" value="0x895C"/>
12408 <enum name="CON_28_ATI" value="0x895D"/>
12409 <enum name="CON_29_ATI" value="0x895E"/>
12410 <enum name="CON_30_ATI" value="0x895F"/>
12411 <enum name="CON_31_ATI" value="0x8960"/>
12412
12413 <enum name="MOV_ATI" value="0x8961"/>
12414 <enum name="ADD_ATI" value="0x8963"/>
12415 <enum name="MUL_ATI" value="0x8964"/>
12416 <enum name="SUB_ATI" value="0x8965"/>
12417 <enum name="DOT3_ATI" value="0x8966"/>
12418 <enum name="DOT4_ATI" value="0x8967"/>
12419 <enum name="MAD_ATI" value="0x8968"/>
12420 <enum name="LERP_ATI" value="0x8969"/>
12421 <enum name="CND_ATI" value="0x896A"/>
12422 <enum name="CND0_ATI" value="0x896B"/>
12423 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12424 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12425
12426 <!--
12427 These values are not in the extension spec, but they are in glext.h.
12428 However, the specification does say that they are deprecated.
12429 -->
12430 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12431 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12432 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12433 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12434 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12435 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12436 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12437 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12438
12439 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12440 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12441 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12442 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12443
12444 <!-- These values are not in the extension spec, but they are in glext.h -->
12445 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12446 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12447
12448 <!--
12449 The _BIT enums are not added because they just clutter enums.c with
12450 redudndant garbage. There are a lot of enums with the value 0x00000001.
12451 -->
12452
12453 <function name="GenFragmentShadersATI" deprecated="3.1">
12454 <return type="GLuint"/>
12455 <param name="range" type="GLuint"/>
12456 <glx ignore="true"/>
12457 </function>
12458
12459 <function name="BindFragmentShaderATI" deprecated="3.1">
12460 <param name="id" type="GLuint"/>
12461 <glx ignore="true"/>
12462 </function>
12463
12464 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12465 <param name="id" type="GLuint"/>
12466 <glx ignore="true"/>
12467 </function>
12468
12469 <function name="BeginFragmentShaderATI" deprecated="3.1">
12470 <glx ignore="true"/>
12471 </function>
12472
12473 <function name="EndFragmentShaderATI" deprecated="3.1">
12474 <glx ignore="true"/>
12475 </function>
12476
12477 <function name="PassTexCoordATI" deprecated="3.1">
12478 <param name="dst" type="GLuint"/>
12479 <param name="coord" type="GLuint"/>
12480 <param name="swizzle" type="GLenum"/>
12481 <glx ignore="true"/>
12482 </function>
12483
12484 <function name="SampleMapATI" deprecated="3.1">
12485 <param name="dst" type="GLuint"/>
12486 <param name="interp" type="GLuint"/>
12487 <param name="swizzle" type="GLenum"/>
12488 <glx ignore="true"/>
12489 </function>
12490
12491 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12492 <param name="op" type="GLenum"/>
12493 <param name="dst" type="GLuint"/>
12494 <param name="dstMask" type="GLuint"/>
12495 <param name="dstMod" type="GLuint"/>
12496 <param name="arg1" type="GLuint"/>
12497 <param name="arg1Rep" type="GLuint"/>
12498 <param name="arg1Mod" type="GLuint"/>
12499 <glx ignore="true"/>
12500 </function>
12501
12502 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12503 <param name="op" type="GLenum"/>
12504 <param name="dst" type="GLuint"/>
12505 <param name="dstMask" type="GLuint"/>
12506 <param name="dstMod" type="GLuint"/>
12507 <param name="arg1" type="GLuint"/>
12508 <param name="arg1Rep" type="GLuint"/>
12509 <param name="arg1Mod" type="GLuint"/>
12510 <param name="arg2" type="GLuint"/>
12511 <param name="arg2Rep" type="GLuint"/>
12512 <param name="arg2Mod" type="GLuint"/>
12513 <glx ignore="true"/>
12514 </function>
12515
12516 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12517 <param name="op" type="GLenum"/>
12518 <param name="dst" type="GLuint"/>
12519 <param name="dstMask" type="GLuint"/>
12520 <param name="dstMod" type="GLuint"/>
12521 <param name="arg1" type="GLuint"/>
12522 <param name="arg1Rep" type="GLuint"/>
12523 <param name="arg1Mod" type="GLuint"/>
12524 <param name="arg2" type="GLuint"/>
12525 <param name="arg2Rep" type="GLuint"/>
12526 <param name="arg2Mod" type="GLuint"/>
12527 <param name="arg3" type="GLuint"/>
12528 <param name="arg3Rep" type="GLuint"/>
12529 <param name="arg3Mod" type="GLuint"/>
12530 <glx ignore="true"/>
12531 </function>
12532
12533 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12534 <param name="op" type="GLenum"/>
12535 <param name="dst" type="GLuint"/>
12536 <param name="dstMod" type="GLuint"/>
12537 <param name="arg1" type="GLuint"/>
12538 <param name="arg1Rep" type="GLuint"/>
12539 <param name="arg1Mod" type="GLuint"/>
12540 <glx ignore="true"/>
12541 </function>
12542
12543 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12544 <param name="op" type="GLenum"/>
12545 <param name="dst" type="GLuint"/>
12546 <param name="dstMod" type="GLuint"/>
12547 <param name="arg1" type="GLuint"/>
12548 <param name="arg1Rep" type="GLuint"/>
12549 <param name="arg1Mod" type="GLuint"/>
12550 <param name="arg2" type="GLuint"/>
12551 <param name="arg2Rep" type="GLuint"/>
12552 <param name="arg2Mod" type="GLuint"/>
12553 <glx ignore="true"/>
12554 </function>
12555
12556 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12557 <param name="op" type="GLenum"/>
12558 <param name="dst" type="GLuint"/>
12559 <param name="dstMod" type="GLuint"/>
12560 <param name="arg1" type="GLuint"/>
12561 <param name="arg1Rep" type="GLuint"/>
12562 <param name="arg1Mod" type="GLuint"/>
12563 <param name="arg2" type="GLuint"/>
12564 <param name="arg2Rep" type="GLuint"/>
12565 <param name="arg2Mod" type="GLuint"/>
12566 <param name="arg3" type="GLuint"/>
12567 <param name="arg3Rep" type="GLuint"/>
12568 <param name="arg3Mod" type="GLuint"/>
12569 <glx ignore="true"/>
12570 </function>
12571
12572 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12573 <param name="dst" type="GLuint"/>
12574 <param name="value" type="const GLfloat *" count="4"/>
12575 <glx ignore="true"/>
12576 </function>
12577 </category>
12578
12579 <!-- Extension number 250 is a WGL extension. -->
12580 <!-- Extension number 251 is a WGL extension. -->
12581 <!-- Extension number 252 is a WGL extension. -->
12582 <!-- Extension number 253 is a WGL extension. -->
12583 <!-- Extension number 254 is a WGL extension. -->
12584 <!-- Extension number 255 is a WGL extension. -->
12585
12586 <category name="GL_SUN_mesh_array" number="257">
12587 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12588 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12589
12590 <function name="DrawMeshArraysSUN" exec="skip">
12591 <param name="mode" type="GLenum"/>
12592 <param name="first" type="GLint"/>
12593 <param name="count" type="GLsizei"/>
12594 <param name="width" type="GLsizei"/>
12595 </function>
12596 </category>
12597
12598 <category name="GL_SUN_slice_accum" number="258">
12599 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12600 </category>
12601
12602 <category name="GL_NV_multisample_filter_hint" number="259">
12603 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12604 <size name="Get" mode="get"/>
12605 </enum>
12606 </category>
12607
12608 <category name="GL_NV_depth_clamp" number="260">
12609 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12610 <size name="Get" mode="get"/>
12611 </enum>
12612 </category>
12613
12614 <category name="GL_NV_point_sprite" number="262">
12615 <!-- These existing enums can be passed as a parameter to the function
12616 added for this extension. -->
12617
12618 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12619 <size name="PointParameteriv"/>
12620 </enum>
12621 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12622 <size name="PointParameteriv"/>
12623 </enum>
12624 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12625 <size name="PointParameteriv"/>
12626 </enum>
12627 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12628 <size name="PointParameteriv"/>
12629 </enum>
12630
12631 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12632 <size name="Get" mode="get"/>
12633 </enum>
12634 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12635 <size name="TexEnvfv"/>
12636 <size name="TexEnviv"/>
12637 <size name="GetTexEnvfv" mode="get"/>
12638 <size name="GetTexEnviv" mode="get"/>
12639 </enum>
12640 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12641 <size name="PointParameterfv"/>
12642 <size name="PointParameteriv"/>
12643 <size name="Get" mode="get"/>
12644 </enum>
12645
12646 <function name="PointParameteriNV" alias="PointParameteri">
12647 <param name="pname" type="GLenum"/>
12648 <param name="param" type="GLint"/>
12649 </function>
12650
12651 <function name="PointParameterivNV" alias="PointParameteriv">
12652 <param name="pname" type="GLenum"/>
12653 <param name="params" type="const GLint *"/>
12654 </function>
12655 </category>
12656
12657 <!-- Extension number 263 is a WGL extension. -->
12658 <!-- Extension number 264 is a WGL extension. -->
12659
12660 <category name="GL_EXT_shadow_funcs" number="267">
12661 <!-- No new functions, types, enums. -->
12662 </category>
12663
12664 <category name="GL_EXT_stencil_two_side" number="268">
12665 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12666 <size name="Get" mode="get"/>
12667 </enum>
12668 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12669 <size name="Get" mode="get"/>
12670 </enum>
12671
12672 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12673 <param name="face" type="GLenum"/>
12674 <glx rop="4220"/>
12675 </function>
12676 </category>
12677
12678 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12679 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12680
12681 <category name="GL_APPLE_ycbcr_422" number="275">
12682 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12683 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12684 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12685 </category>
12686
12687 <category name="GL_S3_s3tc" number="276">
12688 <enum name="RGB_S3TC" value="0x83A0"/>
12689 <enum name="RGB4_S3TC" value="0x83A1"/>
12690 <enum name="RGBA_S3TC" value="0x83A2"/>
12691 <enum name="RGBA4_S3TC" value="0x83A3"/>
12692 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12693 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12694 </category>
12695
12696 <!-- Extension number 278 is a WGL extension. -->
12697
12698 <category name="GL_ATI_texture_env_combine3" number="279">
12699 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12700 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12701 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12702 </category>
12703
12704 <category name="GL_NV_fragment_program" number="282">
12705 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12706 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12707 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12708 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12709 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12710 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12711
12712 <function name="ProgramNamedParameter4fNV"
12713 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12714 exec="skip">
12715 <param name="id" type="GLuint"/>
12716 <param name="len" type="GLsizei" counter="true"/>
12717 <param name="name" type="const GLubyte *" count="len"/>
12718 <param name="x" type="GLfloat"/>
12719 <param name="y" type="GLfloat"/>
12720 <param name="z" type="GLfloat"/>
12721 <param name="w" type="GLfloat"/>
12722 </function>
12723
12724 <function name="ProgramNamedParameter4dNV"
12725 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12726 exec="skip">
12727 <param name="id" type="GLuint"/>
12728 <param name="len" type="GLsizei" counter="true"/>
12729 <param name="name" type="const GLubyte *" count="len"/>
12730 <param name="x" type="GLdouble"/>
12731 <param name="y" type="GLdouble"/>
12732 <param name="z" type="GLdouble"/>
12733 <param name="w" type="GLdouble"/>
12734 </function>
12735
12736 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12737 <param name="id" type="GLuint"/>
12738 <param name="len" type="GLsizei" counter="true"/>
12739 <param name="name" type="const GLubyte *" count="len"/>
12740 <param name="v" type="const GLfloat *" count="4"/>
12741 <glx rop="4218"/>
12742 </function>
12743
12744 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12745 <param name="id" type="GLuint"/>
12746 <param name="len" type="GLsizei" counter="true"/>
12747 <param name="name" type="const GLubyte *" count="len"/>
12748 <param name="v" type="const GLdouble *" count="4"/>
12749 <glx rop="4219"/>
12750 </function>
12751
12752 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12753 <param name="id" type="GLuint"/>
12754 <param name="len" type="GLsizei" counter="true"/>
12755 <param name="name" type="const GLubyte *" count="len"/>
12756 <param name="params" type="GLfloat *" output="true" count="4"/>
12757 <glx vendorpriv="1310" always_array="true"/>
12758 </function>
12759
12760 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12761 <param name="id" type="GLuint"/>
12762 <param name="len" type="GLsizei" counter="true"/>
12763 <param name="name" type="const GLubyte *" count="len"/>
12764 <param name="params" type="GLdouble *" output="true" count="4"/>
12765 <glx vendorpriv="1311" always_array="true"/>
12766 </function>
12767 </category>
12768
12769 <category name="GL_NV_texture_expand_normal" number="286">
12770 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12771 <size name="TexParameterfv"/>
12772 <size name="TexParameteriv"/>
12773 <size name="GetTexParameterfv" mode="get"/>
12774 <size name="GetTexParameteriv" mode="get"/>
12775 </enum>
12776 </category>
12777
12778 <category name="GL_OES_compressed_paletted_texture" number="294">
12779 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12780 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12781 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12782 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12783 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12784 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12785 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12786 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12787 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12788 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12789 </category>
12790
12791 <category name="GL_OES_read_format" number="295">
12792 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12793 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12794 </category>
12795
12796 <category name="GL_EXT_depth_bounds_test" number="297">
12797 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12798 <size name="Get" mode="get"/>
12799 </enum>
12800 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12801 <size name="Get" mode="get"/>
12802 </enum>
12803
12804 <function name="DepthBoundsEXT">
12805 <param name="zmin" type="GLclampd"/>
12806 <param name="zmax" type="GLclampd"/>
12807 <glx rop="4229" ignore="true"/>
12808 </function>
12809 </category>
12810
12811 <category name="GL_EXT_texture_mirror_clamp" number="298">
12812 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12813 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12814 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12815 </category>
12816
12817 <category name="GL_EXT_blend_equation_separate" number="299">
12818 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12819 <size name="Get" mode="get"/>
12820 </enum>
12821 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12822 <size name="Get" mode="get"/>
12823 </enum>
12824
12825 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12826 <param name="modeRGB" type="GLenum"/>
12827 <param name="modeA" type="GLenum"/>
12828 </function>
12829 </category>
12830
12831 <category name="GL_MESA_pack_invert" number="300">
12832 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12833 <size name="Get" mode="get"/>
12834 </enum>
12835 </category>
12836
12837 <category name="GL_MESA_ycbcr_texture" number="301">
12838 <enum name="YCBCR_MESA" value="0x8757"/>
12839 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12840 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12841 </category>
12842
12843 <category name="GL_EXT_pixel_buffer_object" number="302">
12844 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12845 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12846 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12847 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12848 </category>
12849
12850 <category name="GL_NV_fragment_program_option" number="303">
12851 <!-- No new functions, types, enums. -->
12852 </category>
12853
12854 <category name="GL_NV_fragment_program2" number="304">
12855 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12856 <size name="GetProgramivARB" mode="get"/>
12857 </enum>
12858 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12859 <size name="GetProgramivARB" mode="get"/>
12860 </enum>
12861 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12862 <size name="GetProgramivARB" mode="get"/>
12863 </enum>
12864 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12865 <size name="GetProgramivARB" mode="get"/>
12866 </enum>
12867 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12868 <size name="GetProgramivARB" mode="get"/>
12869 </enum>
12870 </category>
12871
12872 <category name="GL_NV_vertex_program2_option" number="305">
12873 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12874 <size name="GetProgramivARB" mode="get"/>
12875 </enum>
12876 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12877 <size name="GetProgramivARB" mode="get"/>
12878 </enum>
12879 </category>
12880
12881 <category name="GL_NV_vertex_program3" number="306">
12882 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12883 </category>
12884
12885 <!-- Extension number 307 is a GLX extension. -->
12886 <!-- Extension number 308 is a GLX extension. -->
12887
12888 <category name="GL_EXT_texture_compression_dxt1" number="309">
12889 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12890 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12891 </category>
12892
12893 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12894
12895 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12896
12897 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12898
12899 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12900
12901 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12902
12903
12904 <category name="GL_APPLE_flush_buffer_range" number="321">
12905 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12906 <size name="GetBufferParameteriv" mode="get"/>
12907 </enum>
12908 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12909 <size name="GetBufferParameteriv" mode="get"/>
12910 </enum>
12911 <function name="BufferParameteriAPPLE" exec="skip">
12912 <param name="target" type="GLenum"/>
12913 <param name="pname" type="GLenum"/>
12914 <param name="param" type="GLint"/>
12915 </function>
12916 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12917 <param name="target" type="GLenum"/>
12918 <param name="offset" type="GLintptr"/>
12919 <param name="size" type="GLsizeiptr"/>
12920 </function>
12921 </category>
12922
12923 <category name="GL_EXT_packed_float" number="328">
12924 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12925 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12926 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12927 </category>
12928
12929 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12930
12931 <category name="GL_EXT_framebuffer_sRGB" number="337">
12932 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12933 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12934 </category>
12935
12936 <category name="GL_ATI_meminfo" number="359">
12937 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12938 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12939 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12940 </category>
12941
12942 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12943
12944 <category name="GL_APPLE_texture_range" number="367">
12945 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12946 <size name="TexParameteriv"/>
12947 <size name="TexParameterfv"/>
12948 <size name="GetTexParameteriv" mode="get"/>
12949 <size name="GetTexParameterfv" mode="get"/>
12950 </enum>
12951 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12952 <size name="TexParameteriv"/>
12953 <size name="TexParameterfv"/>
12954 </enum>
12955 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12956 <size name="TexParameteriv"/>
12957 <size name="TexParameterfv"/>
12958 </enum>
12959 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12960 <size name="TexParameteriv"/>
12961 <size name="TexParameterfv"/>
12962 </enum>
12963 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12964 <size name="GetTexParameteriv" mode="get"/>
12965 <size name="GetTexParameterfv" mode="get"/>
12966 </enum>
12967 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12968 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12969 </enum>
12970 <function name="TextureRangeAPPLE" exec="skip">
12971 <param name="target" type="GLenum"/>
12972 <param name="length" type="GLsizei"/>
12973 <param name="pointer" type="GLvoid *"/>
12974 </function>
12975 <function name="GetTexParameterPointervAPPLE" exec="skip">
12976 <param name="target" type="GLenum"/>
12977 <param name="pname" type="GLenum"/>
12978 <param name="params" type="GLvoid **"/>
12979 </function>
12980 </category>
12981
12982 <xi:include href="EXT_separate_shader_objects.xml"
12983 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12984
12985 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12986
12987 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12988
12989 <xi:include href="AMD_depth_clamp_separate.xml"
12990 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12991
12992 <xi:include href="EXT_direct_state_access.xml"
12993 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12994
12995 <xi:include href="EXT_shader_image_load_store.xml"
12996 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12997
12998 <category name="GL_EXT_texture_sRGB_decode" number="402">
12999 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13000 <enum name="DECODE_EXT" value="0x8A49"/>
13001 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13002 </category>
13003
13004 <category name="GL_AMD_pinned_memory" number="411">
13005 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13006 </category>
13007
13008 <category name="GL_NVX_gpu_memory_info" number="438">
13009 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13010 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13011 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13012 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13013 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13014 </category>
13015
13016 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13017
13018 <category name="GL_NV_fill_rectangle" number="466">
13019 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13020 </category>
13021
13022 <category name="GL_INTEL_conservative_rasterization" number="491">
13023 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13024 </category>
13025
13026 <category name="GL_NV_conservative_raster" number="465">
13027 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13028 <size name="Get" mode="get"/>
13029 </enum>
13030 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13031 <size name="Get" mode="get"/>
13032 </enum>
13033 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13034 <size name="Get" mode="get"/>
13035 </enum>
13036 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13037 <size name="Get" mode="get"/>
13038 </enum>
13039 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13040 <param name="xbits" type="GLuint"/>
13041 <param name="ybits" type="GLuint"/>
13042 </function>
13043 </category>
13044
13045 <category name="GL_NV_conservative_raster_dilate" number="480">
13046 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13047 <size name="Get" mode="get"/>
13048 </enum>
13049 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13050 <size name="Get" mode="get"/>
13051 </enum>
13052 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13053 <size name="Get" mode="get"/>
13054 </enum>
13055 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13056 <param name="pname" type="GLenum"/>
13057 <param name="param" type="GLfloat"/>
13058 </function>
13059 </category>
13060
13061 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13062 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13063 <size name="Get" mode="get"/>
13064 </enum>
13065 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13066 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13067 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13068 <param name="pname" type="GLenum"/>
13069 <param name="param" type="GLint"/>
13070 </function>
13071 </category>
13072
13073 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13074
13075 <category name="GL_EXT_polygon_offset_clamp" number="460">
13076 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13077 <size name="Get" mode="get"/>
13078 </enum>
13079 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13080 <param name="factor" type="GLfloat"/>
13081 <param name="units" type="GLfloat"/>
13082 <param name="clamp" type="GLfloat"/>
13083 </function>
13084 </category>
13085
13086 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13087
13088 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13089 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13090 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13091 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13092 </category>
13093
13094 <!-- Unnumbered extensions sorted by name. -->
13095
13096 <category name="GL_AMD_framebuffer_multisample_advanced">
13097 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13098 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13099 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13100 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13101 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13102 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13103
13104 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13105 <param name="target" type="GLenum"/>
13106 <param name="samples" type="GLsizei"/>
13107 <param name="storageSamples" type="GLsizei"/>
13108 <param name="internalformat" type="GLenum"/>
13109 <param name="width" type="GLsizei"/>
13110 <param name="height" type="GLsizei"/>
13111 </function>
13112
13113 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13114 <param name="renderbuffer" type="GLuint" />
13115 <param name="samples" type="GLsizei" />
13116 <param name="storageSamples" type="GLsizei"/>
13117 <param name="internalformat" type="GLenum" />
13118 <param name="width" type="GLsizei" />
13119 <param name="height" type="GLsizei" />
13120 </function>
13121 </category>
13122
13123 <category name="GL_ATI_blend_equation_separate">
13124 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13125 <param name="modeRGB" type="GLenum"/>
13126 <param name="modeA" type="GLenum"/>
13127 </function>
13128 </category>
13129
13130 <category name="GL_ATI_separate_stencil">
13131 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13132 <size name="Get" mode="get"/>
13133 </enum>
13134 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13135 <size name="Get" mode="get"/>
13136 </enum>
13137 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13138 <size name="Get" mode="get"/>
13139 </enum>
13140 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13141 <size name="Get" mode="get"/>
13142 </enum>
13143
13144 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13145 <param name="face" type="GLenum"/>
13146 <param name="sfail" type="GLenum"/>
13147 <param name="zfail" type="GLenum"/>
13148 <param name="zpass" type="GLenum"/>
13149 </function>
13150 <function name="StencilFuncSeparateATI" deprecated="3.1">
13151 <param name="frontfunc" type="GLenum"/>
13152 <param name="backfunc" type="GLenum"/>
13153 <param name="ref" type="GLint"/>
13154 <param name="mask" type="GLuint"/>
13155 </function>
13156
13157 </category>
13158
13159 <category name="GL_EXT_gpu_program_parameters">
13160 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13161 <param name="target" type="GLenum"/>
13162 <param name="index" type="GLuint"/>
13163 <param name="count" type="GLsizei"/>
13164 <param name="params" type="const GLfloat *" count="4"/>
13165 </function>
13166
13167 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13168 <param name="target" type="GLenum"/>
13169 <param name="index" type="GLuint"/>
13170 <param name="count" type="GLsizei"/>
13171 <param name="params" type="const GLfloat *" count="4"/>
13172 </function>
13173 </category>
13174
13175 <category name="GL_EXT_timer_query">
13176 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13177 <type name="int64EXT" size="8"/>
13178 <type name="uint64EXT" unsigned="true" size="8"/>
13179 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13180 <param name="id" type="GLuint"/>
13181 <param name="pname" type="GLenum"/>
13182 <param name="params" type="GLint64EXT *"/>
13183 </function>
13184 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13185 <param name="id" type="GLuint"/>
13186 <param name="pname" type="GLenum"/>
13187 <param name="params" type="GLuint64EXT *"/>
13188 </function>
13189 </category>
13190
13191 <category name="GL_INGR_blend_func_separate">
13192 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13193 <param name="sfactorRGB" type="GLenum"/>
13194 <param name="dfactorRGB" type="GLenum"/>
13195 <param name="sfactorAlpha" type="GLenum"/>
13196 <param name="dfactorAlpha" type="GLenum"/>
13197 </function>
13198 </category>
13199
13200 <category name="GL_MESA_texture_signed_rgba">
13201 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13202 <enum name="RGBA_SNORM" value="0x8F93"/>
13203 <enum name="RGBA8_SNORM" value="0x8F97"/>
13204 </category>
13205
13206 <category name="GL_SGIS_point_parameters">
13207 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13208 <size name="PointParameterfv"/>
13209 </enum>
13210 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13211 <size name="PointParameterfv"/>
13212 </enum>
13213 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13214 <size name="PointParameterfv"/>
13215 </enum>
13216 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13217 <size name="PointParameterfv"/>
13218 </enum>
13219
13220 <function name="PointParameterfSGIS" alias="PointParameterf">
13221 <param name="pname" type="GLenum"/>
13222 <param name="param" type="GLfloat"/>
13223 </function>
13224
13225 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13226 <param name="pname" type="GLenum"/>
13227 <param name="params" type="const GLfloat *"/>
13228 </function>
13229 </category>
13230
13231 <category name="GL_SGIX_igloo_interface">
13232 <function name="IglooInterfaceSGIX" exec="skip">
13233 <param name="pname" type="GLenum"/>
13234 <param name="params" type="const GLvoid *"/>
13235 </function>
13236 </category>
13237
13238 <category name="GL_SGIX_polynomial_ffd">
13239 <function name="DeformationMap3dSGIX" exec="skip">
13240 <param name="target" type="GLenum"/>
13241 <param name="u1" type="GLdouble"/>
13242 <param name="u2" type="GLdouble"/>
13243 <param name="ustride" type="GLint"/>
13244 <param name="uorder" type="GLint"/>
13245 <param name="v1" type="GLdouble"/>
13246 <param name="v2" type="GLdouble"/>
13247 <param name="vstride" type="GLint"/>
13248 <param name="vorder" type="GLint"/>
13249 <param name="w1" type="GLdouble"/>
13250 <param name="w2" type="GLdouble"/>
13251 <param name="wstride" type="GLint"/>
13252 <param name="worder" type="GLint"/>
13253 <param name="points" type="const GLdouble *"/>
13254 </function>
13255
13256 <function name="DeformationMap3fSGIX" exec="skip">
13257 <param name="target" type="GLenum"/>
13258 <param name="u1" type="GLfloat"/>
13259 <param name="u2" type="GLfloat"/>
13260 <param name="ustride" type="GLint"/>
13261 <param name="uorder" type="GLint"/>
13262 <param name="v1" type="GLfloat"/>
13263 <param name="v2" type="GLfloat"/>
13264 <param name="vstride" type="GLint"/>
13265 <param name="vorder" type="GLint"/>
13266 <param name="w1" type="GLfloat"/>
13267 <param name="w2" type="GLfloat"/>
13268 <param name="wstride" type="GLint"/>
13269 <param name="worder" type="GLint"/>
13270 <param name="points" type="const GLfloat *"/>
13271 </function>
13272
13273 <function name="DeformSGIX" exec="skip">
13274 <param name="mask" type="GLenum"/>
13275 </function>
13276
13277 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13278 <param name="mask" type="GLenum"/>
13279 </function>
13280 </category>
13281
13282 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13283 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13284
13285 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13286
13287 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13288 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13289
13290 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13291
13292 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13293
13294 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13295
13296 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13297
13298 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13299
13300 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13301 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13302
13303 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13304
13305 </OpenGLAPI>