glthread: add support for glCallLists, glPatchParameterfv
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1" marshal_fail="true">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"
1131 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1132 <glx rop="2" large="true"/>
1133 </function>
1134
1135 <function name="DeleteLists" deprecated="3.1">
1136 <param name="list" type="GLuint"/>
1137 <param name="range" type="GLsizei"/>
1138 <glx sop="103"/>
1139 </function>
1140
1141 <function name="GenLists" deprecated="3.1">
1142 <param name="range" type="GLsizei"/>
1143 <return type="GLuint"/>
1144 <glx sop="104"/>
1145 </function>
1146
1147 <function name="ListBase" deprecated="3.1">
1148 <param name="base" type="GLuint"/>
1149 <glx rop="3"/>
1150 </function>
1151
1152 <function name="Begin" deprecated="3.1" exec="dynamic">
1153 <param name="mode" type="GLenum"/>
1154 <glx rop="4"/>
1155 </function>
1156
1157 <function name="Bitmap" deprecated="3.1">
1158 <param name="width" type="GLsizei"/>
1159 <param name="height" type="GLsizei"/>
1160 <param name="xorig" type="GLfloat"/>
1161 <param name="yorig" type="GLfloat"/>
1162 <param name="xmove" type="GLfloat"/>
1163 <param name="ymove" type="GLfloat"/>
1164 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1165 <glx rop="5" large="true"/>
1166 </function>
1167
1168 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1203 <param name="red" type="GLint"/>
1204 <param name="green" type="GLint"/>
1205 <param name="blue" type="GLint"/>
1206 </function>
1207
1208 <function name="Color3iv" deprecated="3.1">
1209 <param name="v" type="const GLint *" count="3"/>
1210 <glx rop="9"/>
1211 </function>
1212
1213 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1214 <param name="red" type="GLshort"/>
1215 <param name="green" type="GLshort"/>
1216 <param name="blue" type="GLshort"/>
1217 </function>
1218
1219 <function name="Color3sv" deprecated="3.1">
1220 <param name="v" type="const GLshort *" count="3"/>
1221 <glx rop="10"/>
1222 </function>
1223
1224 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1225 <param name="red" type="GLubyte"/>
1226 <param name="green" type="GLubyte"/>
1227 <param name="blue" type="GLubyte"/>
1228 </function>
1229
1230 <function name="Color3ubv" deprecated="3.1">
1231 <param name="v" type="const GLubyte *" count="3"/>
1232 <glx rop="11"/>
1233 </function>
1234
1235 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1236 <param name="red" type="GLuint"/>
1237 <param name="green" type="GLuint"/>
1238 <param name="blue" type="GLuint"/>
1239 </function>
1240
1241 <function name="Color3uiv" deprecated="3.1">
1242 <param name="v" type="const GLuint *" count="3"/>
1243 <glx rop="12"/>
1244 </function>
1245
1246 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1247 <param name="red" type="GLushort"/>
1248 <param name="green" type="GLushort"/>
1249 <param name="blue" type="GLushort"/>
1250 </function>
1251
1252 <function name="Color3usv" deprecated="3.1">
1253 <param name="v" type="const GLushort *" count="3"/>
1254 <glx rop="13"/>
1255 </function>
1256
1257 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1258 <param name="red" type="GLbyte"/>
1259 <param name="green" type="GLbyte"/>
1260 <param name="blue" type="GLbyte"/>
1261 <param name="alpha" type="GLbyte"/>
1262 </function>
1263
1264 <function name="Color4bv" deprecated="3.1">
1265 <param name="v" type="const GLbyte *" count="4"/>
1266 <glx rop="14"/>
1267 </function>
1268
1269 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1270 <param name="red" type="GLdouble"/>
1271 <param name="green" type="GLdouble"/>
1272 <param name="blue" type="GLdouble"/>
1273 <param name="alpha" type="GLdouble"/>
1274 </function>
1275
1276 <function name="Color4dv" deprecated="3.1">
1277 <param name="v" type="const GLdouble *" count="4"/>
1278 <glx rop="15"/>
1279 </function>
1280
1281 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1282 deprecated="3.1" exec="dynamic">
1283 <param name="red" type="GLfloat"/>
1284 <param name="green" type="GLfloat"/>
1285 <param name="blue" type="GLfloat"/>
1286 <param name="alpha" type="GLfloat"/>
1287 </function>
1288
1289 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1290 <param name="v" type="const GLfloat *" count="4"/>
1291 <glx rop="16"/>
1292 </function>
1293
1294 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1295 <param name="red" type="GLint"/>
1296 <param name="green" type="GLint"/>
1297 <param name="blue" type="GLint"/>
1298 <param name="alpha" type="GLint"/>
1299 </function>
1300
1301 <function name="Color4iv" deprecated="3.1">
1302 <param name="v" type="const GLint *" count="4"/>
1303 <glx rop="17"/>
1304 </function>
1305
1306 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1307 <param name="red" type="GLshort"/>
1308 <param name="green" type="GLshort"/>
1309 <param name="blue" type="GLshort"/>
1310 <param name="alpha" type="GLshort"/>
1311 </function>
1312
1313 <function name="Color4sv" deprecated="3.1">
1314 <param name="v" type="const GLshort *" count="4"/>
1315 <glx rop="18"/>
1316 </function>
1317
1318 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1319 deprecated="3.1">
1320 <param name="red" type="GLubyte"/>
1321 <param name="green" type="GLubyte"/>
1322 <param name="blue" type="GLubyte"/>
1323 <param name="alpha" type="GLubyte"/>
1324 </function>
1325
1326 <function name="Color4ubv" deprecated="3.1">
1327 <param name="v" type="const GLubyte *" count="4"/>
1328 <glx rop="19"/>
1329 </function>
1330
1331 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1332 <param name="red" type="GLuint"/>
1333 <param name="green" type="GLuint"/>
1334 <param name="blue" type="GLuint"/>
1335 <param name="alpha" type="GLuint"/>
1336 </function>
1337
1338 <function name="Color4uiv" deprecated="3.1">
1339 <param name="v" type="const GLuint *" count="4"/>
1340 <glx rop="20"/>
1341 </function>
1342
1343 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1344 <param name="red" type="GLushort"/>
1345 <param name="green" type="GLushort"/>
1346 <param name="blue" type="GLushort"/>
1347 <param name="alpha" type="GLushort"/>
1348 </function>
1349
1350 <function name="Color4usv" deprecated="3.1">
1351 <param name="v" type="const GLushort *" count="4"/>
1352 <glx rop="21"/>
1353 </function>
1354
1355 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1356 deprecated="3.1" exec="dynamic">
1357 <param name="flag" type="GLboolean"/>
1358 </function>
1359
1360 <function name="EdgeFlagv" deprecated="3.1">
1361 <param name="flag" type="const GLboolean *" count="1"/>
1362 <glx rop="22"/>
1363 </function>
1364
1365 <function name="End" deprecated="3.1" exec="dynamic">
1366 <glx rop="23"/>
1367 </function>
1368
1369 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1370 <param name="c" type="GLdouble"/>
1371 </function>
1372
1373 <function name="Indexdv" deprecated="3.1">
1374 <param name="c" type="const GLdouble *" count="1"/>
1375 <glx rop="24"/>
1376 </function>
1377
1378 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1379 exec="dynamic">
1380 <param name="c" type="GLfloat"/>
1381 </function>
1382
1383 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1384 <param name="c" type="const GLfloat *" count="1"/>
1385 <glx rop="25"/>
1386 </function>
1387
1388 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1389 <param name="c" type="GLint"/>
1390 </function>
1391
1392 <function name="Indexiv" deprecated="3.1">
1393 <param name="c" type="const GLint *" count="1"/>
1394 <glx rop="26"/>
1395 </function>
1396
1397 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1398 <param name="c" type="GLshort"/>
1399 </function>
1400
1401 <function name="Indexsv" deprecated="3.1">
1402 <param name="c" type="const GLshort *" count="1"/>
1403 <glx rop="27"/>
1404 </function>
1405
1406 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1407 <param name="nx" type="GLbyte"/>
1408 <param name="ny" type="GLbyte"/>
1409 <param name="nz" type="GLbyte"/>
1410 </function>
1411
1412 <function name="Normal3bv" deprecated="3.1">
1413 <param name="v" type="const GLbyte *" count="3"/>
1414 <glx rop="28"/>
1415 </function>
1416
1417 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1418 <param name="nx" type="GLdouble"/>
1419 <param name="ny" type="GLdouble"/>
1420 <param name="nz" type="GLdouble"/>
1421 </function>
1422
1423 <function name="Normal3dv" deprecated="3.1">
1424 <param name="v" type="const GLdouble *" count="3"/>
1425 <glx rop="29"/>
1426 </function>
1427
1428 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1429 deprecated="3.1" exec="dynamic">
1430 <param name="nx" type="GLfloat"/>
1431 <param name="ny" type="GLfloat"/>
1432 <param name="nz" type="GLfloat"/>
1433 </function>
1434
1435 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1436 <param name="v" type="const GLfloat *" count="3"/>
1437 <glx rop="30"/>
1438 </function>
1439
1440 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1441 <param name="nx" type="GLint"/>
1442 <param name="ny" type="GLint"/>
1443 <param name="nz" type="GLint"/>
1444 </function>
1445
1446 <function name="Normal3iv" deprecated="3.1">
1447 <param name="v" type="const GLint *" count="3"/>
1448 <glx rop="31"/>
1449 </function>
1450
1451 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1452 <param name="nx" type="GLshort"/>
1453 <param name="ny" type="GLshort"/>
1454 <param name="nz" type="GLshort"/>
1455 </function>
1456
1457 <function name="Normal3sv" deprecated="3.1">
1458 <param name="v" type="const GLshort *" count="3"/>
1459 <glx rop="32"/>
1460 </function>
1461
1462 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1463 <param name="x" type="GLdouble"/>
1464 <param name="y" type="GLdouble"/>
1465 </function>
1466
1467 <function name="RasterPos2dv" deprecated="3.1">
1468 <param name="v" type="const GLdouble *" count="2"/>
1469 <glx rop="33"/>
1470 </function>
1471
1472 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1473 <param name="x" type="GLfloat"/>
1474 <param name="y" type="GLfloat"/>
1475 </function>
1476
1477 <function name="RasterPos2fv" deprecated="3.1">
1478 <param name="v" type="const GLfloat *" count="2"/>
1479 <glx rop="34"/>
1480 </function>
1481
1482 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1483 <param name="x" type="GLint"/>
1484 <param name="y" type="GLint"/>
1485 </function>
1486
1487 <function name="RasterPos2iv" deprecated="3.1">
1488 <param name="v" type="const GLint *" count="2"/>
1489 <glx rop="35"/>
1490 </function>
1491
1492 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1493 <param name="x" type="GLshort"/>
1494 <param name="y" type="GLshort"/>
1495 </function>
1496
1497 <function name="RasterPos2sv" deprecated="3.1">
1498 <param name="v" type="const GLshort *" count="2"/>
1499 <glx rop="36"/>
1500 </function>
1501
1502 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1503 <param name="x" type="GLdouble"/>
1504 <param name="y" type="GLdouble"/>
1505 <param name="z" type="GLdouble"/>
1506 </function>
1507
1508 <function name="RasterPos3dv" deprecated="3.1">
1509 <param name="v" type="const GLdouble *" count="3"/>
1510 <glx rop="37"/>
1511 </function>
1512
1513 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1514 <param name="x" type="GLfloat"/>
1515 <param name="y" type="GLfloat"/>
1516 <param name="z" type="GLfloat"/>
1517 </function>
1518
1519 <function name="RasterPos3fv" deprecated="3.1">
1520 <param name="v" type="const GLfloat *" count="3"/>
1521 <glx rop="38"/>
1522 </function>
1523
1524 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1525 <param name="x" type="GLint"/>
1526 <param name="y" type="GLint"/>
1527 <param name="z" type="GLint"/>
1528 </function>
1529
1530 <function name="RasterPos3iv" deprecated="3.1">
1531 <param name="v" type="const GLint *" count="3"/>
1532 <glx rop="39"/>
1533 </function>
1534
1535 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1536 <param name="x" type="GLshort"/>
1537 <param name="y" type="GLshort"/>
1538 <param name="z" type="GLshort"/>
1539 </function>
1540
1541 <function name="RasterPos3sv" deprecated="3.1">
1542 <param name="v" type="const GLshort *" count="3"/>
1543 <glx rop="40"/>
1544 </function>
1545
1546 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1547 <param name="x" type="GLdouble"/>
1548 <param name="y" type="GLdouble"/>
1549 <param name="z" type="GLdouble"/>
1550 <param name="w" type="GLdouble"/>
1551 </function>
1552
1553 <function name="RasterPos4dv" deprecated="3.1">
1554 <param name="v" type="const GLdouble *" count="4"/>
1555 <glx rop="41"/>
1556 </function>
1557
1558 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1559 <param name="x" type="GLfloat"/>
1560 <param name="y" type="GLfloat"/>
1561 <param name="z" type="GLfloat"/>
1562 <param name="w" type="GLfloat"/>
1563 </function>
1564
1565 <function name="RasterPos4fv" deprecated="3.1">
1566 <param name="v" type="const GLfloat *" count="4"/>
1567 <glx rop="42"/>
1568 </function>
1569
1570 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1571 <param name="x" type="GLint"/>
1572 <param name="y" type="GLint"/>
1573 <param name="z" type="GLint"/>
1574 <param name="w" type="GLint"/>
1575 </function>
1576
1577 <function name="RasterPos4iv" deprecated="3.1">
1578 <param name="v" type="const GLint *" count="4"/>
1579 <glx rop="43"/>
1580 </function>
1581
1582 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1583 <param name="x" type="GLshort"/>
1584 <param name="y" type="GLshort"/>
1585 <param name="z" type="GLshort"/>
1586 <param name="w" type="GLshort"/>
1587 </function>
1588
1589 <function name="RasterPos4sv" deprecated="3.1">
1590 <param name="v" type="const GLshort *" count="4"/>
1591 <glx rop="44"/>
1592 </function>
1593
1594 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1595 <param name="x1" type="GLdouble"/>
1596 <param name="y1" type="GLdouble"/>
1597 <param name="x2" type="GLdouble"/>
1598 <param name="y2" type="GLdouble"/>
1599 </function>
1600
1601 <function name="Rectdv" deprecated="3.1">
1602 <param name="v1" type="const GLdouble *" count="2"/>
1603 <param name="v2" type="const GLdouble *" count="2"/>
1604 <glx rop="45"/>
1605 </function>
1606
1607 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1608 <param name="x1" type="GLfloat"/>
1609 <param name="y1" type="GLfloat"/>
1610 <param name="x2" type="GLfloat"/>
1611 <param name="y2" type="GLfloat"/>
1612 </function>
1613
1614 <function name="Rectfv" deprecated="3.1">
1615 <param name="v1" type="const GLfloat *" count="2"/>
1616 <param name="v2" type="const GLfloat *" count="2"/>
1617 <glx rop="46"/>
1618 </function>
1619
1620 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1621 <param name="x1" type="GLint"/>
1622 <param name="y1" type="GLint"/>
1623 <param name="x2" type="GLint"/>
1624 <param name="y2" type="GLint"/>
1625 </function>
1626
1627 <function name="Rectiv" deprecated="3.1">
1628 <param name="v1" type="const GLint *" count="2"/>
1629 <param name="v2" type="const GLint *" count="2"/>
1630 <glx rop="47"/>
1631 </function>
1632
1633 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1634 <param name="x1" type="GLshort"/>
1635 <param name="y1" type="GLshort"/>
1636 <param name="x2" type="GLshort"/>
1637 <param name="y2" type="GLshort"/>
1638 </function>
1639
1640 <function name="Rectsv" deprecated="3.1">
1641 <param name="v1" type="const GLshort *" count="2"/>
1642 <param name="v2" type="const GLshort *" count="2"/>
1643 <glx rop="48"/>
1644 </function>
1645
1646 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1647 <param name="s" type="GLdouble"/>
1648 </function>
1649
1650 <function name="TexCoord1dv" deprecated="3.1">
1651 <param name="v" type="const GLdouble *" count="1"/>
1652 <glx rop="49"/>
1653 </function>
1654
1655 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1656 deprecated="3.1" exec="dynamic">
1657 <param name="s" type="GLfloat"/>
1658 </function>
1659
1660 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1661 <param name="v" type="const GLfloat *" count="1"/>
1662 <glx rop="50"/>
1663 </function>
1664
1665 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1666 <param name="s" type="GLint"/>
1667 </function>
1668
1669 <function name="TexCoord1iv" deprecated="3.1">
1670 <param name="v" type="const GLint *" count="1"/>
1671 <glx rop="51"/>
1672 </function>
1673
1674 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1675 <param name="s" type="GLshort"/>
1676 </function>
1677
1678 <function name="TexCoord1sv" deprecated="3.1">
1679 <param name="v" type="const GLshort *" count="1"/>
1680 <glx rop="52"/>
1681 </function>
1682
1683 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1684 <param name="s" type="GLdouble"/>
1685 <param name="t" type="GLdouble"/>
1686 </function>
1687
1688 <function name="TexCoord2dv" deprecated="3.1">
1689 <param name="v" type="const GLdouble *" count="2"/>
1690 <glx rop="53"/>
1691 </function>
1692
1693 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1694 deprecated="3.1" exec="dynamic">
1695 <param name="s" type="GLfloat"/>
1696 <param name="t" type="GLfloat"/>
1697 </function>
1698
1699 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1700 <param name="v" type="const GLfloat *" count="2"/>
1701 <glx rop="54"/>
1702 </function>
1703
1704 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1705 <param name="s" type="GLint"/>
1706 <param name="t" type="GLint"/>
1707 </function>
1708
1709 <function name="TexCoord2iv" deprecated="3.1">
1710 <param name="v" type="const GLint *" count="2"/>
1711 <glx rop="55"/>
1712 </function>
1713
1714 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1715 <param name="s" type="GLshort"/>
1716 <param name="t" type="GLshort"/>
1717 </function>
1718
1719 <function name="TexCoord2sv" deprecated="3.1">
1720 <param name="v" type="const GLshort *" count="2"/>
1721 <glx rop="56"/>
1722 </function>
1723
1724 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1725 <param name="s" type="GLdouble"/>
1726 <param name="t" type="GLdouble"/>
1727 <param name="r" type="GLdouble"/>
1728 </function>
1729
1730 <function name="TexCoord3dv" deprecated="3.1">
1731 <param name="v" type="const GLdouble *" count="3"/>
1732 <glx rop="57"/>
1733 </function>
1734
1735 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1736 deprecated="3.1" exec="dynamic">
1737 <param name="s" type="GLfloat"/>
1738 <param name="t" type="GLfloat"/>
1739 <param name="r" type="GLfloat"/>
1740 </function>
1741
1742 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1743 <param name="v" type="const GLfloat *" count="3"/>
1744 <glx rop="58"/>
1745 </function>
1746
1747 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1748 <param name="s" type="GLint"/>
1749 <param name="t" type="GLint"/>
1750 <param name="r" type="GLint"/>
1751 </function>
1752
1753 <function name="TexCoord3iv" deprecated="3.1">
1754 <param name="v" type="const GLint *" count="3"/>
1755 <glx rop="59"/>
1756 </function>
1757
1758 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1759 <param name="s" type="GLshort"/>
1760 <param name="t" type="GLshort"/>
1761 <param name="r" type="GLshort"/>
1762 </function>
1763
1764 <function name="TexCoord3sv" deprecated="3.1">
1765 <param name="v" type="const GLshort *" count="3"/>
1766 <glx rop="60"/>
1767 </function>
1768
1769 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1770 <param name="s" type="GLdouble"/>
1771 <param name="t" type="GLdouble"/>
1772 <param name="r" type="GLdouble"/>
1773 <param name="q" type="GLdouble"/>
1774 </function>
1775
1776 <function name="TexCoord4dv" deprecated="3.1">
1777 <param name="v" type="const GLdouble *" count="4"/>
1778 <glx rop="61"/>
1779 </function>
1780
1781 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1782 deprecated="3.1" exec="dynamic">
1783 <param name="s" type="GLfloat"/>
1784 <param name="t" type="GLfloat"/>
1785 <param name="r" type="GLfloat"/>
1786 <param name="q" type="GLfloat"/>
1787 </function>
1788
1789 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1790 <param name="v" type="const GLfloat *" count="4"/>
1791 <glx rop="62"/>
1792 </function>
1793
1794 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1795 <param name="s" type="GLint"/>
1796 <param name="t" type="GLint"/>
1797 <param name="r" type="GLint"/>
1798 <param name="q" type="GLint"/>
1799 </function>
1800
1801 <function name="TexCoord4iv" deprecated="3.1">
1802 <param name="v" type="const GLint *" count="4"/>
1803 <glx rop="63"/>
1804 </function>
1805
1806 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1807 <param name="s" type="GLshort"/>
1808 <param name="t" type="GLshort"/>
1809 <param name="r" type="GLshort"/>
1810 <param name="q" type="GLshort"/>
1811 </function>
1812
1813 <function name="TexCoord4sv" deprecated="3.1">
1814 <param name="v" type="const GLshort *" count="4"/>
1815 <glx rop="64"/>
1816 </function>
1817
1818 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1819 <param name="x" type="GLdouble"/>
1820 <param name="y" type="GLdouble"/>
1821 </function>
1822
1823 <function name="Vertex2dv" deprecated="3.1">
1824 <param name="v" type="const GLdouble *" count="2"/>
1825 <glx rop="65"/>
1826 </function>
1827
1828 <function name="Vertex2f" vectorequiv="Vertex2fv"
1829 deprecated="3.1" exec="dynamic">
1830 <param name="x" type="GLfloat"/>
1831 <param name="y" type="GLfloat"/>
1832 </function>
1833
1834 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1835 <param name="v" type="const GLfloat *" count="2"/>
1836 <glx rop="66"/>
1837 </function>
1838
1839 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1840 <param name="x" type="GLint"/>
1841 <param name="y" type="GLint"/>
1842 </function>
1843
1844 <function name="Vertex2iv" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="2"/>
1846 <glx rop="67"/>
1847 </function>
1848
1849 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1850 <param name="x" type="GLshort"/>
1851 <param name="y" type="GLshort"/>
1852 </function>
1853
1854 <function name="Vertex2sv" deprecated="3.1">
1855 <param name="v" type="const GLshort *" count="2"/>
1856 <glx rop="68"/>
1857 </function>
1858
1859 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1860 <param name="x" type="GLdouble"/>
1861 <param name="y" type="GLdouble"/>
1862 <param name="z" type="GLdouble"/>
1863 </function>
1864
1865 <function name="Vertex3dv" deprecated="3.1">
1866 <param name="v" type="const GLdouble *" count="3"/>
1867 <glx rop="69"/>
1868 </function>
1869
1870 <function name="Vertex3f" vectorequiv="Vertex3fv"
1871 deprecated="3.1" exec="dynamic">
1872 <param name="x" type="GLfloat"/>
1873 <param name="y" type="GLfloat"/>
1874 <param name="z" type="GLfloat"/>
1875 </function>
1876
1877 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1878 <param name="v" type="const GLfloat *" count="3"/>
1879 <glx rop="70"/>
1880 </function>
1881
1882 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1883 <param name="x" type="GLint"/>
1884 <param name="y" type="GLint"/>
1885 <param name="z" type="GLint"/>
1886 </function>
1887
1888 <function name="Vertex3iv" deprecated="3.1">
1889 <param name="v" type="const GLint *" count="3"/>
1890 <glx rop="71"/>
1891 </function>
1892
1893 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1894 <param name="x" type="GLshort"/>
1895 <param name="y" type="GLshort"/>
1896 <param name="z" type="GLshort"/>
1897 </function>
1898
1899 <function name="Vertex3sv" deprecated="3.1">
1900 <param name="v" type="const GLshort *" count="3"/>
1901 <glx rop="72"/>
1902 </function>
1903
1904 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1905 <param name="x" type="GLdouble"/>
1906 <param name="y" type="GLdouble"/>
1907 <param name="z" type="GLdouble"/>
1908 <param name="w" type="GLdouble"/>
1909 </function>
1910
1911 <function name="Vertex4dv" deprecated="3.1">
1912 <param name="v" type="const GLdouble *" count="4"/>
1913 <glx rop="73"/>
1914 </function>
1915
1916 <function name="Vertex4f" vectorequiv="Vertex4fv"
1917 deprecated="3.1" exec="dynamic">
1918 <param name="x" type="GLfloat"/>
1919 <param name="y" type="GLfloat"/>
1920 <param name="z" type="GLfloat"/>
1921 <param name="w" type="GLfloat"/>
1922 </function>
1923
1924 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1925 <param name="v" type="const GLfloat *" count="4"/>
1926 <glx rop="74"/>
1927 </function>
1928
1929 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1930 <param name="x" type="GLint"/>
1931 <param name="y" type="GLint"/>
1932 <param name="z" type="GLint"/>
1933 <param name="w" type="GLint"/>
1934 </function>
1935
1936 <function name="Vertex4iv" deprecated="3.1">
1937 <param name="v" type="const GLint *" count="4"/>
1938 <glx rop="75"/>
1939 </function>
1940
1941 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1942 <param name="x" type="GLshort"/>
1943 <param name="y" type="GLshort"/>
1944 <param name="z" type="GLshort"/>
1945 <param name="w" type="GLshort"/>
1946 </function>
1947
1948 <function name="Vertex4sv" deprecated="3.1">
1949 <param name="v" type="const GLshort *" count="4"/>
1950 <glx rop="76"/>
1951 </function>
1952
1953 <function name="ClipPlane" deprecated="3.1">
1954 <param name="plane" type="GLenum"/>
1955 <param name="equation" type="const GLdouble *" count="4"/>
1956 <glx rop="77"/>
1957 </function>
1958
1959 <function name="ColorMaterial" deprecated="3.1">
1960 <param name="face" type="GLenum"/>
1961 <param name="mode" type="GLenum"/>
1962 <glx rop="78"/>
1963 </function>
1964
1965 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1966 <param name="mode" type="GLenum"/>
1967 <glx rop="79"/>
1968 </function>
1969
1970 <function name="Fogf" es1="1.0" deprecated="3.1">
1971 <param name="pname" type="GLenum"/>
1972 <param name="param" type="GLfloat"/>
1973 <glx rop="80"/>
1974 </function>
1975
1976 <function name="Fogfv" es1="1.0" deprecated="3.1">
1977 <param name="pname" type="GLenum"/>
1978 <param name="params" type="const GLfloat *" variable_param="pname"
1979 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1980 <glx rop="81"/>
1981 </function>
1982
1983 <function name="Fogi" deprecated="3.1">
1984 <param name="pname" type="GLenum"/>
1985 <param name="param" type="GLint"/>
1986 <glx rop="82"/>
1987 </function>
1988
1989 <function name="Fogiv" deprecated="3.1">
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLint *" variable_param="pname"
1992 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1993 <glx rop="83"/>
1994 </function>
1995
1996 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1997 <param name="mode" type="GLenum"/>
1998 <glx rop="84"/>
1999 </function>
2000
2001 <function name="Hint" es1="1.0" es2="2.0">
2002 <param name="target" type="GLenum"/>
2003 <param name="mode" type="GLenum"/>
2004 <glx rop="85"/>
2005 </function>
2006
2007 <function name="Lightf" es1="1.0" deprecated="3.1">
2008 <param name="light" type="GLenum"/>
2009 <param name="pname" type="GLenum"/>
2010 <param name="param" type="GLfloat"/>
2011 <glx rop="86"/>
2012 </function>
2013
2014 <function name="Lightfv" es1="1.0" deprecated="3.1">
2015 <param name="light" type="GLenum"/>
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"
2018 marshal_count="_mesa_light_enum_to_count(pname)"/>
2019 <glx rop="87"/>
2020 </function>
2021
2022 <function name="Lighti" deprecated="3.1">
2023 <param name="light" type="GLenum"/>
2024 <param name="pname" type="GLenum"/>
2025 <param name="param" type="GLint"/>
2026 <glx rop="88"/>
2027 </function>
2028
2029 <function name="Lightiv" deprecated="3.1">
2030 <param name="light" type="GLenum"/>
2031 <param name="pname" type="GLenum"/>
2032 <param name="params" type="const GLint *" variable_param="pname"
2033 marshal_count="_mesa_light_enum_to_count(pname)"/>
2034 <glx rop="89"/>
2035 </function>
2036
2037 <function name="LightModelf" es1="1.0" deprecated="3.1">
2038 <param name="pname" type="GLenum"/>
2039 <param name="param" type="GLfloat"/>
2040 <glx rop="90"/>
2041 </function>
2042
2043 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2044 <param name="pname" type="GLenum"/>
2045 <param name="params" type="const GLfloat *" variable_param="pname"
2046 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2047 <glx rop="91"/>
2048 </function>
2049
2050 <function name="LightModeli" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="param" type="GLint"/>
2053 <glx rop="92"/>
2054 </function>
2055
2056 <function name="LightModeliv" deprecated="3.1">
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLint *" variable_param="pname"
2059 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2060 <glx rop="93"/>
2061 </function>
2062
2063 <function name="LineStipple" deprecated="3.1">
2064 <param name="factor" type="GLint"/>
2065 <param name="pattern" type="GLushort"/>
2066 <glx rop="94"/>
2067 </function>
2068
2069 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2070 <param name="width" type="GLfloat"/>
2071 <glx rop="95"/>
2072 </function>
2073
2074 <function name="Materialf" es1="1.0" deprecated="3.1">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="param" type="GLfloat"/>
2078 <glx rop="96"/>
2079 </function>
2080
2081 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="params" type="const GLfloat *" variable_param="pname"
2085 marshal_count="_mesa_material_enum_to_count(pname)"/>
2086 <glx rop="97"/>
2087 </function>
2088
2089 <function name="Materiali" deprecated="3.1">
2090 <param name="face" type="GLenum"/>
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLint"/>
2093 <glx rop="98"/>
2094 </function>
2095
2096 <function name="Materialiv" deprecated="3.1">
2097 <param name="face" type="GLenum"/>
2098 <param name="pname" type="GLenum"/>
2099 <param name="params" type="const GLint *" variable_param="pname"
2100 marshal_count="_mesa_material_enum_to_count(pname)"/>
2101 <glx rop="99"/>
2102 </function>
2103
2104 <function name="PointSize" es1="1.0" no_error="true">
2105 <param name="size" type="GLfloat"/>
2106 <glx rop="100"/>
2107 </function>
2108
2109 <function name="PolygonMode" no_error="true">
2110 <param name="face" type="GLenum"/>
2111 <param name="mode" type="GLenum"/>
2112 <glx rop="101"/>
2113 </function>
2114
2115 <function name="PolygonStipple" deprecated="3.1">
2116 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2117 <glx rop="102"/>
2118 </function>
2119
2120 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2121 <param name="x" type="GLint"/>
2122 <param name="y" type="GLint"/>
2123 <param name="width" type="GLsizei"/>
2124 <param name="height" type="GLsizei"/>
2125 <glx rop="103"/>
2126 </function>
2127
2128 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2129 <param name="mode" type="GLenum"/>
2130 <glx rop="104"/>
2131 </function>
2132
2133 <function name="TexParameterf" es1="1.0" es2="2.0">
2134 <param name="target" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="param" type="GLfloat"/>
2137 <glx rop="105"/>
2138 </function>
2139
2140 <function name="TexParameterfv" es1="1.1" es2="2.0">
2141 <param name="target" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="params" type="const GLfloat *" variable_param="pname"
2144 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2145 <glx rop="106"/>
2146 </function>
2147
2148 <function name="TexParameteri" es1="1.1" es2="2.0">
2149 <param name="target" type="GLenum"/>
2150 <param name="pname" type="GLenum"/>
2151 <param name="param" type="GLint"/>
2152 <glx rop="107"/>
2153 </function>
2154
2155 <function name="TexParameteriv" es1="1.1" es2="2.0">
2156 <param name="target" type="GLenum"/>
2157 <param name="pname" type="GLenum"/>
2158 <param name="params" type="const GLint *" variable_param="pname"
2159 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2160 <glx rop="108"/>
2161 </function>
2162
2163 <function name="TexImage1D" no_error="true">
2164 <param name="target" type="GLenum"/>
2165 <param name="level" type="GLint"/>
2166 <param name="internalformat" type="GLint"/>
2167 <param name="width" type="GLsizei"/>
2168 <param name="border" type="GLint"/>
2169 <param name="format" type="GLenum"/>
2170 <param name="type" type="GLenum"/>
2171 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2172 <glx rop="109" large="true"/>
2173 </function>
2174
2175 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2176 <param name="target" type="GLenum"/>
2177 <param name="level" type="GLint"/>
2178 <param name="internalformat" type="GLint"/>
2179 <param name="width" type="GLsizei"/>
2180 <param name="height" type="GLsizei"/>
2181 <param name="border" type="GLint"/>
2182 <param name="format" type="GLenum"/>
2183 <param name="type" type="GLenum"/>
2184 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2185 <glx rop="110" large="true"/>
2186 </function>
2187
2188 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2189 <param name="target" type="GLenum"/>
2190 <param name="pname" type="GLenum"/>
2191 <param name="param" type="GLfloat"/>
2192 <glx rop="111"/>
2193 </function>
2194
2195 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2196 <param name="target" type="GLenum"/>
2197 <param name="pname" type="GLenum"/>
2198 <param name="params" type="const GLfloat *" variable_param="pname"
2199 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2200 <glx rop="112"/>
2201 </function>
2202
2203 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="param" type="GLint"/>
2207 <glx rop="113"/>
2208 </function>
2209
2210 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2211 <param name="target" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="params" type="const GLint *" variable_param="pname"
2214 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2215 <glx rop="114"/>
2216 </function>
2217
2218 <function name="TexGend" deprecated="3.1">
2219 <param name="coord" type="GLenum"/>
2220 <param name="pname" type="GLenum"/>
2221 <param name="param" type="GLdouble"/>
2222 <glx rop="115"/>
2223 </function>
2224
2225 <function name="TexGendv" deprecated="3.1">
2226 <param name="coord" type="GLenum"/>
2227 <param name="pname" type="GLenum"/>
2228 <param name="params" type="const GLdouble *" variable_param="pname"
2229 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2230 <glx rop="116"/>
2231 </function>
2232
2233 <function name="TexGenf" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLfloat"/>
2237 <glx rop="117"/>
2238 </function>
2239
2240 <function name="TexGenfv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLfloat *" variable_param="pname"
2244 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2245 <glx rop="118"/>
2246 </function>
2247
2248 <function name="TexGeni" deprecated="3.1">
2249 <param name="coord" type="GLenum"/>
2250 <param name="pname" type="GLenum"/>
2251 <param name="param" type="GLint"/>
2252 <glx rop="119"/>
2253 </function>
2254
2255 <function name="TexGeniv" deprecated="3.1">
2256 <param name="coord" type="GLenum"/>
2257 <param name="pname" type="GLenum"/>
2258 <param name="params" type="const GLint *" variable_param="pname"
2259 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2260 <glx rop="120"/>
2261 </function>
2262
2263 <function name="FeedbackBuffer" deprecated="3.1">
2264 <param name="size" type="GLsizei"/>
2265 <param name="type" type="GLenum"/>
2266 <param name="buffer" type="GLfloat *" output="true"/>
2267 <glx sop="105" handcode="true"/>
2268 </function>
2269
2270 <function name="SelectBuffer" deprecated="3.1">
2271 <param name="size" type="GLsizei"/>
2272 <param name="buffer" type="GLuint *" output="true"/>
2273 <glx sop="106" handcode="true"/>
2274 </function>
2275
2276 <function name="RenderMode" deprecated="3.1">
2277 <param name="mode" type="GLenum"/>
2278 <return type="GLint"/>
2279 <glx sop="107" handcode="true"/>
2280 </function>
2281
2282 <function name="InitNames" deprecated="3.1">
2283 <glx rop="121"/>
2284 </function>
2285
2286 <function name="LoadName" deprecated="3.1">
2287 <param name="name" type="GLuint"/>
2288 <glx rop="122"/>
2289 </function>
2290
2291 <function name="PassThrough" deprecated="3.1">
2292 <param name="token" type="GLfloat"/>
2293 <glx rop="123"/>
2294 </function>
2295
2296 <function name="PopName" deprecated="3.1">
2297 <glx rop="124"/>
2298 </function>
2299
2300 <function name="PushName" deprecated="3.1">
2301 <param name="name" type="GLuint"/>
2302 <glx rop="125"/>
2303 </function>
2304
2305 <function name="DrawBuffer" no_error="true">
2306 <param name="mode" type="GLenum"/>
2307 <glx rop="126"/>
2308 </function>
2309
2310 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2311 <param name="mask" type="GLbitfield"/>
2312 <glx rop="127"/>
2313 </function>
2314
2315 <function name="ClearAccum" deprecated="3.1">
2316 <param name="red" type="GLfloat"/>
2317 <param name="green" type="GLfloat"/>
2318 <param name="blue" type="GLfloat"/>
2319 <param name="alpha" type="GLfloat"/>
2320 <glx rop="128"/>
2321 </function>
2322
2323 <function name="ClearIndex" deprecated="3.1">
2324 <param name="c" type="GLfloat"/>
2325 <glx rop="129"/>
2326 </function>
2327
2328 <function name="ClearColor" es1="1.0" es2="2.0">
2329 <param name="red" type="GLclampf"/>
2330 <param name="green" type="GLclampf"/>
2331 <param name="blue" type="GLclampf"/>
2332 <param name="alpha" type="GLclampf"/>
2333 <glx rop="130"/>
2334 </function>
2335
2336 <function name="ClearStencil" es1="1.0" es2="2.0">
2337 <param name="s" type="GLint"/>
2338 <glx rop="131"/>
2339 </function>
2340
2341 <function name="ClearDepth">
2342 <param name="depth" type="GLclampd"/>
2343 <glx rop="132"/>
2344 </function>
2345
2346 <function name="StencilMask" es1="1.0" es2="2.0">
2347 <param name="mask" type="GLuint"/>
2348 <glx rop="133"/>
2349 </function>
2350
2351 <function name="ColorMask" es1="1.0" es2="2.0">
2352 <param name="red" type="GLboolean"/>
2353 <param name="green" type="GLboolean"/>
2354 <param name="blue" type="GLboolean"/>
2355 <param name="alpha" type="GLboolean"/>
2356 <glx rop="134"/>
2357 </function>
2358
2359 <function name="DepthMask" es1="1.0" es2="2.0">
2360 <param name="flag" type="GLboolean"/>
2361 <glx rop="135"/>
2362 </function>
2363
2364 <function name="IndexMask" deprecated="3.1">
2365 <param name="mask" type="GLuint"/>
2366 <glx rop="136"/>
2367 </function>
2368
2369 <function name="Accum" deprecated="3.1">
2370 <param name="op" type="GLenum"/>
2371 <param name="value" type="GLfloat"/>
2372 <glx rop="137"/>
2373 </function>
2374
2375 <function name="Disable" es1="1.0" es2="2.0">
2376 <param name="cap" type="GLenum"/>
2377 <glx rop="138" handcode="client"/>
2378 </function>
2379
2380 <function name="Enable" es1="1.0" es2="2.0" marshal="custom">
2381 <param name="cap" type="GLenum"/>
2382 <glx rop="139" handcode="client"/>
2383 </function>
2384
2385 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2386 <glx sop="108" handcode="true"/>
2387 </function>
2388
2389 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2390 since we don't yet have a hook into SwapBuffers.
2391
2392 NOTE: when we remove this hack, we'll still have to handle Flush
2393 specially to ensure that it causes all previous commands to get
2394 delivered to the server thread.
2395 -->
2396 <function name="Flush" es1="1.0" es2="2.0" marshal="custom">
2397 <glx sop="142" handcode="true"/>
2398 </function>
2399
2400 <function name="PopAttrib" deprecated="3.1">
2401 <glx rop="141"/>
2402 </function>
2403
2404 <function name="PushAttrib" deprecated="3.1">
2405 <param name="mask" type="GLbitfield"/>
2406 <glx rop="142"/>
2407 </function>
2408
2409 <function name="Map1d" deprecated="3.1">
2410 <param name="target" type="GLenum"/>
2411 <param name="u1" type="GLdouble"/>
2412 <param name="u2" type="GLdouble"/>
2413 <param name="stride" type="GLint" client_only="true"/>
2414 <param name="order" type="GLint"/>
2415 <param name="points" type="const GLdouble *" variable_param="order"/>
2416 <glx rop="143" handcode="true"/>
2417 </function>
2418
2419 <function name="Map1f" deprecated="3.1">
2420 <param name="target" type="GLenum"/>
2421 <param name="u1" type="GLfloat"/>
2422 <param name="u2" type="GLfloat"/>
2423 <param name="stride" type="GLint" client_only="true"/>
2424 <param name="order" type="GLint"/>
2425 <param name="points" type="const GLfloat *" variable_param="order"/>
2426 <glx rop="144" handcode="true"/>
2427 </function>
2428
2429 <function name="Map2d" deprecated="3.1">
2430 <param name="target" type="GLenum"/>
2431 <param name="u1" type="GLdouble"/>
2432 <param name="u2" type="GLdouble"/>
2433 <param name="ustride" type="GLint" client_only="true"/>
2434 <param name="uorder" type="GLint"/>
2435 <param name="v1" type="GLdouble"/>
2436 <param name="v2" type="GLdouble"/>
2437 <param name="vstride" type="GLint" client_only="true"/>
2438 <param name="vorder" type="GLint"/>
2439 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2440 <glx rop="145" handcode="true"/>
2441 </function>
2442
2443 <function name="Map2f" deprecated="3.1">
2444 <param name="target" type="GLenum"/>
2445 <param name="u1" type="GLfloat"/>
2446 <param name="u2" type="GLfloat"/>
2447 <param name="ustride" type="GLint" client_only="true"/>
2448 <param name="uorder" type="GLint"/>
2449 <param name="v1" type="GLfloat"/>
2450 <param name="v2" type="GLfloat"/>
2451 <param name="vstride" type="GLint" client_only="true"/>
2452 <param name="vorder" type="GLint"/>
2453 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2454 <glx rop="146" handcode="true"/>
2455 </function>
2456
2457 <function name="MapGrid1d" deprecated="3.1">
2458 <param name="un" type="GLint"/>
2459 <param name="u1" type="GLdouble"/>
2460 <param name="u2" type="GLdouble"/>
2461 <glx rop="147"/>
2462 </function>
2463
2464 <function name="MapGrid1f" deprecated="3.1">
2465 <param name="un" type="GLint"/>
2466 <param name="u1" type="GLfloat"/>
2467 <param name="u2" type="GLfloat"/>
2468 <glx rop="148"/>
2469 </function>
2470
2471 <function name="MapGrid2d" deprecated="3.1">
2472 <param name="un" type="GLint"/>
2473 <param name="u1" type="GLdouble"/>
2474 <param name="u2" type="GLdouble"/>
2475 <param name="vn" type="GLint"/>
2476 <param name="v1" type="GLdouble"/>
2477 <param name="v2" type="GLdouble"/>
2478 <glx rop="149"/>
2479 </function>
2480
2481 <function name="MapGrid2f" deprecated="3.1">
2482 <param name="un" type="GLint"/>
2483 <param name="u1" type="GLfloat"/>
2484 <param name="u2" type="GLfloat"/>
2485 <param name="vn" type="GLint"/>
2486 <param name="v1" type="GLfloat"/>
2487 <param name="v2" type="GLfloat"/>
2488 <glx rop="150"/>
2489 </function>
2490
2491 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2492 <param name="u" type="GLdouble"/>
2493 </function>
2494
2495 <function name="EvalCoord1dv" deprecated="3.1">
2496 <param name="u" type="const GLdouble *" count="1"/>
2497 <glx rop="151"/>
2498 </function>
2499
2500 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2501 deprecated="3.1" exec="dynamic">
2502 <param name="u" type="GLfloat"/>
2503 </function>
2504
2505 <function name="EvalCoord1fv" deprecated="3.1">
2506 <param name="u" type="const GLfloat *" count="1"/>
2507 <glx rop="152"/>
2508 </function>
2509
2510 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2511 <param name="u" type="GLdouble"/>
2512 <param name="v" type="GLdouble"/>
2513 </function>
2514
2515 <function name="EvalCoord2dv" deprecated="3.1">
2516 <param name="u" type="const GLdouble *" count="2"/>
2517 <glx rop="153"/>
2518 </function>
2519
2520 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2521 deprecated="3.1" exec="dynamic">
2522 <param name="u" type="GLfloat"/>
2523 <param name="v" type="GLfloat"/>
2524 </function>
2525
2526 <function name="EvalCoord2fv" deprecated="3.1">
2527 <param name="u" type="const GLfloat *" count="2"/>
2528 <glx rop="154"/>
2529 </function>
2530
2531 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2532 <param name="mode" type="GLenum"/>
2533 <param name="i1" type="GLint"/>
2534 <param name="i2" type="GLint"/>
2535 <glx rop="155"/>
2536 </function>
2537
2538 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2539 <param name="i" type="GLint"/>
2540 <glx rop="156"/>
2541 </function>
2542
2543 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2544 <param name="mode" type="GLenum"/>
2545 <param name="i1" type="GLint"/>
2546 <param name="i2" type="GLint"/>
2547 <param name="j1" type="GLint"/>
2548 <param name="j2" type="GLint"/>
2549 <glx rop="157"/>
2550 </function>
2551
2552 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2553 <param name="i" type="GLint"/>
2554 <param name="j" type="GLint"/>
2555 <glx rop="158"/>
2556 </function>
2557
2558 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2559 <param name="func" type="GLenum"/>
2560 <param name="ref" type="GLclampf"/>
2561 <glx rop="159"/>
2562 </function>
2563
2564 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2565 <param name="sfactor" type="GLenum"/>
2566 <param name="dfactor" type="GLenum"/>
2567 <glx rop="160"/>
2568 </function>
2569
2570 <function name="LogicOp" es1="1.0" no_error="true">
2571 <param name="opcode" type="GLenum"/>
2572 <glx rop="161"/>
2573 </function>
2574
2575 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2576 <param name="func" type="GLenum"/>
2577 <param name="ref" type="GLint"/>
2578 <param name="mask" type="GLuint"/>
2579 <glx rop="162"/>
2580 </function>
2581
2582 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2583 <param name="fail" type="GLenum"/>
2584 <param name="zfail" type="GLenum"/>
2585 <param name="zpass" type="GLenum"/>
2586 <glx rop="163"/>
2587 </function>
2588
2589 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2590 <param name="func" type="GLenum"/>
2591 <glx rop="164"/>
2592 </function>
2593
2594 <function name="PixelZoom" deprecated="3.1">
2595 <param name="xfactor" type="GLfloat"/>
2596 <param name="yfactor" type="GLfloat"/>
2597 <glx rop="165"/>
2598 </function>
2599
2600 <function name="PixelTransferf" deprecated="3.1">
2601 <param name="pname" type="GLenum"/>
2602 <param name="param" type="GLfloat"/>
2603 <glx rop="166"/>
2604 </function>
2605
2606 <function name="PixelTransferi" deprecated="3.1">
2607 <param name="pname" type="GLenum"/>
2608 <param name="param" type="GLint"/>
2609 <glx rop="167"/>
2610 </function>
2611
2612 <function name="PixelStoref" no_error="true">
2613 <param name="pname" type="GLenum"/>
2614 <param name="param" type="GLfloat"/>
2615 <glx sop="109" handcode="client"/>
2616 </function>
2617
2618 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2619 <param name="pname" type="GLenum"/>
2620 <param name="param" type="GLint"/>
2621 <glx sop="110" handcode="client"/>
2622 </function>
2623
2624 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2625 <param name="map" type="GLenum"/>
2626 <param name="mapsize" type="GLsizei" counter="true"/>
2627 <param name="values" type="const GLfloat *" count="mapsize"/>
2628 <glx rop="168" large="true"/>
2629 </function>
2630
2631 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2632 <param name="map" type="GLenum"/>
2633 <param name="mapsize" type="GLsizei" counter="true"/>
2634 <param name="values" type="const GLuint *" count="mapsize"/>
2635 <glx rop="169" large="true"/>
2636 </function>
2637
2638 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2639 <param name="map" type="GLenum"/>
2640 <param name="mapsize" type="GLsizei" counter="true"/>
2641 <param name="values" type="const GLushort *" count="mapsize"/>
2642 <glx rop="170" large="true"/>
2643 </function>
2644
2645 <function name="ReadBuffer" es2="3.0" no_error="true">
2646 <param name="mode" type="GLenum"/>
2647 <glx rop="171"/>
2648 </function>
2649
2650 <function name="CopyPixels" deprecated="3.1">
2651 <param name="x" type="GLint"/>
2652 <param name="y" type="GLint"/>
2653 <param name="width" type="GLsizei"/>
2654 <param name="height" type="GLsizei"/>
2655 <param name="type" type="GLenum"/>
2656 <glx rop="172"/>
2657 </function>
2658
2659 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2660 <param name="x" type="GLint"/>
2661 <param name="y" type="GLint"/>
2662 <param name="width" type="GLsizei"/>
2663 <param name="height" type="GLsizei"/>
2664 <param name="format" type="GLenum"/>
2665 <param name="type" type="GLenum"/>
2666 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2667 <glx sop="111"/>
2668 </function>
2669
2670 <function name="DrawPixels" deprecated="3.1">
2671 <param name="width" type="GLsizei"/>
2672 <param name="height" type="GLsizei"/>
2673 <param name="format" type="GLenum"/>
2674 <param name="type" type="GLenum"/>
2675 <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"/>
2676 <glx rop="173" large="true"/>
2677 </function>
2678
2679 <function name="GetBooleanv" es1="1.1" es2="2.0">
2680 <param name="pname" type="GLenum"/>
2681 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2682 <glx sop="112" handcode="client"/>
2683 </function>
2684
2685 <function name="GetClipPlane" deprecated="3.1">
2686 <param name="plane" type="GLenum"/>
2687 <param name="equation" type="GLdouble *" output="true" count="4"/>
2688 <glx sop="113" always_array="true"/>
2689 </function>
2690
2691 <function name="GetDoublev">
2692 <param name="pname" type="GLenum"/>
2693 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2694 <glx sop="114" handcode="client"/>
2695 </function>
2696
2697 <function name="GetError" es1="1.0" es2="2.0">
2698 <return type="GLenum"/>
2699 <glx sop="115" handcode="client"/>
2700 </function>
2701
2702 <function name="GetFloatv" es1="1.1" es2="2.0">
2703 <param name="pname" type="GLenum"/>
2704 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2705 <glx sop="116" handcode="client"/>
2706 </function>
2707
2708 <function name="GetIntegerv" es1="1.0" es2="2.0">
2709 <param name="pname" type="GLenum"/>
2710 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2711 <glx sop="117" handcode="client"/>
2712 </function>
2713
2714 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2715 <param name="light" type="GLenum"/>
2716 <param name="pname" type="GLenum"/>
2717 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2718 <glx sop="118"/>
2719 </function>
2720
2721 <function name="GetLightiv" deprecated="3.1">
2722 <param name="light" type="GLenum"/>
2723 <param name="pname" type="GLenum"/>
2724 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2725 <glx sop="119"/>
2726 </function>
2727
2728 <function name="GetMapdv" deprecated="3.1">
2729 <param name="target" type="GLenum"/>
2730 <param name="query" type="GLenum"/>
2731 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2732 <glx sop="120"/>
2733 </function>
2734
2735 <function name="GetMapfv" deprecated="3.1">
2736 <param name="target" type="GLenum"/>
2737 <param name="query" type="GLenum"/>
2738 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2739 <glx sop="121"/>
2740 </function>
2741
2742 <function name="GetMapiv" deprecated="3.1">
2743 <param name="target" type="GLenum"/>
2744 <param name="query" type="GLenum"/>
2745 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2746 <glx sop="122"/>
2747 </function>
2748
2749 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2750 <param name="face" type="GLenum"/>
2751 <param name="pname" type="GLenum"/>
2752 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2753 <glx sop="123"/>
2754 </function>
2755
2756 <function name="GetMaterialiv" deprecated="3.1">
2757 <param name="face" type="GLenum"/>
2758 <param name="pname" type="GLenum"/>
2759 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2760 <glx sop="124"/>
2761 </function>
2762
2763 <function name="GetPixelMapfv" deprecated="3.1">
2764 <param name="map" type="GLenum"/>
2765 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2766 <glx sop="125"/>
2767 </function>
2768
2769 <function name="GetPixelMapuiv" deprecated="3.1">
2770 <param name="map" type="GLenum"/>
2771 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2772 <glx sop="126"/>
2773 </function>
2774
2775 <function name="GetPixelMapusv" deprecated="3.1">
2776 <param name="map" type="GLenum"/>
2777 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2778 <glx sop="127"/>
2779 </function>
2780
2781 <function name="GetPolygonStipple" deprecated="3.1">
2782 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2783 <glx sop="128"/>
2784 </function>
2785
2786 <function name="GetString" es1="1.0" es2="2.0">
2787 <param name="name" type="GLenum"/>
2788 <return type="const GLubyte *"/>
2789 <glx sop="129" handcode="true"/>
2790 </function>
2791
2792 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2793 <param name="target" type="GLenum"/>
2794 <param name="pname" type="GLenum"/>
2795 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2796 <glx sop="130"/>
2797 </function>
2798
2799 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2800 <param name="target" type="GLenum"/>
2801 <param name="pname" type="GLenum"/>
2802 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2803 <glx sop="131"/>
2804 </function>
2805
2806 <function name="GetTexGendv" deprecated="3.1">
2807 <param name="coord" type="GLenum"/>
2808 <param name="pname" type="GLenum"/>
2809 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2810 <glx sop="132"/>
2811 </function>
2812
2813 <function name="GetTexGenfv" deprecated="3.1">
2814 <param name="coord" type="GLenum"/>
2815 <param name="pname" type="GLenum"/>
2816 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2817 <glx sop="133"/>
2818 </function>
2819
2820 <function name="GetTexGeniv" deprecated="3.1">
2821 <param name="coord" type="GLenum"/>
2822 <param name="pname" type="GLenum"/>
2823 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2824 <glx sop="134"/>
2825 </function>
2826
2827 <function name="GetTexImage">
2828 <param name="target" type="GLenum"/>
2829 <param name="level" type="GLint"/>
2830 <param name="format" type="GLenum"/>
2831 <param name="type" type="GLenum"/>
2832 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2833 <glx sop="135" dimensions_in_reply="true"/>
2834 </function>
2835
2836 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2837 <param name="target" type="GLenum"/>
2838 <param name="pname" type="GLenum"/>
2839 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2840 <glx sop="136"/>
2841 </function>
2842
2843 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2844 <param name="target" type="GLenum"/>
2845 <param name="pname" type="GLenum"/>
2846 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2847 <glx sop="137"/>
2848 </function>
2849
2850 <function name="GetTexLevelParameterfv" es2="3.1">
2851 <param name="target" type="GLenum"/>
2852 <param name="level" type="GLint"/>
2853 <param name="pname" type="GLenum"/>
2854 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2855 <glx sop="138"/>
2856 </function>
2857
2858 <function name="GetTexLevelParameteriv" es2="3.1">
2859 <param name="target" type="GLenum"/>
2860 <param name="level" type="GLint"/>
2861 <param name="pname" type="GLenum"/>
2862 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2863 <glx sop="139"/>
2864 </function>
2865
2866 <function name="IsEnabled" es1="1.1" es2="2.0">
2867 <param name="cap" type="GLenum"/>
2868 <return type="GLboolean"/>
2869 <glx sop="140" handcode="client"/>
2870 </function>
2871
2872 <function name="IsList" deprecated="3.1">
2873 <param name="list" type="GLuint"/>
2874 <return type="GLboolean"/>
2875 <glx sop="141"/>
2876 </function>
2877
2878 <function name="DepthRange">
2879 <param name="zNear" type="GLclampd"/>
2880 <param name="zFar" type="GLclampd"/>
2881 <glx rop="174"/>
2882 </function>
2883
2884 <function name="Frustum" deprecated="3.1">
2885 <param name="left" type="GLdouble"/>
2886 <param name="right" type="GLdouble"/>
2887 <param name="bottom" type="GLdouble"/>
2888 <param name="top" type="GLdouble"/>
2889 <param name="zNear" type="GLdouble"/>
2890 <param name="zFar" type="GLdouble"/>
2891 <glx rop="175"/>
2892 </function>
2893
2894 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2895 <glx rop="176"/>
2896 </function>
2897
2898 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2899 <param name="m" type="const GLfloat *" count="16"/>
2900 <glx rop="177"/>
2901 </function>
2902
2903 <function name="LoadMatrixd" deprecated="3.1">
2904 <param name="m" type="const GLdouble *" count="16"/>
2905 <glx rop="178"/>
2906 </function>
2907
2908 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2909 <param name="mode" type="GLenum"/>
2910 <glx rop="179"/>
2911 </function>
2912
2913 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2914 <param name="m" type="const GLfloat *" count="16"/>
2915 <glx rop="180"/>
2916 </function>
2917
2918 <function name="MultMatrixd" deprecated="3.1">
2919 <param name="m" type="const GLdouble *" count="16"/>
2920 <glx rop="181"/>
2921 </function>
2922
2923 <function name="Ortho" deprecated="3.1">
2924 <param name="left" type="GLdouble"/>
2925 <param name="right" type="GLdouble"/>
2926 <param name="bottom" type="GLdouble"/>
2927 <param name="top" type="GLdouble"/>
2928 <param name="zNear" type="GLdouble"/>
2929 <param name="zFar" type="GLdouble"/>
2930 <glx rop="182"/>
2931 </function>
2932
2933 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2934 <glx rop="183"/>
2935 </function>
2936
2937 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2938 <glx rop="184"/>
2939 </function>
2940
2941 <function name="Rotated" deprecated="3.1">
2942 <param name="angle" type="GLdouble"/>
2943 <param name="x" type="GLdouble"/>
2944 <param name="y" type="GLdouble"/>
2945 <param name="z" type="GLdouble"/>
2946 <glx rop="185"/>
2947 </function>
2948
2949 <function name="Rotatef" es1="1.0" deprecated="3.1">
2950 <param name="angle" type="GLfloat"/>
2951 <param name="x" type="GLfloat"/>
2952 <param name="y" type="GLfloat"/>
2953 <param name="z" type="GLfloat"/>
2954 <glx rop="186"/>
2955 </function>
2956
2957 <function name="Scaled" deprecated="3.1">
2958 <param name="x" type="GLdouble"/>
2959 <param name="y" type="GLdouble"/>
2960 <param name="z" type="GLdouble"/>
2961 <glx rop="187"/>
2962 </function>
2963
2964 <function name="Scalef" es1="1.0" deprecated="3.1">
2965 <param name="x" type="GLfloat"/>
2966 <param name="y" type="GLfloat"/>
2967 <param name="z" type="GLfloat"/>
2968 <glx rop="188"/>
2969 </function>
2970
2971 <function name="Translated" deprecated="3.1">
2972 <param name="x" type="GLdouble"/>
2973 <param name="y" type="GLdouble"/>
2974 <param name="z" type="GLdouble"/>
2975 <glx rop="189"/>
2976 </function>
2977
2978 <function name="Translatef" es1="1.0" deprecated="3.1">
2979 <param name="x" type="GLfloat"/>
2980 <param name="y" type="GLfloat"/>
2981 <param name="z" type="GLfloat"/>
2982 <glx rop="190"/>
2983 </function>
2984
2985 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2986 <param name="x" type="GLint"/>
2987 <param name="y" type="GLint"/>
2988 <param name="width" type="GLsizei"/>
2989 <param name="height" type="GLsizei"/>
2990 <glx rop="191"/>
2991 </function>
2992 </category>
2993
2994 <category name="1.1">
2995 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2996 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2997 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2998 <enum name="DOUBLE" value="0x140A"/>
2999 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
3000 <size name="Get" mode="get"/>
3001 </enum>
3002 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3003 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3004 <enum name="R3_G3_B2" value="0x2A10"/>
3005 <enum name="V2F" value="0x2A20"/>
3006 <enum name="V3F" value="0x2A21"/>
3007 <enum name="C4UB_V2F" value="0x2A22"/>
3008 <enum name="C4UB_V3F" value="0x2A23"/>
3009 <enum name="C3F_V3F" value="0x2A24"/>
3010 <enum name="N3F_V3F" value="0x2A25"/>
3011 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3012 <enum name="T2F_V3F" value="0x2A27"/>
3013 <enum name="T4F_V4F" value="0x2A28"/>
3014 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3015 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3016 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3017 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3018 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3019 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3020 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3021 <size name="Get" mode="get"/>
3022 </enum>
3023 <enum name="ALPHA4" value="0x803B"/>
3024 <enum name="ALPHA8" value="0x803C"/>
3025 <enum name="ALPHA12" value="0x803D"/>
3026 <enum name="ALPHA16" value="0x803E"/>
3027 <enum name="LUMINANCE4" value="0x803F"/>
3028 <enum name="LUMINANCE8" value="0x8040"/>
3029 <enum name="LUMINANCE12" value="0x8041"/>
3030 <enum name="LUMINANCE16" value="0x8042"/>
3031 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3032 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3033 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3034 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3035 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3036 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3037 <enum name="INTENSITY" value="0x8049"/>
3038 <enum name="INTENSITY4" value="0x804A"/>
3039 <enum name="INTENSITY8" value="0x804B"/>
3040 <enum name="INTENSITY12" value="0x804C"/>
3041 <enum name="INTENSITY16" value="0x804D"/>
3042 <enum name="RGB4" value="0x804F"/>
3043 <enum name="RGB5" value="0x8050"/>
3044 <enum name="RGB8" value="0x8051"/>
3045 <enum name="RGB10" value="0x8052"/>
3046 <enum name="RGB12" value="0x8053"/>
3047 <enum name="RGB16" value="0x8054"/>
3048 <enum name="RGBA2" value="0x8055"/>
3049 <enum name="RGBA4" value="0x8056"/>
3050 <enum name="RGB5_A1" value="0x8057"/>
3051 <enum name="RGBA8" value="0x8058"/>
3052 <enum name="RGB10_A2" value="0x8059"/>
3053 <enum name="RGBA12" value="0x805A"/>
3054 <enum name="RGBA16" value="0x805B"/>
3055 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3056 <size name="GetTexLevelParameterfv" mode="get"/>
3057 <size name="GetTexLevelParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3064 <size name="GetTexLevelParameterfv" mode="get"/>
3065 <size name="GetTexLevelParameteriv" mode="get"/>
3066 </enum>
3067 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3068 <size name="GetTexLevelParameterfv" mode="get"/>
3069 <size name="GetTexLevelParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3072 <size name="GetTexLevelParameterfv" mode="get"/>
3073 <size name="GetTexLevelParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3076 <size name="GetTexLevelParameterfv" mode="get"/>
3077 <size name="GetTexLevelParameteriv" mode="get"/>
3078 </enum>
3079 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3080 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3081 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3082 <size name="TexParameterfv"/>
3083 <size name="TexParameteriv"/>
3084 <size name="GetTexParameterfv" mode="get"/>
3085 <size name="GetTexParameteriv" mode="get"/>
3086 </enum>
3087 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3088 <size name="GetTexParameterfv" mode="get"/>
3089 <size name="GetTexParameteriv" mode="get"/>
3090 </enum>
3091 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3092 <size name="Get" mode="get"/>
3093 </enum>
3094 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3095 <size name="Get" mode="get"/>
3096 </enum>
3097 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3098 <size name="Get" mode="get"/>
3099 </enum>
3100 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3101 <size name="Get" mode="get"/>
3102 </enum>
3103 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3104 <size name="Get" mode="get"/>
3105 </enum>
3106 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3107 <size name="Get" mode="get"/>
3108 </enum>
3109 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3110 <size name="Get" mode="get"/>
3111 </enum>
3112 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3113 <size name="Get" mode="get"/>
3114 </enum>
3115 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3116 <size name="Get" mode="get"/>
3117 </enum>
3118 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3119 <size name="Get" mode="get"/>
3120 </enum>
3121 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3122 <size name="Get" mode="get"/>
3123 </enum>
3124 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3125 <size name="Get" mode="get"/>
3126 </enum>
3127 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3128 <size name="Get" mode="get"/>
3129 </enum>
3130 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3131 <size name="Get" mode="get"/>
3132 </enum>
3133 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3134 <size name="Get" mode="get"/>
3135 </enum>
3136 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3137 <size name="Get" mode="get"/>
3138 </enum>
3139 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3140 <size name="Get" mode="get"/>
3141 </enum>
3142 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3143 <size name="Get" mode="get"/>
3144 </enum>
3145 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3146 <size name="Get" mode="get"/>
3147 </enum>
3148 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3149 <size name="Get" mode="get"/>
3150 </enum>
3151 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3152 <size name="Get" mode="get"/>
3153 </enum>
3154 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3155 <size name="Get" mode="get"/>
3156 </enum>
3157 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3158 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3159 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3160 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3161 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3162 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3163 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3164 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3165 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3166
3167 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3168 <param name="i" type="GLint"/>
3169 <glx handcode="true"/>
3170 </function>
3171
3172 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3173 no_error="true"
3174 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3175 <param name="size" type="GLint"/>
3176 <param name="type" type="GLenum"/>
3177 <param name="stride" type="GLsizei"/>
3178 <param name="pointer" type="const GLvoid *"/>
3179 <glx handcode="true"/>
3180 </function>
3181
3182 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3183 <param name="array" type="GLenum"/>
3184 <glx handcode="true"/>
3185 </function>
3186
3187 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3188 <param name="mode" type="GLenum"/>
3189 <param name="first" type="GLint"/>
3190 <param name="count" type="GLsizei"/>
3191 <glx rop="193" handcode="true"/>
3192 </function>
3193
3194 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3195 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3196 <param name="mode" type="GLenum"/>
3197 <param name="count" type="GLsizei"/>
3198 <param name="type" type="GLenum"/>
3199 <param name="indices" type="const GLvoid *"/>
3200 <glx handcode="true"/>
3201 </function>
3202
3203 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3204 no_error="true"
3205 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3206 <param name="stride" type="GLsizei"/>
3207 <param name="pointer" type="const GLvoid *"/>
3208 <glx handcode="true"/>
3209 </function>
3210
3211 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3212 <param name="array" type="GLenum"/>
3213 <glx handcode="true"/>
3214 </function>
3215
3216 <function name="GetPointerv" es1="1.1" es2="3.2">
3217 <param name="pname" type="GLenum"/>
3218 <param name="params" type="GLvoid **" output="true"/>
3219 <glx handcode="true"/>
3220 </function>
3221
3222 <function name="IndexPointer" deprecated="3.1" marshal="async"
3223 no_error="true"
3224 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3225 <param name="type" type="GLenum"/>
3226 <param name="stride" type="GLsizei"/>
3227 <param name="pointer" type="const GLvoid *"/>
3228 <glx handcode="true"/>
3229 </function>
3230
3231 <function name="InterleavedArrays" deprecated="3.1">
3232 <param name="format" type="GLenum"/>
3233 <param name="stride" type="GLsizei"/>
3234 <param name="pointer" type="const GLvoid *"/>
3235 <glx handcode="true"/>
3236 </function>
3237
3238 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3239 no_error="true"
3240 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3241 <param name="type" type="GLenum"/>
3242 <param name="stride" type="GLsizei"/>
3243 <param name="pointer" type="const GLvoid *"/>
3244 <glx handcode="true"/>
3245 </function>
3246
3247 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3248 no_error="true"
3249 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3250 <param name="size" type="GLint"/>
3251 <param name="type" type="GLenum"/>
3252 <param name="stride" type="GLsizei"/>
3253 <param name="pointer" type="const GLvoid *"/>
3254 <glx handcode="true"/>
3255 </function>
3256
3257 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3258 no_error="true"
3259 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3260 <param name="size" type="GLint"/>
3261 <param name="type" type="GLenum"/>
3262 <param name="stride" type="GLsizei"/>
3263 <param name="pointer" type="const GLvoid *"/>
3264 <glx handcode="true"/>
3265 </function>
3266
3267 <function name="PolygonOffset" es1="1.0" es2="2.0">
3268 <param name="factor" type="GLfloat"/>
3269 <param name="units" type="GLfloat"/>
3270 <glx rop="192"/>
3271 </function>
3272
3273 <function name="CopyTexImage1D" no_error="true">
3274 <param name="target" type="GLenum"/>
3275 <param name="level" type="GLint"/>
3276 <param name="internalformat" type="GLenum"/>
3277 <param name="x" type="GLint"/>
3278 <param name="y" type="GLint"/>
3279 <param name="width" type="GLsizei"/>
3280 <param name="border" type="GLint"/>
3281 <glx rop="4119"/>
3282 </function>
3283
3284 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3285 <param name="target" type="GLenum"/>
3286 <param name="level" type="GLint"/>
3287 <param name="internalformat" type="GLenum"/>
3288 <param name="x" type="GLint"/>
3289 <param name="y" type="GLint"/>
3290 <param name="width" type="GLsizei"/>
3291 <param name="height" type="GLsizei"/>
3292 <param name="border" type="GLint"/>
3293 <glx rop="4120"/>
3294 </function>
3295
3296 <function name="CopyTexSubImage1D" no_error="true">
3297 <param name="target" type="GLenum"/>
3298 <param name="level" type="GLint"/>
3299 <param name="xoffset" type="GLint"/>
3300 <param name="x" type="GLint"/>
3301 <param name="y" type="GLint"/>
3302 <param name="width" type="GLsizei"/>
3303 <glx rop="4121"/>
3304 </function>
3305
3306 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3307 <param name="target" type="GLenum"/>
3308 <param name="level" type="GLint"/>
3309 <param name="xoffset" type="GLint"/>
3310 <param name="yoffset" type="GLint"/>
3311 <param name="x" type="GLint"/>
3312 <param name="y" type="GLint"/>
3313 <param name="width" type="GLsizei"/>
3314 <param name="height" type="GLsizei"/>
3315 <glx rop="4122"/>
3316 </function>
3317
3318 <function name="TexSubImage1D" no_error="true">
3319 <param name="target" type="GLenum"/>
3320 <param name="level" type="GLint"/>
3321 <param name="xoffset" type="GLint"/>
3322 <param name="width" type="GLsizei"/>
3323 <param name="format" type="GLenum"/>
3324 <param name="type" type="GLenum"/>
3325 <param name="UNUSED" type="GLuint" padding="true"/>
3326 <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"/>
3327 <glx rop="4099" large="true"/>
3328 </function>
3329
3330 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3331 <param name="target" type="GLenum"/>
3332 <param name="level" type="GLint"/>
3333 <param name="xoffset" type="GLint"/>
3334 <param name="yoffset" type="GLint"/>
3335 <param name="width" type="GLsizei"/>
3336 <param name="height" type="GLsizei"/>
3337 <param name="format" type="GLenum"/>
3338 <param name="type" type="GLenum"/>
3339 <param name="UNUSED" type="GLuint" padding="true"/>
3340 <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"/>
3341 <glx rop="4100" large="true"/>
3342 </function>
3343
3344 <function name="AreTexturesResident" deprecated="3.1">
3345 <param name="n" type="GLsizei" counter="true"/>
3346 <param name="textures" type="const GLuint *" count="n"/>
3347 <param name="residences" type="GLboolean *" output="true" count="n"/>
3348 <return type="GLboolean"/>
3349 <glx sop="143" handcode="client" always_array="true"/>
3350 </function>
3351
3352 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3353 <param name="target" type="GLenum"/>
3354 <param name="texture" type="GLuint"/>
3355 <glx rop="4117"/>
3356 </function>
3357
3358 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3359 <param name="n" type="GLsizei" counter="true"/>
3360 <param name="textures" type="const GLuint *" count="n"/>
3361 <glx sop="144"/>
3362 </function>
3363
3364 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3365 <param name="n" type="GLsizei" counter="true"/>
3366 <param name="textures" type="GLuint *" output="true" count="n"/>
3367 <glx sop="145" always_array="true"/>
3368 </function>
3369
3370 <function name="IsTexture" es1="1.1" es2="2.0">
3371 <param name="texture" type="GLuint"/>
3372 <return type="GLboolean"/>
3373 <glx sop="146"/>
3374 </function>
3375
3376 <function name="PrioritizeTextures" deprecated="3.1">
3377 <param name="n" type="GLsizei" counter="true"/>
3378 <param name="textures" type="const GLuint *" count="n"/>
3379 <param name="priorities" type="const GLclampf *" count="n"/>
3380 <glx rop="4118"/>
3381 </function>
3382
3383 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3384 <param name="c" type="GLubyte"/>
3385 </function>
3386
3387 <function name="Indexubv" deprecated="3.1">
3388 <param name="c" type="const GLubyte *" count="1"/>
3389 <glx rop="194"/>
3390 </function>
3391
3392 <function name="PopClientAttrib" deprecated="3.1">
3393 <glx handcode="true"/>
3394 </function>
3395
3396 <function name="PushClientAttrib" deprecated="3.1">
3397 <param name="mask" type="GLbitfield"/>
3398 <glx handcode="true"/>
3399 </function>
3400 </category>
3401
3402 <category name="1.2">
3403 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3404 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3405 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3406 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3407 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3408 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3409 <size name="Get" mode="get"/>
3410 </enum>
3411 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3412 <size name="Get" mode="get"/>
3413 </enum>
3414 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3415 <size name="Get" mode="get"/>
3416 </enum>
3417 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3418 <size name="Get" mode="get"/>
3419 </enum>
3420 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3421 <size name="Get" mode="get"/>
3422 </enum>
3423 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3424 <size name="Get" mode="get"/>
3425 </enum>
3426 <enum name="TEXTURE_3D" count="1" value="0x806F">
3427 <size name="Get" mode="get"/>
3428 </enum>
3429 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3430 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3431 <size name="GetTexLevelParameterfv" mode="get"/>
3432 <size name="GetTexLevelParameteriv" mode="get"/>
3433 </enum>
3434 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3435 <size name="TexParameterfv"/>
3436 <size name="TexParameteriv"/>
3437 <size name="GetTexParameterfv" mode="get"/>
3438 <size name="GetTexParameteriv" mode="get"/>
3439 </enum>
3440 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3441 <size name="Get" mode="get"/>
3442 </enum>
3443 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3444 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3445 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3446 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3447 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3448 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3449 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3450 <enum name="BGR" value="0x80E0"/>
3451 <enum name="BGRA" value="0x80E1"/>
3452 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3453 <size name="Get" mode="get"/>
3454 </enum>
3455 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3456 <size name="Get" mode="get"/>
3457 </enum>
3458 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3459 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3460 <size name="TexParameterfv"/>
3461 <size name="TexParameteriv"/>
3462 <size name="GetTexParameterfv" mode="get"/>
3463 <size name="GetTexParameteriv" mode="get"/>
3464 </enum>
3465 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3466 <size name="TexParameterfv"/>
3467 <size name="TexParameteriv"/>
3468 <size name="GetTexParameterfv" mode="get"/>
3469 <size name="GetTexParameteriv" mode="get"/>
3470 </enum>
3471 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3472 <size name="TexParameterfv"/>
3473 <size name="TexParameteriv"/>
3474 <size name="GetTexParameterfv" mode="get"/>
3475 <size name="GetTexParameteriv" mode="get"/>
3476 </enum>
3477 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3478 <size name="TexParameterfv"/>
3479 <size name="TexParameteriv"/>
3480 <size name="GetTexParameterfv" mode="get"/>
3481 <size name="GetTexParameteriv" mode="get"/>
3482 </enum>
3483 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3484 <size name="LightModelfv"/>
3485 <size name="LightModeliv"/>
3486 <size name="Get" mode="get"/>
3487 </enum>
3488 <enum name="SINGLE_COLOR" value="0x81F9"/>
3489 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3490 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3491 <size name="Get" mode="get"/>
3492 </enum>
3493 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3494 <size name="Get" mode="get"/>
3495 </enum>
3496 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3497 <size name="Get" mode="get"/>
3498 </enum>
3499 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3500 <size name="Get" mode="get"/>
3501 </enum>
3502 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3503 <size name="Get" mode="get"/>
3504 </enum>
3505 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3506 <size name="Get" mode="get"/>
3507 </enum>
3508
3509 <!-- These enums are actually part of the ARB_imaging subset. -->
3510
3511 <enum name="CONSTANT_COLOR" value="0x8001"/>
3512 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3513 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3514 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3515 <enum name="BLEND_COLOR" count="4" value="0x8005">
3516 <size name="Get" mode="get"/>
3517 </enum>
3518 <enum name="FUNC_ADD" value="0x8006"/>
3519 <enum name="MIN" value="0x8007"/>
3520 <enum name="MAX" value="0x8008"/>
3521 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3522 <size name="Get" mode="get"/>
3523 </enum>
3524 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3525 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3526 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3527 <size name="Get" mode="get"/>
3528 </enum>
3529 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3530 <size name="Get" mode="get"/>
3531 </enum>
3532 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3533 <size name="Get" mode="get"/>
3534 </enum>
3535
3536 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3537 <size name="ConvolutionParameterfv"/>
3538 <size name="ConvolutionParameteriv"/>
3539 <size name="GetConvolutionParameterfv" mode="get"/>
3540 <size name="GetConvolutionParameteriv" mode="get"/>
3541 </enum>
3542 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3543 <size name="ConvolutionParameterfv"/>
3544 <size name="ConvolutionParameteriv"/>
3545 <size name="GetConvolutionParameterfv" mode="get"/>
3546 <size name="GetConvolutionParameteriv" mode="get"/>
3547 </enum>
3548 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3549 <size name="ConvolutionParameterfv"/>
3550 <size name="ConvolutionParameteriv"/>
3551 <size name="GetConvolutionParameterfv" mode="get"/>
3552 <size name="GetConvolutionParameteriv" mode="get"/>
3553 </enum>
3554 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3555 <size name="ConvolutionParameterfv"/>
3556 <size name="ConvolutionParameteriv"/>
3557 <size name="GetConvolutionParameterfv" mode="get"/>
3558 <size name="GetConvolutionParameteriv" mode="get"/>
3559 </enum>
3560 <enum name="REDUCE" value="0x8016"/>
3561 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3562 <size name="GetConvolutionParameterfv" mode="get"/>
3563 <size name="GetConvolutionParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3566 <size name="GetConvolutionParameterfv" mode="get"/>
3567 <size name="GetConvolutionParameteriv" mode="get"/>
3568 </enum>
3569 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3570 <size name="GetConvolutionParameterfv" mode="get"/>
3571 <size name="GetConvolutionParameteriv" mode="get"/>
3572 </enum>
3573 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3574 <size name="GetConvolutionParameterfv" mode="get"/>
3575 <size name="GetConvolutionParameteriv" mode="get"/>
3576 <size name="Get" mode="get"/>
3577 </enum>
3578 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3579 <size name="GetConvolutionParameterfv" mode="get"/>
3580 <size name="GetConvolutionParameteriv" mode="get"/>
3581 <size name="Get" mode="get"/>
3582 </enum>
3583 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3584 <size name="Get" mode="get"/>
3585 </enum>
3586 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3587 <size name="Get" mode="get"/>
3588 </enum>
3589 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3590 <size name="Get" mode="get"/>
3591 </enum>
3592 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3593 <size name="Get" mode="get"/>
3594 </enum>
3595 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3596 <size name="Get" mode="get"/>
3597 </enum>
3598 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3599 <size name="Get" mode="get"/>
3600 </enum>
3601 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3602 <size name="Get" mode="get"/>
3603 </enum>
3604 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3605 <size name="Get" mode="get"/>
3606 </enum>
3607
3608 <enum name="HISTOGRAM" count="1" value="0x8024">
3609 <size name="Get" mode="get"/>
3610 </enum>
3611 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3612 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3613 <size name="GetHistogramParameterfv" mode="get"/>
3614 <size name="GetHistogramParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3617 <size name="GetHistogramParameterfv" mode="get"/>
3618 <size name="GetHistogramParameteriv" mode="get"/>
3619 </enum>
3620 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3621 <size name="GetHistogramParameterfv" mode="get"/>
3622 <size name="GetHistogramParameteriv" mode="get"/>
3623 </enum>
3624 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3625 <size name="GetHistogramParameterfv" mode="get"/>
3626 <size name="GetHistogramParameteriv" mode="get"/>
3627 </enum>
3628 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3629 <size name="GetHistogramParameterfv" mode="get"/>
3630 <size name="GetHistogramParameteriv" mode="get"/>
3631 </enum>
3632 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3633 <size name="GetHistogramParameterfv" mode="get"/>
3634 <size name="GetHistogramParameteriv" mode="get"/>
3635 </enum>
3636 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3637 <size name="GetHistogramParameterfv" mode="get"/>
3638 <size name="GetHistogramParameteriv" mode="get"/>
3639 </enum>
3640 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3641 <size name="GetHistogramParameterfv" mode="get"/>
3642 <size name="GetHistogramParameteriv" mode="get"/>
3643 </enum>
3644 <enum name="MINMAX" count="1" value="0x802E">
3645 <size name="Get" mode="get"/>
3646 </enum>
3647 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3648 <size name="GetMinmaxParameterfv" mode="get"/>
3649 <size name="GetMinmaxParameteriv" mode="get"/>
3650 </enum>
3651 <enum name="MINMAX_SINK" count="1" value="0x8030">
3652 <size name="GetMinmaxParameterfv" mode="get"/>
3653 <size name="GetMinmaxParameteriv" mode="get"/>
3654 </enum>
3655
3656 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3657 <size name="Get" mode="get"/>
3658 </enum>
3659 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3660 <size name="Get" mode="get"/>
3661 </enum>
3662 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3663 <size name="Get" mode="get"/>
3664 </enum>
3665 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3666 <size name="Get" mode="get"/>
3667 </enum>
3668 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3669 <size name="Get" mode="get"/>
3670 </enum>
3671 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3672 <size name="Get" mode="get"/>
3673 </enum>
3674 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3675 <size name="Get" mode="get"/>
3676 </enum>
3677 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3678 <size name="Get" mode="get"/>
3679 </enum>
3680 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3681 <size name="Get" mode="get"/>
3682 </enum>
3683 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3684 <size name="Get" mode="get"/>
3685 </enum>
3686 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3687 <size name="Get" mode="get"/>
3688 </enum>
3689
3690 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3691 <size name="Get" mode="get"/>
3692 </enum>
3693 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3694 <size name="Get" mode="get"/>
3695 </enum>
3696 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3697 <size name="Get" mode="get"/>
3698 </enum>
3699 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3700 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3701 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3702
3703 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3704 <size name="ColorTableParameterfv"/>
3705 <size name="ColorTableParameteriv"/>
3706 <size name="GetColorTableParameterfv" mode="get"/>
3707 <size name="GetColorTableParameteriv" mode="get"/>
3708 </enum>
3709 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3710 <size name="ColorTableParameterfv"/>
3711 <size name="ColorTableParameteriv"/>
3712 <size name="GetColorTableParameterfv" mode="get"/>
3713 <size name="GetColorTableParameteriv" mode="get"/>
3714 </enum>
3715 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3716 <size name="GetColorTableParameterfv" mode="get"/>
3717 <size name="GetColorTableParameteriv" mode="get"/>
3718 </enum>
3719 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3720 <size name="GetColorTableParameterfv" mode="get"/>
3721 <size name="GetColorTableParameteriv" mode="get"/>
3722 </enum>
3723 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3724 <size name="GetColorTableParameterfv" mode="get"/>
3725 <size name="GetColorTableParameteriv" mode="get"/>
3726 </enum>
3727 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3728 <size name="GetColorTableParameterfv" mode="get"/>
3729 <size name="GetColorTableParameteriv" mode="get"/>
3730 </enum>
3731 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3732 <size name="GetColorTableParameterfv" mode="get"/>
3733 <size name="GetColorTableParameteriv" mode="get"/>
3734 </enum>
3735 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3736 <size name="GetColorTableParameterfv" mode="get"/>
3737 <size name="GetColorTableParameteriv" mode="get"/>
3738 </enum>
3739 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3740 <size name="GetColorTableParameterfv" mode="get"/>
3741 <size name="GetColorTableParameteriv" mode="get"/>
3742 </enum>
3743 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3744 <size name="GetColorTableParameterfv" mode="get"/>
3745 <size name="GetColorTableParameteriv" mode="get"/>
3746 </enum>
3747
3748
3749 <function name="BlendColor" es2="2.0">
3750 <param name="red" type="GLclampf"/>
3751 <param name="green" type="GLclampf"/>
3752 <param name="blue" type="GLclampf"/>
3753 <param name="alpha" type="GLclampf"/>
3754 <glx rop="4096"/>
3755 </function>
3756
3757 <function name="BlendEquation" es2="2.0">
3758 <param name="mode" type="GLenum"/>
3759 <glx rop="4097"/>
3760 </function>
3761
3762 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3763 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3764 <param name="mode" type="GLenum"/>
3765 <param name="start" type="GLuint"/>
3766 <param name="end" type="GLuint"/>
3767 <param name="count" type="GLsizei"/>
3768 <param name="type" type="GLenum"/>
3769 <param name="indices" type="const GLvoid *"/>
3770 <glx handcode="true"/>
3771 </function>
3772
3773 <function name="ColorTable" deprecated="3.1">
3774 <param name="target" type="GLenum"/>
3775 <param name="internalformat" type="GLenum"/>
3776 <param name="width" type="GLsizei"/>
3777 <param name="format" type="GLenum"/>
3778 <param name="type" type="GLenum"/>
3779 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3780 <glx rop="2053" large="true"/>
3781 </function>
3782
3783 <function name="ColorTableParameterfv" deprecated="3.1">
3784 <param name="target" type="GLenum"/>
3785 <param name="pname" type="GLenum"/>
3786 <param name="params" type="const GLfloat *" variable_param="pname"/>
3787 <glx rop="2054"/>
3788 </function>
3789
3790 <function name="ColorTableParameteriv" deprecated="3.1">
3791 <param name="target" type="GLenum"/>
3792 <param name="pname" type="GLenum"/>
3793 <param name="params" type="const GLint *" variable_param="pname"/>
3794 <glx rop="2055"/>
3795 </function>
3796
3797 <function name="CopyColorTable" deprecated="3.1">
3798 <param name="target" type="GLenum"/>
3799 <param name="internalformat" type="GLenum"/>
3800 <param name="x" type="GLint"/>
3801 <param name="y" type="GLint"/>
3802 <param name="width" type="GLsizei"/>
3803 <glx rop="2056"/>
3804 </function>
3805
3806 <function name="GetColorTable" deprecated="3.1">
3807 <param name="target" type="GLenum"/>
3808 <param name="format" type="GLenum"/>
3809 <param name="type" type="GLenum"/>
3810 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3811 <glx sop="147" dimensions_in_reply="true"/>
3812 </function>
3813
3814 <function name="GetColorTableParameterfv" deprecated="3.1">
3815 <param name="target" type="GLenum"/>
3816 <param name="pname" type="GLenum"/>
3817 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3818 <glx sop="148"/>
3819 </function>
3820
3821 <function name="GetColorTableParameteriv" deprecated="3.1">
3822 <param name="target" type="GLenum"/>
3823 <param name="pname" type="GLenum"/>
3824 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3825 <glx sop="149"/>
3826 </function>
3827
3828 <function name="ColorSubTable" deprecated="3.1">
3829 <param name="target" type="GLenum"/>
3830 <param name="start" type="GLsizei"/>
3831 <param name="count" type="GLsizei"/>
3832 <param name="format" type="GLenum"/>
3833 <param name="type" type="GLenum"/>
3834 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3835 <glx rop="195" large="true"/>
3836 </function>
3837
3838 <function name="CopyColorSubTable" deprecated="3.1">
3839 <param name="target" type="GLenum"/>
3840 <param name="start" type="GLsizei"/>
3841 <param name="x" type="GLint"/>
3842 <param name="y" type="GLint"/>
3843 <param name="width" type="GLsizei"/>
3844 <glx rop="196"/>
3845 </function>
3846
3847 <function name="ConvolutionFilter1D" deprecated="3.1">
3848 <param name="target" type="GLenum"/>
3849 <param name="internalformat" type="GLenum"/>
3850 <param name="width" type="GLsizei"/>
3851 <param name="format" type="GLenum"/>
3852 <param name="type" type="GLenum"/>
3853 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3854 <glx rop="4101" large="true"/>
3855 </function>
3856
3857 <function name="ConvolutionFilter2D" deprecated="3.1">
3858 <param name="target" type="GLenum"/>
3859 <param name="internalformat" type="GLenum"/>
3860 <param name="width" type="GLsizei"/>
3861 <param name="height" type="GLsizei"/>
3862 <param name="format" type="GLenum"/>
3863 <param name="type" type="GLenum"/>
3864 <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"/>
3865 <glx rop="4102" large="true"/>
3866 </function>
3867
3868 <function name="ConvolutionParameterf" deprecated="3.1">
3869 <param name="target" type="GLenum"/>
3870 <param name="pname" type="GLenum"/>
3871 <param name="params" type="GLfloat"/>
3872 <glx rop="4103"/>
3873 </function>
3874
3875 <function name="ConvolutionParameterfv" deprecated="3.1">
3876 <param name="target" type="GLenum"/>
3877 <param name="pname" type="GLenum"/>
3878 <param name="params" type="const GLfloat *" variable_param="pname"/>
3879 <glx rop="4104"/>
3880 </function>
3881
3882 <function name="ConvolutionParameteri" deprecated="3.1">
3883 <param name="target" type="GLenum"/>
3884 <param name="pname" type="GLenum"/>
3885 <param name="params" type="GLint"/>
3886 <glx rop="4105"/>
3887 </function>
3888
3889 <function name="ConvolutionParameteriv" deprecated="3.1">
3890 <param name="target" type="GLenum"/>
3891 <param name="pname" type="GLenum"/>
3892 <param name="params" type="const GLint *" variable_param="pname"/>
3893 <glx rop="4106"/>
3894 </function>
3895
3896 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3897 <param name="target" type="GLenum"/>
3898 <param name="internalformat" type="GLenum"/>
3899 <param name="x" type="GLint"/>
3900 <param name="y" type="GLint"/>
3901 <param name="width" type="GLsizei"/>
3902 <glx rop="4107"/>
3903 </function>
3904
3905 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3906 <param name="target" type="GLenum"/>
3907 <param name="internalformat" type="GLenum"/>
3908 <param name="x" type="GLint"/>
3909 <param name="y" type="GLint"/>
3910 <param name="width" type="GLsizei"/>
3911 <param name="height" type="GLsizei"/>
3912 <glx rop="4108"/>
3913 </function>
3914
3915 <function name="GetConvolutionFilter" deprecated="3.1">
3916 <param name="target" type="GLenum"/>
3917 <param name="format" type="GLenum"/>
3918 <param name="type" type="GLenum"/>
3919 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3920 <glx sop="150" dimensions_in_reply="true"/>
3921 </function>
3922
3923 <function name="GetConvolutionParameterfv" deprecated="3.1">
3924 <param name="target" type="GLenum"/>
3925 <param name="pname" type="GLenum"/>
3926 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3927 <glx sop="151"/>
3928 </function>
3929
3930 <function name="GetConvolutionParameteriv" deprecated="3.1">
3931 <param name="target" type="GLenum"/>
3932 <param name="pname" type="GLenum"/>
3933 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3934 <glx sop="152"/>
3935 </function>
3936
3937 <function name="GetSeparableFilter" deprecated="3.1">
3938 <param name="target" type="GLenum"/>
3939 <param name="format" type="GLenum"/>
3940 <param name="type" type="GLenum"/>
3941 <param name="row" type="GLvoid *" output="true"/>
3942 <param name="column" type="GLvoid *" output="true"/>
3943 <param name="span" type="GLvoid *" output="true"/>
3944 <glx sop="153" handcode="true"/>
3945 </function>
3946
3947 <function name="SeparableFilter2D" deprecated="3.1">
3948 <param name="target" type="GLenum"/>
3949 <param name="internalformat" type="GLenum"/>
3950 <param name="width" type="GLsizei"/>
3951 <param name="height" type="GLsizei"/>
3952 <param name="format" type="GLenum"/>
3953 <param name="type" type="GLenum"/>
3954 <param name="row" type="const GLvoid *"/>
3955 <param name="column" type="const GLvoid *"/>
3956 <glx rop="4109" handcode="true"/>
3957 </function>
3958
3959 <function name="GetHistogram" deprecated="3.1">
3960 <param name="target" type="GLenum"/>
3961 <param name="reset" type="GLboolean"/>
3962 <param name="format" type="GLenum"/>
3963 <param name="type" type="GLenum"/>
3964 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3965 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3966 </function>
3967
3968 <function name="GetHistogramParameterfv" deprecated="3.1">
3969 <param name="target" type="GLenum"/>
3970 <param name="pname" type="GLenum"/>
3971 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3972 <glx sop="155"/>
3973 </function>
3974
3975 <function name="GetHistogramParameteriv" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="pname" type="GLenum"/>
3978 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3979 <glx sop="156"/>
3980 </function>
3981
3982 <function name="GetMinmax" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="reset" type="GLboolean"/>
3985 <param name="format" type="GLenum"/>
3986 <param name="type" type="GLenum"/>
3987 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3988 <glx sop="157" img_reset="reset"/>
3989 </function>
3990
3991 <function name="GetMinmaxParameterfv" deprecated="3.1">
3992 <param name="target" type="GLenum"/>
3993 <param name="pname" type="GLenum"/>
3994 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3995 <glx sop="158"/>
3996 </function>
3997
3998 <function name="GetMinmaxParameteriv" deprecated="3.1">
3999 <param name="target" type="GLenum"/>
4000 <param name="pname" type="GLenum"/>
4001 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4002 <glx sop="159"/>
4003 </function>
4004
4005 <function name="Histogram" deprecated="3.1">
4006 <param name="target" type="GLenum"/>
4007 <param name="width" type="GLsizei"/>
4008 <param name="internalformat" type="GLenum"/>
4009 <param name="sink" type="GLboolean"/>
4010 <glx rop="4110"/>
4011 </function>
4012
4013 <function name="Minmax" deprecated="3.1">
4014 <param name="target" type="GLenum"/>
4015 <param name="internalformat" type="GLenum"/>
4016 <param name="sink" type="GLboolean"/>
4017 <glx rop="4111"/>
4018 </function>
4019
4020 <function name="ResetHistogram" deprecated="3.1">
4021 <param name="target" type="GLenum"/>
4022 <glx rop="4112"/>
4023 </function>
4024
4025 <function name="ResetMinmax" deprecated="3.1">
4026 <param name="target" type="GLenum"/>
4027 <glx rop="4113"/>
4028 </function>
4029
4030 <function name="TexImage3D" es2="3.0" no_error="true">
4031 <param name="target" type="GLenum"/>
4032 <param name="level" type="GLint"/>
4033 <param name="internalformat" type="GLint"/>
4034 <param name="width" type="GLsizei"/>
4035 <param name="height" type="GLsizei"/>
4036 <param name="depth" type="GLsizei"/>
4037 <param name="border" type="GLint"/>
4038 <param name="format" type="GLenum"/>
4039 <param name="type" type="GLenum"/>
4040 <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"/>
4041 <glx rop="4114" large="true"/>
4042 </function>
4043
4044 <function name="TexSubImage3D" es2="3.0" no_error="true">
4045 <param name="target" type="GLenum"/>
4046 <param name="level" type="GLint"/>
4047 <param name="xoffset" type="GLint"/>
4048 <param name="yoffset" type="GLint"/>
4049 <param name="zoffset" type="GLint"/>
4050 <param name="width" type="GLsizei"/>
4051 <param name="height" type="GLsizei"/>
4052 <param name="depth" type="GLsizei"/>
4053 <param name="format" type="GLenum"/>
4054 <param name="type" type="GLenum"/>
4055 <param name="UNUSED" type="GLuint" padding="true"/>
4056 <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"/>
4057 <glx rop="4115" large="true"/>
4058 </function>
4059
4060 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4061 <param name="target" type="GLenum"/>
4062 <param name="level" type="GLint"/>
4063 <param name="xoffset" type="GLint"/>
4064 <param name="yoffset" type="GLint"/>
4065 <param name="zoffset" type="GLint"/>
4066 <param name="x" type="GLint"/>
4067 <param name="y" type="GLint"/>
4068 <param name="width" type="GLsizei"/>
4069 <param name="height" type="GLsizei"/>
4070 <glx rop="4123"/>
4071 </function>
4072 </category>
4073
4074 <category name="1.3">
4075 <enum name="TEXTURE0" value="0x84C0"/>
4076 <enum name="TEXTURE1" value="0x84C1"/>
4077 <enum name="TEXTURE2" value="0x84C2"/>
4078 <enum name="TEXTURE3" value="0x84C3"/>
4079 <enum name="TEXTURE4" value="0x84C4"/>
4080 <enum name="TEXTURE5" value="0x84C5"/>
4081 <enum name="TEXTURE6" value="0x84C6"/>
4082 <enum name="TEXTURE7" value="0x84C7"/>
4083 <enum name="TEXTURE8" value="0x84C8"/>
4084 <enum name="TEXTURE9" value="0x84C9"/>
4085 <enum name="TEXTURE10" value="0x84CA"/>
4086 <enum name="TEXTURE11" value="0x84CB"/>
4087 <enum name="TEXTURE12" value="0x84CC"/>
4088 <enum name="TEXTURE13" value="0x84CD"/>
4089 <enum name="TEXTURE14" value="0x84CE"/>
4090 <enum name="TEXTURE15" value="0x84CF"/>
4091 <enum name="TEXTURE16" value="0x84D0"/>
4092 <enum name="TEXTURE17" value="0x84D1"/>
4093 <enum name="TEXTURE18" value="0x84D2"/>
4094 <enum name="TEXTURE19" value="0x84D3"/>
4095 <enum name="TEXTURE20" value="0x84D4"/>
4096 <enum name="TEXTURE21" value="0x84D5"/>
4097 <enum name="TEXTURE22" value="0x84D6"/>
4098 <enum name="TEXTURE23" value="0x84D7"/>
4099 <enum name="TEXTURE24" value="0x84D8"/>
4100 <enum name="TEXTURE25" value="0x84D9"/>
4101 <enum name="TEXTURE26" value="0x84DA"/>
4102 <enum name="TEXTURE27" value="0x84DB"/>
4103 <enum name="TEXTURE28" value="0x84DC"/>
4104 <enum name="TEXTURE29" value="0x84DD"/>
4105 <enum name="TEXTURE30" value="0x84DE"/>
4106 <enum name="TEXTURE31" value="0x84DF"/>
4107 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4108 <size name="Get" mode="get"/>
4109 </enum>
4110 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4117 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4118 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4119 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4120 <enum name="MULTISAMPLE" count="1" value="0x809D">
4121 <size name="Get" mode="get"/>
4122 </enum>
4123 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4124 <size name="Get" mode="get"/>
4125 </enum>
4126 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4127 <size name="Get" mode="get"/>
4128 </enum>
4129 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4130 <size name="Get" mode="get"/>
4131 </enum>
4132 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4133 <size name="Get" mode="get"/>
4134 </enum>
4135 <enum name="SAMPLES" count="1" value="0x80A9">
4136 <size name="Get" mode="get"/>
4137 </enum>
4138 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4139 <size name="Get" mode="get"/>
4140 </enum>
4141 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4142 <size name="Get" mode="get"/>
4143 </enum>
4144 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4145 <enum name="NORMAL_MAP" value="0x8511"/>
4146 <enum name="REFLECTION_MAP" value="0x8512"/>
4147 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4148 <size name="Get" mode="get"/>
4149 </enum>
4150 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4151 <size name="Get" mode="get"/>
4152 </enum>
4153 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4154 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4155 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4156 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4157 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4158 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4159 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4160 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4161 <size name="Get" mode="get"/>
4162 </enum>
4163 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4164 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4165 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4166 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4167 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4168 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4169 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4170 <size name="Get" mode="get"/>
4171 </enum>
4172 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4173 <size name="GetTexLevelParameterfv" mode="get"/>
4174 <size name="GetTexLevelParameteriv" mode="get"/>
4175 </enum>
4176 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4177 <size name="GetTexLevelParameterfv" mode="get"/>
4178 <size name="GetTexLevelParameteriv" mode="get"/>
4179 </enum>
4180 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4181 <size name="Get" mode="get"/>
4182 </enum>
4183 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4184 <size name="Get" mode="get"/>
4185 </enum>
4186 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4187 <enum name="COMBINE" value="0x8570"/>
4188 <enum name="COMBINE_RGB" count="1" value="0x8571">
4189 <size name="TexEnvfv"/>
4190 <size name="TexEnviv"/>
4191 <size name="GetTexEnvfv" mode="get"/>
4192 <size name="GetTexEnviv" mode="get"/>
4193 </enum>
4194 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4195 <size name="TexEnvfv"/>
4196 <size name="TexEnviv"/>
4197 <size name="GetTexEnvfv" mode="get"/>
4198 <size name="GetTexEnviv" mode="get"/>
4199 </enum>
4200 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4201 <size name="TexEnvfv"/>
4202 <size name="TexEnviv"/>
4203 <size name="GetTexEnvfv" mode="get"/>
4204 <size name="GetTexEnviv" mode="get"/>
4205 </enum>
4206 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4207 <size name="TexEnvfv"/>
4208 <size name="TexEnviv"/>
4209 <size name="GetTexEnvfv" mode="get"/>
4210 <size name="GetTexEnviv" mode="get"/>
4211 </enum>
4212 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4213 <size name="TexEnvfv"/>
4214 <size name="TexEnviv"/>
4215 <size name="GetTexEnvfv" mode="get"/>
4216 <size name="GetTexEnviv" mode="get"/>
4217 </enum>
4218 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4219 <size name="TexEnvfv"/>
4220 <size name="TexEnviv"/>
4221 <size name="GetTexEnvfv" mode="get"/>
4222 <size name="GetTexEnviv" mode="get"/>
4223 </enum>
4224 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4225 <size name="TexEnvfv"/>
4226 <size name="TexEnviv"/>
4227 <size name="GetTexEnvfv" mode="get"/>
4228 <size name="GetTexEnviv" mode="get"/>
4229 </enum>
4230 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4231 <size name="TexEnvfv"/>
4232 <size name="TexEnviv"/>
4233 <size name="GetTexEnvfv" mode="get"/>
4234 <size name="GetTexEnviv" mode="get"/>
4235 </enum>
4236 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4237 <size name="TexEnvfv"/>
4238 <size name="TexEnviv"/>
4239 <size name="GetTexEnvfv" mode="get"/>
4240 <size name="GetTexEnviv" mode="get"/>
4241 </enum>
4242 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4243 <size name="TexEnvfv"/>
4244 <size name="TexEnviv"/>
4245 <size name="GetTexEnvfv" mode="get"/>
4246 <size name="GetTexEnviv" mode="get"/>
4247 </enum>
4248 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4249 <size name="TexEnvfv"/>
4250 <size name="TexEnviv"/>
4251 <size name="GetTexEnvfv" mode="get"/>
4252 <size name="GetTexEnviv" mode="get"/>
4253 </enum>
4254 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4255 <size name="TexEnvfv"/>
4256 <size name="TexEnviv"/>
4257 <size name="GetTexEnvfv" mode="get"/>
4258 <size name="GetTexEnviv" mode="get"/>
4259 </enum>
4260 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4261 <size name="TexEnvfv"/>
4262 <size name="TexEnviv"/>
4263 <size name="GetTexEnvfv" mode="get"/>
4264 <size name="GetTexEnviv" mode="get"/>
4265 </enum>
4266 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4267 <size name="TexEnvfv"/>
4268 <size name="TexEnviv"/>
4269 <size name="GetTexEnvfv" mode="get"/>
4270 <size name="GetTexEnviv" mode="get"/>
4271 </enum>
4272 <enum name="RGB_SCALE" count="1" value="0x8573">
4273 <size name="TexEnvfv"/>
4274 <size name="TexEnviv"/>
4275 <size name="GetTexEnvfv" mode="get"/>
4276 <size name="GetTexEnviv" mode="get"/>
4277 </enum>
4278 <enum name="ADD_SIGNED" value="0x8574"/>
4279 <enum name="INTERPOLATE" value="0x8575"/>
4280 <enum name="SUBTRACT" value="0x84E7"/>
4281 <enum name="CONSTANT" value="0x8576"/>
4282 <enum name="PRIMARY_COLOR" value="0x8577"/>
4283 <enum name="PREVIOUS" value="0x8578"/>
4284 <enum name="DOT3_RGB" value="0x86AE"/>
4285 <enum name="DOT3_RGBA" value="0x86AF"/>
4286
4287 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4288 <param name="texture" type="GLenum"/>
4289 <glx rop="197"/>
4290 </function>
4291
4292 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4293 <param name="texture" type="GLenum"/>
4294 <glx handcode="true"/>
4295 </function>
4296
4297 <function name="MultiTexCoord1d" deprecated="3.1">
4298 <param name="target" type="GLenum"/>
4299 <param name="s" type="GLdouble"/>
4300 </function>
4301
4302 <function name="MultiTexCoord1dv" deprecated="3.1">
4303 <param name="target" type="GLenum"/>
4304 <param name="v" type="const GLdouble *" count="1"/>
4305 <glx rop="198"/>
4306 </function>
4307
4308 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4309 <param name="target" type="GLenum"/>
4310 <param name="s" type="GLfloat"/>
4311 </function>
4312
4313 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4314 deprecated="3.1">
4315 <param name="target" type="GLenum"/>
4316 <param name="v" type="const GLfloat *"/>
4317 </function>
4318
4319 <function name="MultiTexCoord1i" deprecated="3.1">
4320 <param name="target" type="GLenum"/>
4321 <param name="s" type="GLint"/>
4322 </function>
4323
4324 <function name="MultiTexCoord1iv" deprecated="3.1">
4325 <param name="target" type="GLenum"/>
4326 <param name="v" type="const GLint *" count="1"/>
4327 <glx rop="200"/>
4328 </function>
4329
4330 <function name="MultiTexCoord1s" deprecated="3.1">
4331 <param name="target" type="GLenum"/>
4332 <param name="s" type="GLshort"/>
4333 </function>
4334
4335 <function name="MultiTexCoord1sv" deprecated="3.1">
4336 <param name="target" type="GLenum"/>
4337 <param name="v" type="const GLshort *" count="1"/>
4338 <glx rop="201"/>
4339 </function>
4340
4341 <function name="MultiTexCoord2d" deprecated="3.1">
4342 <param name="target" type="GLenum"/>
4343 <param name="s" type="GLdouble"/>
4344 <param name="t" type="GLdouble"/>
4345 </function>
4346
4347 <function name="MultiTexCoord2dv" deprecated="3.1">
4348 <param name="target" type="GLenum"/>
4349 <param name="v" type="const GLdouble *" count="2"/>
4350 <glx rop="202"/>
4351 </function>
4352
4353 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4354 deprecated="3.1">
4355 <param name="target" type="GLenum"/>
4356 <param name="s" type="GLfloat"/>
4357 <param name="t" type="GLfloat"/>
4358 </function>
4359
4360 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4361 deprecated="3.1">
4362 <param name="target" type="GLenum"/>
4363 <param name="v" type="const GLfloat *"/>
4364 </function>
4365
4366 <function name="MultiTexCoord2i" deprecated="3.1">
4367 <param name="target" type="GLenum"/>
4368 <param name="s" type="GLint"/>
4369 <param name="t" type="GLint"/>
4370 </function>
4371
4372 <function name="MultiTexCoord2iv" deprecated="3.1">
4373 <param name="target" type="GLenum"/>
4374 <param name="v" type="const GLint *" count="2"/>
4375 <glx rop="204"/>
4376 </function>
4377
4378 <function name="MultiTexCoord2s" deprecated="3.1">
4379 <param name="target" type="GLenum"/>
4380 <param name="s" type="GLshort"/>
4381 <param name="t" type="GLshort"/>
4382 </function>
4383
4384 <function name="MultiTexCoord2sv" deprecated="3.1">
4385 <param name="target" type="GLenum"/>
4386 <param name="v" type="const GLshort *" count="2"/>
4387 <glx rop="205"/>
4388 </function>
4389
4390 <function name="MultiTexCoord3d" deprecated="3.1">
4391 <param name="target" type="GLenum"/>
4392 <param name="s" type="GLdouble"/>
4393 <param name="t" type="GLdouble"/>
4394 <param name="r" type="GLdouble"/>
4395 </function>
4396
4397 <function name="MultiTexCoord3dv" deprecated="3.1">
4398 <param name="target" type="GLenum"/>
4399 <param name="v" type="const GLdouble *" count="3"/>
4400 <glx rop="206"/>
4401 </function>
4402
4403 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4404 deprecated="3.1">
4405 <param name="target" type="GLenum"/>
4406 <param name="s" type="GLfloat"/>
4407 <param name="t" type="GLfloat"/>
4408 <param name="r" type="GLfloat"/>
4409 </function>
4410
4411 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4412 deprecated="3.1">
4413 <param name="target" type="GLenum"/>
4414 <param name="v" type="const GLfloat *"/>
4415 </function>
4416
4417 <function name="MultiTexCoord3i" deprecated="3.1">
4418 <param name="target" type="GLenum"/>
4419 <param name="s" type="GLint"/>
4420 <param name="t" type="GLint"/>
4421 <param name="r" type="GLint"/>
4422 </function>
4423
4424 <function name="MultiTexCoord3iv" deprecated="3.1">
4425 <param name="target" type="GLenum"/>
4426 <param name="v" type="const GLint *" count="3"/>
4427 <glx rop="208"/>
4428 </function>
4429
4430 <function name="MultiTexCoord3s" deprecated="3.1">
4431 <param name="target" type="GLenum"/>
4432 <param name="s" type="GLshort"/>
4433 <param name="t" type="GLshort"/>
4434 <param name="r" type="GLshort"/>
4435 </function>
4436
4437 <function name="MultiTexCoord3sv" deprecated="3.1">
4438 <param name="target" type="GLenum"/>
4439 <param name="v" type="const GLshort *" count="3"/>
4440 <glx rop="209"/>
4441 </function>
4442
4443 <function name="MultiTexCoord4d" deprecated="3.1">
4444 <param name="target" type="GLenum"/>
4445 <param name="s" type="GLdouble"/>
4446 <param name="t" type="GLdouble"/>
4447 <param name="r" type="GLdouble"/>
4448 <param name="q" type="GLdouble"/>
4449 </function>
4450
4451 <function name="MultiTexCoord4dv" deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="v" type="const GLdouble *" count="4"/>
4454 <glx rop="210"/>
4455 </function>
4456
4457 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4458 deprecated="3.1">
4459 <param name="target" type="GLenum"/>
4460 <param name="s" type="GLfloat"/>
4461 <param name="t" type="GLfloat"/>
4462 <param name="r" type="GLfloat"/>
4463 <param name="q" type="GLfloat"/>
4464 </function>
4465
4466 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4467 deprecated="3.1">
4468 <param name="target" type="GLenum"/>
4469 <param name="v" type="const GLfloat *"/>
4470 </function>
4471
4472 <function name="MultiTexCoord4i" deprecated="3.1">
4473 <param name="target" type="GLenum"/>
4474 <param name="s" type="GLint"/>
4475 <param name="t" type="GLint"/>
4476 <param name="r" type="GLint"/>
4477 <param name="q" type="GLint"/>
4478 </function>
4479
4480 <function name="MultiTexCoord4iv" deprecated="3.1">
4481 <param name="target" type="GLenum"/>
4482 <param name="v" type="const GLint *" count="4"/>
4483 <glx rop="212"/>
4484 </function>
4485
4486 <function name="MultiTexCoord4s" deprecated="3.1">
4487 <param name="target" type="GLenum"/>
4488 <param name="s" type="GLshort"/>
4489 <param name="t" type="GLshort"/>
4490 <param name="r" type="GLshort"/>
4491 <param name="q" type="GLshort"/>
4492 </function>
4493
4494 <function name="MultiTexCoord4sv" deprecated="3.1">
4495 <param name="target" type="GLenum"/>
4496 <param name="v" type="const GLshort *" count="4"/>
4497 <glx rop="213"/>
4498 </function>
4499
4500 <function name="LoadTransposeMatrixf" deprecated="3.1">
4501 <param name="m" type="const GLfloat *" count="16"/>
4502 <glx handcode="true"/>
4503 </function>
4504
4505 <function name="LoadTransposeMatrixd" deprecated="3.1">
4506 <param name="m" type="const GLdouble *" count="16"/>
4507 <glx handcode="true"/>
4508 </function>
4509
4510 <function name="MultTransposeMatrixf" deprecated="3.1">
4511 <param name="m" type="const GLfloat *" count="16"/>
4512 <glx handcode="true"/>
4513 </function>
4514
4515 <function name="MultTransposeMatrixd" deprecated="3.1">
4516 <param name="m" type="const GLdouble *" count="16"/>
4517 <glx handcode="true"/>
4518 </function>
4519
4520 <function name="SampleCoverage" es1="1.0" es2="2.0">
4521 <param name="value" type="GLclampf"/>
4522 <param name="invert" type="GLboolean"/>
4523 <glx rop="229"/>
4524 </function>
4525
4526 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4527 no_error="true">
4528 <param name="target" type="GLenum"/>
4529 <param name="level" type="GLint"/>
4530 <param name="internalformat" type="GLenum"/>
4531 <param name="width" type="GLsizei"/>
4532 <param name="height" type="GLsizei"/>
4533 <param name="depth" type="GLsizei"/>
4534 <param name="border" type="GLint"/>
4535 <param name="imageSize" type="GLsizei" counter="true"/>
4536 <param name="data" type="const GLvoid *" count="imageSize"/>
4537 <glx rop="216" handcode="client"/>
4538 </function>
4539
4540 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4541 no_error="true">
4542 <param name="target" type="GLenum"/>
4543 <param name="level" type="GLint"/>
4544 <param name="internalformat" type="GLenum"/>
4545 <param name="width" type="GLsizei"/>
4546 <param name="height" type="GLsizei"/>
4547 <param name="border" type="GLint"/>
4548 <param name="imageSize" type="GLsizei" counter="true"/>
4549 <param name="data" type="const GLvoid *" count="imageSize"/>
4550 <glx rop="215" handcode="client"/>
4551 </function>
4552
4553 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4554 <param name="target" type="GLenum"/>
4555 <param name="level" type="GLint"/>
4556 <param name="internalformat" type="GLenum"/>
4557 <param name="width" type="GLsizei"/>
4558 <param name="border" type="GLint"/>
4559 <param name="imageSize" type="GLsizei" counter="true"/>
4560 <param name="data" type="const GLvoid *" count="imageSize"/>
4561 <glx rop="214" handcode="client"/>
4562 </function>
4563
4564 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4565 no_error="true">
4566 <param name="target" type="GLenum"/>
4567 <param name="level" type="GLint"/>
4568 <param name="xoffset" type="GLint"/>
4569 <param name="yoffset" type="GLint"/>
4570 <param name="zoffset" type="GLint"/>
4571 <param name="width" type="GLsizei"/>
4572 <param name="height" type="GLsizei"/>
4573 <param name="depth" type="GLsizei"/>
4574 <param name="format" type="GLenum"/>
4575 <param name="imageSize" type="GLsizei" counter="true"/>
4576 <param name="data" type="const GLvoid *" count="imageSize"/>
4577 <glx rop="219" handcode="client"/>
4578 </function>
4579
4580 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4581 no_error="true">
4582 <param name="target" type="GLenum"/>
4583 <param name="level" type="GLint"/>
4584 <param name="xoffset" type="GLint"/>
4585 <param name="yoffset" type="GLint"/>
4586 <param name="width" type="GLsizei"/>
4587 <param name="height" type="GLsizei"/>
4588 <param name="format" type="GLenum"/>
4589 <param name="imageSize" type="GLsizei" counter="true"/>
4590 <param name="data" type="const GLvoid *" count="imageSize"/>
4591 <glx rop="218" handcode="client"/>
4592 </function>
4593
4594 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4595 <param name="target" type="GLenum"/>
4596 <param name="level" type="GLint"/>
4597 <param name="xoffset" type="GLint"/>
4598 <param name="width" type="GLsizei"/>
4599 <param name="format" type="GLenum"/>
4600 <param name="imageSize" type="GLsizei" counter="true"/>
4601 <param name="data" type="const GLvoid *" count="imageSize"/>
4602 <glx rop="217" handcode="client"/>
4603 </function>
4604
4605 <function name="GetCompressedTexImage">
4606 <param name="target" type="GLenum"/>
4607 <param name="level" type="GLint"/>
4608 <param name="img" type="GLvoid *" output="true"/>
4609 <glx sop="160" handcode="true"/>
4610 </function>
4611 </category>
4612
4613 <category name="1.4">
4614 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4615 <size name="Get" mode="get"/>
4616 </enum>
4617 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4618 <size name="Get" mode="get"/>
4619 </enum>
4620 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4621 <size name="Get" mode="get"/>
4622 </enum>
4623 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4624 <size name="Get" mode="get"/>
4625 </enum>
4626 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4627 <size name="PointParameterfv"/>
4628 <size name="Get" mode="get"/>
4629 </enum>
4630 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4631 <size name="PointParameterfv"/>
4632 <size name="Get" mode="get"/>
4633 </enum>
4634 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4635 <size name="PointParameterfv"/>
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4639 <size name="PointParameterfv"/>
4640 <size name="Get" mode="get"/>
4641 </enum>
4642 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4643 <size name="TexParameterfv"/>
4644 <size name="TexParameteriv"/>
4645 <size name="GetTexParameterfv" mode="get"/>
4646 <size name="GetTexParameteriv" mode="get"/>
4647 </enum>
4648 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4649 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4650 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4651 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4652 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4653 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4654 <size name="Get" mode="get"/>
4655 </enum>
4656 <enum name="FOG_COORDINATE" value="0x8451"/>
4657 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4658 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4659 <size name="Get" mode="get"/>
4660 </enum>
4661 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4662 <size name="Get" mode="get"/>
4663 </enum>
4664 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4665 <size name="Get" mode="get"/>
4666 </enum>
4667 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4668 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4669 <size name="Get" mode="get"/>
4670 </enum>
4671 <enum name="COLOR_SUM" value="0x8458"/>
4672 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4673 <size name="Get" mode="get"/>
4674 </enum>
4675 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4676 <size name="Get" mode="get"/>
4677 </enum>
4678 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4679 <size name="Get" mode="get"/>
4680 </enum>
4681 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4682 <size name="Get" mode="get"/>
4683 </enum>
4684 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4685 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4686 <size name="Get" mode="get"/>
4687 </enum>
4688 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4689 <size name="Get" mode="get"/>
4690 </enum>
4691 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4692 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4693 <size name="TexEnvfv"/>
4694 <size name="TexEnviv"/>
4695 <size name="TexParameterfv"/>
4696 <size name="TexParameteriv"/>
4697 <size name="GetTexEnvfv" mode="get"/>
4698 <size name="GetTexEnviv" mode="get"/>
4699 <size name="GetTexParameterfv" mode="get"/>
4700 <size name="GetTexParameteriv" mode="get"/>
4701 </enum>
4702 <enum name="INCR_WRAP" value="0x8507"/>
4703 <enum name="DECR_WRAP" value="0x8508"/>
4704 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4705 <size name="GetTexLevelParameterfv" mode="get"/>
4706 <size name="GetTexLevelParameteriv" mode="get"/>
4707 </enum>
4708 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4709 <size name="TexParameterfv"/>
4710 <size name="TexParameteriv"/>
4711 <size name="GetTexParameterfv" mode="get"/>
4712 <size name="GetTexParameteriv" mode="get"/>
4713 </enum>
4714 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4715 <size name="TexParameterfv"/>
4716 <size name="TexParameteriv"/>
4717 <size name="GetTexParameterfv" mode="get"/>
4718 <size name="GetTexParameteriv" mode="get"/>
4719 </enum>
4720 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4721 <size name="TexParameterfv"/>
4722 <size name="TexParameteriv"/>
4723 <size name="GetTexParameterfv" mode="get"/>
4724 <size name="GetTexParameteriv" mode="get"/>
4725 </enum>
4726 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4727
4728 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4729 <param name="sfactorRGB" type="GLenum"/>
4730 <param name="dfactorRGB" type="GLenum"/>
4731 <param name="sfactorAlpha" type="GLenum"/>
4732 <param name="dfactorAlpha" type="GLenum"/>
4733 <glx rop="4134"/>
4734 </function>
4735
4736 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4737 <param name="coord" type="GLfloat"/>
4738 </function>
4739
4740 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4741 <param name="coord" type="const GLfloat *"/>
4742 </function>
4743
4744 <function name="FogCoordd" deprecated="3.1">
4745 <param name="coord" type="GLdouble"/>
4746 </function>
4747
4748 <function name="FogCoorddv" deprecated="3.1">
4749 <param name="coord" type="const GLdouble *" count="1"/>
4750 <glx rop="4125"/>
4751 </function>
4752
4753 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4754 no_error="true"
4755 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4756 <param name="type" type="GLenum"/>
4757 <param name="stride" type="GLsizei"/>
4758 <param name="pointer" type="const GLvoid *"/>
4759 <glx handcode="true"/>
4760 </function>
4761
4762 <function name="MultiDrawArrays" marshal="draw">
4763 <param name="mode" type="GLenum"/>
4764 <param name="first" type="const GLint *" count="primcount"/>
4765 <param name="count" type="const GLsizei *" count="primcount"/>
4766 <param name="primcount" type="GLsizei"/>
4767 <glx handcode="true"/>
4768 </function>
4769
4770 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4771 <param name="mode" type="GLenum"/>
4772 <param name="count" type="const GLsizei *"/>
4773 <param name="type" type="GLenum"/>
4774 <param name="indices" type="const GLvoid * const *"/>
4775 <param name="primcount" type="GLsizei"/>
4776 </function>
4777
4778 <function name="PointParameterf" es1="1.1">
4779 <param name="pname" type="GLenum"/>
4780 <param name="param" type="GLfloat"/>
4781 <glx rop="2065"/>
4782 </function>
4783
4784 <function name="PointParameterfv" es1="1.1">
4785 <param name="pname" type="GLenum"/>
4786 <param name="params" type="const GLfloat *" variable_param="pname"
4787 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4788 <glx rop="2066"/>
4789 </function>
4790
4791 <function name="PointParameteri">
4792 <param name="pname" type="GLenum"/>
4793 <param name="param" type="GLint"/>
4794 <glx rop="4221"/>
4795 </function>
4796
4797 <function name="PointParameteriv">
4798 <param name="pname" type="GLenum"/>
4799 <param name="params" type="const GLint *" variable_param="pname"
4800 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4801 <glx rop="4222"/>
4802 </function>
4803
4804 <function name="SecondaryColor3b" deprecated="3.1">
4805 <param name="red" type="GLbyte"/>
4806 <param name="green" type="GLbyte"/>
4807 <param name="blue" type="GLbyte"/>
4808 </function>
4809
4810 <function name="SecondaryColor3bv" deprecated="3.1">
4811 <param name="v" type="const GLbyte *" count="3"/>
4812 <glx rop="4126"/>
4813 </function>
4814
4815 <function name="SecondaryColor3d" deprecated="3.1">
4816 <param name="red" type="GLdouble"/>
4817 <param name="green" type="GLdouble"/>
4818 <param name="blue" type="GLdouble"/>
4819 </function>
4820
4821 <function name="SecondaryColor3dv" deprecated="3.1">
4822 <param name="v" type="const GLdouble *" count="3"/>
4823 <glx rop="4130"/>
4824 </function>
4825
4826 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4827 deprecated="3.1" exec="dynamic">
4828 <param name="red" type="GLfloat"/>
4829 <param name="green" type="GLfloat"/>
4830 <param name="blue" type="GLfloat"/>
4831 </function>
4832
4833 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4834 deprecated="3.1" exec="dynamic">
4835 <param name="v" type="const GLfloat *"/>
4836 </function>
4837
4838 <function name="SecondaryColor3i" deprecated="3.1">
4839 <param name="red" type="GLint"/>
4840 <param name="green" type="GLint"/>
4841 <param name="blue" type="GLint"/>
4842 </function>
4843
4844 <function name="SecondaryColor3iv" deprecated="3.1">
4845 <param name="v" type="const GLint *" count="3"/>
4846 <glx rop="4128"/>
4847 </function>
4848
4849 <function name="SecondaryColor3s" deprecated="3.1">
4850 <param name="red" type="GLshort"/>
4851 <param name="green" type="GLshort"/>
4852 <param name="blue" type="GLshort"/>
4853 </function>
4854
4855 <function name="SecondaryColor3sv" deprecated="3.1">
4856 <param name="v" type="const GLshort *" count="3"/>
4857 <glx rop="4127"/>
4858 </function>
4859
4860 <function name="SecondaryColor3ub" deprecated="3.1">
4861 <param name="red" type="GLubyte"/>
4862 <param name="green" type="GLubyte"/>
4863 <param name="blue" type="GLubyte"/>
4864 </function>
4865
4866 <function name="SecondaryColor3ubv" deprecated="3.1">
4867 <param name="v" type="const GLubyte *" count="3"/>
4868 <glx rop="4131"/>
4869 </function>
4870
4871 <function name="SecondaryColor3ui" deprecated="3.1">
4872 <param name="red" type="GLuint"/>
4873 <param name="green" type="GLuint"/>
4874 <param name="blue" type="GLuint"/>
4875 </function>
4876
4877 <function name="SecondaryColor3uiv" deprecated="3.1">
4878 <param name="v" type="const GLuint *" count="3"/>
4879 <glx rop="4133"/>
4880 </function>
4881
4882 <function name="SecondaryColor3us" deprecated="3.1">
4883 <param name="red" type="GLushort"/>
4884 <param name="green" type="GLushort"/>
4885 <param name="blue" type="GLushort"/>
4886 </function>
4887
4888 <function name="SecondaryColor3usv" deprecated="3.1">
4889 <param name="v" type="const GLushort *" count="3"/>
4890 <glx rop="4132"/>
4891 </function>
4892
4893 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4894 no_error="true"
4895 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4896 <param name="size" type="GLint"/>
4897 <param name="type" type="GLenum"/>
4898 <param name="stride" type="GLsizei"/>
4899 <param name="pointer" type="const GLvoid *"/>
4900 <glx handcode="true"/>
4901 </function>
4902
4903 <function name="WindowPos2d" deprecated="3.1">
4904 <param name="x" type="GLdouble"/>
4905 <param name="y" type="GLdouble"/>
4906 <glx handcode="true"/>
4907 </function>
4908
4909 <function name="WindowPos2dv" deprecated="3.1">
4910 <param name="v" type="const GLdouble *" count="2"/>
4911 <glx handcode="true"/>
4912 </function>
4913
4914 <function name="WindowPos2f" deprecated="3.1">
4915 <param name="x" type="GLfloat"/>
4916 <param name="y" type="GLfloat"/>
4917 <glx handcode="true"/>
4918 </function>
4919
4920 <function name="WindowPos2fv" deprecated="3.1">
4921 <param name="v" type="const GLfloat *" count="2"/>
4922 <glx handcode="true"/>
4923 </function>
4924
4925 <function name="WindowPos2i" deprecated="3.1">
4926 <param name="x" type="GLint"/>
4927 <param name="y" type="GLint"/>
4928 <glx handcode="true"/>
4929 </function>
4930
4931 <function name="WindowPos2iv" deprecated="3.1">
4932 <param name="v" type="const GLint *" count="2"/>
4933 <glx handcode="true"/>
4934 </function>
4935
4936 <function name="WindowPos2s" deprecated="3.1">
4937 <param name="x" type="GLshort"/>
4938 <param name="y" type="GLshort"/>
4939 <glx handcode="true"/>
4940 </function>
4941
4942 <function name="WindowPos2sv" deprecated="3.1">
4943 <param name="v" type="const GLshort *" count="2"/>
4944 <glx handcode="true"/>
4945 </function>
4946
4947 <function name="WindowPos3d" deprecated="3.1">
4948 <param name="x" type="GLdouble"/>
4949 <param name="y" type="GLdouble"/>
4950 <param name="z" type="GLdouble"/>
4951 <glx handcode="true"/>
4952 </function>
4953
4954 <function name="WindowPos3dv" deprecated="3.1">
4955 <param name="v" type="const GLdouble *" count="3"/>
4956 <glx handcode="true"/>
4957 </function>
4958
4959 <function name="WindowPos3f" deprecated="3.1">
4960 <param name="x" type="GLfloat"/>
4961 <param name="y" type="GLfloat"/>
4962 <param name="z" type="GLfloat"/>
4963 </function>
4964
4965 <function name="WindowPos3fv" deprecated="3.1">
4966 <param name="v" type="const GLfloat *" count="3"/>
4967 <glx rop="230"/>
4968 </function>
4969
4970 <function name="WindowPos3i" deprecated="3.1">
4971 <param name="x" type="GLint"/>
4972 <param name="y" type="GLint"/>
4973 <param name="z" type="GLint"/>
4974 <glx handcode="true"/>
4975 </function>
4976
4977 <function name="WindowPos3iv" deprecated="3.1">
4978 <param name="v" type="const GLint *" count="3"/>
4979 <glx handcode="true"/>
4980 </function>
4981
4982 <function name="WindowPos3s" deprecated="3.1">
4983 <param name="x" type="GLshort"/>
4984 <param name="y" type="GLshort"/>
4985 <param name="z" type="GLshort"/>
4986 <glx handcode="true"/>
4987 </function>
4988
4989 <function name="WindowPos3sv" deprecated="3.1">
4990 <param name="v" type="const GLshort *" count="3"/>
4991 <glx handcode="true"/>
4992 </function>
4993 </category>
4994
4995 <category name="1.5">
4996 <enum name="BUFFER_SIZE" value="0x8764"/>
4997 <enum name="BUFFER_USAGE" value="0x8765"/>
4998 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4999 <enum name="CURRENT_QUERY" value="0x8865"/>
5000 <enum name="QUERY_RESULT" value="0x8866"/>
5001 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5002 <enum name="ARRAY_BUFFER" value="0x8892"/>
5003 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5004 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5005 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5006 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5007 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5008 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5009 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5010 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5011 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5012 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5013 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5014 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5015 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5016 <enum name="READ_ONLY" value="0x88B8"/>
5017 <enum name="WRITE_ONLY" value="0x88B9"/>
5018 <enum name="READ_WRITE" value="0x88BA"/>
5019 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5020 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5021 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5022 <enum name="STREAM_DRAW" value="0x88E0"/>
5023 <enum name="STREAM_READ" value="0x88E1"/>
5024 <enum name="STREAM_COPY" value="0x88E2"/>
5025 <enum name="STATIC_DRAW" value="0x88E4"/>
5026 <enum name="STATIC_READ" value="0x88E5"/>
5027 <enum name="STATIC_COPY" value="0x88E6"/>
5028 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5029 <enum name="DYNAMIC_READ" value="0x88E9"/>
5030 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5031 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5032 <enum name="FOG_COORD_SRC" value="0x8450">
5033 <size name="Get" mode="get"/>
5034 </enum>
5035 <enum name="FOG_COORD" value="0x8451"/>
5036 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5037 <size name="Get" mode="get"/>
5038 </enum>
5039 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5040 <size name="Get" mode="get"/>
5041 </enum>
5042 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5043 <size name="Get" mode="get"/>
5044 </enum>
5045 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5046 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5047 <size name="Get" mode="get"/>
5048 </enum>
5049 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5050 <enum name="SRC0_RGB" value="0x8580"/>
5051 <enum name="SRC1_RGB" value="0x8581"/>
5052 <enum name="SRC2_RGB" value="0x8582"/>
5053 <enum name="SRC0_ALPHA" value="0x8588"/>
5054 <enum name="SRC1_ALPHA" value="0x8589"/>
5055 <enum name="SRC2_ALPHA" value="0x858A"/>
5056
5057 <type name="intptr" size="4" glx_name="CARD32"/>
5058 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5059
5060 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5061 <param name="target" type="GLenum"/>
5062 <param name="buffer" type="GLuint"/>
5063 <glx ignore="true"/>
5064 </function>
5065
5066 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5067 <param name="target" type="GLenum"/>
5068 <param name="size" type="GLsizeiptr" counter="true"/>
5069 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5070 <param name="usage" type="GLenum"/>
5071 <glx ignore="true"/>
5072 </function>
5073
5074 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5075 no_error="true">
5076 <param name="target" type="GLenum"/>
5077 <param name="offset" type="GLintptr"/>
5078 <param name="size" type="GLsizeiptr" counter="true"/>
5079 <param name="data" type="const GLvoid *" count="size"/>
5080 <glx ignore="true"/>
5081 </function>
5082
5083 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true">
5084 <param name="n" type="GLsizei" counter="true"/>
5085 <param name="buffer" type="const GLuint *" count="n"/>
5086 <glx ignore="true"/>
5087 </function>
5088
5089 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5090 <param name="n" type="GLsizei" counter="true"/>
5091 <param name="buffer" type="GLuint *" output="true" count="n"/>
5092 <glx ignore="true"/>
5093 </function>
5094
5095 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5096 <param name="target" type="GLenum"/>
5097 <param name="pname" type="GLenum"/>
5098 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5099 <glx ignore="true"/>
5100 </function>
5101
5102 <function name="GetBufferPointerv" es2="3.0">
5103 <param name="target" type="GLenum"/>
5104 <param name="pname" type="GLenum"/>
5105 <param name="params" type="GLvoid **" output="true"/>
5106 <glx ignore="true"/>
5107 </function>
5108
5109 <function name="GetBufferSubData">
5110 <param name="target" type="GLenum"/>
5111 <param name="offset" type="GLintptr"/>
5112 <param name="size" type="GLsizeiptr" counter="true"/>
5113 <param name="data" type="GLvoid *" output="true" count="size"/>
5114 <glx ignore="true"/>
5115 </function>
5116
5117 <function name="IsBuffer" es1="1.1" es2="2.0">
5118 <param name="buffer" type="GLuint"/>
5119 <return type="GLboolean"/>
5120 <glx ignore="true"/>
5121 </function>
5122
5123 <function name="MapBuffer" no_error="true">
5124 <param name="target" type="GLenum"/>
5125 <param name="access" type="GLenum"/>
5126 <return type="GLvoid *"/>
5127 <glx ignore="true"/>
5128 </function>
5129
5130 <function name="UnmapBuffer" es2="3.0" no_error="true">
5131 <param name="target" type="GLenum"/>
5132 <return type="GLboolean"/>
5133 <glx ignore="true"/>
5134 </function>
5135
5136 <function name="GenQueries" es2="3.0">
5137 <param name="n" type="GLsizei" counter="true"/>
5138 <param name="ids" type="GLuint *" output="true" count="n"/>
5139 <glx sop="162" always_array="true"/>
5140 </function>
5141
5142 <function name="DeleteQueries" es2="3.0">
5143 <param name="n" type="GLsizei" counter="true"/>
5144 <param name="ids" type="const GLuint *" count="n"/>
5145 <glx sop="161"/>
5146 </function>
5147
5148 <function name="IsQuery" es2="3.0">
5149 <param name="id" type="GLuint"/>
5150 <return type="GLboolean"/>
5151 <glx sop="163"/>
5152 </function>
5153
5154 <function name="BeginQuery" es2="3.0">
5155 <param name="target" type="GLenum"/>
5156 <param name="id" type="GLuint"/>
5157 <glx rop="231"/>
5158 </function>
5159
5160 <function name="EndQuery" es2="3.0">
5161 <param name="target" type="GLenum"/>
5162 <glx rop="232"/>
5163 </function>
5164
5165 <function name="GetQueryiv" es2="3.0">
5166 <param name="target" type="GLenum"/>
5167 <param name="pname" type="GLenum"/>
5168 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5169 <glx sop="164"/>
5170 </function>
5171
5172 <function name="GetQueryObjectiv">
5173 <param name="id" type="GLuint"/>
5174 <param name="pname" type="GLenum"/>
5175 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5176 <glx sop="165"/>
5177 </function>
5178
5179 <function name="GetQueryObjectuiv" es2="3.0">
5180 <param name="id" type="GLuint"/>
5181 <param name="pname" type="GLenum"/>
5182 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5183 <glx sop="166"/>
5184 </function>
5185 </category>
5186
5187
5188 <category name="2.0">
5189 <!-- XXX some of the enums and functions probably need additional -->
5190 <!-- flags/attributes. -->
5191
5192 <type name="char" size="1" glx_name="CARD8"/>
5193
5194 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5195 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5196 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5197 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5198 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5199 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5200 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5201 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5202 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5203 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5204 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5205 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5206 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5207 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5208 <enum name="DRAW_BUFFER0" value="0x8825"/>
5209 <enum name="DRAW_BUFFER1" value="0x8826"/>
5210 <enum name="DRAW_BUFFER2" value="0x8827"/>
5211 <enum name="DRAW_BUFFER3" value="0x8828"/>
5212 <enum name="DRAW_BUFFER4" value="0x8829"/>
5213 <enum name="DRAW_BUFFER5" value="0x882A"/>
5214 <enum name="DRAW_BUFFER6" value="0x882B"/>
5215 <enum name="DRAW_BUFFER7" value="0x882C"/>
5216 <enum name="DRAW_BUFFER8" value="0x882D"/>
5217 <enum name="DRAW_BUFFER9" value="0x882E"/>
5218 <enum name="DRAW_BUFFER10" value="0x882F"/>
5219 <enum name="DRAW_BUFFER11" value="0x8830"/>
5220 <enum name="DRAW_BUFFER12" value="0x8831"/>
5221 <enum name="DRAW_BUFFER13" value="0x8832"/>
5222 <enum name="DRAW_BUFFER14" value="0x8833"/>
5223 <enum name="DRAW_BUFFER15" value="0x8834"/>
5224 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5225 <enum name="POINT_SPRITE" value="0x8861"/>
5226 <enum name="COORD_REPLACE" value="0x8862"/>
5227 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5228 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5229 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5230 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5231 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5232 <enum name="VERTEX_SHADER" value="0x8B31"/>
5233 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5234 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5235 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5236 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5237 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5238 <enum name="SHADER_TYPE" value="0x8B4F"/>
5239 <enum name="FLOAT_VEC2" value="0x8B50"/>
5240 <enum name="FLOAT_VEC3" value="0x8B51"/>
5241 <enum name="FLOAT_VEC4" value="0x8B52"/>
5242 <enum name="INT_VEC2" value="0x8B53"/>
5243 <enum name="INT_VEC3" value="0x8B54"/>
5244 <enum name="INT_VEC4" value="0x8B55"/>
5245 <enum name="BOOL" value="0x8B56"/>
5246 <enum name="BOOL_VEC2" value="0x8B57"/>
5247 <enum name="BOOL_VEC3" value="0x8B58"/>
5248 <enum name="BOOL_VEC4" value="0x8B59"/>
5249 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5250 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5251 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5252 <enum name="SAMPLER_1D" value="0x8B5D"/>
5253 <enum name="SAMPLER_2D" value="0x8B5E"/>
5254 <enum name="SAMPLER_3D" value="0x8B5F"/>
5255 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5256 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5257 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5258 <enum name="DELETE_STATUS" value="0x8B80"/>
5259 <enum name="COMPILE_STATUS" value="0x8B81"/>
5260 <enum name="LINK_STATUS" value="0x8B82"/>
5261 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5262 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5263 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5264 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5265 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5266 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5267 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5268 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5269 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5270 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5271 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5272 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5273 <size name="PointParameterfv"/>
5274 <size name="PointParameteriv"/>
5275 </enum>
5276 <enum name="LOWER_LEFT" value="0x8CA1"/>
5277 <enum name="UPPER_LEFT" value="0x8CA2"/>
5278 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5279 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5280 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5281
5282 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5283 <param name="modeRGB" type="GLenum"/>
5284 <param name="modeA" type="GLenum"/>
5285 <glx rop="4228"/>
5286 </function>
5287
5288 <function name="DrawBuffers" es2="3.0" no_error="true">
5289 <param name="n" type="GLsizei" counter="true"/>
5290 <param name="bufs" type="const GLenum *" count="n"/>
5291 <glx rop="233" large="true"/>
5292 </function>
5293
5294 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5295 <param name="face" type="GLenum"/>
5296 <param name="func" type="GLenum"/>
5297 <param name="ref" type="GLint"/>
5298 <param name="mask" type="GLuint"/>
5299 <glx ignore="true"/>
5300 </function>
5301
5302 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5303 <param name="face" type="GLenum"/>
5304 <param name="sfail" type="GLenum"/>
5305 <param name="zfail" type="GLenum"/>
5306 <param name="zpass" type="GLenum"/>
5307 <glx ignore="true"/>
5308 </function>
5309
5310 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5311 <param name="face" type="GLenum"/>
5312 <param name="mask" type="GLuint"/>
5313 <glx ignore="true"/>
5314 </function>
5315
5316 <function name="AttachShader" es2="2.0" no_error="true">
5317 <param name="program" type="GLuint"/>
5318 <param name="shader" type="GLuint"/>
5319 <glx ignore="true"/>
5320 </function>
5321
5322 <function name="BindAttribLocation" es2="2.0" no_error="true">
5323 <param name="program" type="GLuint"/>
5324 <param name="index" type="GLuint"/>
5325 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5326 <glx ignore="true"/>
5327 </function>
5328
5329 <function name="CompileShader" es2="2.0">
5330 <param name="shader" type="GLuint"/>
5331 <glx ignore="true"/>
5332 </function>
5333
5334 <function name="CreateProgram" es2="2.0">
5335 <return type="GLuint"/>
5336 <glx ignore="true"/>
5337 </function>
5338
5339 <function name="CreateShader" es2="2.0" no_error="true">
5340 <param name="type" type="GLenum"/>
5341 <return type="GLuint"/>
5342 <glx ignore="true"/>
5343 </function>
5344
5345 <function name="DeleteProgram" es2="2.0">
5346 <param name="program" type="GLuint"/>
5347 <glx ignore="true"/>
5348 </function>
5349
5350 <function name="DeleteShader" es2="2.0">
5351 <param name="program" type="GLuint"/>
5352 <glx ignore="true"/>
5353 </function>
5354
5355 <function name="DetachShader" es2="2.0" no_error="true">
5356 <param name="program" type="GLuint"/>
5357 <param name="shader" type="GLuint"/>
5358 <glx ignore="true"/>
5359 </function>
5360
5361 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5362 <param name="index" type="GLuint"/>
5363 <glx ignore="true"/>
5364 <glx handcode="true"/>
5365 </function>
5366
5367 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5368 <param name="index" type="GLuint"/>
5369 <glx ignore="true"/>
5370 <glx handcode="true"/>
5371 </function>
5372
5373 <function name="GetActiveAttrib" es2="2.0">
5374 <param name="program" type="GLuint"/>
5375 <param name="index" type="GLuint"/>
5376 <param name="bufSize" type="GLsizei "/>
5377 <param name="length" type="GLsizei *" output="true"/>
5378 <param name="size" type="GLint *" output="true"/>
5379 <param name="type" type="GLenum *" output="true"/>
5380 <param name="name" type="GLchar *" output="true"/>
5381 <glx ignore="true"/>
5382 </function>
5383
5384 <function name="GetActiveUniform" es2="2.0">
5385 <param name="program" type="GLuint"/>
5386 <param name="index" type="GLuint"/>
5387 <param name="bufSize" type="GLsizei"/>
5388 <param name="length" type="GLsizei *" output="true"/>
5389 <param name="size" type="GLint *" output="true"/>
5390 <param name="type" type="GLenum *" output="true"/>
5391 <param name="name" type="GLchar *" output="true"/>
5392 <glx ignore="true"/>
5393 </function>
5394
5395 <function name="GetAttachedShaders" es2="2.0">
5396 <param name="program" type="GLuint"/>
5397 <param name="maxCount" type="GLsizei"/>
5398 <param name="count" type="GLsizei *" output="true"/>
5399 <param name="obj" type="GLuint *" output="true"/>
5400 <glx ignore="true"/>
5401 </function>
5402
5403 <function name="GetAttribLocation" es2="2.0">
5404 <param name="program" type="GLuint"/>
5405 <param name="name" type="const GLchar *"/>
5406 <return type="GLint"/>
5407 <glx ignore="true"/>
5408 </function>
5409
5410 <function name="GetProgramiv" es2="2.0">
5411 <param name="program" type="GLuint"/>
5412 <param name="pname" type="GLenum"/>
5413 <param name="params" type="GLint *" output="true"/>
5414 <glx ignore="true"/>
5415 </function>
5416
5417 <function name="GetProgramInfoLog" es2="2.0">
5418 <param name="program" type="GLuint"/>
5419 <param name="bufSize" type="GLsizei"/>
5420 <param name="length" type="GLsizei *"/>
5421 <param name="infoLog" type="GLchar *"/>
5422 <glx ignore="true"/>
5423 </function>
5424
5425 <function name="GetShaderiv" es2="2.0">
5426 <param name="shader" type="GLuint"/>
5427 <param name="pname" type="GLenum"/>
5428 <param name="params" type="GLint *"/>
5429 <glx ignore="true"/>
5430 </function>
5431
5432 <function name="GetShaderInfoLog" es2="2.0">
5433 <param name="shader" type="GLuint"/>
5434 <param name="bufSize" type="GLsizei"/>
5435 <param name="length" type="GLsizei *"/>
5436 <param name="infoLog" type="GLchar *"/>
5437 <glx ignore="true"/>
5438 </function>
5439
5440 <function name="GetShaderSource" es2="2.0">
5441 <param name="shader" type="GLuint"/>
5442 <param name="bufSize" type="GLsizei"/>
5443 <param name="length" type="GLsizei *" output="true"/>
5444 <param name="source" type="GLchar *" output="true"/>
5445 <glx ignore="true"/>
5446 </function>
5447
5448 <function name="GetUniformLocation" es2="2.0" no_error="true">
5449 <param name="program" type="GLuint"/>
5450 <param name="name" type="const GLchar *"/>
5451 <return type="GLint"/>
5452 <glx ignore="true"/>
5453 </function>
5454
5455 <function name="GetUniformfv" es2="2.0">
5456 <param name="program" type="GLuint"/>
5457 <param name="location" type="GLint"/>
5458 <param name="params" type="GLfloat *" output="true"/>
5459 <glx ignore="true"/>
5460 </function>
5461
5462 <function name="GetUniformiv" es2="2.0">
5463 <param name="program" type="GLuint"/>
5464 <param name="location" type="GLint"/>
5465 <param name="params" type="GLint *" output="true"/>
5466 <glx ignore="true"/>
5467 </function>
5468
5469 <function name="GetVertexAttribdv">
5470 <param name="index" type="GLuint"/>
5471 <param name="pname" type="GLenum"/>
5472 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5473 <glx ignore="true"/>
5474 <glx handcode="client" vendorpriv="1301"/>
5475 </function>
5476
5477 <function name="GetVertexAttribfv" es2="2.0">
5478 <param name="index" type="GLuint"/>
5479 <param name="pname" type="GLenum"/>
5480 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5481 <glx ignore="true"/>
5482 <glx handcode="client" vendorpriv="1302"/>
5483 </function>
5484
5485 <function name="GetVertexAttribiv" es2="2.0">
5486 <param name="index" type="GLuint"/>
5487 <param name="pname" type="GLenum"/>
5488 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5489 <glx ignore="true"/>
5490 <glx handcode="client" vendorpriv="1303"/>
5491 </function>
5492
5493 <function name="GetVertexAttribPointerv" es2="2.0">
5494 <param name="index" type="GLuint"/>
5495 <param name="pname" type="GLenum"/>
5496 <param name="pointer" type="GLvoid **" output="true"/>
5497 <glx ignore="true"/>
5498 <glx handcode="true"/>
5499 </function>
5500
5501 <function name="IsProgram" es2="2.0">
5502 <param name="program" type="GLuint"/>
5503 <return type="GLboolean"/>
5504 <glx ignore="true"/>
5505 </function>
5506
5507 <function name="IsShader" es2="2.0">
5508 <param name="shader" type="GLuint"/>
5509 <return type="GLboolean"/>
5510 <glx ignore="true"/>
5511 </function>
5512
5513 <function name="LinkProgram" es2="2.0" no_error="true">
5514 <param name="program" type="GLuint"/>
5515 <glx ignore="true"/>
5516 </function>
5517
5518 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5519 <param name="shader" type="GLuint"/>
5520 <param name="count" type="GLsizei"/>
5521 <param name="string" type="const GLchar * const *"/>
5522 <param name="length" type="const GLint *"/>
5523 <glx ignore="true"/>
5524 </function>
5525
5526 <function name="UseProgram" es2="2.0" no_error="true">
5527 <param name="program" type="GLuint"/>
5528 <glx ignore="true"/>
5529 </function>
5530
5531 <function name="Uniform1f" es2="2.0">
5532 <param name="location" type="GLint"/>
5533 <param name="v0" type="GLfloat"/>
5534 <glx ignore="true"/>
5535 </function>
5536 <function name="Uniform2f" es2="2.0">
5537 <param name="location" type="GLint"/>
5538 <param name="v0" type="GLfloat"/>
5539 <param name="v1" type="GLfloat"/>
5540 <glx ignore="true"/>
5541 </function>
5542 <function name="Uniform3f" es2="2.0">
5543 <param name="location" type="GLint"/>
5544 <param name="v0" type="GLfloat"/>
5545 <param name="v1" type="GLfloat"/>
5546 <param name="v2" type="GLfloat"/>
5547 <glx ignore="true"/>
5548 </function>
5549 <function name="Uniform4f" es2="2.0">
5550 <param name="location" type="GLint"/>
5551 <param name="v0" type="GLfloat"/>
5552 <param name="v1" type="GLfloat"/>
5553 <param name="v2" type="GLfloat"/>
5554 <param name="v3" type="GLfloat"/>
5555 <glx ignore="true"/>
5556 </function>
5557
5558 <function name="Uniform1i" es2="2.0">
5559 <param name="location" type="GLint"/>
5560 <param name="v0" type="GLint"/>
5561 <glx ignore="true"/>
5562 </function>
5563 <function name="Uniform2i" es2="2.0">
5564 <param name="location" type="GLint"/>
5565 <param name="v0" type="GLint"/>
5566 <param name="v1" type="GLint"/>
5567 <glx ignore="true"/>
5568 </function>
5569 <function name="Uniform3i" es2="2.0">
5570 <param name="location" type="GLint"/>
5571 <param name="v0" type="GLint"/>
5572 <param name="v1" type="GLint"/>
5573 <param name="v2" type="GLint"/>
5574 <glx ignore="true"/>
5575 </function>
5576 <function name="Uniform4i" es2="2.0">
5577 <param name="location" type="GLint"/>
5578 <param name="v0" type="GLint"/>
5579 <param name="v1" type="GLint"/>
5580 <param name="v2" type="GLint"/>
5581 <param name="v3" type="GLint"/>
5582 <glx ignore="true"/>
5583 </function>
5584
5585 <function name="Uniform1fv" es2="2.0">
5586 <param name="location" type="GLint"/>
5587 <param name="count" type="GLsizei" counter="true"/>
5588 <param name="value" type="const GLfloat *" count="count"/>
5589 <glx ignore="true"/>
5590 </function>
5591 <function name="Uniform2fv" es2="2.0">
5592 <param name="location" type="GLint"/>
5593 <param name="count" type="GLsizei" counter="true"/>
5594 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5595 <glx ignore="true"/>
5596 </function>
5597 <function name="Uniform3fv" es2="2.0">
5598 <param name="location" type="GLint"/>
5599 <param name="count" type="GLsizei" counter="true"/>
5600 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5601 <glx ignore="true"/>
5602 </function>
5603 <function name="Uniform4fv" es2="2.0">
5604 <param name="location" type="GLint"/>
5605 <param name="count" type="GLsizei" counter="true"/>
5606 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5607 <glx ignore="true"/>
5608 </function>
5609
5610 <function name="Uniform1iv" es2="2.0">
5611 <param name="location" type="GLint"/>
5612 <param name="count" type="GLsizei" counter="true"/>
5613 <param name="value" type="const GLint *" count="count"/>
5614 <glx ignore="true"/>
5615 </function>
5616 <function name="Uniform2iv" es2="2.0">
5617 <param name="location" type="GLint"/>
5618 <param name="count" type="GLsizei" counter="true"/>
5619 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5620 <glx ignore="true"/>
5621 </function>
5622 <function name="Uniform3iv" es2="2.0">
5623 <param name="location" type="GLint"/>
5624 <param name="count" type="GLsizei" counter="true"/>
5625 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5626 <glx ignore="true"/>
5627 </function>
5628 <function name="Uniform4iv" es2="2.0">
5629 <param name="location" type="GLint"/>
5630 <param name="count" type="GLsizei" counter="true"/>
5631 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5632 <glx ignore="true"/>
5633 </function>
5634
5635 <function name="UniformMatrix2fv" es2="2.0">
5636 <param name="location" type="GLint"/>
5637 <param name="count" type="GLsizei" counter="true"/>
5638 <param name="transpose" type="GLboolean"/>
5639 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5640 <glx ignore="true"/>
5641 </function>
5642 <function name="UniformMatrix3fv" es2="2.0">
5643 <param name="location" type="GLint"/>
5644 <param name="count" type="GLsizei" counter="true"/>
5645 <param name="transpose" type="GLboolean"/>
5646 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5647 <glx ignore="true"/>
5648 </function>
5649 <function name="UniformMatrix4fv" es2="2.0">
5650 <param name="location" type="GLint"/>
5651 <param name="count" type="GLsizei" counter="true"/>
5652 <param name="transpose" type="GLboolean"/>
5653 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5654 <glx ignore="true"/>
5655 </function>
5656
5657 <function name="ValidateProgram" es2="2.0">
5658 <param name="program" type="GLuint"/>
5659 <glx ignore="true"/>
5660 </function>
5661
5662 <function name="VertexAttrib1d">
5663 <param name="index" type="GLuint"/>
5664 <param name="x" type="GLdouble"/>
5665 </function>
5666 <function name="VertexAttrib1dv">
5667 <param name="index" type="GLuint"/>
5668 <param name="v" type="const GLdouble *" count="1"/>
5669 <glx rop="4197" doubles_in_order="true"/>
5670 </function>
5671 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5672 <param name="index" type="GLuint"/>
5673 <param name="x" type="GLfloat"/>
5674 </function>
5675 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5676 <param name="index" type="GLuint"/>
5677 <param name="v" type="const GLfloat *"/>
5678 </function>
5679 <function name="VertexAttrib1s">
5680 <param name="index" type="GLuint"/>
5681 <param name="x" type="GLshort"/>
5682 </function>
5683 <function name="VertexAttrib1sv">
5684 <param name="index" type="GLuint"/>
5685 <param name="v" type="const GLshort *" count="1"/>
5686 <glx rop="4189"/>
5687 </function>
5688
5689 <function name="VertexAttrib2d">
5690 <param name="index" type="GLuint"/>
5691 <param name="x" type="GLdouble"/>
5692 <param name="y" type="GLdouble"/>
5693 </function>
5694 <function name="VertexAttrib2dv">
5695 <param name="index" type="GLuint"/>
5696 <param name="v" type="const GLdouble *" count="2"/>
5697 <glx rop="4198" doubles_in_order="true"/>
5698 </function>
5699 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5700 <param name="index" type="GLuint"/>
5701 <param name="x" type="GLfloat"/>
5702 <param name="y" type="GLfloat"/>
5703 </function>
5704 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5705 <param name="index" type="GLuint"/>
5706 <param name="v" type="const GLfloat *"/>
5707 </function>
5708 <function name="VertexAttrib2s">
5709 <param name="index" type="GLuint"/>
5710 <param name="x" type="GLshort"/>
5711 <param name="y" type="GLshort"/>
5712 </function>
5713 <function name="VertexAttrib2sv">
5714 <param name="index" type="GLuint"/>
5715 <param name="v" type="const GLshort *" count="2"/>
5716 <glx rop="4190"/>
5717 </function>
5718
5719 <function name="VertexAttrib3d">
5720 <param name="index" type="GLuint"/>
5721 <param name="x" type="GLdouble"/>
5722 <param name="y" type="GLdouble"/>
5723 <param name="z" type="GLdouble"/>
5724 </function>
5725 <function name="VertexAttrib3dv">
5726 <param name="index" type="GLuint"/>
5727 <param name="v" type="const GLdouble *" count="3"/>
5728 <glx rop="4199" doubles_in_order="true"/>
5729 </function>
5730 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5731 <param name="index" type="GLuint"/>
5732 <param name="x" type="GLfloat"/>
5733 <param name="y" type="GLfloat"/>
5734 <param name="z" type="GLfloat"/>
5735 </function>
5736 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5737 <param name="index" type="GLuint"/>
5738 <param name="v" type="const GLfloat *"/>
5739 </function>
5740 <function name="VertexAttrib3s">
5741 <param name="index" type="GLuint"/>
5742 <param name="x" type="GLshort"/>
5743 <param name="y" type="GLshort"/>
5744 <param name="z" type="GLshort"/>
5745 </function>
5746 <function name="VertexAttrib3sv">
5747 <param name="index" type="GLuint"/>
5748 <param name="v" type="const GLshort *" count="3"/>
5749 <glx rop="4191"/>
5750 </function>
5751
5752 <function name="VertexAttrib4Nbv">
5753 <param name="index" type="GLuint"/>
5754 <param name="v" type="const GLbyte *" count="4"/>
5755 <glx rop="4235"/>
5756 </function>
5757 <function name="VertexAttrib4Niv">
5758 <param name="index" type="GLuint"/>
5759 <param name="v" type="const GLint *" count="4"/>
5760 <glx rop="4237"/>
5761 </function>
5762 <function name="VertexAttrib4Nsv">
5763 <param name="index" type="GLuint"/>
5764 <param name="v" type="const GLshort *" count="4"/>
5765 <glx rop="4236"/>
5766 </function>
5767 <function name="VertexAttrib4Nub">
5768 <param name="index" type="GLuint"/>
5769 <param name="x" type="GLubyte"/>
5770 <param name="y" type="GLubyte"/>
5771 <param name="z" type="GLubyte"/>
5772 <param name="w" type="GLubyte"/>
5773 </function>
5774 <function name="VertexAttrib4Nubv">
5775 <param name="index" type="GLuint"/>
5776 <param name="v" type="const GLubyte *" count="4"/>
5777 <glx rop="4201"/>
5778 </function>
5779 <function name="VertexAttrib4Nuiv">
5780 <param name="index" type="GLuint"/>
5781 <param name="v" type="const GLuint *" count="4"/>
5782 <glx rop="4239"/>
5783 </function>
5784 <function name="VertexAttrib4Nusv">
5785 <param name="index" type="GLuint"/>
5786 <param name="v" type="const GLushort *" count="4"/>
5787 <glx rop="4238"/>
5788 </function>
5789 <function name="VertexAttrib4bv">
5790 <param name="index" type="GLuint"/>
5791 <param name="v" type="const GLbyte *" count="4"/>
5792 <glx rop="4230"/>
5793 </function>
5794 <function name="VertexAttrib4d">
5795 <param name="index" type="GLuint"/>
5796 <param name="x" type="GLdouble"/>
5797 <param name="y" type="GLdouble"/>
5798 <param name="z" type="GLdouble"/>
5799 <param name="w" type="GLdouble"/>
5800 </function>
5801 <function name="VertexAttrib4dv">
5802 <param name="index" type="GLuint"/>
5803 <param name="v" type="const GLdouble *" count="4"/>
5804 <glx rop="4200" doubles_in_order="true"/>
5805 </function>
5806 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5807 <param name="index" type="GLuint"/>
5808 <param name="x" type="GLfloat"/>
5809 <param name="y" type="GLfloat"/>
5810 <param name="z" type="GLfloat"/>
5811 <param name="w" type="GLfloat"/>
5812 </function>
5813 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5814 <param name="index" type="GLuint"/>
5815 <param name="v" type="const GLfloat *"/>
5816 </function>
5817 <function name="VertexAttrib4iv">
5818 <param name="index" type="GLuint"/>
5819 <param name="v" type="const GLint *" count="4"/>
5820 <glx rop="4231"/>
5821 </function>
5822 <function name="VertexAttrib4s">
5823 <param name="index" type="GLuint"/>
5824 <param name="x" type="GLshort"/>
5825 <param name="y" type="GLshort"/>
5826 <param name="z" type="GLshort"/>
5827 <param name="w" type="GLshort"/>
5828 </function>
5829 <function name="VertexAttrib4sv">
5830 <param name="index" type="GLuint"/>
5831 <param name="v" type="const GLshort *" count="4"/>
5832 <glx rop="4192"/>
5833 </function>
5834 <function name="VertexAttrib4ubv">
5835 <param name="index" type="GLuint"/>
5836 <param name="v" type="const GLubyte *" count="4"/>
5837 <glx rop="4232"/>
5838 </function>
5839 <function name="VertexAttrib4uiv">
5840 <param name="index" type="GLuint"/>
5841 <param name="v" type="const GLuint *" count="4"/>
5842 <glx rop="4234"/>
5843 </function>
5844 <function name="VertexAttrib4usv">
5845 <param name="index" type="GLuint"/>
5846 <param name="v" type="const GLushort *" count="4"/>
5847 <glx rop="4233"/>
5848 </function>
5849
5850 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5851 no_error="true"
5852 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5853 <param name="index" type="GLuint"/>
5854 <param name="size" type="GLint"/>
5855 <param name="type" type="GLenum"/>
5856 <param name="normalized" type="GLboolean"/>
5857 <param name="stride" type="GLsizei"/>
5858 <param name="pointer" type="const GLvoid *"/>
5859 <glx handcode="true"/>
5860 </function>
5861
5862 </category>
5863
5864
5865 <category name="2.1">
5866 <!-- XXX some of the enums and functions probably need additional -->
5867 <!-- flags/attributes. -->
5868
5869 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5870 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5871 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5872 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5873 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5874 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5875 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5876 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5877 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5878 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5879 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5880 <enum name="SRGB" value="0x8C40"/>
5881 <enum name="SRGB8" value="0x8C41"/>
5882 <enum name="SRGB_ALPHA" value="0x8C42"/>
5883 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5884 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5885 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5886 <enum name="SLUMINANCE" value="0x8C46"/>
5887 <enum name="SLUMINANCE8" value="0x8C47"/>
5888 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5889 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5890 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5891 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5892
5893 <function name="UniformMatrix2x3fv" es2="3.0">
5894 <param name="location" type="GLint"/>
5895 <param name="count" type="GLsizei" counter="true"/>
5896 <param name="transpose" type="GLboolean"/>
5897 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5898 <glx ignore="true"/>
5899 </function>
5900 <function name="UniformMatrix3x2fv" es2="3.0">
5901 <param name="location" type="GLint"/>
5902 <param name="count" type="GLsizei" counter="true"/>
5903 <param name="transpose" type="GLboolean"/>
5904 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5905 <glx ignore="true"/>
5906 </function>
5907 <function name="UniformMatrix2x4fv" es2="3.0">
5908 <param name="location" type="GLint"/>
5909 <param name="count" type="GLsizei" counter="true"/>
5910 <param name="transpose" type="GLboolean"/>
5911 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5912 <glx ignore="true"/>
5913 </function>
5914 <function name="UniformMatrix4x2fv" es2="3.0">
5915 <param name="location" type="GLint"/>
5916 <param name="count" type="GLsizei" counter="true"/>
5917 <param name="transpose" type="GLboolean"/>
5918 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5919 <glx ignore="true"/>
5920 </function>
5921 <function name="UniformMatrix3x4fv" es2="3.0">
5922 <param name="location" type="GLint"/>
5923 <param name="count" type="GLsizei" counter="true"/>
5924 <param name="transpose" type="GLboolean"/>
5925 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5926 <glx ignore="true"/>
5927 </function>
5928 <function name="UniformMatrix4x3fv" es2="3.0">
5929 <param name="location" type="GLint"/>
5930 <param name="count" type="GLsizei" counter="true"/>
5931 <param name="transpose" type="GLboolean"/>
5932 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5933 <glx ignore="true"/>
5934 </function>
5935
5936 </category>
5937
5938
5939 <!-- ARB extensions sorted by extension number. -->
5940
5941 <category name="GL_ARB_multitexture" number="1">
5942 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5943 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5944 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5945 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5946 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5947 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5948 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5949 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5950 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5951 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5952 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5953 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5954 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5955 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5956 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5957 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5958 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5959 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5960 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5961 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5962 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5963 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5964 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5965 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5966 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5967 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5968 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5969 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5970 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5971 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5972 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5973 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5974 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5975 <size name="Get" mode="get"/>
5976 </enum>
5977 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5978 <size name="Get" mode="get"/>
5979 </enum>
5980 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5981 <size name="Get" mode="get"/>
5982 </enum>
5983
5984 <function name="ActiveTextureARB" alias="ActiveTexture">
5985 <param name="texture" type="GLenum"/>
5986 </function>
5987
5988 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5989 <param name="texture" type="GLenum"/>
5990 </function>
5991
5992 <function name="MultiTexCoord1dARB"
5993 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5994 <param name="target" type="GLenum"/>
5995 <param name="s" type="GLdouble"/>
5996 </function>
5997
5998 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5999 <param name="target" type="GLenum"/>
6000 <param name="v" type="const GLdouble *"/>
6001 </function>
6002
6003 <function name="MultiTexCoord1fARB"
6004 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6005 <param name="target" type="GLenum"/>
6006 <param name="s" type="GLfloat"/>
6007 </function>
6008
6009 <function name="MultiTexCoord1fvARB" exec="dynamic">
6010 <param name="target" type="GLenum"/>
6011 <param name="v" type="const GLfloat *" count="1"/>
6012 <glx rop="199"/>
6013 </function>
6014
6015 <function name="MultiTexCoord1iARB"
6016 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6017 <param name="target" type="GLenum"/>
6018 <param name="s" type="GLint"/>
6019 </function>
6020
6021 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6022 <param name="target" type="GLenum"/>
6023 <param name="v" type="const GLint *"/>
6024 </function>
6025
6026 <function name="MultiTexCoord1sARB"
6027 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6028 <param name="target" type="GLenum"/>
6029 <param name="s" type="GLshort"/>
6030 </function>
6031
6032 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6033 <param name="target" type="GLenum"/>
6034 <param name="v" type="const GLshort *"/>
6035 </function>
6036
6037 <function name="MultiTexCoord2dARB"
6038 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6039 <param name="target" type="GLenum"/>
6040 <param name="s" type="GLdouble"/>
6041 <param name="t" type="GLdouble"/>
6042 </function>
6043
6044 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6045 <param name="target" type="GLenum"/>
6046 <param name="v" type="const GLdouble *"/>
6047 </function>
6048
6049 <function name="MultiTexCoord2fARB"
6050 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6051 <param name="target" type="GLenum"/>
6052 <param name="s" type="GLfloat"/>
6053 <param name="t" type="GLfloat"/>
6054 </function>
6055
6056 <function name="MultiTexCoord2fvARB" exec="dynamic">
6057 <param name="target" type="GLenum"/>
6058 <param name="v" type="const GLfloat *" count="2"/>
6059 <glx rop="203"/>
6060 </function>
6061
6062 <function name="MultiTexCoord2iARB"
6063 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6064 <param name="target" type="GLenum"/>
6065 <param name="s" type="GLint"/>
6066 <param name="t" type="GLint"/>
6067 </function>
6068
6069 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6070 <param name="target" type="GLenum"/>
6071 <param name="v" type="const GLint *"/>
6072 </function>
6073
6074 <function name="MultiTexCoord2sARB"
6075 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6076 <param name="target" type="GLenum"/>
6077 <param name="s" type="GLshort"/>
6078 <param name="t" type="GLshort"/>
6079 </function>
6080
6081 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6082 <param name="target" type="GLenum"/>
6083 <param name="v" type="const GLshort *"/>
6084 </function>
6085
6086 <function name="MultiTexCoord3dARB"
6087 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6088 <param name="target" type="GLenum"/>
6089 <param name="s" type="GLdouble"/>
6090 <param name="t" type="GLdouble"/>
6091 <param name="r" type="GLdouble"/>
6092 </function>
6093
6094 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6095 <param name="target" type="GLenum"/>
6096 <param name="v" type="const GLdouble *"/>
6097 </function>
6098
6099 <function name="MultiTexCoord3fARB"
6100 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6101 <param name="target" type="GLenum"/>
6102 <param name="s" type="GLfloat"/>
6103 <param name="t" type="GLfloat"/>
6104 <param name="r" type="GLfloat"/>
6105 </function>
6106
6107 <function name="MultiTexCoord3fvARB" exec="dynamic">
6108 <param name="target" type="GLenum"/>
6109 <param name="v" type="const GLfloat *" count="3"/>
6110 <glx rop="207"/>
6111 </function>
6112
6113 <function name="MultiTexCoord3iARB"
6114 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6115 <param name="target" type="GLenum"/>
6116 <param name="s" type="GLint"/>
6117 <param name="t" type="GLint"/>
6118 <param name="r" type="GLint"/>
6119 </function>
6120
6121 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6122 <param name="target" type="GLenum"/>
6123 <param name="v" type="const GLint *"/>
6124 </function>
6125
6126 <function name="MultiTexCoord3sARB"
6127 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6128 <param name="target" type="GLenum"/>
6129 <param name="s" type="GLshort"/>
6130 <param name="t" type="GLshort"/>
6131 <param name="r" type="GLshort"/>
6132 </function>
6133
6134 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6135 <param name="target" type="GLenum"/>
6136 <param name="v" type="const GLshort *"/>
6137 </function>
6138
6139 <function name="MultiTexCoord4dARB"
6140 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6141 <param name="target" type="GLenum"/>
6142 <param name="s" type="GLdouble"/>
6143 <param name="t" type="GLdouble"/>
6144 <param name="r" type="GLdouble"/>
6145 <param name="q" type="GLdouble"/>
6146 </function>
6147
6148 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6149 <param name="target" type="GLenum"/>
6150 <param name="v" type="const GLdouble *"/>
6151 </function>
6152
6153 <function name="MultiTexCoord4fARB"
6154 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6155 <param name="target" type="GLenum"/>
6156 <param name="s" type="GLfloat"/>
6157 <param name="t" type="GLfloat"/>
6158 <param name="r" type="GLfloat"/>
6159 <param name="q" type="GLfloat"/>
6160 </function>
6161
6162 <function name="MultiTexCoord4fvARB" exec="dynamic">
6163 <param name="target" type="GLenum"/>
6164 <param name="v" type="const GLfloat *" count="4"/>
6165 <glx rop="211"/>
6166 </function>
6167
6168 <function name="MultiTexCoord4iARB"
6169 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6170 <param name="target" type="GLenum"/>
6171 <param name="s" type="GLint"/>
6172 <param name="t" type="GLint"/>
6173 <param name="r" type="GLint"/>
6174 <param name="q" type="GLint"/>
6175 </function>
6176
6177 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6178 <param name="target" type="GLenum"/>
6179 <param name="v" type="const GLint *"/>
6180 </function>
6181
6182 <function name="MultiTexCoord4sARB"
6183 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6184 <param name="target" type="GLenum"/>
6185 <param name="s" type="GLshort"/>
6186 <param name="t" type="GLshort"/>
6187 <param name="r" type="GLshort"/>
6188 <param name="q" type="GLshort"/>
6189 </function>
6190
6191 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6192 <param name="target" type="GLenum"/>
6193 <param name="v" type="const GLshort *"/>
6194 </function>
6195 </category>
6196
6197 <!-- ARB extension number 2 is a GLX extension. -->
6198
6199 <category name="GL_ARB_transpose_matrix" number="3">
6200 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6201 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6202 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6203 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6204
6205 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6206 <param name="m" type="const GLfloat *"/>
6207 </function>
6208
6209 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6210 <param name="m" type="const GLdouble *"/>
6211 </function>
6212
6213 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6214 <param name="m" type="const GLfloat *"/>
6215 </function>
6216
6217 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6218 <param name="m" type="const GLdouble *"/>
6219 </function>
6220 </category>
6221
6222 <!-- ARB extension number 4 is a WGL extension. -->
6223
6224 <category name="GL_ARB_multisample" number="5">
6225 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6226 <size name="Get" mode="get"/>
6227 </enum>
6228 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6229 <size name="Get" mode="get"/>
6230 </enum>
6231 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6232 <size name="Get" mode="get"/>
6233 </enum>
6234 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6235 <size name="Get" mode="get"/>
6236 </enum>
6237 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6238 <size name="Get" mode="get"/>
6239 </enum>
6240 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6241 <size name="Get" mode="get"/>
6242 </enum>
6243 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6244 <size name="Get" mode="get"/>
6245 </enum>
6246 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6247 <size name="Get" mode="get"/>
6248 </enum>
6249 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6250
6251 <function name="SampleCoverageARB" alias="SampleCoverage">
6252 <param name="value" type="GLclampf"/>
6253 <param name="invert" type="GLboolean"/>
6254 </function>
6255 </category>
6256
6257 <category name="GL_ARB_texture_env_add" number="6">
6258 <!-- No new functions, types, enums. -->
6259 </category>
6260
6261 <category name="GL_ARB_texture_cube_map" number="7">
6262 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6263 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6264 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6265 <size name="Get" mode="get"/>
6266 </enum>
6267 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6268 <size name="Get" mode="get"/>
6269 </enum>
6270 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6271 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6272 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6273 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6274 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6275 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6276 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6277 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6278 <size name="Get" mode="get"/>
6279 </enum>
6280 </category>
6281
6282 <!-- ARB extension number 8 is a WGL extension. -->
6283 <!-- ARB extension number 9 is a WGL extension. -->
6284 <!-- ARB extension number 10 is a WGL extension. -->
6285 <!-- ARB extension number 11 is a WGL extension. -->
6286
6287 <category name="GL_ARB_texture_compression" number="12">
6288 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6289 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6290 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6291 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6292 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6293 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6294 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6295 <size name="Get" mode="get"/>
6296 </enum>
6297 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6298 <size name="GetTexLevelParameterfv" mode="get"/>
6299 <size name="GetTexLevelParameteriv" mode="get"/>
6300 </enum>
6301 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6302 <size name="GetTexLevelParameterfv" mode="get"/>
6303 <size name="GetTexLevelParameteriv" mode="get"/>
6304 </enum>
6305 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6306 <size name="Get" mode="get"/>
6307 </enum>
6308 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6309
6310 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6311 <param name="target" type="GLenum"/>
6312 <param name="level" type="GLint"/>
6313 <param name="internalformat" type="GLenum"/>
6314 <param name="width" type="GLsizei"/>
6315 <param name="height" type="GLsizei"/>
6316 <param name="depth" type="GLsizei"/>
6317 <param name="border" type="GLint"/>
6318 <param name="imageSize" type="GLsizei"/>
6319 <param name="data" type="const GLvoid *"/>
6320 </function>
6321
6322 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6323 <param name="target" type="GLenum"/>
6324 <param name="level" type="GLint"/>
6325 <param name="internalformat" type="GLenum"/>
6326 <param name="width" type="GLsizei"/>
6327 <param name="height" type="GLsizei"/>
6328 <param name="border" type="GLint"/>
6329 <param name="imageSize" type="GLsizei"/>
6330 <param name="data" type="const GLvoid *"/>
6331 </function>
6332
6333 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6334 <param name="target" type="GLenum"/>
6335 <param name="level" type="GLint"/>
6336 <param name="internalformat" type="GLenum"/>
6337 <param name="width" type="GLsizei"/>
6338 <param name="border" type="GLint"/>
6339 <param name="imageSize" type="GLsizei"/>
6340 <param name="data" type="const GLvoid *"/>
6341 </function>
6342
6343 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6344 <param name="target" type="GLenum"/>
6345 <param name="level" type="GLint"/>
6346 <param name="xoffset" type="GLint"/>
6347 <param name="yoffset" type="GLint"/>
6348 <param name="zoffset" type="GLint"/>
6349 <param name="width" type="GLsizei"/>
6350 <param name="height" type="GLsizei"/>
6351 <param name="depth" type="GLsizei"/>
6352 <param name="format" type="GLenum"/>
6353 <param name="imageSize" type="GLsizei"/>
6354 <param name="data" type="const GLvoid *"/>
6355 </function>
6356
6357 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6358 <param name="target" type="GLenum"/>
6359 <param name="level" type="GLint"/>
6360 <param name="xoffset" type="GLint"/>
6361 <param name="yoffset" type="GLint"/>
6362 <param name="width" type="GLsizei"/>
6363 <param name="height" type="GLsizei"/>
6364 <param name="format" type="GLenum"/>
6365 <param name="imageSize" type="GLsizei"/>
6366 <param name="data" type="const GLvoid *"/>
6367 </function>
6368
6369 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6370 <param name="target" type="GLenum"/>
6371 <param name="level" type="GLint"/>
6372 <param name="xoffset" type="GLint"/>
6373 <param name="width" type="GLsizei"/>
6374 <param name="format" type="GLenum"/>
6375 <param name="imageSize" type="GLsizei"/>
6376 <param name="data" type="const GLvoid *"/>
6377 </function>
6378
6379 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6380 <param name="target" type="GLenum"/>
6381 <param name="level" type="GLint"/>
6382 <param name="img" type="GLvoid *"/>
6383
6384 <!-- This has to be hand coded because the image size is in the
6385 "wrong" place. Technically, this should be a
6386 'always_array="true"' case. The size field in the reply would
6387 be at offset 12. However, the size is actually at offset 16.
6388 This is where the 'width' is in a GetTexImage reply. -->
6389 </function>
6390 </category>
6391
6392 <category name="GL_ARB_texture_border_clamp" number="13">
6393 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6394 </category>
6395
6396 <category name="GL_ARB_point_parameters" number="14">
6397 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6398 <size name="PointParameterfv"/>
6399 </enum>
6400 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6401 <size name="PointParameterfv"/>
6402 </enum>
6403 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6404 <size name="PointParameterfv"/>
6405 </enum>
6406 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6407 <size name="PointParameterfv"/>
6408 </enum>
6409
6410 <function name="PointParameterfARB" alias="PointParameterf">
6411 <param name="pname" type="GLenum"/>
6412 <param name="param" type="GLfloat"/>
6413 <glx rop="2065"/>
6414 </function>
6415
6416 <function name="PointParameterfvARB" alias="PointParameterfv">
6417 <param name="pname" type="GLenum"/>
6418 <param name="params" type="const GLfloat *" variable_param="pname"/>
6419 <glx rop="2066"/>
6420 </function>
6421 </category>
6422
6423 <category name="GL_ARB_vertex_blend" number="15">
6424 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6425 <size name="Get" mode="get"/>
6426 </enum>
6427 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6431 <size name="Get" mode="get"/>
6432 </enum>
6433 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6440 <size name="Get" mode="get"/>
6441 </enum>
6442 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6443 <size name="Get" mode="get"/>
6444 </enum>
6445 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6446 <size name="Get" mode="get"/>
6447 </enum>
6448 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6449 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6456 <size name="Get" mode="get"/>
6457 </enum>
6458 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6459 <size name="Get" mode="get"/>
6460 </enum>
6461 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6462 <size name="Get" mode="get"/>
6463 </enum>
6464 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6465 <size name="Get" mode="get"/>
6466 </enum>
6467 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6468 <size name="Get" mode="get"/>
6469 </enum>
6470 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6471 <size name="Get" mode="get"/>
6472 </enum>
6473 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6474 <size name="Get" mode="get"/>
6475 </enum>
6476 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6477 <size name="Get" mode="get"/>
6478 </enum>
6479 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6480 <size name="Get" mode="get"/>
6481 </enum>
6482 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6483 <size name="Get" mode="get"/>
6484 </enum>
6485 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6486 <size name="Get" mode="get"/>
6487 </enum>
6488 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6489 <size name="Get" mode="get"/>
6490 </enum>
6491 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6492 <size name="Get" mode="get"/>
6493 </enum>
6494 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6495 <size name="Get" mode="get"/>
6496 </enum>
6497 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6498 <size name="Get" mode="get"/>
6499 </enum>
6500 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6501 <size name="Get" mode="get"/>
6502 </enum>
6503 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6504 <size name="Get" mode="get"/>
6505 </enum>
6506 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6507 <size name="Get" mode="get"/>
6508 </enum>
6509 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6510 <size name="Get" mode="get"/>
6511 </enum>
6512 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6513 <size name="Get" mode="get"/>
6514 </enum>
6515 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6516 <size name="Get" mode="get"/>
6517 </enum>
6518 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6519 <size name="Get" mode="get"/>
6520 </enum>
6521 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6522 <size name="Get" mode="get"/>
6523 </enum>
6524 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6525 <size name="Get" mode="get"/>
6526 </enum>
6527 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6528 <size name="Get" mode="get"/>
6529 </enum>
6530 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6531 <size name="Get" mode="get"/>
6532 </enum>
6533 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6534 <size name="Get" mode="get"/>
6535 </enum>
6536 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6537 <size name="Get" mode="get"/>
6538 </enum>
6539 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6540 <size name="Get" mode="get"/>
6541 </enum>
6542 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6543 <size name="Get" mode="get"/>
6544 </enum>
6545 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6546 <size name="Get" mode="get"/>
6547 </enum>
6548
6549 <function name="WeightbvARB" exec="skip">
6550 <param name="size" type="GLint"/>
6551 <param name="weights" type="const GLbyte *"/>
6552 </function>
6553
6554 <function name="WeightsvARB" exec="skip">
6555 <param name="size" type="GLint"/>
6556 <param name="weights" type="const GLshort *"/>
6557 </function>
6558
6559 <function name="WeightivARB" exec="skip">
6560 <param name="size" type="GLint"/>
6561 <param name="weights" type="const GLint *"/>
6562 </function>
6563
6564 <function name="WeightfvARB" exec="skip">
6565 <param name="size" type="GLint"/>
6566 <param name="weights" type="const GLfloat *"/>
6567 </function>
6568
6569 <function name="WeightdvARB" exec="skip">
6570 <param name="size" type="GLint"/>
6571 <param name="weights" type="const GLdouble *"/>
6572 </function>
6573
6574 <function name="WeightubvARB" exec="skip">
6575 <param name="size" type="GLint"/>
6576 <param name="weights" type="const GLubyte *"/>
6577 </function>
6578
6579 <function name="WeightusvARB" exec="skip">
6580 <param name="size" type="GLint"/>
6581 <param name="weights" type="const GLushort *"/>
6582 </function>
6583
6584 <function name="WeightuivARB" exec="skip">
6585 <param name="size" type="GLint"/>
6586 <param name="weights" type="const GLuint *"/>
6587 </function>
6588
6589 <function name="WeightPointerARB" exec="skip">
6590 <param name="size" type="GLint"/>
6591 <param name="type" type="GLenum"/>
6592 <param name="stride" type="GLsizei"/>
6593 <param name="pointer" type="const GLvoid *"/>
6594 <glx ignore="true" handcode="true"/>
6595 </function>
6596
6597 <function name="VertexBlendARB" exec="skip">
6598 <param name="count" type="GLint"/>
6599 </function>
6600 </category>
6601
6602 <category name="GL_ARB_matrix_palette" number="16">
6603 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6604 <size name="Get" mode="get"/>
6605 </enum>
6606 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6607 <size name="Get" mode="get"/>
6608 </enum>
6609 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6610 <size name="Get" mode="get"/>
6611 </enum>
6612 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6613 <size name="Get" mode="get"/>
6614 </enum>
6615 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6616 <size name="Get" mode="get"/>
6617 </enum>
6618 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6619 <size name="Get" mode="get"/>
6620 </enum>
6621 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6622 <size name="Get" mode="get"/>
6623 </enum>
6624 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6625 <size name="Get" mode="get"/>
6626 </enum>
6627 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6628 <size name="Get" mode="get"/>
6629 </enum>
6630 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6631
6632 <function name="CurrentPaletteMatrixARB" exec="skip">
6633 <param name="index" type="GLint"/>
6634 <glx ignore="true" rop="4329"/>
6635 </function>
6636
6637 <function name="MatrixIndexubvARB" exec="skip">
6638 <param name="size" type="GLint" counter="true"/>
6639 <param name="indices" type="const GLubyte *" count="size"/>
6640 <glx ignore="true" rop="4326"/>
6641 </function>
6642
6643 <function name="MatrixIndexusvARB" exec="skip">
6644 <param name="size" type="GLint" counter="true"/>
6645 <param name="indices" type="const GLushort *" count="size"/>
6646 <glx ignore="true" rop="4327"/>
6647 </function>
6648
6649 <function name="MatrixIndexuivARB" exec="skip">
6650 <param name="size" type="GLint" counter="true"/>
6651 <param name="indices" type="const GLuint *" count="size"/>
6652 <glx ignore="true" rop="4328"/>
6653 </function>
6654
6655 <function name="MatrixIndexPointerARB" exec="skip">
6656 <param name="size" type="GLint"/>
6657 <param name="type" type="GLenum"/>
6658 <param name="stride" type="GLsizei"/>
6659 <param name="pointer" type="const GLvoid *"/>
6660 <glx ignore="true" handcode="true"/>
6661 </function>
6662 </category>
6663
6664 <category name="GL_ARB_texture_env_combine" number="17">
6665 <enum name="COMBINE_ARB" value="0x8570"/>
6666 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6667 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6668 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6669 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6670 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6671 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6672 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6673 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6674 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6675 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6676 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6677 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6678 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6679 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6680 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6681 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6682 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6683 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6684 <enum name="CONSTANT_ARB" value="0x8576"/>
6685 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6686 <enum name="PREVIOUS_ARB" value="0x8578"/>
6687 </category>
6688
6689 <category name="GL_ARB_texture_env_crossbar" number="18">
6690 <!-- No new functions, types, enums. -->
6691 </category>
6692
6693 <category name="GL_ARB_texture_env_dot3" number="19">
6694 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6695 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6696 </category>
6697
6698 <!-- ARB extension number 20 is a WGL extension. -->
6699
6700 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6701 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6702 </category>
6703
6704 <category name="GL_ARB_depth_texture" number="22">
6705 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6706 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6707 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6708 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6709 <size name="GetTexLevelParameterfv" mode="get"/>
6710 <size name="GetTexLevelParameteriv" mode="get"/>
6711 </enum>
6712 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6713 <size name="TexParameterfv"/>
6714 <size name="TexParameteriv"/>
6715 <size name="GetTexParameterfv" mode="get"/>
6716 <size name="GetTexParameteriv" mode="get"/>
6717 </enum>
6718 </category>
6719
6720 <category name="GL_ARB_shadow" number="23">
6721 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6722 <size name="TexParameterfv"/>
6723 <size name="TexParameteriv"/>
6724 <size name="GetTexParameterfv" mode="get"/>
6725 <size name="GetTexParameteriv" mode="get"/>
6726 </enum>
6727 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6728 <size name="TexParameterfv"/>
6729 <size name="TexParameteriv"/>
6730 <size name="GetTexParameterfv" mode="get"/>
6731 <size name="GetTexParameteriv" mode="get"/>
6732 </enum>
6733 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6734 </category>
6735
6736 <category name="GL_ARB_shadow_ambient" number="24">
6737 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6738 <size name="TexParameterfv"/>
6739 <size name="TexParameteriv"/>
6740 <size name="GetTexParameterfv" mode="get"/>
6741 <size name="GetTexParameteriv" mode="get"/>
6742 </enum>
6743 </category>
6744
6745 <category name="GL_ARB_window_pos" number="25">
6746 <function name="WindowPos2dARB" alias="WindowPos2d">
6747 <param name="x" type="GLdouble"/>
6748 <param name="y" type="GLdouble"/>
6749 </function>
6750
6751 <function name="WindowPos2fARB" alias="WindowPos2f">
6752 <param name="x" type="GLfloat"/>
6753 <param name="y" type="GLfloat"/>
6754 </function>
6755
6756 <function name="WindowPos2iARB" alias="WindowPos2i">
6757 <param name="x" type="GLint"/>
6758 <param name="y" type="GLint"/>
6759 </function>
6760
6761 <function name="WindowPos2sARB" alias="WindowPos2s">
6762 <param name="x" type="GLshort"/>
6763 <param name="y" type="GLshort"/>
6764 </function>
6765
6766 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6767 <param name="v" type="const GLdouble *"/>
6768 </function>
6769
6770 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6771 <param name="v" type="const GLfloat *"/>
6772 </function>
6773
6774 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6775 <param name="v" type="const GLint *"/>
6776 </function>
6777
6778 <function name="WindowPos2svARB" alias="WindowPos2sv">
6779 <param name="v" type="const GLshort *"/>
6780 </function>
6781
6782 <function name="WindowPos3dARB" alias="WindowPos3d">
6783 <param name="x" type="GLdouble"/>
6784 <param name="y" type="GLdouble"/>
6785 <param name="z" type="GLdouble"/>
6786 </function>
6787
6788 <function name="WindowPos3fARB" alias="WindowPos3f">
6789 <param name="x" type="GLfloat"/>
6790 <param name="y" type="GLfloat"/>
6791 <param name="z" type="GLfloat"/>
6792 </function>
6793
6794 <function name="WindowPos3iARB" alias="WindowPos3i">
6795 <param name="x" type="GLint"/>
6796 <param name="y" type="GLint"/>
6797 <param name="z" type="GLint"/>
6798 </function>
6799
6800 <function name="WindowPos3sARB" alias="WindowPos3s">
6801 <param name="x" type="GLshort"/>
6802 <param name="y" type="GLshort"/>
6803 <param name="z" type="GLshort"/>
6804 </function>
6805
6806 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6807 <param name="v" type="const GLdouble *"/>
6808 </function>
6809
6810 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6811 <param name="v" type="const GLfloat *"/>
6812 </function>
6813
6814 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6815 <param name="v" type="const GLint *"/>
6816 </function>
6817
6818 <function name="WindowPos3svARB" alias="WindowPos3sv">
6819 <param name="v" type="const GLshort *"/>
6820 </function>
6821 </category>
6822
6823 <category name="GL_ARB_vertex_program" number="26">
6824 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6825 <size name="Get" mode="get"/>
6826 </enum>
6827 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6828 <size name="GetVertexAttribdv" mode="get"/>
6829 <size name="GetVertexAttribfv" mode="get"/>
6830 <size name="GetVertexAttribiv" mode="get"/>
6831 <size name="Get" mode="get"/>
6832 </enum>
6833 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6834 <size name="GetVertexAttribdv" mode="get"/>
6835 <size name="GetVertexAttribfv" mode="get"/>
6836 <size name="GetVertexAttribiv" mode="get"/>
6837 </enum>
6838 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6839 <size name="GetVertexAttribdv" mode="get"/>
6840 <size name="GetVertexAttribfv" mode="get"/>
6841 <size name="GetVertexAttribiv" mode="get"/>
6842 </enum>
6843 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6844 <size name="GetVertexAttribdv" mode="get"/>
6845 <size name="GetVertexAttribfv" mode="get"/>
6846 <size name="GetVertexAttribiv" mode="get"/>
6847 </enum>
6848 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6849 <size name="GetVertexAttribdv" mode="get"/>
6850 <size name="GetVertexAttribfv" mode="get"/>
6851 <size name="GetVertexAttribiv" mode="get"/>
6852 </enum>
6853 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6854 <size name="GetVertexAttribdv" mode="get"/>
6855 <size name="GetVertexAttribfv" mode="get"/>
6856 <size name="GetVertexAttribiv" mode="get"/>
6857 </enum>
6858 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6859 <size name="GetProgramivARB" mode="get"/>
6860 </enum>
6861 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6862 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6863 <size name="Get" mode="get"/>
6864 </enum>
6865 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6866 <size name="Get" mode="get"/>
6867 </enum>
6868 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6869 <size name="Get" mode="get"/>
6870 </enum>
6871 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6872 <size name="Get" mode="get"/>
6873 </enum>
6874 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6875 <size name="Get" mode="get"/>
6876 </enum>
6877 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6878 <size name="Get" mode="get"/>
6879 </enum>
6880 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6881 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6882 <size name="Get" mode="get"/>
6883 </enum>
6884 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6885 <size name="GetProgramivARB" mode="get"/>
6886 </enum>
6887 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6888 <size name="Get" mode="get"/>
6889 </enum>
6890 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6891 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6892 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6893 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6894 <size name="GetProgramivARB" mode="get"/>
6895 </enum>
6896 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6897 <size name="GetProgramivARB" mode="get"/>
6898 </enum>
6899 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6900 <size name="GetProgramivARB" mode="get"/>
6901 </enum>
6902 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6903 <size name="GetProgramivARB" mode="get"/>
6904 </enum>
6905 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6906 <size name="GetProgramivARB" mode="get"/>
6907 </enum>
6908 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6909 <size name="GetProgramivARB" mode="get"/>
6910 </enum>
6911 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6912 <size name="GetProgramivARB" mode="get"/>
6913 </enum>
6914 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6915 <size name="GetProgramivARB" mode="get"/>
6916 </enum>
6917 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6918 <size name="GetProgramivARB" mode="get"/>
6919 </enum>
6920 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6921 <size name="GetProgramivARB" mode="get"/>
6922 </enum>
6923 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6924 <size name="GetProgramivARB" mode="get"/>
6925 </enum>
6926 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6927 <size name="GetProgramivARB" mode="get"/>
6928 </enum>
6929 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6930 <size name="GetProgramivARB" mode="get"/>
6931 </enum>
6932 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6933 <size name="GetProgramivARB" mode="get"/>
6934 </enum>
6935 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6936 <size name="GetProgramivARB" mode="get"/>
6937 </enum>
6938 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6939 <size name="GetProgramivARB" mode="get"/>
6940 </enum>
6941 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6942 <size name="GetProgramivARB" mode="get"/>
6943 </enum>
6944 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6945 <size name="GetProgramivARB" mode="get"/>
6946 </enum>
6947 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6948 <size name="GetProgramivARB" mode="get"/>
6949 </enum>
6950 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6951 <size name="GetProgramivARB" mode="get"/>
6952 </enum>
6953 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6954 <size name="GetProgramivARB" mode="get"/>
6955 </enum>
6956 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6957 <size name="GetProgramivARB" mode="get"/>
6958 </enum>
6959 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6960 <size name="GetProgramivARB" mode="get"/>
6961 </enum>
6962 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6963 <size name="GetProgramivARB" mode="get"/>
6964 </enum>
6965 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6966 <size name="Get" mode="get"/>
6967 </enum>
6968 <enum name="MATRIX0_ARB" value="0x88C0"/>
6969 <enum name="MATRIX1_ARB" value="0x88C1"/>
6970 <enum name="MATRIX2_ARB" value="0x88C2"/>
6971 <enum name="MATRIX3_ARB" value="0x88C3"/>
6972 <enum name="MATRIX4_ARB" value="0x88C4"/>
6973 <enum name="MATRIX5_ARB" value="0x88C5"/>
6974 <enum name="MATRIX6_ARB" value="0x88C6"/>
6975 <enum name="MATRIX7_ARB" value="0x88C7"/>
6976 <enum name="MATRIX8_ARB" value="0x88C8"/>
6977 <enum name="MATRIX9_ARB" value="0x88C9"/>
6978 <enum name="MATRIX10_ARB" value="0x88CA"/>
6979 <enum name="MATRIX11_ARB" value="0x88CB"/>
6980 <enum name="MATRIX12_ARB" value="0x88CC"/>
6981 <enum name="MATRIX13_ARB" value="0x88CD"/>
6982 <enum name="MATRIX14_ARB" value="0x88CE"/>
6983 <enum name="MATRIX15_ARB" value="0x88CF"/>
6984 <enum name="MATRIX16_ARB" value="0x88D0"/>
6985 <enum name="MATRIX17_ARB" value="0x88D1"/>
6986 <enum name="MATRIX18_ARB" value="0x88D2"/>
6987 <enum name="MATRIX19_ARB" value="0x88D3"/>
6988 <enum name="MATRIX20_ARB" value="0x88D4"/>
6989 <enum name="MATRIX21_ARB" value="0x88D5"/>
6990 <enum name="MATRIX22_ARB" value="0x88D6"/>
6991 <enum name="MATRIX23_ARB" value="0x88D7"/>
6992 <enum name="MATRIX24_ARB" value="0x88D8"/>
6993 <enum name="MATRIX25_ARB" value="0x88D9"/>
6994 <enum name="MATRIX26_ARB" value="0x88DA"/>
6995 <enum name="MATRIX27_ARB" value="0x88DB"/>
6996 <enum name="MATRIX28_ARB" value="0x88DC"/>
6997 <enum name="MATRIX29_ARB" value="0x88DD"/>
6998 <enum name="MATRIX30_ARB" value="0x88DE"/>
6999 <enum name="MATRIX31_ARB" value="0x88DF"/>
7000
7001 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7002 <param name="index" type="GLuint"/>
7003 <param name="pname" type="GLenum"/>
7004 <param name="params" type="GLdouble *"/>
7005 </function>
7006
7007 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7008 <param name="index" type="GLuint"/>
7009 <param name="pname" type="GLenum"/>
7010 <param name="params" type="GLfloat *"/>
7011 </function>
7012
7013 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7014 <param name="index" type="GLuint"/>
7015 <param name="pname" type="GLenum"/>
7016 <param name="params" type="GLint *"/>
7017 </function>
7018
7019 <function name="VertexAttrib1dARB"
7020 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7021 <param name="index" type="GLuint"/>
7022 <param name="x" type="GLdouble"/>
7023 </function>
7024
7025 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7026 <param name="index" type="GLuint"/>
7027 <param name="v" type="const GLdouble *"/>
7028 </function>
7029
7030 <function name="VertexAttrib1fARB"
7031 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7032 <param name="index" type="GLuint"/>
7033 <param name="x" type="GLfloat"/>
7034 </function>
7035
7036 <function name="VertexAttrib1fvARB" exec="dynamic">
7037 <param name="index" type="GLuint"/>
7038 <param name="v" type="const GLfloat *" count="1"/>
7039 <glx rop="4193"/>
7040 </function>
7041
7042 <function name="VertexAttrib1sARB"
7043 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7044 <param name="index" type="GLuint"/>
7045 <param name="x" type="GLshort"/>
7046 </function>
7047
7048 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7049 <param name="index" type="GLuint"/>
7050 <param name="v" type="const GLshort *"/>
7051 </function>
7052
7053 <function name="VertexAttrib2dARB"
7054 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7055 <param name="index" type="GLuint"/>
7056 <param name="x" type="GLdouble"/>
7057 <param name="y" type="GLdouble"/>
7058 </function>
7059
7060 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7061 <param name="index" type="GLuint"/>
7062 <param name="v" type="const GLdouble *"/>
7063 </function>
7064
7065 <function name="VertexAttrib2fARB"
7066 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7067 <param name="index" type="GLuint"/>
7068 <param name="x" type="GLfloat"/>
7069 <param name="y" type="GLfloat"/>
7070 </function>
7071
7072 <function name="VertexAttrib2fvARB" exec="dynamic">
7073 <param name="index" type="GLuint"/>
7074 <param name="v" type="const GLfloat *" count="2"/>
7075 <glx rop="4194"/>
7076 </function>
7077
7078 <function name="VertexAttrib2sARB"
7079 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7080 <param name="index" type="GLuint"/>
7081 <param name="x" type="GLshort"/>
7082 <param name="y" type="GLshort"/>
7083 </function>
7084
7085 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7086 <param name="index" type="GLuint"/>
7087 <param name="v" type="const GLshort *"/>
7088 </function>
7089
7090 <function name="VertexAttrib3dARB"
7091 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7092 <param name="index" type="GLuint"/>
7093 <param name="x" type="GLdouble"/>
7094 <param name="y" type="GLdouble"/>
7095 <param name="z" type="GLdouble"/>
7096 </function>
7097
7098 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7099 <param name="index" type="GLuint"/>
7100 <param name="v" type="const GLdouble *"/>
7101 </function>
7102
7103 <function name="VertexAttrib3fARB"
7104 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7105 <param name="index" type="GLuint"/>
7106 <param name="x" type="GLfloat"/>
7107 <param name="y" type="GLfloat"/>
7108 <param name="z" type="GLfloat"/>
7109 </function>
7110
7111 <function name="VertexAttrib3fvARB" exec="dynamic">
7112 <param name="index" type="GLuint"/>
7113 <param name="v" type="const GLfloat *" count="3"/>
7114 <glx rop="4195"/>
7115 </function>
7116
7117 <function name="VertexAttrib3sARB"
7118 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7119 <param name="index" type="GLuint"/>
7120 <param name="x" type="GLshort"/>
7121 <param name="y" type="GLshort"/>
7122 <param name="z" type="GLshort"/>
7123 </function>
7124
7125 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7126 <param name="index" type="GLuint"/>
7127 <param name="v" type="const GLshort *"/>
7128 </function>
7129
7130 <function name="VertexAttrib4dARB"
7131 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7132 <param name="index" type="GLuint"/>
7133 <param name="x" type="GLdouble"/>
7134 <param name="y" type="GLdouble"/>
7135 <param name="z" type="GLdouble"/>
7136 <param name="w" type="GLdouble"/>
7137 </function>
7138
7139 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7140 <param name="index" type="GLuint"/>
7141 <param name="v" type="const GLdouble *"/>
7142 </function>
7143
7144 <function name="VertexAttrib4fARB"
7145 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7146 <param name="index" type="GLuint"/>
7147 <param name="x" type="GLfloat"/>
7148 <param name="y" type="GLfloat"/>
7149 <param name="z" type="GLfloat"/>
7150 <param name="w" type="GLfloat"/>
7151 </function>
7152
7153 <function name="VertexAttrib4fvARB" exec="dynamic">
7154 <param name="index" type="GLuint"/>
7155 <param name="v" type="const GLfloat *" count="4"/>
7156 <glx rop="4196"/>
7157 </function>
7158
7159 <function name="VertexAttrib4sARB"
7160 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7161 <param name="index" type="GLuint"/>
7162 <param name="x" type="GLshort"/>
7163 <param name="y" type="GLshort"/>
7164 <param name="z" type="GLshort"/>
7165 <param name="w" type="GLshort"/>
7166 </function>
7167
7168 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7169 <param name="index" type="GLuint"/>
7170 <param name="v" type="const GLshort *"/>
7171 </function>
7172
7173 <function name="VertexAttrib4NubARB"
7174 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7175 <param name="index" type="GLuint"/>
7176 <param name="x" type="GLubyte"/>
7177 <param name="y" type="GLubyte"/>
7178 <param name="z" type="GLubyte"/>
7179 <param name="w" type="GLubyte"/>
7180 </function>
7181
7182 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7183 <param name="index" type="GLuint"/>
7184 <param name="v" type="const GLubyte *"/>
7185 </function>
7186
7187 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7188 <param name="index" type="GLuint"/>
7189 <param name="v" type="const GLbyte *"/>
7190 </function>
7191
7192 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7193 <param name="index" type="GLuint"/>
7194 <param name="v" type="const GLint *"/>
7195 </function>
7196
7197 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7198 <param name="index" type="GLuint"/>
7199 <param name="v" type="const GLubyte *"/>
7200 </function>
7201
7202 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7203 <param name="index" type="GLuint"/>
7204 <param name="v" type="const GLushort *"/>
7205 </function>
7206
7207 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7208 <param name="index" type="GLuint"/>
7209 <param name="v" type="const GLuint *"/>
7210 </function>
7211
7212 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7213 <param name="index" type="GLuint"/>
7214 <param name="v" type="const GLbyte *"/>
7215 </function>
7216
7217 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7218 <param name="index" type="GLuint"/>
7219 <param name="v" type="const GLshort *"/>
7220 </function>
7221
7222 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7223 <param name="index" type="GLuint"/>
7224 <param name="v" type="const GLint *"/>
7225 </function>
7226
7227 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7228 <param name="index" type="GLuint"/>
7229 <param name="v" type="const GLushort *"/>
7230 </function>
7231
7232 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7233 <param name="index" type="GLuint"/>
7234 <param name="v" type="const GLuint *"/>
7235 </function>
7236
7237 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7238 <param name="index" type="GLuint"/>
7239 <param name="size" type="GLint"/>
7240 <param name="type" type="GLenum"/>
7241 <param name="normalized" type="GLboolean"/>
7242 <param name="stride" type="GLsizei"/>
7243 <param name="pointer" type="const GLvoid *"/>
7244 </function>
7245
7246 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7247 <param name="index" type="GLuint"/>
7248 </function>
7249
7250 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7251 <param name="index" type="GLuint"/>
7252 </function>
7253
7254 <function name="ProgramStringARB" deprecated="3.1">
7255 <param name="target" type="GLenum"/>
7256 <param name="format" type="GLenum"/>
7257 <param name="len" type="GLsizei" counter="true"/>
7258 <param name="string" type="const GLvoid *" count="len"/>
7259 <glx rop="4217" large="true"/>
7260 </function>
7261
7262 <function name="BindProgramARB">
7263 <param name="target" type="GLenum"/>
7264 <param name="program" type="GLuint"/>
7265 <glx rop="4180"/>
7266 </function>
7267
7268 <function name="DeleteProgramsARB">
7269 <param name="n" type="GLsizei" counter="true"/>
7270 <param name="programs" type="const GLuint *" count="n"/>
7271 <glx vendorpriv="1294"/>
7272 </function>
7273
7274 <function name="GenProgramsARB">
7275 <param name="n" type="GLsizei" counter="true"/>
7276 <param name="programs" type="GLuint *" output="true" count="n"/>
7277 <glx vendorpriv="1295" always_array="true"/>
7278 </function>
7279
7280 <function name="IsProgramARB">
7281 <param name="program" type="GLuint"/>
7282 <return type="GLboolean"/>
7283 <glx vendorpriv="1304"/>
7284 </function>
7285
7286 <function name="ProgramEnvParameter4dARB"
7287 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7288 <param name="target" type="GLenum"/>
7289 <param name="index" type="GLuint"/>
7290 <param name="x" type="GLdouble"/>
7291 <param name="y" type="GLdouble"/>
7292 <param name="z" type="GLdouble"/>
7293 <param name="w" type="GLdouble"/>
7294 </function>
7295
7296 <function name="ProgramEnvParameter4dvARB"
7297 deprecated="3.1">
7298 <param name="target" type="GLenum"/>
7299 <param name="index" type="GLuint"/>
7300 <param name="params" type="const GLdouble *" count="4"/>
7301 <glx rop="4185" doubles_in_order="true"/>
7302 </function>
7303
7304 <function name="ProgramEnvParameter4fARB"
7305 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7306 <param name="target" type="GLenum"/>
7307 <param name="index" type="GLuint"/>
7308 <param name="x" type="GLfloat"/>
7309 <param name="y" type="GLfloat"/>
7310 <param name="z" type="GLfloat"/>
7311 <param name="w" type="GLfloat"/>
7312 </function>
7313
7314 <function name="ProgramEnvParameter4fvARB"
7315 deprecated="3.1">
7316 <param name="target" type="GLenum"/>
7317 <param name="index" type="GLuint"/>
7318 <param name="params" type="const GLfloat *" count="4"/>
7319 <glx rop="4184"/>
7320 </function>
7321
7322 <function name="ProgramLocalParameter4dARB"
7323 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7324 <param name="target" type="GLenum"/>
7325 <param name="index" type="GLuint"/>
7326 <param name="x" type="GLdouble"/>
7327 <param name="y" type="GLdouble"/>
7328 <param name="z" type="GLdouble"/>
7329 <param name="w" type="GLdouble"/>
7330 </function>
7331
7332 <function name="ProgramLocalParameter4dvARB"
7333 deprecated="3.1">
7334 <param name="target" type="GLenum"/>
7335 <param name="index" type="GLuint"/>
7336 <param name="params" type="const GLdouble *" count="4"/>
7337 <glx rop="4216" doubles_in_order="true"/>
7338 </function>
7339
7340 <function name="ProgramLocalParameter4fARB"
7341 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7342 <param name="target" type="GLenum"/>
7343 <param name="index" type="GLuint"/>
7344 <param name="x" type="GLfloat"/>
7345 <param name="y" type="GLfloat"/>
7346 <param name="z" type="GLfloat"/>
7347 <param name="w" type="GLfloat"/>
7348 </function>
7349
7350 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7351 <param name="target" type="GLenum"/>
7352 <param name="index" type="GLuint"/>
7353 <param name="params" type="const GLfloat *" count="4"/>
7354 <glx rop="4215"/>
7355 </function>
7356
7357 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7358 is an extra CARD32 of padding after the "index" field. Originally,
7359 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7360 shared the same GLX protocol. The pad field was where the pname
7361 parameter was in the NV functions. When this error was discovered
7362 and fixed, there was already at least one implementation of
7363 GLX protocol for ARB_vertex_program, but there were no
7364 implementations of NV_vertex_program. The sollution was to renumber
7365 the opcodes for NV_vertex_program and convert the unused field in
7366 the ARB_vertex_program protocol to unused padding.
7367 -->
7368
7369 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7370 <param name="target" type="GLenum"/>
7371 <param name="index" type="GLuint"/>
7372 <param name="params" type="GLdouble *" output="true" count="4"/>
7373 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7374 </function>
7375
7376 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7377 <param name="target" type="GLenum"/>
7378 <param name="index" type="GLuint"/>
7379 <param name="params" type="GLfloat *" output="true" count="4"/>
7380 <glx vendorpriv="1296" handcode="client"/>
7381 </function>
7382
7383 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7384 <param name="target" type="GLenum"/>
7385 <param name="index" type="GLuint"/>
7386 <param name="params" type="GLdouble *" output="true" count="4"/>
7387 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7388 </function>
7389
7390 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7391 <param name="target" type="GLenum"/>
7392 <param name="index" type="GLuint"/>
7393 <param name="params" type="GLfloat *" output="true" count="4"/>
7394 <glx vendorpriv="1305" handcode="client"/>
7395 </function>
7396
7397
7398 <function name="GetProgramivARB" deprecated="3.1">
7399 <param name="target" type="GLenum"/>
7400 <param name="pname" type="GLenum"/>
7401 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7402 <glx vendorpriv="1307"/>
7403 </function>
7404
7405 <function name="GetProgramStringARB" deprecated="3.1">
7406 <param name="target" type="GLenum"/>
7407 <param name="pname" type="GLenum"/>
7408 <param name="string" type="GLvoid *" output="true"/>
7409 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7410 </function>
7411
7412 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7413 <param name="index" type="GLuint"/>
7414 <param name="pname" type="GLenum"/>
7415 <param name="pointer" type="GLvoid **" output="true"/>
7416 </function>
7417 </category>
7418
7419 <category name="GL_ARB_fragment_program" number="27">
7420 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7421 <size name="Get" mode="get"/>
7422 </enum>
7423 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7424 <size name="GetProgramivARB" mode="get"/>
7425 </enum>
7426 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7427 <size name="GetProgramivARB" mode="get"/>
7428 </enum>
7429 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7430 <size name="GetProgramivARB" mode="get"/>
7431 </enum>
7432 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7433 <size name="GetProgramivARB" mode="get"/>
7434 </enum>
7435 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7436 <size name="GetProgramivARB" mode="get"/>
7437 </enum>
7438 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7439 <size name="GetProgramivARB" mode="get"/>
7440 </enum>
7441 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7442 <size name="GetProgramivARB" mode="get"/>
7443 </enum>
7444 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7445 <size name="GetProgramivARB" mode="get"/>
7446 </enum>
7447 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7448 <size name="GetProgramivARB" mode="get"/>
7449 </enum>
7450 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7451 <size name="GetProgramivARB" mode="get"/>
7452 </enum>
7453 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7454 <size name="GetProgramivARB" mode="get"/>
7455 </enum>
7456 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7457 <size name="GetProgramivARB" mode="get"/>
7458 </enum>
7459 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7460 <size name="Get" mode="get"/>
7461 </enum>
7462 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7463 <size name="Get" mode="get"/>
7464 </enum>
7465 </category>
7466
7467 <category name="GL_ARB_vertex_buffer_object" number="28">
7468 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7469 <size name="GetBufferParameteriv" mode="get"/>
7470 </enum>
7471 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7472 <size name="GetBufferParameteriv" mode="get"/>
7473 </enum>
7474 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7475 <size name="Get" mode="get"/>
7476 </enum>
7477 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7478 <size name="Get" mode="get"/>
7479 </enum>
7480 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7481 <size name="Get" mode="get"/>
7482 </enum>
7483 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7484 <size name="Get" mode="get"/>
7485 </enum>
7486 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7487 <size name="Get" mode="get"/>
7488 </enum>
7489 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7490 <size name="Get" mode="get"/>
7491 </enum>
7492 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7493 <size name="Get" mode="get"/>
7494 </enum>
7495 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7496 <size name="Get" mode="get"/>
7497 </enum>
7498 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7499 <size name="Get" mode="get"/>
7500 </enum>
7501 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7502 <size name="Get" mode="get"/>
7503 </enum>
7504 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7505 <size name="Get" mode="get"/>
7506 </enum>
7507 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7508 <size name="GetVertexAttribdv" mode="get"/>
7509 <size name="GetVertexAttribfv" mode="get"/>
7510 <size name="GetVertexAttribiv" mode="get"/>
7511 </enum>
7512 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7513 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7514 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7515 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7516 <size name="GetBufferParameteriv" mode="get"/>
7517 </enum>
7518 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7519 <size name="GetBufferParameteriv" mode="get"/>
7520 </enum>
7521 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7522 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7523 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7524 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7525 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7526 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7527 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7528 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7529 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7530 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7531
7532 <type name="intptrARB" size="4" glx_name="CARD32"/>
7533 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7534
7535 <function name="BindBufferARB" alias="BindBuffer">
7536 <param name="target" type="GLenum"/>
7537 <param name="buffer" type="GLuint"/>
7538 </function>
7539
7540 <function name="BufferDataARB" alias="BufferData">
7541 <param name="target" type="GLenum"/>
7542 <param name="size" type="GLsizeiptrARB" counter="true"/>
7543 <param name="data" type="const GLvoid *" count="size"/>
7544 <param name="usage" type="GLenum"/>
7545 </function>
7546
7547 <function name="BufferSubDataARB" alias="BufferSubData">
7548 <param name="target" type="GLenum"/>
7549 <param name="offset" type="GLintptrARB"/>
7550 <param name="size" type="GLsizeiptrARB"/>
7551 <param name="data" type="const GLvoid *"/>
7552 </function>
7553
7554 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7555 <param name="n" type="GLsizei"/>
7556 <param name="buffer" type="const GLuint *"/>
7557 </function>
7558
7559 <function name="GenBuffersARB" alias="GenBuffers">
7560 <param name="n" type="GLsizei"/>
7561 <param name="buffer" type="GLuint *"/>
7562 </function>
7563
7564 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7565 <param name="target" type="GLenum"/>
7566 <param name="pname" type="GLenum"/>
7567 <param name="params" type="GLint *"/>
7568 </function>
7569
7570 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7571 <param name="target" type="GLenum"/>
7572 <param name="pname" type="GLenum"/>
7573 <param name="params" type="GLvoid **"/>
7574 </function>
7575
7576 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7577 <param name="target" type="GLenum"/>
7578 <param name="offset" type="GLintptrARB"/>
7579 <param name="size" type="GLsizeiptrARB"/>
7580 <param name="data" type="GLvoid *"/>
7581 </function>
7582
7583 <function name="IsBufferARB" alias="IsBuffer">
7584 <param name="buffer" type="GLuint"/>
7585 <return type="GLboolean"/>
7586 </function>
7587
7588 <function name="MapBufferARB" alias="MapBuffer">
7589 <param name="target" type="GLenum"/>
7590 <param name="access" type="GLenum"/>
7591 <return type="GLvoid *"/>
7592 </function>
7593
7594 <function name="UnmapBufferARB" alias="UnmapBuffer">
7595 <param name="target" type="GLenum"/>
7596 <return type="GLboolean"/>
7597 </function>
7598 </category>
7599
7600 <category name="GL_ARB_occlusion_query" number="29">
7601 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7602 <size name="GetQueryiv" mode="get"/>
7603 </enum>
7604 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7605 <size name="GetQueryiv" mode="get"/>
7606 </enum>
7607 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7608 <size name="GetQueryObjectiv" mode="get"/>
7609 <size name="GetQueryObjectuiv" mode="get"/>
7610 </enum>
7611 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7612 <size name="GetQueryObjectiv" mode="get"/>
7613 <size name="GetQueryObjectuiv" mode="get"/>
7614 </enum>
7615 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7616
7617 <function name="GenQueriesARB" alias="GenQueries">
7618 <param name="n" type="GLsizei"/>
7619 <param name="ids" type="GLuint *"/>
7620 </function>
7621
7622 <function name="DeleteQueriesARB" alias="DeleteQueries">
7623 <param name="n" type="GLsizei"/>
7624 <param name="ids" type="const GLuint *"/>
7625 </function>
7626
7627 <function name="IsQueryARB" alias="IsQuery">
7628 <param name="id" type="GLuint"/>
7629 <return type="GLboolean"/>
7630 </function>
7631
7632 <function name="BeginQueryARB" alias="BeginQuery">
7633 <param name="target" type="GLenum"/>
7634 <param name="id" type="GLuint"/>
7635 </function>
7636
7637 <function name="EndQueryARB" alias="EndQuery">
7638 <param name="target" type="GLenum"/>
7639 </function>
7640
7641 <function name="GetQueryivARB" alias="GetQueryiv">
7642 <param name="target" type="GLenum"/>
7643 <param name="pname" type="GLenum"/>
7644 <param name="params" type="GLint *"/>
7645 </function>
7646
7647 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7648 <param name="id" type="GLuint"/>
7649 <param name="pname" type="GLenum"/>
7650 <param name="params" type="GLint *"/>
7651 </function>
7652
7653 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7654 <param name="id" type="GLuint"/>
7655 <param name="pname" type="GLenum"/>
7656 <param name="params" type="GLuint *"/>
7657 </function>
7658 </category>
7659
7660 <category name="GL_ARB_shader_objects" number="30">
7661 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7662 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7663 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7664 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7665 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7666 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7667 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7668 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7669 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7670 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7671 <enum name="BOOL_ARB" value="0x8B56"/>
7672 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7673 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7674 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7675 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7676 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7677 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7678 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7679 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7680 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7681 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7682 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7683 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7684 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7685 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7686 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7687
7688 <type name="charARB" size="1" glx_name="CARD8"/>
7689 <type name="handleARB" size="4" glx_name="CARD32"/>
7690
7691 <function name="DeleteObjectARB">
7692 <param name="obj" type="GLhandleARB"/>
7693 <glx ignore="true"/>
7694 </function>
7695
7696 <function name="GetHandleARB">
7697 <param name="pname" type="GLenum"/>
7698 <return type="GLhandleARB"/>
7699 <glx ignore="true"/>
7700 </function>
7701
7702 <function name="DetachObjectARB" no_error="true">
7703 <param name="containerObj" type="GLhandleARB"/>
7704 <param name="attachedObj" type="GLhandleARB"/>
7705 <glx ignore="true"/>
7706 </function>
7707
7708 <function name="CreateShaderObjectARB" no_error="true">
7709 <param name="shaderType" type="GLenum"/>
7710 <return type="GLhandleARB"/>
7711 <glx ignore="true"/>
7712 </function>
7713
7714 <function name="ShaderSourceARB" alias="ShaderSource">
7715 <param name="shader" type="GLhandleARB"/>
7716 <param name="count" type="GLsizei"/>
7717 <param name="string" type="const GLcharARB **"/>
7718 <param name="length" type="const GLint *"/>
7719 </function>
7720
7721 <function name="CompileShaderARB" alias="CompileShader">
7722 <param name="shader" type="GLhandleARB"/>
7723 </function>
7724
7725 <function name="CreateProgramObjectARB">
7726 <return type="GLhandleARB"/>
7727 <glx ignore="true"/>
7728 </function>
7729
7730 <function name="AttachObjectARB" no_error="true">
7731 <param name="containerObj" type="GLhandleARB"/>
7732 <param name="obj" type="GLhandleARB"/>
7733 <glx ignore="true"/>
7734 </function>
7735
7736 <function name="LinkProgramARB" alias="LinkProgram">
7737 <param name="program" type="GLhandleARB"/>
7738 </function>
7739
7740 <function name="UseProgramObjectARB" alias="UseProgram">
7741 <param name="program" type="GLhandleARB"/>
7742 </function>
7743
7744 <function name="ValidateProgramARB" alias="ValidateProgram">
7745 <param name="program" type="GLhandleARB"/>
7746 </function>
7747
7748 <function name="Uniform1fARB" alias="Uniform1f">
7749 <param name="location" type="GLint"/>
7750 <param name="v0" type="GLfloat"/>
7751 </function>
7752
7753 <function name="Uniform2fARB" alias="Uniform2f">
7754 <param name="location" type="GLint"/>
7755 <param name="v0" type="GLfloat"/>
7756 <param name="v1" type="GLfloat"/>
7757 </function>
7758
7759 <function name="Uniform3fARB" alias="Uniform3f">
7760 <param name="location" type="GLint"/>
7761 <param name="v0" type="GLfloat"/>
7762 <param name="v1" type="GLfloat"/>
7763 <param name="v2" type="GLfloat"/>
7764 </function>
7765
7766 <function name="Uniform4fARB" alias="Uniform4f">
7767 <param name="location" type="GLint"/>
7768 <param name="v0" type="GLfloat"/>
7769 <param name="v1" type="GLfloat"/>
7770 <param name="v2" type="GLfloat"/>
7771 <param name="v3" type="GLfloat"/>
7772 </function>
7773
7774 <function name="Uniform1iARB" alias="Uniform1i">
7775 <param name="location" type="GLint"/>
7776 <param name="v0" type="GLint"/>
7777 </function>
7778
7779 <function name="Uniform2iARB" alias="Uniform2i">
7780 <param name="location" type="GLint"/>
7781 <param name="v0" type="GLint"/>
7782 <param name="v1" type="GLint"/>
7783 </function>
7784
7785 <function name="Uniform3iARB" alias="Uniform3i">
7786 <param name="location" type="GLint"/>
7787 <param name="v0" type="GLint"/>
7788 <param name="v1" type="GLint"/>
7789 <param name="v2" type="GLint"/>
7790 </function>
7791
7792 <function name="Uniform4iARB" alias="Uniform4i">
7793 <param name="location" type="GLint"/>
7794 <param name="v0" type="GLint"/>
7795 <param name="v1" type="GLint"/>
7796 <param name="v2" type="GLint"/>
7797 <param name="v3" type="GLint"/>
7798 </function>
7799
7800 <function name="Uniform1fvARB" alias="Uniform1fv">
7801 <param name="location" type="GLint"/>
7802 <param name="count" type="GLsizei"/>
7803 <param name="value" type="const GLfloat *"/>
7804 </function>
7805
7806 <function name="Uniform2fvARB" alias="Uniform2fv">
7807 <param name="location" type="GLint"/>
7808 <param name="count" type="GLsizei"/>
7809 <param name="value" type="const GLfloat *"/>
7810 </function>
7811
7812 <function name="Uniform3fvARB" alias="Uniform3fv">
7813 <param name="location" type="GLint"/>
7814 <param name="count" type="GLsizei"/>
7815 <param name="value" type="const GLfloat *"/>
7816 </function>
7817
7818 <function name="Uniform4fvARB" alias="Uniform4fv">
7819 <param name="location" type="GLint"/>
7820 <param name="count" type="GLsizei"/>
7821 <param name="value" type="const GLfloat *"/>
7822 </function>
7823
7824 <function name="Uniform1ivARB" alias="Uniform1iv">
7825 <param name="location" type="GLint"/>
7826 <param name="count" type="GLsizei"/>
7827 <param name="value" type="const GLint *"/>
7828 </function>
7829
7830 <function name="Uniform2ivARB" alias="Uniform2iv">
7831 <param name="location" type="GLint"/>
7832 <param name="count" type="GLsizei"/>
7833 <param name="value" type="const GLint *"/>
7834 </function>
7835
7836 <function name="Uniform3ivARB" alias="Uniform3iv">
7837 <param name="location" type="GLint"/>
7838 <param name="count" type="GLsizei"/>
7839 <param name="value" type="const GLint *"/>
7840 </function>
7841
7842 <function name="Uniform4ivARB" alias="Uniform4iv">
7843 <param name="location" type="GLint"/>
7844 <param name="count" type="GLsizei"/>
7845 <param name="value" type="const GLint *"/>
7846 </function>
7847
7848 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7849 <param name="location" type="GLint"/>
7850 <param name="count" type="GLsizei"/>
7851 <param name="transpose" type="GLboolean"/>
7852 <param name="value" type="const GLfloat *"/>
7853 </function>
7854
7855 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7856 <param name="location" type="GLint"/>
7857 <param name="count" type="GLsizei"/>
7858 <param name="transpose" type="GLboolean"/>
7859 <param name="value" type="const GLfloat *"/>
7860 </function>
7861
7862 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7863 <param name="location" type="GLint"/>
7864 <param name="count" type="GLsizei"/>
7865 <param name="transpose" type="GLboolean"/>
7866 <param name="value" type="const GLfloat *"/>
7867 </function>
7868
7869 <function name="GetObjectParameterfvARB">
7870 <param name="obj" type="GLhandleARB"/>
7871 <param name="pname" type="GLenum"/>
7872 <param name="params" type="GLfloat *" output="true"/>
7873 <glx ignore="true"/>
7874 </function>
7875
7876 <function name="GetObjectParameterivARB">
7877 <param name="obj" type="GLhandleARB"/>
7878 <param name="pname" type="GLenum"/>
7879 <param name="params" type="GLint *" output="true"/>
7880 <glx ignore="true"/>
7881 </function>
7882
7883 <function name="GetInfoLogARB">
7884 <param name="obj" type="GLhandleARB"/>
7885 <param name="maxLength" type="GLsizei"/>
7886 <param name="length" type="GLsizei *" output="true"/>
7887 <param name="infoLog" type="GLcharARB *" output="true"/>
7888 <glx ignore="true"/>
7889 </function>
7890
7891 <function name="GetAttachedObjectsARB">
7892 <param name="containerObj" type="GLhandleARB"/>
7893 <param name="maxLength" type="GLsizei"/>
7894 <param name="length" type="GLsizei *" output="true"/>
7895 <param name="infoLog" type="GLhandleARB *" output="true"/>
7896 <glx ignore="true"/>
7897 </function>
7898
7899 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7900 <param name="program" type="GLhandleARB"/>
7901 <param name="name" type="const GLcharARB *"/>
7902 <return type="GLint"/>
7903 </function>
7904
7905 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7906 <param name="program" type="GLhandleARB"/>
7907 <param name="index" type="GLuint"/>
7908 <param name="bufSize" type="GLsizei"/>
7909 <param name="length" type="GLsizei *"/>
7910 <param name="size" type="GLint *"/>
7911 <param name="type" type="GLenum *"/>
7912 <param name="name" type="GLcharARB *"/>
7913 </function>
7914
7915 <function name="GetUniformfvARB" alias="GetUniformfv">
7916 <param name="program" type="GLhandleARB"/>
7917 <param name="location" type="GLint"/>
7918 <param name="params" type="GLfloat *"/>
7919 </function>
7920
7921 <function name="GetUniformivARB" alias="GetUniformiv">
7922 <param name="program" type="GLhandleARB"/>
7923 <param name="location" type="GLint"/>
7924 <param name="params" type="GLint *"/>
7925 </function>
7926
7927 <function name="GetShaderSourceARB" alias="GetShaderSource">
7928 <param name="shader" type="GLhandleARB"/>
7929 <param name="bufSize" type="GLsizei"/>
7930 <param name="length" type="GLsizei *"/>
7931 <param name="source" type="GLcharARB *"/>
7932 </function>
7933 </category>
7934
7935 <category name="GL_ARB_vertex_shader" number="31">
7936 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7937 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7938 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7939 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7940 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7941 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7942 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7943
7944 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7945 <param name="program" type="GLhandleARB"/>
7946 <param name="index" type="GLuint"/>
7947 <param name="name" type="const GLcharARB *"/>
7948 </function>
7949
7950 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7951 <param name="program" type="GLhandleARB"/>
7952 <param name="index" type="GLuint"/>
7953 <param name="bufSize" type="GLsizei"/>
7954 <param name="length" type="GLsizei *"/>
7955 <param name="size" type="GLint *"/>
7956 <param name="type" type="GLenum *"/>
7957 <param name="name" type="GLcharARB *"/>
7958 </function>
7959
7960 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7961 <param name="program" type="GLhandleARB"/>
7962 <param name="name" type="const GLcharARB *"/>
7963 <return type="GLint"/>
7964 </function>
7965 </category>
7966
7967 <category name="GL_ARB_fragment_shader" number="32">
7968 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7969 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7970 </category>
7971
7972 <category name="GL_ARB_shading_language_100" number="33">
7973 <!-- No new functions, types, enums. -->
7974 </category>
7975
7976 <category name="GL_ARB_texture_non_power_of_two" number="34">
7977 <!-- No new functions, types, enums. -->
7978 </category>
7979
7980 <category name="GL_ARB_point_sprite" number="35">
7981 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7982 <size name="Get" mode="get"/>
7983 </enum>
7984 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7985 <size name="TexEnvfv"/>
7986 <size name="TexEnviv"/>
7987 <size name="GetTexEnvfv" mode="get"/>
7988 <size name="GetTexEnviv" mode="get"/>
7989 </enum>
7990 </category>
7991
7992 <category name="GL_ARB_fragment_program_shadow" number="36">
7993 <!-- No new functions, types, enums. -->
7994 </category>
7995
7996 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7997
7998 <category name="GL_ARB_texture_rectangle" number="38">
7999 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8000 <size name="Get" mode="get"/>
8001 </enum>
8002 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8003 <size name="Get" mode="get"/>
8004 </enum>
8005 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8006 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8007 <size name="Get" mode="get"/>
8008 </enum>
8009 </category>
8010
8011 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8012
8013 <!-- 40. GL_ARB_half_float_pixel -->
8014
8015 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8016
8017 <!-- 42. GL_ARB_pixel_buffer_object -->
8018
8019 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8020
8021 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8022
8023 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8024
8025 <!-- 46. GL_ARB_framebuffer_sRGB -->
8026
8027 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8028
8029 <!-- 48. GL_ARB_half_float_vertex -->
8030
8031 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8032
8033 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8034
8035 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8036
8037 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8038
8039 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8040
8041 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8042
8043 <!-- ARB extension number 55 is a GLX extension. -->
8044 <!-- ARB extension number 56 is a WGL extension. -->
8045
8046 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8047
8048 <!-- 58. GL_ARB_compatibility -->
8049
8050 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8051
8052 <!-- 60. GL_ARB_shader_texture_lod -->
8053
8054 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8055
8056 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8057
8058 <!-- 63. GL_ARB_fragment_coord_conventions -->
8059 <!-- 64. GL_ARB_provoking_vertex -->
8060
8061 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8062
8063 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8064
8065 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8066
8067 <!-- 68. GL_ARB_vertex_array_bgra -->
8068
8069 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8070 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8071
8072 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8074 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8075 <!-- 73. GL_ARB_texture_query_lod -->
8076
8077 <!-- ARB extension number 74 is a WGL extension. -->
8078 <!-- ARB extension number 75 is a GLX extension. -->
8079
8080 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8081
8082 <!-- 77. GL_ARB_texture_compression_bptc -->
8083
8084 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8085
8086 <!-- 79. GL_ARB_explicit_attrib_location -->
8087
8088 <category name="GL_ARB_occlusion_query2" number="80">
8089 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8090 <size name="GetQueryiv" mode="get"/>
8091 </enum>
8092 </category>
8093
8094 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8095
8096 <!-- 82. GL_ARB_shader_bit_encoding -->
8097
8098 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8099
8100 <!-- 84. GL_ARB_texture_swizzle -->
8101
8102 <category name="GL_ARB_timer_query" number="85">
8103 <enum name="TIME_ELAPSED" value="0x88BF"/>
8104 <enum name="TIMESTAMP" value="0x8E28"/>
8105 <type name="int64" size="8"/>
8106 <type name="uint64" unsigned="true" size="8"/>
8107 <function name="GetQueryObjecti64v">
8108 <param name="id" type="GLuint"/>
8109 <param name="pname" type="GLenum"/>
8110 <param name="params" type="GLint64 *"/>
8111 </function>
8112 <function name="GetQueryObjectui64v">
8113 <param name="id" type="GLuint"/>
8114 <param name="pname" type="GLenum"/>
8115 <param name="params" type="GLuint64 *"/>
8116 </function>
8117 <function name="QueryCounter">
8118 <param name="id" type="GLuint"/>
8119 <param name="target" type="GLenum"/>
8120 </function>
8121 </category>
8122
8123 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8124
8125 <!-- ARB extensions #86...#89 -->
8126
8127 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8128
8129 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8130
8131 <!-- ARB extensions #92...#93 -->
8132
8133 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8134
8135 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8136
8137 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8138
8139 <category name="GL_ARB_transform_feedback3" number="94">
8140 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8141 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8142
8143 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8144 <param name="mode" type="GLenum"/>
8145 <param name="id" type="GLuint"/>
8146 <param name="stream" type="GLuint"/>
8147 </function>
8148
8149 <function name="BeginQueryIndexed">
8150 <param name="target" type="GLenum"/>
8151 <param name="index" type="GLuint"/>
8152 <param name="id" type="GLuint"/>
8153 </function>
8154
8155 <function name="EndQueryIndexed">
8156 <param name="target" type="GLenum"/>
8157 <param name="index" type="GLuint"/>
8158 </function>
8159
8160 <function name="GetQueryIndexediv">
8161 <param name="target" type="GLenum"/>
8162 <param name="index" type="GLuint"/>
8163 <param name="pname" type="GLenum"/>
8164 <param name="params" type="GLint *"/>
8165 </function>
8166 </category>
8167
8168 <!-- ARB extensions #95...#96 -->
8169
8170 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8171
8172 <category name="GL_ARB_shader_precision" number="98">
8173 <!-- No new functions, types, enums. -->
8174 </category>
8175
8176 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8177
8178 <!-- ARB extensions #100...#108 -->
8179
8180 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8181
8182 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8183
8184 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8185
8186 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8187
8188 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8189
8190 <category name="GL_ARB_transform_feedback_instanced" number="109">
8191 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8192 <param name="mode" type="GLenum"/>
8193 <param name="id" type="GLuint"/>
8194 <param name="primcount" type="GLsizei"/>
8195 </function>
8196
8197 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8198 <param name="mode" type="GLenum"/>
8199 <param name="id" type="GLuint"/>
8200 <param name="stream" type="GLuint"/>
8201 <param name="primcount" type="GLsizei"/>
8202 </function>
8203 </category>
8204
8205 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8206
8207 <!-- ARB extensions #111...#116 -->
8208
8209 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8210
8211 <category name="GL_ARB_map_buffer_alignment" number="113">
8212 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8213 </category>
8214
8215 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8216
8217 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8218
8219 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8220
8221 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8222
8223 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8224
8225 <!-- ARB extension #120 -->
8226
8227 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8228
8229 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8230
8231 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8232
8233 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8234
8235 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8236
8237 <!-- ARB extension #126 -->
8238
8239 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8240
8241 <!-- ARB extension #128 -->
8242
8243 <category name="GL_ARB_fragment_layer_viewport" number="129">
8244 <!-- No new functions, types, enums. -->
8245 </category>
8246
8247 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8248
8249 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8250
8251 <category name="GL_ARB_explicit_uniform_location" number="128">
8252 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8253 <size name="Get" mode="get"/>
8254 </enum>
8255 </category>
8256
8257 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8258
8259 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8260 file as ARB_draw_indirect -->
8261
8262 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8263
8264 <!-- ARB extensions #135...#136 -->
8265
8266 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8267
8268 <!-- ARB extensions #138 -->
8269
8270 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8271
8272 <!-- 140. GL_ARB_texture_query_levels -->
8273
8274 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8275
8276 <!-- ARB extension 142 - 143. -->
8277
8278 <category name="GL_ARB_buffer_storage" number="144">
8279 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8280 <enum name="MAP_COHERENT_BIT" value="0x80" />
8281 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8282 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8283 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8284 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8285 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8286
8287 <function name="BufferStorage" no_error="true">
8288 <param name="target" type="GLenum"/>
8289 <param name="size" type="GLsizeiptr"/>
8290 <param name="data" type="const GLvoid *"/>
8291 <param name="flags" type="GLbitfield"/>
8292 </function>
8293
8294 <function name="NamedBufferStorageEXT">
8295 <param name="buffer" type="GLuint" />
8296 <param name="size" type="GLsizeiptr" />
8297 <param name="data" type="const GLvoid *" />
8298 <param name="flags" type="GLbitfield" />
8299 </function>
8300 </category>
8301
8302 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8303
8304 <!-- ARB extension #146 -->
8305
8306 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8307
8308 <category name="GL_ARB_query_buffer_object" number="148">
8309 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8310 <enum name="QUERY_BUFFER" value="0x9192"/>
8311 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8312 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8313 </category>
8314
8315 <!-- ARB extensions 149 - 151 -->
8316
8317 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8318
8319 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8320
8321 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8322
8323 <!-- ARB extensions 155 - 159 -->
8324
8325 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8326
8327 <category name="GL_ARB_conditional_render_inverted" number="161">
8328 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8329 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8330 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8331 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8332 </category>
8333
8334 <category name="ARB_cull_distance" number="162">
8335 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8336 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8337 </category>
8338
8339 <!-- ARB extensions 163 -->
8340
8341 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8342
8343 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8344
8345 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8346
8347 <!-- ARB extension 166 -->
8348
8349 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8350
8351 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8352
8353 <!-- ARB extension 170 -->
8354 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8355
8356 <!-- ARB extension 171 -->
8357 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8358
8359 <!-- ARB extension 172 -->
8360 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8361
8362 <category name="es3.2">
8363 <!-- This should be in es_EXT, but this file is included first and
8364 the alias doesn't work otherwise. -->
8365 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8366 <param name="minX" type="GLfloat"/>
8367 <param name="minY" type="GLfloat"/>
8368 <param name="minZ" type="GLfloat"/>
8369 <param name="minW" type="GLfloat"/>
8370 <param name="maxX" type="GLfloat"/>
8371 <param name="maxY" type="GLfloat"/>
8372 <param name="maxZ" type="GLfloat"/>
8373 <param name="maxW" type="GLfloat"/>
8374 </function>
8375
8376 <function name="BlendBarrier" es2="3.2"/>
8377 </category>
8378
8379 <category name="KHR_blend_equation_advanced" number="174">
8380 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8381
8382 <enum name="MULTIPLY_KHR" value="0x9294"/>
8383 <enum name="SCREEN_KHR" value="0x9295"/>
8384 <enum name="OVERLAY_KHR" value="0x9296"/>
8385 <enum name="DARKEN_KHR" value="0x9297"/>
8386 <enum name="LIGHTEN_KHR" value="0x9298"/>
8387 <enum name="COLORDODGE_KHR" value="0x9299"/>
8388 <enum name="COLORBURN_KHR" value="0x929A"/>
8389 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8390 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8391 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8392 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8393
8394 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8395 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8396 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8397 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8398
8399 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8400 </category>
8401
8402 <category name="ARB_ES3_2_compatibility" number="177">
8403
8404 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8405 <size name="Get" mode="get"/>
8406 </enum>
8407 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8408 <size name="Get" mode="get"/>
8409 </enum>
8410 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8411 <size name="Get" mode="get"/>
8412 </enum>
8413
8414 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8415 <param name="minX" type="GLfloat"/>
8416 <param name="minY" type="GLfloat"/>
8417 <param name="minZ" type="GLfloat"/>
8418 <param name="minW" type="GLfloat"/>
8419 <param name="maxX" type="GLfloat"/>
8420 <param name="maxY" type="GLfloat"/>
8421 <param name="maxZ" type="GLfloat"/>
8422 <param name="maxW" type="GLfloat"/>
8423 </function>
8424
8425 </category>
8426
8427 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8428
8429 <category name="ARB_parallel_shader_compile" number="179">
8430 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8431 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8432
8433 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8434 <param name="count" type="GLuint"/>
8435 </function>
8436
8437 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8438 <param name="count" type="GLuint"/>
8439 </function>
8440 </category>
8441
8442 <!-- ARB extension 180 - 189 -->
8443
8444 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8445
8446 <!-- ARB extensions 191 - 193 -->
8447
8448 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8449
8450 <!-- Non-ARB extensions sorted by extension number. -->
8451
8452 <category name="GL_EXT_blend_color" number="2">
8453 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8454 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8455 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8456 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8457 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8458 <size name="Get" mode="get"/>
8459 </enum>
8460
8461 <function name="BlendColorEXT" alias="BlendColor">
8462 <param name="red" type="GLclampf"/>
8463 <param name="green" type="GLclampf"/>
8464 <param name="blue" type="GLclampf"/>
8465 <param name="alpha" type="GLclampf"/>
8466 </function>
8467 </category>
8468
8469 <category name="GL_EXT_texture" number="4">
8470 <enum name="ALPHA4_EXT" value="0x803B"/>
8471 <enum name="ALPHA8_EXT" value="0x803C"/>
8472 <enum name="ALPHA12_EXT" value="0x803D"/>
8473 <enum name="ALPHA16_EXT" value="0x803E"/>
8474 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8475 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8476 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8477 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8478 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8479 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8480 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8481 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8482 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8483 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8484 <enum name="INTENSITY_EXT" value="0x8049"/>
8485 <enum name="INTENSITY4_EXT" value="0x804A"/>
8486 <enum name="INTENSITY8_EXT" value="0x804B"/>
8487 <enum name="INTENSITY12_EXT" value="0x804C"/>
8488 <enum name="INTENSITY16_EXT" value="0x804D"/>
8489 <enum name="RGB2_EXT" value="0x804E"/>
8490 <enum name="RGB4_EXT" value="0x804F"/>
8491 <enum name="RGB5_EXT" value="0x8050"/>
8492 <enum name="RGB8_EXT" value="0x8051"/>
8493 <enum name="RGB10_EXT" value="0x8052"/>
8494 <enum name="RGB12_EXT" value="0x8053"/>
8495 <enum name="RGB16_EXT" value="0x8054"/>
8496 <enum name="RGBA2_EXT" value="0x8055"/>
8497 <enum name="RGBA4_EXT" value="0x8056"/>
8498 <enum name="RGB5_A1_EXT" value="0x8057"/>
8499 <enum name="RGBA8_EXT" value="0x8058"/>
8500 <enum name="RGB10_A2_EXT" value="0x8059"/>
8501 <enum name="RGBA12_EXT" value="0x805A"/>
8502 <enum name="RGBA16_EXT" value="0x805B"/>
8503 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8504 <size name="GetTexLevelParameterfv" mode="get"/>
8505 <size name="GetTexLevelParameteriv" mode="get"/>
8506 </enum>
8507 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8508 <size name="GetTexLevelParameterfv" mode="get"/>
8509 <size name="GetTexLevelParameteriv" mode="get"/>
8510 </enum>
8511 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8512 <size name="GetTexLevelParameterfv" mode="get"/>
8513 <size name="GetTexLevelParameteriv" mode="get"/>
8514 </enum>
8515 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8516 <size name="GetTexLevelParameterfv" mode="get"/>
8517 <size name="GetTexLevelParameteriv" mode="get"/>
8518 </enum>
8519 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8520 <size name="GetTexLevelParameterfv" mode="get"/>
8521 <size name="GetTexLevelParameteriv" mode="get"/>
8522 </enum>
8523 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8524 <size name="GetTexLevelParameterfv" mode="get"/>
8525 <size name="GetTexLevelParameteriv" mode="get"/>
8526 </enum>
8527 <enum name="REPLACE_EXT" value="0x8062"/>
8528 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8529 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8530 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8531 </category>
8532
8533 <!-- Extension number 5 is not listed in the extension registry. -->
8534
8535 <category name="GL_EXT_texture3D" number="6">
8536 <function name="TexImage3DEXT" alias="TexImage3D">
8537 <param name="target" type="GLenum"/>
8538 <param name="level" type="GLint"/>
8539 <param name="internalformat" type="GLenum"/>
8540 <param name="width" type="GLsizei"/>
8541 <param name="height" type="GLsizei"/>
8542 <param name="depth" type="GLsizei"/>
8543 <param name="border" type="GLint"/>
8544 <param name="format" type="GLenum"/>
8545 <param name="type" type="GLenum"/>
8546 <param name="pixels" type="const GLvoid *"/>
8547 </function>
8548
8549 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8550 <param name="target" type="GLenum"/>
8551 <param name="level" type="GLint"/>
8552 <param name="xoffset" type="GLint"/>
8553 <param name="yoffset" type="GLint"/>
8554 <param name="zoffset" type="GLint"/>
8555 <param name="width" type="GLsizei"/>
8556 <param name="height" type="GLsizei"/>
8557 <param name="depth" type="GLsizei"/>
8558 <param name="format" type="GLenum"/>
8559 <param name="type" type="GLenum"/>
8560 <param name="UNUSED" type="GLuint" padding="true"/>
8561 <param name="pixels" type="const GLvoid *"/>
8562 </function>
8563 </category>
8564
8565 <category name="GL_SGIS_texture_filter4" number="7">
8566 <function name="GetTexFilterFuncSGIS" exec="skip">
8567 <param name="target" type="GLenum"/>
8568 <param name="filter" type="GLenum"/>
8569 <param name="weights" type="GLfloat *" output="true"/>
8570 <glx vendorpriv="4101" ignore="true"/>
8571 </function>
8572
8573 <function name="TexFilterFuncSGIS" exec="skip">
8574 <param name="target" type="GLenum"/>
8575 <param name="filter" type="GLenum"/>
8576 <param name="n" type="GLsizei" counter="true"/>
8577 <param name="weights" type="const GLfloat *" count="n"/>
8578 <glx rop="2064" ignore="true"/>
8579 </function>
8580 </category>
8581
8582 <!-- Extension number 8 is not listed in the extension registry. -->
8583
8584 <category name="GL_EXT_subtexture" number="9">
8585 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8586 <param name="target" type="GLenum"/>
8587 <param name="level" type="GLint"/>
8588 <param name="xoffset" type="GLint"/>
8589 <param name="width" type="GLsizei"/>
8590 <param name="format" type="GLenum"/>
8591 <param name="type" type="GLenum"/>
8592 <param name="UNUSED" type="GLuint" padding="true"/>
8593 <param name="pixels" type="const GLvoid *"/>
8594 </function>
8595
8596 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8597 <param name="target" type="GLenum"/>
8598 <param name="level" type="GLint"/>
8599 <param name="xoffset" type="GLint"/>
8600 <param name="yoffset" type="GLint"/>
8601 <param name="width" type="GLsizei"/>
8602 <param name="height" type="GLsizei"/>
8603 <param name="format" type="GLenum"/>
8604 <param name="type" type="GLenum"/>
8605 <param name="UNUSED" type="GLuint" padding="true"/>
8606 <param name="pixels" type="const GLvoid *"/>
8607 </function>
8608 </category>
8609
8610 <category name="GL_EXT_copy_texture" number="10">
8611 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8612 <param name="target" type="GLenum"/>
8613 <param name="level" type="GLint"/>
8614 <param name="internalformat" type="GLenum"/>
8615 <param name="x" type="GLint"/>
8616 <param name="y" type="GLint"/>
8617 <param name="width" type="GLsizei"/>
8618 <param name="border" type="GLint"/>
8619 </function>
8620
8621 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8622 <param name="target" type="GLenum"/>
8623 <param name="level" type="GLint"/>
8624 <param name="internalformat" type="GLenum"/>
8625 <param name="x" type="GLint"/>
8626 <param name="y" type="GLint"/>
8627 <param name="width" type="GLsizei"/>
8628 <param name="height" type="GLsizei"/>
8629 <param name="border" type="GLint"/>
8630 </function>
8631
8632 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8633 <param name="target" type="GLenum"/>
8634 <param name="level" type="GLint"/>
8635 <param name="xoffset" type="GLint"/>
8636 <param name="x" type="GLint"/>
8637 <param name="y" type="GLint"/>
8638 <param name="width" type="GLsizei"/>
8639 </function>
8640
8641 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8642 <param name="target" type="GLenum"/>
8643 <param name="level" type="GLint"/>
8644 <param name="xoffset" type="GLint"/>
8645 <param name="yoffset" type="GLint"/>
8646 <param name="x" type="GLint"/>
8647 <param name="y" type="GLint"/>
8648 <param name="width" type="GLsizei"/>
8649 <param name="height" type="GLsizei"/>
8650 </function>
8651
8652 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8653 <param name="target" type="GLenum"/>
8654 <param name="level" type="GLint"/>
8655 <param name="xoffset" type="GLint"/>
8656 <param name="yoffset" type="GLint"/>
8657 <param name="zoffset" type="GLint"/>
8658 <param name="x" type="GLint"/>
8659 <param name="y" type="GLint"/>
8660 <param name="width" type="GLsizei"/>
8661 <param name="height" type="GLsizei"/>
8662 </function>
8663 </category>
8664
8665 <category name="GL_EXT_histogram" number="11">
8666 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8667 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8668 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8669 <size name="GetHistogramParameterfvEXT" mode="get"/>
8670 <size name="GetHistogramParameterivEXT" mode="get"/>
8671 </enum>
8672 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8673 <size name="GetHistogramParameterfvEXT" mode="get"/>
8674 <size name="GetHistogramParameterivEXT" mode="get"/>
8675 </enum>
8676 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8677 <size name="GetHistogramParameterfvEXT" mode="get"/>
8678 <size name="GetHistogramParameterivEXT" mode="get"/>
8679 </enum>
8680 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8681 <size name="GetHistogramParameterfvEXT" mode="get"/>
8682 <size name="GetHistogramParameterivEXT" mode="get"/>
8683 </enum>
8684 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8685 <size name="GetHistogramParameterfvEXT" mode="get"/>
8686 <size name="GetHistogramParameterivEXT" mode="get"/>
8687 </enum>
8688 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8689 <size name="GetHistogramParameterfvEXT" mode="get"/>
8690 <size name="GetHistogramParameterivEXT" mode="get"/>
8691 </enum>
8692 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8693 <size name="GetHistogramParameterfvEXT" mode="get"/>
8694 <size name="GetHistogramParameterivEXT" mode="get"/>
8695 </enum>
8696 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8697 <size name="GetHistogramParameterfvEXT" mode="get"/>
8698 <size name="GetHistogramParameterivEXT" mode="get"/>
8699 </enum>
8700 <enum name="MINMAX_EXT" value="0x802E"/>
8701 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8702 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8703 <size name="GetMinmaxParameterivEXT" mode="get"/>
8704 </enum>
8705 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8706 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8707 <size name="GetMinmaxParameterivEXT" mode="get"/>
8708 </enum>
8709 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8710
8711 <function name="GetHistogramEXT" alias="GetHistogram">
8712 <param name="target" type="GLenum"/>
8713 <param name="reset" type="GLboolean"/>
8714 <param name="format" type="GLenum"/>
8715 <param name="type" type="GLenum"/>
8716 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8717 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8718 </function>
8719
8720 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8721 <param name="target" type="GLenum"/>
8722 <param name="pname" type="GLenum"/>
8723 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8724 <glx vendorpriv="6"/>
8725 </function>
8726
8727 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8728 <param name="target" type="GLenum"/>
8729 <param name="pname" type="GLenum"/>
8730 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8731 <glx vendorpriv="7"/>
8732 </function>
8733
8734 <function name="GetMinmaxEXT" alias="GetMinmax">
8735 <param name="target" type="GLenum"/>
8736 <param name="reset" type="GLboolean"/>
8737 <param name="format" type="GLenum"/>
8738 <param name="type" type="GLenum"/>
8739 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8740 <glx vendorpriv="8" img_reset="reset"/>
8741 </function>
8742
8743 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8744 <param name="target" type="GLenum"/>
8745 <param name="pname" type="GLenum"/>
8746 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8747 <glx vendorpriv="9"/>
8748 </function>
8749
8750 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8751 <param name="target" type="GLenum"/>
8752 <param name="pname" type="GLenum"/>
8753 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8754 <glx vendorpriv="10"/>
8755 </function>
8756
8757 <function name="HistogramEXT" alias="Histogram">
8758 <param name="target" type="GLenum"/>
8759 <param name="width" type="GLsizei"/>
8760 <param name="internalformat" type="GLenum"/>
8761 <param name="sink" type="GLboolean"/>
8762 </function>
8763
8764 <function name="MinmaxEXT" alias="Minmax">
8765 <param name="target" type="GLenum"/>
8766 <param name="internalformat" type="GLenum"/>
8767 <param name="sink" type="GLboolean"/>
8768 </function>
8769
8770 <function name="ResetHistogramEXT" alias="ResetHistogram">
8771 <param name="target" type="GLenum"/>
8772 </function>
8773
8774 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8775 <param name="target" type="GLenum"/>
8776 </function>
8777 </category>
8778
8779 <category name="GL_EXT_convolution" number="12">
8780 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8781 <size name="ConvolutionParameterfv"/>
8782 <size name="ConvolutionParameteriv"/>
8783 <size name="GetConvolutionParameterfv" mode="get"/>
8784 <size name="GetConvolutionParameteriv" mode="get"/>
8785 </enum>
8786 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8787 <size name="ConvolutionParameterfv"/>
8788 <size name="ConvolutionParameteriv"/>
8789 <size name="GetConvolutionParameterfv" mode="get"/>
8790 <size name="GetConvolutionParameteriv" mode="get"/>
8791 </enum>
8792 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8793 <size name="ConvolutionParameterfv"/>
8794 <size name="ConvolutionParameteriv"/>
8795 <size name="GetConvolutionParameterfv" mode="get"/>
8796 <size name="GetConvolutionParameteriv" mode="get"/>
8797 </enum>
8798 <enum name="REDUCE_EXT" value="0x8016"/>
8799 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8800 <size name="GetConvolutionParameterfv" mode="get"/>
8801 <size name="GetConvolutionParameteriv" mode="get"/>
8802 </enum>
8803 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8804 <size name="GetConvolutionParameterfv" mode="get"/>
8805 <size name="GetConvolutionParameteriv" mode="get"/>
8806 </enum>
8807 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8808 <size name="GetConvolutionParameterfv" mode="get"/>
8809 <size name="GetConvolutionParameteriv" mode="get"/>
8810 </enum>
8811 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8812 <size name="GetConvolutionParameterfv" mode="get"/>
8813 <size name="GetConvolutionParameteriv" mode="get"/>
8814 <size name="Get" mode="get"/>
8815 </enum>
8816 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8817 <size name="GetConvolutionParameterfv" mode="get"/>
8818 <size name="GetConvolutionParameteriv" mode="get"/>
8819 <size name="Get" mode="get"/>
8820 </enum>
8821 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8822 <size name="Get" mode="get"/>
8823 </enum>
8824 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8825 <size name="Get" mode="get"/>
8826 </enum>
8827 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8828 <size name="Get" mode="get"/>
8829 </enum>
8830 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8831 <size name="Get" mode="get"/>
8832 </enum>
8833 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8834 <size name="Get" mode="get"/>
8835 </enum>
8836 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8837 <size name="Get" mode="get"/>
8838 </enum>
8839 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8840 <size name="Get" mode="get"/>
8841 </enum>
8842 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8843 <size name="Get" mode="get"/>
8844 </enum>
8845
8846 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8847 <param name="target" type="GLenum"/>
8848 <param name="internalformat" type="GLenum"/>
8849 <param name="width" type="GLsizei"/>
8850 <param name="format" type="GLenum"/>
8851 <param name="type" type="GLenum"/>
8852 <param name="image" type="const GLvoid *"/>
8853 </function>
8854
8855 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8856 <param name="target" type="GLenum"/>
8857 <param name="internalformat" type="GLenum"/>
8858 <param name="width" type="GLsizei"/>
8859 <param name="height" type="GLsizei"/>
8860 <param name="format" type="GLenum"/>
8861 <param name="type" type="GLenum"/>
8862 <param name="image" type="const GLvoid *"/>
8863 </function>
8864
8865 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8866 <param name="target" type="GLenum"/>
8867 <param name="pname" type="GLenum"/>
8868 <param name="params" type="GLfloat"/>
8869 </function>
8870
8871 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8872 <param name="target" type="GLenum"/>
8873 <param name="pname" type="GLenum"/>
8874 <param name="params" type="const GLfloat *"/>
8875 </function>
8876
8877 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8878 <param name="target" type="GLenum"/>
8879 <param name="pname" type="GLenum"/>
8880 <param name="params" type="GLint"/>
8881 </function>
8882
8883 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8884 <param name="target" type="GLenum"/>
8885 <param name="pname" type="GLenum"/>
8886 <param name="params" type="const GLint *"/>
8887 </function>
8888
8889 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8890 <param name="target" type="GLenum"/>
8891 <param name="internalformat" type="GLenum"/>
8892 <param name="x" type="GLint"/>
8893 <param name="y" type="GLint"/>
8894 <param name="width" type="GLsizei"/>
8895 </function>
8896
8897 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8898 <param name="target" type="GLenum"/>
8899 <param name="internalformat" type="GLenum"/>
8900 <param name="x" type="GLint"/>
8901 <param name="y" type="GLint"/>
8902 <param name="width" type="GLsizei"/>
8903 <param name="height" type="GLsizei"/>
8904 </function>
8905
8906 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8907 <param name="target" type="GLenum"/>
8908 <param name="format" type="GLenum"/>
8909 <param name="type" type="GLenum"/>
8910 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8911 <glx vendorpriv="1" dimensions_in_reply="true"/>
8912 </function>
8913
8914 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8915 <param name="target" type="GLenum"/>
8916 <param name="pname" type="GLenum"/>
8917 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8918 <glx vendorpriv="2"/>
8919 </function>
8920
8921 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8922 <param name="target" type="GLenum"/>
8923 <param name="pname" type="GLenum"/>
8924 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8925 <glx vendorpriv="3"/>
8926 </function>
8927
8928 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8929 <param name="target" type="GLenum"/>
8930 <param name="format" type="GLenum"/>
8931 <param name="type" type="GLenum"/>
8932 <param name="row" type="GLvoid *" output="true"/>
8933 <param name="column" type="GLvoid *" output="true"/>
8934 <param name="span" type="GLvoid *" output="true"/>
8935 <glx vendorpriv="4" handcode="true"/>
8936 </function>
8937
8938 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8939 <param name="target" type="GLenum"/>
8940 <param name="internalformat" type="GLenum"/>
8941 <param name="width" type="GLsizei"/>
8942 <param name="height" type="GLsizei"/>
8943 <param name="format" type="GLenum"/>
8944 <param name="type" type="GLenum"/>
8945 <param name="row" type="const GLvoid *"/>
8946 <param name="column" type="const GLvoid *"/>
8947 </function>
8948 </category>
8949
8950 <category name="GL_SGI_color_matrix" number="13">
8951 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8952 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8953 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8954 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8955 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8956 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8957 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8958 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8959 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8960 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8961 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8962 </category>
8963
8964 <category name="GL_SGI_color_table" number="14">
8965 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8966 <size name="ColorTableParameterfvSGI"/>
8967 <size name="ColorTableParameterivSGI"/>
8968 <size name="GetColorTableParameterfvSGI" mode="get"/>
8969 <size name="GetColorTableParameterivSGI" mode="get"/>
8970 </enum>
8971 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8972 <size name="ColorTableParameterfvSGI"/>
8973 <size name="ColorTableParameterivSGI"/>
8974 <size name="GetColorTableParameterfvSGI" mode="get"/>
8975 <size name="GetColorTableParameterivSGI" mode="get"/>
8976 </enum>
8977 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8978 <size name="GetColorTableParameterfvSGI" mode="get"/>
8979 <size name="GetColorTableParameterivSGI" mode="get"/>
8980 </enum>
8981 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8982 <size name="GetColorTableParameterfvSGI" mode="get"/>
8983 <size name="GetColorTableParameterivSGI" mode="get"/>
8984 </enum>
8985 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8986 <size name="GetColorTableParameterfvSGI" mode="get"/>
8987 <size name="GetColorTableParameterivSGI" mode="get"/>
8988 </enum>
8989 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8990 <size name="GetColorTableParameterfvSGI" mode="get"/>
8991 <size name="GetColorTableParameterivSGI" mode="get"/>
8992 </enum>
8993 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8994 <size name="GetColorTableParameterfvSGI" mode="get"/>
8995 <size name="GetColorTableParameterivSGI" mode="get"/>
8996 </enum>
8997 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8998 <size name="GetColorTableParameterfvSGI" mode="get"/>
8999 <size name="GetColorTableParameterivSGI" mode="get"/>
9000 </enum>
9001 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9002 <size name="GetColorTableParameterfvSGI" mode="get"/>
9003 <size name="GetColorTableParameterivSGI" mode="get"/>
9004 </enum>
9005 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9006 <size name="GetColorTableParameterfvSGI" mode="get"/>
9007 <size name="GetColorTableParameterivSGI" mode="get"/>
9008 </enum>
9009
9010 <function name="ColorTableSGI" alias="ColorTable">
9011 <param name="target" type="GLenum"/>
9012 <param name="internalformat" type="GLenum"/>
9013 <param name="width" type="GLsizei"/>
9014 <param name="format" type="GLenum"/>
9015 <param name="type" type="GLenum"/>
9016 <param name="table" type="const GLvoid *"/>
9017 </function>
9018
9019 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9020 <param name="target" type="GLenum"/>
9021 <param name="pname" type="GLenum"/>
9022 <param name="params" type="const GLfloat *"/>
9023 </function>
9024
9025 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9026 <param name="target" type="GLenum"/>
9027 <param name="pname" type="GLenum"/>
9028 <param name="params" type="const GLint *"/>
9029 </function>
9030
9031 <function name="CopyColorTableSGI" alias="CopyColorTable">
9032 <param name="target" type="GLenum"/>
9033 <param name="internalformat" type="GLenum"/>
9034 <param name="x" type="GLint"/>
9035 <param name="y" type="GLint"/>
9036 <param name="width" type="GLsizei"/>
9037 </function>
9038
9039 <function name="GetColorTableSGI" alias="GetColorTable">
9040 <param name="target" type="GLenum"/>
9041 <param name="format" type="GLenum"/>
9042 <param name="type" type="GLenum"/>
9043 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9044 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9045 </function>
9046
9047 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9048 <param name="target" type="GLenum"/>
9049 <param name="pname" type="GLenum"/>
9050 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9051 <glx vendorpriv="4099"/>
9052 </function>
9053
9054 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9055 <param name="target" type="GLenum"/>
9056 <param name="pname" type="GLenum"/>
9057 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9058 <glx vendorpriv="4100"/>
9059 </function>
9060 </category>
9061
9062 <category name="GL_SGIS_pixel_texture" number="15">
9063 <function name="PixelTexGenParameteriSGIS" exec="skip">
9064 <param name="pname" type="GLenum"/>
9065 <param name="param" type="GLint"/>
9066 <glx ignore="true"/>
9067 </function>
9068
9069 <function name="PixelTexGenParameterivSGIS" exec="skip">
9070 <param name="pname" type="GLenum"/>
9071 <param name="params" type="const GLint *"/>
9072 <glx ignore="true"/>
9073 </function>
9074
9075 <function name="PixelTexGenParameterfSGIS" exec="skip">
9076 <param name="pname" type="GLenum"/>
9077 <param name="param" type="GLfloat"/>
9078 <glx ignore="true"/>
9079 </function>
9080
9081 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9082 <param name="pname" type="GLenum"/>
9083 <param name="params" type="const GLfloat *"/>
9084 <glx ignore="true"/>
9085 </function>
9086
9087 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9088 <param name="pname" type="GLenum"/>
9089 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9090 <glx ignore="true"/>
9091 </function>
9092
9093 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9094 <param name="pname" type="GLenum"/>
9095 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9096 <glx ignore="true"/>
9097 </function>
9098 </category>
9099
9100 <category name="GL_SGIS_texture4D" number="16">
9101 <function name="TexImage4DSGIS" exec="skip">
9102 <param name="target" type="GLenum"/>
9103 <param name="level" type="GLint"/>
9104 <param name="internalformat" type="GLenum"/>
9105 <param name="width" type="GLsizei"/>
9106 <param name="height" type="GLsizei"/>
9107 <param name="depth" type="GLsizei"/>
9108 <param name="size4d" type="GLsizei"/>
9109 <param name="border" type="GLint"/>
9110 <param name="format" type="GLenum"/>
9111 <param name="type" type="GLenum"/>
9112 <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"/>
9113 <glx rop="2057" ignore="true"/>
9114 </function>
9115
9116 <function name="TexSubImage4DSGIS" exec="skip">
9117 <param name="target" type="GLenum"/>
9118 <param name="level" type="GLint"/>
9119 <param name="xoffset" type="GLint"/>
9120 <param name="yoffset" type="GLint"/>
9121 <param name="zoffset" type="GLint"/>
9122 <param name="woffset" type="GLint"/>
9123 <param name="width" type="GLsizei"/>
9124 <param name="height" type="GLsizei"/>
9125 <param name="depth" type="GLsizei"/>
9126 <param name="size4d" type="GLsizei"/>
9127 <param name="format" type="GLenum"/>
9128 <param name="type" type="GLenum"/>
9129 <param name="UNUSED" type="GLuint" padding="true"/>
9130 <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"/>
9131 <glx rop="2058" ignore="true"/>
9132 </function>
9133 </category>
9134
9135 <category name="GL_SGI_texture_color_table" number="17">
9136 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9137 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9138 </category>
9139
9140 <!-- Extension number 19 is not listed in the extension registry. -->
9141
9142 <category name="GL_EXT_texture_object" number="20">
9143 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9144 <param name="n" type="GLsizei" counter="true"/>
9145 <param name="textures" type="const GLuint *" count="n"/>
9146 <param name="residences" type="GLboolean *" output="true" count="n"/>
9147 <return type="GLboolean"/>
9148 <glx vendorpriv="11" handcode="client" always_array="true"/>
9149 </function>
9150
9151 <function name="BindTextureEXT" alias="BindTexture">
9152 <param name="target" type="GLenum"/>
9153 <param name="texture" type="GLuint"/>
9154 </function>
9155
9156 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9157 <param name="n" type="GLsizei" counter="true"/>
9158 <param name="textures" type="const GLuint *" count="n"/>
9159 <glx vendorpriv="12"/>
9160 </function>
9161
9162 <function name="GenTexturesEXT" alias="GenTextures">
9163 <param name="n" type="GLsizei" counter="true"/>
9164 <param name="textures" type="GLuint *" output="true" count="n"/>
9165 <glx vendorpriv="13" always_array="true"/>
9166 </function>
9167
9168 <function name="IsTextureEXT" alias="IsTexture">
9169 <param name="texture" type="GLuint"/>
9170 <return type="GLboolean"/>
9171 <glx vendorpriv="14"/>
9172 </function>
9173
9174 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9175 <param name="n" type="GLsizei"/>
9176 <param name="textures" type="const GLuint *"/>
9177 <param name="priorities" type="const GLclampf *"/>
9178 </function>
9179 </category>
9180
9181 <category name="GL_SGIS_detail_texture" number="21">
9182 <function name="DetailTexFuncSGIS" exec="skip">
9183 <param name="target" type="GLenum"/>
9184 <param name="n" type="GLsizei" counter="true"/>
9185 <param name="points" type="const GLfloat *" count="n"/>
9186 <glx rop="2051" ignore="true"/>
9187 </function>
9188
9189 <function name="GetDetailTexFuncSGIS" exec="skip">
9190 <param name="target" type="GLenum"/>
9191 <param name="points" type="GLfloat *" output="true"/>
9192 <glx vendorpriv="4096" ignore="true"/>
9193 </function>
9194 </category>
9195
9196 <category name="GL_SGIS_sharpen_texture" number="22">
9197 <function name="SharpenTexFuncSGIS" exec="skip">
9198 <param name="target" type="GLenum"/>
9199 <param name="n" type="GLsizei" counter="true"/>
9200 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9201 <glx rop="2052" ignore="true"/>
9202 </function>
9203
9204 <function name="GetSharpenTexFuncSGIS" exec="skip">
9205 <param name="target" type="GLenum"/>
9206 <param name="points" type="GLfloat *" output="true"/>
9207 <glx vendorpriv="4097" ignore="true"/>
9208 </function>
9209 </category>
9210
9211 <category name="GL_SGIS_multisample" number="25">
9212 <function name="SampleMaskSGIS" exec="skip">
9213 <param name="value" type="GLclampf"/>
9214 <param name="invert" type="GLboolean"/>
9215 <glx rop="2048"/>
9216 </function>
9217
9218 <function name="SamplePatternSGIS" exec="skip">
9219 <param name="pattern" type="GLenum"/>
9220 <glx rop="2049"/>
9221 </function>
9222 </category>
9223
9224 <!-- Extension number 26 is not listed in the extension registry. -->
9225
9226 <category name="GL_EXT_rescale_normal" number="27">
9227 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9228 <size name="Get" mode="get"/>
9229 </enum>
9230 </category>
9231
9232 <!-- Extension number 28 is a GLX extension. -->
9233 <!-- Extension number 29 is not listed in the extension registry. -->
9234
9235 <category name="GL_EXT_vertex_array" number="30">
9236 <!-- These enums are part of the extension only. -->
9237 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9238 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9239 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9240 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9241 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9242 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9243
9244
9245 <function name="ArrayElementEXT" alias="ArrayElement">
9246 <param name="i" type="GLint"/>
9247 </function>
9248
9249 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9250 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9251 <param name="size" type="GLint"/>
9252 <param name="type" type="GLenum"/>
9253 <param name="stride" type="GLsizei"/>
9254 <param name="count" type="GLsizei"/>
9255 <param name="pointer" type="const GLvoid *"/>
9256 <glx handcode="true"/>
9257 </function>
9258
9259 <function name="DrawArraysEXT" alias="DrawArrays">
9260 <param name="mode" type="GLenum"/>
9261 <param name="first" type="GLint"/>
9262 <param name="count" type="GLsizei"/>
9263 </function>
9264
9265 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9266 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9267 <param name="stride" type="GLsizei"/>
9268 <param name="count" type="GLsizei"/>
9269 <param name="pointer" type="const GLboolean *"/>
9270 <glx handcode="true"/>
9271 </function>
9272
9273 <function name="GetPointervEXT" alias="GetPointerv">
9274 <param name="pname" type="GLenum"/>
9275 <param name="params" type="GLvoid **" output="true"/>
9276 </function>
9277
9278 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9279 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9280 <param name="type" type="GLenum"/>
9281 <param name="stride" type="GLsizei"/>
9282 <param name="count" type="GLsizei"/>
9283 <param name="pointer" type="const GLvoid *"/>
9284 <glx handcode="true"/>
9285 </function>
9286
9287 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9288 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9289 <param name="type" type="GLenum"/>
9290 <param name="stride" type="GLsizei"/>
9291 <param name="count" type="GLsizei"/>
9292 <param name="pointer" type="const GLvoid *"/>
9293 <glx handcode="true"/>
9294 </function>
9295
9296 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9297 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9298 <param name="size" type="GLint"/>
9299 <param name="type" type="GLenum"/>
9300 <param name="stride" type="GLsizei"/>
9301 <param name="count" type="GLsizei"/>
9302 <param name="pointer" type="const GLvoid *"/>
9303 <glx handcode="true"/>
9304 </function>
9305
9306 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9307 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9308 <param name="size" type="GLint"/>
9309 <param name="type" type="GLenum"/>
9310 <param name="stride" type="GLsizei"/>
9311 <param name="count" type="GLsizei"/>
9312 <param name="pointer" type="const GLvoid *"/>
9313 <glx handcode="true"/>
9314 </function>
9315 </category>
9316
9317 <category name="GL_SGIS_generate_mipmap" number="32">
9318 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9319 <size name="TexParameterfv"/>
9320 <size name="TexParameteriv"/>
9321 <size name="GetTexParameterfv" mode="get"/>
9322 <size name="GetTexParameteriv" mode="get"/>
9323 </enum>
9324 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9325 </category>
9326
9327 <category name="GL_SGIX_clipmap" number="33">
9328 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9329 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9330 <size name="TexParameterfv"/>
9331 <size name="TexParameteriv"/>
9332 <size name="GetTexParameterfv" mode="get"/>
9333 <size name="GetTexParameteriv" mode="get"/>
9334 </enum>
9335 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9336 <size name="TexParameterfv"/>
9337 <size name="TexParameteriv"/>
9338 <size name="GetTexParameterfv" mode="get"/>
9339 <size name="GetTexParameteriv" mode="get"/>
9340 </enum>
9341 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9342 <size name="TexParameterfv"/>
9343 <size name="TexParameteriv"/>
9344 <size name="GetTexParameterfv" mode="get"/>
9345 <size name="GetTexParameteriv" mode="get"/>
9346 </enum>
9347 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9348 <size name="TexParameterfv"/>
9349 <size name="TexParameteriv"/>
9350 <size name="GetTexParameterfv" mode="get"/>
9351 <size name="GetTexParameteriv" mode="get"/>
9352 </enum>
9353 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9354 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9355 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9356 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9357 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9358 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9359 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9360 </category>
9361
9362 <category name="GL_SGIX_shadow" number="34">
9363 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9364 <size name="TexParameterfv"/>
9365 <size name="TexParameteriv"/>
9366 <size name="GetTexParameterfv" mode="get"/>
9367 <size name="GetTexParameteriv" mode="get"/>
9368 </enum>
9369 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9370 <size name="TexParameterfv"/>
9371 <size name="TexParameteriv"/>
9372 <size name="GetTexParameterfv" mode="get"/>
9373 <size name="GetTexParameteriv" mode="get"/>
9374 </enum>
9375 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9376 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9377 </category>
9378
9379 <category name="GL_SGIS_texture_edge_clamp" number="35">
9380 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9381 </category>
9382
9383 <category name="GL_SGIS_texture_border_clamp" number="36">
9384 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9385 </category>
9386
9387 <category name="GL_EXT_blend_minmax" number="37">
9388 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9389 <enum name="MIN_EXT" value="0x8007"/>
9390 <enum name="MAX_EXT" value="0x8008"/>
9391 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9392 <size name="Get" mode="get"/>
9393 </enum>
9394
9395 <function name="BlendEquationEXT" alias="BlendEquation">
9396 <param name="mode" type="GLenum"/>
9397 </function>
9398 </category>
9399
9400 <category name="GL_EXT_blend_subtract" number="38">
9401 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9402 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9403
9404 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9405 <param name="mode" type="GLenum"/>
9406 </function> -->
9407 </category>
9408
9409 <!-- Extension number 40 is a GLX extension. -->
9410 <!-- Extension number 41 is a GLX extension. -->
9411 <!-- Extension number 42 is a GLX extension. -->
9412 <!-- Extension number 43 is a GLX extension. -->
9413 <!-- Extension number 44 is a GLX extension. -->
9414 <!-- Extension number 46 is not listed in the extension registry. -->
9415 <!-- Extension number 47 is a GLX extension. -->
9416 <!-- Extension number 48 is not listed in the extension registry. -->
9417 <!-- Extension number 49 is a GLX extension. -->
9418 <!-- Extension number 50 is a GLX extension. -->
9419
9420 <category name="GL_SGIX_sprite" number="52">
9421 <function name="SpriteParameterfSGIX" exec="skip">
9422 <param name="pname" type="GLenum"/>
9423 <param name="param" type="GLfloat"/>
9424 <glx ignore="true"/>
9425 </function>
9426
9427 <function name="SpriteParameterfvSGIX" exec="skip">
9428 <param name="pname" type="GLenum"/>
9429 <param name="params" type="const GLfloat *"/>
9430 <glx ignore="true"/>
9431 </function>
9432
9433 <function name="SpriteParameteriSGIX" exec="skip">
9434 <param name="pname" type="GLenum"/>
9435 <param name="param" type="GLint"/>
9436 <glx ignore="true"/>
9437 </function>
9438
9439 <function name="SpriteParameterivSGIX" exec="skip">
9440 <param name="pname" type="GLenum"/>
9441 <param name="params" type="const GLint *"/>
9442 <glx ignore="true"/>
9443 </function>
9444 </category>
9445
9446 <category name="GL_EXT_point_parameters" number="54">
9447 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9448 <size name="PointParameterfv"/>
9449 </enum>
9450 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9451 <size name="PointParameterfv"/>
9452 </enum>
9453 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9454 <size name="PointParameterfv"/>
9455 </enum>
9456 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9457 <size name="PointParameterfv"/>
9458 </enum>
9459
9460 <function name="PointParameterfEXT" alias="PointParameterf">
9461 <param name="pname" type="GLenum"/>
9462 <param name="param" type="GLfloat"/>
9463 </function>
9464
9465 <function name="PointParameterfvEXT" alias="PointParameterfv">
9466 <param name="pname" type="GLenum"/>
9467 <param name="params" type="const GLfloat *"/>
9468 </function>
9469 </category>
9470
9471 <category name="GL_SGIX_instruments" number="55">
9472 <function name="GetInstrumentsSGIX" exec="skip">
9473 <return type="GLint"/>
9474 <glx ignore="true"/>
9475 </function>
9476
9477 <function name="InstrumentsBufferSGIX" exec="skip">
9478 <param name="size" type="GLsizei"/>
9479 <param name="buffer" type="GLint *" output="true"/>
9480 <glx ignore="true"/>
9481 </function>
9482
9483 <function name="PollInstrumentsSGIX" exec="skip">
9484 <param name="marker_p" type="GLint *" output="true"/>
9485 <return type="GLint"/>
9486 <glx ignore="true"/>
9487 </function>
9488
9489 <function name="ReadInstrumentsSGIX" exec="skip">
9490 <param name="marker" type="GLint"/>
9491 <glx ignore="true"/>
9492 </function>
9493
9494 <function name="StartInstrumentsSGIX" exec="skip">
9495 <glx ignore="true"/>
9496 </function>
9497
9498 <function name="StopInstrumentsSGIX" exec="skip">
9499 <param name="marker" type="GLint"/>
9500 <glx ignore="true"/>
9501 </function>
9502 </category>
9503
9504 <category name="GL_SGIX_texture_scale_bias" number="56">
9505 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9506 <size name="TexParameterfv"/>
9507 <size name="TexParameteriv"/>
9508 <size name="GetTexParameterfv" mode="get"/>
9509 <size name="GetTexParameteriv" mode="get"/>
9510 </enum>
9511 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9512 <size name="TexParameterfv"/>
9513 <size name="TexParameteriv"/>
9514 <size name="GetTexParameterfv" mode="get"/>
9515 <size name="GetTexParameteriv" mode="get"/>
9516 </enum>
9517 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9518 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9519 </category>
9520
9521 <category name="GL_SGIX_framezoom" number="57">
9522 <function name="FrameZoomSGIX" exec="skip">
9523 <param name="factor" type="GLint"/>
9524 <glx rop="2072" ignore="true"/>
9525 </function>
9526 </category>
9527
9528 <category name="GL_SGIX_tag_sample_buffer" number="58">
9529 <function name="TagSampleBufferSGIX" exec="skip">
9530 <glx rop="2050" ignore="true"/>
9531 </function>
9532 </category>
9533
9534 <!-- Extension number 59 is not listed in the extension registry. -->
9535
9536 <category name="GL_SGIX_reference_plane" number="60">
9537 <function name="ReferencePlaneSGIX" exec="skip">
9538 <param name="equation" type="const GLdouble *" count="4"/>
9539 <glx rop="2071" ignore="true"/>
9540 </function>
9541 </category>
9542
9543 <category name="GL_SGIX_flush_raster" number="61">
9544 <function name="FlushRasterSGIX" exec="skip">
9545 <glx vendorpriv="4105" ignore="true"/>
9546 </function>
9547 </category>
9548
9549 <!-- Extension number 62 is a GLX extension. -->
9550
9551 <category name="GL_SGIX_depth_texture" number="63">
9552 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9553 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9554 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9555 </category>
9556
9557 <category name="GL_SGIS_fog_function" number="64">
9558 <function name="FogFuncSGIS" exec="skip">
9559 <param name="n" type="GLsizei" counter="true"/>
9560 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9561 <glx rop="2067" ignore="true"/>
9562 </function>
9563
9564 <function name="GetFogFuncSGIS" exec="skip">
9565 <param name="points" type="GLfloat *" output="true"/>
9566 <!-- GLX protocol for this function is unknown. -->
9567 </function>
9568 </category>
9569
9570 <category name="GL_SGIX_fog_offset" number="65">
9571 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9572 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9573 <size name="Fogfv"/>
9574 <size name="Fogiv"/>
9575 </enum>
9576 </category>
9577
9578 <category name="GL_HP_image_transform" number="66">
9579 <function name="ImageTransformParameteriHP" exec="skip">
9580 <param name="target" type="GLenum"/>
9581 <param name="pname" type="GLenum"/>
9582 <param name="param" type="GLint"/>
9583 </function>
9584
9585 <function name="ImageTransformParameterfHP" exec="skip">
9586 <param name="target" type="GLenum"/>
9587 <param name="pname" type="GLenum"/>
9588 <param name="param" type="GLfloat"/>
9589 </function>
9590
9591 <function name="ImageTransformParameterivHP" exec="skip">
9592 <param name="target" type="GLenum"/>
9593 <param name="pname" type="GLenum"/>
9594 <param name="params" type="const GLint *"/>
9595 </function>
9596
9597 <function name="ImageTransformParameterfvHP" exec="skip">
9598 <param name="target" type="GLenum"/>
9599 <param name="pname" type="GLenum"/>
9600 <param name="params" type="const GLfloat *"/>
9601 </function>
9602
9603 <function name="GetImageTransformParameterivHP" exec="skip">
9604 <param name="target" type="GLenum"/>
9605 <param name="pname" type="GLenum"/>
9606 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9607 </function>
9608
9609 <function name="GetImageTransformParameterfvHP" exec="skip">
9610 <param name="target" type="GLenum"/>
9611 <param name="pname" type="GLenum"/>
9612 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9613 </function>
9614 </category>
9615
9616 <category name="GL_HP_convolution_border_modes" number="67">
9617 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9618 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9619 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9620 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9621 <size name="ConvolutionParameterfv"/>
9622 <size name="ConvolutionParameteriv"/>
9623 <size name="GetConvolutionParameterfv" mode="get"/>
9624 <size name="GetConvolutionParameteriv" mode="get"/>
9625 </enum>
9626 </category>
9627
9628 <!-- Extension number 68 is not listed in the extension registry. -->
9629 <!-- Extension number 70 is not listed in the extension registry. -->
9630 <!-- Extension number 71 is not listed in the extension registry. -->
9631 <!-- Extension number 72 is not listed in the extension registry. -->
9632 <!-- Extension number 73 is not listed in the extension registry. -->
9633
9634 <category name="GL_EXT_color_subtable" number="74">
9635 <function name="ColorSubTableEXT" alias="ColorSubTable">
9636 <param name="target" type="GLenum"/>
9637 <param name="start" type="GLsizei"/>
9638 <param name="count" type="GLsizei"/>
9639 <param name="format" type="GLenum"/>
9640 <param name="type" type="GLenum"/>
9641 <param name="data" type="const GLvoid *"/>
9642 </function>
9643
9644 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9645 <param name="target" type="GLenum"/>
9646 <param name="start" type="GLsizei"/>
9647 <param name="x" type="GLint"/>
9648 <param name="y" type="GLint"/>
9649 <param name="width" type="GLsizei"/>
9650 </function>
9651 </category>
9652
9653 <!-- Extension number 75 is a GLU extension. -->
9654
9655 <category name="GL_PGI_misc_hints" number="77">
9656 <function name="HintPGI" exec="skip">
9657 <param name="target" type="GLenum"/>
9658 <param name="mode" type="GLint"/>
9659 <glx ignore="true"/>
9660 </function>
9661 </category>
9662
9663 <category name="GL_EXT_paletted_texture" number="78">
9664 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9665 <size name="GetColorTableParameterfv" mode="get"/>
9666 <size name="GetColorTableParameteriv" mode="get"/>
9667 </enum>
9668 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9669 <size name="GetColorTableParameterfv" mode="get"/>
9670 <size name="GetColorTableParameteriv" mode="get"/>
9671 </enum>
9672 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9673 <size name="GetColorTableParameterfv" mode="get"/>
9674 <size name="GetColorTableParameteriv" mode="get"/>
9675 </enum>
9676 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9677 <size name="GetColorTableParameterfv" mode="get"/>
9678 <size name="GetColorTableParameteriv" mode="get"/>
9679 </enum>
9680 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9681 <size name="GetColorTableParameterfv" mode="get"/>
9682 <size name="GetColorTableParameteriv" mode="get"/>
9683 </enum>
9684 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9685 <size name="GetColorTableParameterfv" mode="get"/>
9686 <size name="GetColorTableParameteriv" mode="get"/>
9687 </enum>
9688 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9689 <size name="GetColorTableParameterfv" mode="get"/>
9690 <size name="GetColorTableParameteriv" mode="get"/>
9691 </enum>
9692 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9693 <size name="GetColorTableParameterfv" mode="get"/>
9694 <size name="GetColorTableParameteriv" mode="get"/>
9695 </enum>
9696 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9697 <size name="GetTexLevelParameterfv" mode="get"/>
9698 <size name="GetTexLevelParameteriv" mode="get"/>
9699 </enum>
9700
9701 <function name="ColorTableEXT" alias="ColorTable">
9702 <param name="target" type="GLenum"/>
9703 <param name="internalformat" type="GLenum"/>
9704 <param name="width" type="GLsizei"/>
9705 <param name="format" type="GLenum"/>
9706 <param name="type" type="GLenum"/>
9707 <param name="table" type="const GLvoid *"/>
9708 </function>
9709
9710 <function name="GetColorTableEXT" alias="GetColorTable">
9711 <param name="target" type="GLenum"/>
9712 <param name="format" type="GLenum"/>
9713 <param name="type" type="GLenum"/>
9714 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9715 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9716 </function>
9717
9718 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9719 <param name="target" type="GLenum"/>
9720 <param name="pname" type="GLenum"/>
9721 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9722 <glx vendorpriv="4100"/>
9723 </function>
9724
9725 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9726 <param name="target" type="GLenum"/>
9727 <param name="pname" type="GLenum"/>
9728 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9729 <glx vendorpriv="4099"/>
9730 </function>
9731 </category>
9732
9733 <category name="GL_EXT_clip_volume_hint" number="79">
9734 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9735 <size name="Get" mode="get"/>
9736 </enum>
9737 </category>
9738
9739 <category name="GL_SGIX_list_priority" number="80">
9740 <function name="GetListParameterfvSGIX" exec="skip">
9741 <param name="list" type="GLuint"/>
9742 <param name="pname" type="GLenum"/>
9743 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9744 <glx ignore="true"/>
9745 </function>
9746
9747 <function name="GetListParameterivSGIX" exec="skip">
9748 <param name="list" type="GLuint"/>
9749 <param name="pname" type="GLenum"/>
9750 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9751 <glx ignore="true"/>
9752 </function>
9753
9754 <function name="ListParameterfSGIX" exec="skip">
9755 <param name="list" type="GLuint"/>
9756 <param name="pname" type="GLenum"/>
9757 <param name="param" type="GLfloat"/>
9758 <glx ignore="true"/>
9759 </function>
9760
9761 <function name="ListParameterfvSGIX" exec="skip">
9762 <param name="list" type="GLuint"/>
9763 <param name="pname" type="GLenum"/>
9764 <param name="params" type="const GLfloat *"/>
9765 <glx ignore="true"/>
9766 </function>
9767
9768 <function name="ListParameteriSGIX" exec="skip">
9769 <param name="list" type="GLuint"/>
9770 <param name="pname" type="GLenum"/>
9771 <param name="param" type="GLint"/>
9772 <glx ignore="true"/>
9773 </function>
9774
9775 <function name="ListParameterivSGIX" exec="skip">
9776 <param name="list" type="GLuint"/>
9777 <param name="pname" type="GLenum"/>
9778 <param name="params" type="const GLint *"/>
9779 <glx ignore="true"/>
9780 </function>
9781 </category>
9782
9783 <!-- Extension number 82 is not listed in the extension registry. -->
9784 <!-- Extension number 83 is a GLX extension. -->
9785
9786 <category name="GL_SGIX_texture_lod_bias" number="84">
9787 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9788 <size name="TexParameterfv"/>
9789 <size name="TexParameteriv"/>
9790 <size name="GetTexParameterfv" mode="get"/>
9791 <size name="GetTexParameteriv" mode="get"/>
9792 </enum>
9793 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9794 <size name="TexParameterfv"/>
9795 <size name="TexParameteriv"/>
9796 <size name="GetTexParameterfv" mode="get"/>
9797 <size name="GetTexParameteriv" mode="get"/>
9798 </enum>
9799 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9800 <size name="TexParameterfv"/>
9801 <size name="TexParameteriv"/>
9802 <size name="GetTexParameterfv" mode="get"/>
9803 <size name="GetTexParameteriv" mode="get"/>
9804 </enum>
9805 </category>
9806
9807 <!-- Extension number 85 is a GLU extension. -->
9808 <!-- Extension number 86 is a GLX extension. -->
9809 <!-- Extension number 87 is not listed in the extension registry. -->
9810 <!-- Extension number 88 is not listed in the extension registry. -->
9811 <!-- Extension number 89 is not listed in the extension registry. -->
9812
9813
9814 <category name="GL_SGIX_shadow_ambient" number="90">
9815 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9816 <size name="TexParameterfv"/>
9817 <size name="TexParameteriv"/>
9818 <size name="GetTexParameterfv" mode="get"/>
9819 <size name="GetTexParameteriv" mode="get"/>
9820 </enum>
9821 </category>
9822
9823 <!-- Extension number 91 is a GLX extension. -->
9824 <!-- Extension number 92 is a GLX extension. -->
9825
9826 <category name="GL_EXT_index_material" number="94">
9827 <function name="IndexMaterialEXT" exec="skip">
9828 <param name="face" type="GLenum"/>
9829 <param name="mode" type="GLenum"/>
9830 <glx ignore="true"/>
9831 </function>
9832 </category>
9833
9834 <category name="GL_EXT_index_func" number="95">
9835 <function name="IndexFuncEXT" exec="skip">
9836 <param name="func" type="GLenum"/>
9837 <param name="ref" type="GLclampf"/>
9838 <glx ignore="true"/>
9839 </function>
9840 </category>
9841
9842 <category name="GL_EXT_compiled_vertex_array" number="97">
9843 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9844 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9845
9846 <function name="LockArraysEXT" deprecated="3.1">
9847 <param name="first" type="GLint"/>
9848 <param name="count" type="GLsizei"/>
9849 <glx handcode="true" ignore="true"/>
9850 </function>
9851
9852 <function name="UnlockArraysEXT" deprecated="3.1">
9853 <glx handcode="true" ignore="true"/>
9854 </function>
9855 </category>
9856
9857 <category name="GL_EXT_cull_vertex" number="98">
9858 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9859 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9860 <size name="CullParameterfv"/>
9861 <size name="CullParameterdv"/>
9862 </enum>
9863 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9864 <size name="CullParameterfv"/>
9865 <size name="CullParameterdv"/>
9866 </enum>
9867
9868 <function name="CullParameterdvEXT" exec="skip">
9869 <param name="pname" type="GLenum"/>
9870 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9871 <glx ignore="true"/>
9872 </function>
9873
9874 <function name="CullParameterfvEXT" exec="skip">
9875 <param name="pname" type="GLenum"/>
9876 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9877 <glx ignore="true"/>
9878 </function>
9879 </category>
9880
9881 <!-- Extension number 99 is not listed in the extension registry. -->
9882 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9883
9884 <!-- Shouldn't this be EXT_fragment_lighting? -->
9885 <category name="GL_SGIX_fragment_lighting" number="102">
9886 <function name="FragmentColorMaterialSGIX" exec="skip">
9887 <param name="face" type="GLenum"/>
9888 <param name="mode" type="GLenum"/>
9889 <glx ignore="true"/>
9890 </function>
9891
9892 <function name="FragmentLightfSGIX" exec="skip">
9893 <param name="light" type="GLenum"/>
9894 <param name="pname" type="GLenum"/>
9895 <param name="param" type="GLfloat"/>
9896 <glx ignore="true"/>
9897 </function>
9898
9899 <function name="FragmentLightfvSGIX" exec="skip">
9900 <param name="light" type="GLenum"/>
9901 <param name="pname" type="GLenum"/>
9902 <param name="params" type="const GLfloat *"/>
9903 <glx ignore="true"/>
9904 </function>
9905
9906 <function name="FragmentLightiSGIX" exec="skip">
9907 <param name="light" type="GLenum"/>
9908 <param name="pname" type="GLenum"/>
9909 <param name="param" type="GLint"/>
9910 <glx ignore="true"/>
9911 </function>
9912
9913 <function name="FragmentLightivSGIX" exec="skip">
9914 <param name="light" type="GLenum"/>
9915 <param name="pname" type="GLenum"/>
9916 <param name="params" type="const GLint *"/>
9917 <glx ignore="true"/>
9918 </function>
9919
9920 <function name="FragmentLightModelfSGIX" exec="skip">
9921 <param name="pname" type="GLenum"/>
9922 <param name="param" type="GLfloat"/>
9923 <glx ignore="true"/>
9924 </function>
9925
9926 <function name="FragmentLightModelfvSGIX" exec="skip">
9927 <param name="pname" type="GLenum"/>
9928 <param name="params" type="const GLfloat *"/>
9929 <glx ignore="true"/>
9930 </function>
9931
9932 <function name="FragmentLightModeliSGIX" exec="skip">
9933 <param name="pname" type="GLenum"/>
9934 <param name="param" type="GLint"/>
9935 <glx ignore="true"/>
9936 </function>
9937
9938 <function name="FragmentLightModelivSGIX" exec="skip">
9939 <param name="pname" type="GLenum"/>
9940 <param name="params" type="const GLint *"/>
9941 <glx ignore="true"/>
9942 </function>
9943
9944 <function name="FragmentMaterialfSGIX" exec="skip">
9945 <param name="face" type="GLenum"/>
9946 <param name="pname" type="GLenum"/>
9947 <param name="param" type="GLfloat"/>
9948 <glx ignore="true"/>
9949 </function>
9950
9951 <function name="FragmentMaterialfvSGIX" exec="skip">
9952 <param name="face" type="GLenum"/>
9953 <param name="pname" type="GLenum"/>
9954 <param name="params" type="const GLfloat *"/>
9955 <glx ignore="true"/>
9956 </function>
9957
9958 <function name="FragmentMaterialiSGIX" exec="skip">
9959 <param name="face" type="GLenum"/>
9960 <param name="pname" type="GLenum"/>
9961 <param name="param" type="GLint"/>
9962 <glx ignore="true"/>
9963 </function>
9964
9965 <function name="FragmentMaterialivSGIX" exec="skip">
9966 <param name="face" type="GLenum"/>
9967 <param name="pname" type="GLenum"/>
9968 <param name="params" type="const GLint *"/>
9969 <glx ignore="true"/>
9970 </function>
9971
9972 <function name="GetFragmentLightfvSGIX" exec="skip">
9973 <param name="light" type="GLenum"/>
9974 <param name="pname" type="GLenum"/>
9975 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9976 <glx ignore="true"/>
9977 </function>
9978
9979 <function name="GetFragmentLightivSGIX" exec="skip">
9980 <param name="light" type="GLenum"/>
9981 <param name="pname" type="GLenum"/>
9982 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9983 <glx ignore="true"/>
9984 </function>
9985
9986 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9987 <param name="face" type="GLenum"/>
9988 <param name="pname" type="GLenum"/>
9989 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9990 <glx ignore="true"/>
9991 </function>
9992
9993 <function name="GetFragmentMaterialivSGIX" exec="skip">
9994 <param name="face" type="GLenum"/>
9995 <param name="pname" type="GLenum"/>
9996 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9997 <glx ignore="true"/>
9998 </function>
9999
10000 <function name="LightEnviSGIX" exec="skip">
10001 <param name="pname" type="GLenum"/>
10002 <param name="param" type="GLint"/>
10003 <glx ignore="true"/>
10004 </function>
10005 </category>
10006
10007 <!-- Extension number 103 is not listed in the extension registry. -->
10008 <!-- Extension number 104 is not listed in the extension registry. -->
10009 <!-- Extension number 105 is not listed in the extension registry. -->
10010 <!-- Extension number 106 is not listed in the extension registry. -->
10011 <!-- Extension number 107 is not listed in the extension registry. -->
10012 <!-- Extension number 108 is not listed in the extension registry. -->
10013 <!-- Extension number 109 is not listed in the extension registry. -->
10014
10015 <category name="GL_IBM_rasterpos_clip" number="110">
10016 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10017 <size name="Get" mode="get"/>
10018 </enum>
10019 </category>
10020
10021 <category name="GL_EXT_draw_range_elements" number="112">
10022 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10023 <param name="mode" type="GLenum"/>
10024 <param name="start" type="GLuint"/>
10025 <param name="end" type="GLuint"/>
10026 <param name="count" type="GLsizei"/>
10027 <param name="type" type="GLenum"/>
10028 <param name="indices" type="const GLvoid *"/>
10029 <glx handcode="true"/>
10030 </function>
10031 </category>
10032
10033 <!-- Extension number 115 is a GLX extension. -->
10034 <!-- Extension number 116 is not listed in the extension registry. -->
10035
10036 <category name="GL_EXT_light_texture" number="117">
10037 <function name="ApplyTextureEXT" exec="skip">
10038 <param name="mode" type="GLenum"/>
10039 </function>
10040
10041 <function name="TextureLightEXT" exec="skip">
10042 <param name="pname" type="GLenum"/>
10043 </function>
10044
10045 <function name="TextureMaterialEXT" exec="skip">
10046 <param name="face" type="GLenum"/>
10047 <param name="mode" type="GLenum"/>
10048 </function>
10049 </category>
10050
10051 <!-- Extension number 118 is not listed in the extension registry. -->
10052 <!-- Extension number 121 is not listed in the extension registry. -->
10053 <!-- Extension number 122 is not listed in the extension registry. -->
10054 <!-- Extension number 123 is not listed in the extension registry. -->
10055 <!-- Extension number 124 is not listed in the extension registry. -->
10056 <!-- Extension number 125 is not listed in the extension registry. -->
10057 <!-- Extension number 126 is not listed in the extension registry. -->
10058 <!-- Extension number 128 is not listed in the extension registry. -->
10059 <!-- Extension number 130 is not listed in the extension registry. -->
10060 <!-- Extension number 131 is not listed in the extension registry. -->
10061
10062 <category name="GL_SGIX_async" number="132">
10063 <function name="AsyncMarkerSGIX" exec="skip">
10064 <param name="marker" type="GLuint"/>
10065 </function>
10066
10067 <function name="FinishAsyncSGIX" exec="skip">
10068 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10069 <return type="GLint"/>
10070 </function>
10071
10072 <function name="PollAsyncSGIX" exec="skip">
10073 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10074 <return type="GLint"/>
10075 </function>
10076
10077 <function name="GenAsyncMarkersSGIX" exec="skip">
10078 <param name="range" type="GLsizei"/>
10079 <return type="GLuint"/>
10080 </function>
10081
10082 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10083 <param name="marker" type="GLuint"/>
10084 <param name="range" type="GLsizei"/>
10085 </function>
10086
10087 <function name="IsAsyncMarkerSGIX" exec="skip">
10088 <param name="marker" type="GLuint"/>
10089 <return type="GLboolean"/>
10090 </function>
10091 </category>
10092
10093 <category name="GL_INTEL_parallel_arrays" number="136">
10094 <function name="VertexPointervINTEL" exec="skip">
10095 <param name="size" type="GLint"/>
10096 <param name="type" type="GLenum"/>
10097 <param name="pointer" type="const GLvoid **"/>
10098 </function>
10099
10100 <function name="NormalPointervINTEL" exec="skip">
10101 <param name="type" type="GLenum"/>
10102 <param name="pointer" type="const GLvoid **"/>
10103 </function>
10104
10105 <function name="ColorPointervINTEL" exec="skip">
10106 <param name="size" type="GLint"/>
10107 <param name="type" type="GLenum"/>
10108 <param name="pointer" type="const GLvoid **"/>
10109 </function>
10110
10111 <function name="TexCoordPointervINTEL" exec="skip">
10112 <param name="size" type="GLint"/>
10113 <param name="type" type="GLenum"/>
10114 <param name="pointer" type="const GLvoid **"/>
10115 </function>
10116 </category>
10117
10118 <category name="GL_HP_occlusion_test" number="137">
10119 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10120 <size name="Get" mode="get"/>
10121 </enum>
10122 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10123 <size name="Get" mode="get"/>
10124 </enum>
10125 </category>
10126
10127 <category name="GL_EXT_pixel_transform" number="138">
10128 <function name="PixelTransformParameteriEXT" exec="skip">
10129 <param name="target" type="GLenum"/>
10130 <param name="pname" type="GLenum"/>
10131 <param name="param" type="GLint"/>
10132 </function>
10133
10134 <function name="PixelTransformParameterfEXT" exec="skip">
10135 <param name="target" type="GLenum"/>
10136 <param name="pname" type="GLenum"/>
10137 <param name="param" type="GLfloat"/>
10138 </function>
10139
10140 <function name="PixelTransformParameterivEXT" exec="skip">
10141 <param name="target" type="GLenum"/>
10142 <param name="pname" type="GLenum"/>
10143 <param name="params" type="const GLint *"/>
10144 </function>
10145
10146 <function name="PixelTransformParameterfvEXT" exec="skip">
10147 <param name="target" type="GLenum"/>
10148 <param name="pname" type="GLenum"/>
10149 <param name="params" type="const GLfloat *"/>
10150 </function>
10151 </category>
10152
10153 <!-- Extension number 140 is not listed in the extension registry. -->
10154
10155 <category name="GL_EXT_shared_texture_palette" number="141">
10156 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10157 </category>
10158
10159 <!-- Extension number 142 is a GLX extension. -->
10160 <!-- Extension number 143 is not listed in the extension registry. -->
10161
10162 <category name="GL_EXT_separate_specular_color" number="144">
10163 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10164 <size name="LightModelfv"/>
10165 <size name="LightModeliv"/>
10166 </enum>
10167 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10168 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10169 </category>
10170
10171 <category name="GL_EXT_secondary_color" number="145">
10172 <function name="SecondaryColor3bEXT"
10173 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10174 <param name="red" type="GLbyte"/>
10175 <param name="green" type="GLbyte"/>
10176 <param name="blue" type="GLbyte"/>
10177 </function>
10178
10179 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10180 <param name="v" type="const GLbyte *"/>
10181 </function>
10182
10183 <function name="SecondaryColor3dEXT"
10184 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10185 <param name="red" type="GLdouble"/>
10186 <param name="green" type="GLdouble"/>
10187 <param name="blue" type="GLdouble"/>
10188 </function>
10189
10190 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10191 <param name="v" type="const GLdouble *"/>
10192 </function>
10193
10194 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10195 <param name="red" type="GLfloat"/>
10196 <param name="green" type="GLfloat"/>
10197 <param name="blue" type="GLfloat"/>
10198 </function>
10199
10200 <function name="SecondaryColor3fvEXT">
10201 <param name="v" type="const GLfloat *" count="3"/>
10202 <glx rop="4129"/>
10203 </function>
10204
10205 <function name="SecondaryColor3iEXT"
10206 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10207 <param name="red" type="GLint"/>
10208 <param name="green" type="GLint"/>
10209 <param name="blue" type="GLint"/>
10210 </function>
10211
10212 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10213 <param name="v" type="const GLint *"/>
10214 </function>
10215
10216 <function name="SecondaryColor3sEXT"
10217 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10218 <param name="red" type="GLshort"/>
10219 <param name="green" type="GLshort"/>
10220 <param name="blue" type="GLshort"/>
10221 </function>
10222
10223 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10224 <param name="v" type="const GLshort *"/>
10225 </function>
10226
10227 <function name="SecondaryColor3ubEXT"
10228 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10229 <param name="red" type="GLubyte"/>
10230 <param name="green" type="GLubyte"/>
10231 <param name="blue" type="GLubyte"/>
10232 </function>
10233
10234 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10235 <param name="v" type="const GLubyte *"/>
10236 </function>
10237
10238 <function name="SecondaryColor3uiEXT"
10239 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10240 <param name="red" type="GLuint"/>
10241 <param name="green" type="GLuint"/>
10242 <param name="blue" type="GLuint"/>
10243 </function>
10244
10245 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10246 <param name="v" type="const GLuint *"/>
10247 </function>
10248
10249 <function name="SecondaryColor3usEXT"
10250 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10251 <param name="red" type="GLushort"/>
10252 <param name="green" type="GLushort"/>
10253 <param name="blue" type="GLushort"/>
10254 </function>
10255
10256 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10257 <param name="v" type="const GLushort *"/>
10258 </function>
10259
10260 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10261 <param name="size" type="GLint"/>
10262 <param name="type" type="GLenum"/>
10263 <param name="stride" type="GLsizei"/>
10264 <param name="pointer" type="const GLvoid *"/>
10265 </function>
10266 </category>
10267
10268 <category name="GL_EXT_texture_perturb_normal" number="147">
10269 <function name="TextureNormalEXT" exec="skip">
10270 <param name="mode" type="GLenum"/>
10271 </function>
10272 </category>
10273
10274 <category name="GL_EXT_multi_draw_arrays" number="148">
10275 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10276 <param name="mode" type="GLenum"/>
10277 <param name="first" type="const GLint *"/>
10278 <param name="count" type="const GLsizei *"/>
10279 <param name="primcount" type="GLsizei"/>
10280 </function>
10281
10282 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10283 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10284 <param name="mode" type="GLenum"/>
10285 <param name="count" type="const GLsizei *" count="primcount"/>
10286 <param name="type" type="GLenum"/>
10287 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10288 <param name="primcount" type="GLsizei"/>
10289 <glx handcode="true"/>
10290 </function>
10291 </category>
10292
10293 <category name="GL_EXT_fog_coord" number="149">
10294 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10295 <param name="coord" type="GLfloat"/>
10296 </function>
10297
10298 <function name="FogCoordfvEXT" exec="dynamic">
10299 <param name="coord" type="const GLfloat *" count="1"/>
10300 <glx rop="4124"/>
10301 </function>
10302
10303 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10304 <param name="coord" type="GLdouble"/>
10305 </function>
10306
10307 <function name="FogCoorddvEXT" alias="FogCoorddv">
10308 <param name="coord" type="const GLdouble *"/>
10309 </function>
10310
10311 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10312 <param name="type" type="GLenum"/>
10313 <param name="stride" type="GLsizei"/>
10314 <param name="pointer" type="const GLvoid *"/>
10315 </function>
10316 </category>
10317
10318 <!-- Extension number 150 is not listed in the extension registry. -->
10319 <!-- Extension number 151 is not listed in the extension registry. -->
10320 <!-- Extension number 152 is not listed in the extension registry. -->
10321 <!-- Extension number 153 is not listed in the extension registry. -->
10322 <!-- Extension number 154 is not listed in the extension registry. -->
10323
10324 <category name="GL_EXT_coordinate_frame" number="156">
10325 <function name="Tangent3bEXT" exec="skip">
10326 <param name="tx" type="GLbyte"/>
10327 <param name="ty" type="GLbyte"/>
10328 <param name="tz" type="GLbyte"/>
10329 </function>
10330
10331 <function name="Tangent3bvEXT" exec="skip">
10332 <param name="v" type="const GLbyte *"/>
10333 </function>
10334
10335 <function name="Tangent3dEXT" exec="skip">
10336 <param name="tx" type="GLdouble"/>
10337 <param name="ty" type="GLdouble"/>
10338 <param name="tz" type="GLdouble"/>
10339 </function>
10340
10341 <function name="Tangent3dvEXT" exec="skip">
10342 <param name="v" type="const GLdouble *"/>
10343 </function>
10344
10345 <function name="Tangent3fEXT" exec="skip">
10346 <param name="tx" type="GLfloat"/>
10347 <param name="ty" type="GLfloat"/>
10348 <param name="tz" type="GLfloat"/>
10349 </function>
10350
10351 <function name="Tangent3fvEXT" exec="skip">
10352 <param name="v" type="const GLfloat *"/>
10353 </function>
10354
10355 <function name="Tangent3iEXT" exec="skip">
10356 <param name="tx" type="GLint"/>
10357 <param name="ty" type="GLint"/>
10358 <param name="tz" type="GLint"/>
10359 </function>
10360
10361 <function name="Tangent3ivEXT" exec="skip">
10362 <param name="v" type="const GLint *"/>
10363 </function>
10364
10365 <function name="Tangent3sEXT" exec="skip">
10366 <param name="tx" type="GLshort"/>
10367 <param name="ty" type="GLshort"/>
10368 <param name="tz" type="GLshort"/>
10369 </function>
10370
10371 <function name="Tangent3svEXT" exec="skip">
10372 <param name="v" type="const GLshort *"/>
10373 </function>
10374
10375 <function name="Binormal3bEXT" exec="skip">
10376 <param name="bx" type="GLbyte"/>
10377 <param name="by" type="GLbyte"/>
10378 <param name="bz" type="GLbyte"/>
10379 </function>
10380
10381 <function name="Binormal3bvEXT" exec="skip">
10382 <param name="v" type="const GLbyte *"/>
10383 </function>
10384
10385 <function name="Binormal3dEXT" exec="skip">
10386 <param name="bx" type="GLdouble"/>
10387 <param name="by" type="GLdouble"/>
10388 <param name="bz" type="GLdouble"/>
10389 </function>
10390
10391 <function name="Binormal3dvEXT" exec="skip">
10392 <param name="v" type="const GLdouble *"/>
10393 </function>
10394
10395 <function name="Binormal3fEXT" exec="skip">
10396 <param name="bx" type="GLfloat"/>
10397 <param name="by" type="GLfloat"/>
10398 <param name="bz" type="GLfloat"/>
10399 </function>
10400
10401 <function name="Binormal3fvEXT" exec="skip">
10402 <param name="v" type="const GLfloat *"/>
10403 </function>
10404
10405 <function name="Binormal3iEXT" exec="skip">
10406 <param name="bx" type="GLint"/>
10407 <param name="by" type="GLint"/>
10408 <param name="bz" type="GLint"/>
10409 </function>
10410
10411 <function name="Binormal3ivEXT" exec="skip">
10412 <param name="v" type="const GLint *"/>
10413 </function>
10414
10415 <function name="Binormal3sEXT" exec="skip">
10416 <param name="bx" type="GLshort"/>
10417 <param name="by" type="GLshort"/>
10418 <param name="bz" type="GLshort"/>
10419 </function>
10420
10421 <function name="Binormal3svEXT" exec="skip">
10422 <param name="v" type="const GLshort *"/>
10423 </function>
10424
10425 <function name="TangentPointerEXT" exec="skip">
10426 <param name="type" type="GLenum"/>
10427 <param name="stride" type="GLsizei"/>
10428 <param name="pointer" type="const GLvoid *"/>
10429 </function>
10430
10431 <function name="BinormalPointerEXT" exec="skip">
10432 <param name="type" type="GLenum"/>
10433 <param name="stride" type="GLsizei"/>
10434 <param name="pointer" type="const GLvoid *"/>
10435 </function>
10436 </category>
10437
10438 <!-- Extension number 157 is not listed in the extension registry. -->
10439
10440 <category name="GL_EXT_texture_env_combine" number="158">
10441 <enum name="COMBINE_EXT" value="0x8570"/>
10442 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10443 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10444 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10445 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10446 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10447 <enum name="CONSTANT_EXT" value="0x8576"/>
10448 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10449 <enum name="PREVIOUS_EXT" value="0x8578"/>
10450 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10451 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10452 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10453 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10454 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10455 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10456 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10457 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10458 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10459 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10460 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10461 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10462 </category>
10463
10464 <category name="GL_SGIX_pixel_texture" number="160">
10465 <function name="PixelTexGenSGIX" exec="skip">
10466 <param name="mode" type="GLenum"/>
10467 <glx rop="2059" ignore="true"/>
10468 </function>
10469 </category>
10470
10471 <!-- Extension number 161 is not listed in the extension registry. -->
10472 <!-- Extension number 162 is not listed in the extension registry. -->
10473
10474 <category name="GL_SUNX_constant_data" number="163">
10475 <function name="FinishTextureSUNX" exec="skip">
10476 </function>
10477 </category>
10478
10479 <category name="GL_SUN_global_alpha" number="164">
10480 <function name="GlobalAlphaFactorbSUN" exec="skip">
10481 <param name="factor" type="GLbyte"/>
10482 </function>
10483
10484 <function name="GlobalAlphaFactorsSUN" exec="skip">
10485 <param name="factor" type="GLshort"/>
10486 </function>
10487
10488 <function name="GlobalAlphaFactoriSUN" exec="skip">
10489 <param name="factor" type="GLint"/>
10490 </function>
10491
10492 <function name="GlobalAlphaFactorfSUN" exec="skip">
10493 <param name="factor" type="GLfloat"/>
10494 </function>
10495
10496 <function name="GlobalAlphaFactordSUN" exec="skip">
10497 <param name="factor" type="GLdouble"/>
10498 </function>
10499
10500 <function name="GlobalAlphaFactorubSUN" exec="skip">
10501 <param name="factor" type="GLubyte"/>
10502 </function>
10503
10504 <function name="GlobalAlphaFactorusSUN" exec="skip">
10505 <param name="factor" type="GLushort"/>
10506 </function>
10507
10508 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10509 <param name="factor" type="GLuint"/>
10510 </function>
10511 </category>
10512
10513 <category name="GL_SUN_triangle_list" number="165">
10514 <function name="ReplacementCodeuiSUN" exec="skip">
10515 <param name="code" type="GLuint"/>
10516 </function>
10517
10518 <function name="ReplacementCodeusSUN" exec="skip">
10519 <param name="code" type="GLushort"/>
10520 </function>
10521
10522 <function name="ReplacementCodeubSUN" exec="skip">
10523 <param name="code" type="GLubyte"/>
10524 </function>
10525
10526 <function name="ReplacementCodeuivSUN" exec="skip">
10527 <param name="code" type="const GLuint *"/>
10528 </function>
10529
10530 <function name="ReplacementCodeusvSUN" exec="skip">
10531 <param name="code" type="const GLushort *"/>
10532 </function>
10533
10534 <function name="ReplacementCodeubvSUN" exec="skip">
10535 <param name="code" type="const GLubyte *"/>
10536 </function>
10537
10538 <function name="ReplacementCodePointerSUN" exec="skip">
10539 <param name="type" type="GLenum"/>
10540 <param name="stride" type="GLsizei"/>
10541 <param name="pointer" type="const GLvoid *"/>
10542 </function>
10543 </category>
10544
10545 <category name="GL_SUN_vertex" number="166">
10546 <function name="Color4ubVertex2fSUN" exec="skip">
10547 <param name="r" type="GLubyte"/>
10548 <param name="g" type="GLubyte"/>
10549 <param name="b" type="GLubyte"/>
10550 <param name="a" type="GLubyte"/>
10551 <param name="x" type="GLfloat"/>
10552 <param name="y" type="GLfloat"/>
10553 </function>
10554
10555 <function name="Color4ubVertex2fvSUN" exec="skip">
10556 <param name="c" type="const GLubyte *"/>
10557 <param name="v" type="const GLfloat *"/>
10558 </function>
10559
10560 <function name="Color4ubVertex3fSUN" exec="skip">
10561 <param name="r" type="GLubyte"/>
10562 <param name="g" type="GLubyte"/>
10563 <param name="b" type="GLubyte"/>
10564 <param name="a" type="GLubyte"/>
10565 <param name="x" type="GLfloat"/>
10566 <param name="y" type="GLfloat"/>
10567 <param name="z" type="GLfloat"/>
10568 </function>
10569
10570 <function name="Color4ubVertex3fvSUN" exec="skip">
10571 <param name="c" type="const GLubyte *"/>
10572 <param name="v" type="const GLfloat *"/>
10573 </function>
10574
10575 <function name="Color3fVertex3fSUN" exec="skip">
10576 <param name="r" type="GLfloat"/>
10577 <param name="g" type="GLfloat"/>
10578 <param name="b" type="GLfloat"/>
10579 <param name="x" type="GLfloat"/>
10580 <param name="y" type="GLfloat"/>
10581 <param name="z" type="GLfloat"/>
10582 </function>
10583
10584 <function name="Color3fVertex3fvSUN" exec="skip">
10585 <param name="c" type="const GLfloat *"/>
10586 <param name="v" type="const GLfloat *"/>
10587 </function>
10588
10589 <function name="Normal3fVertex3fSUN" exec="skip">
10590 <param name="nx" type="GLfloat"/>
10591 <param name="ny" type="GLfloat"/>
10592 <param name="nz" type="GLfloat"/>
10593 <param name="x" type="GLfloat"/>
10594 <param name="y" type="GLfloat"/>
10595 <param name="z" type="GLfloat"/>
10596 </function>
10597
10598 <function name="Normal3fVertex3fvSUN" exec="skip">
10599 <param name="n" type="const GLfloat *"/>
10600 <param name="v" type="const GLfloat *"/>
10601 </function>
10602
10603 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10604 <param name="r" type="GLfloat"/>
10605 <param name="g" type="GLfloat"/>
10606 <param name="b" type="GLfloat"/>
10607 <param name="a" type="GLfloat"/>
10608 <param name="nx" type="GLfloat"/>
10609 <param name="ny" type="GLfloat"/>
10610 <param name="nz" type="GLfloat"/>
10611 <param name="x" type="GLfloat"/>
10612 <param name="y" type="GLfloat"/>
10613 <param name="z" type="GLfloat"/>
10614 </function>
10615
10616 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10617 <param name="c" type="const GLfloat *"/>
10618 <param name="n" type="const GLfloat *"/>
10619 <param name="v" type="const GLfloat *"/>
10620 </function>
10621
10622 <function name="TexCoord2fVertex3fSUN" exec="skip">
10623 <param name="s" type="GLfloat"/>
10624 <param name="t" type="GLfloat"/>
10625 <param name="x" type="GLfloat"/>
10626 <param name="y" type="GLfloat"/>
10627 <param name="z" type="GLfloat"/>
10628 </function>
10629
10630 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10631 <param name="tc" type="const GLfloat *"/>
10632 <param name="v" type="const GLfloat *"/>
10633 </function>
10634
10635 <function name="TexCoord4fVertex4fSUN" exec="skip">
10636 <param name="s" type="GLfloat"/>
10637 <param name="t" type="GLfloat"/>
10638 <param name="p" type="GLfloat"/>
10639 <param name="q" type="GLfloat"/>
10640 <param name="x" type="GLfloat"/>
10641 <param name="y" type="GLfloat"/>
10642 <param name="z" type="GLfloat"/>
10643 <param name="w" type="GLfloat"/>
10644 </function>
10645
10646 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10647 <param name="tc" type="const GLfloat *"/>
10648 <param name="v" type="const GLfloat *"/>
10649 </function>
10650
10651 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10652 <param name="s" type="GLfloat"/>
10653 <param name="t" type="GLfloat"/>
10654 <param name="r" type="GLubyte"/>
10655 <param name="g" type="GLubyte"/>
10656 <param name="b" type="GLubyte"/>
10657 <param name="a" type="GLubyte"/>
10658 <param name="x" type="GLfloat"/>
10659 <param name="y" type="GLfloat"/>
10660 <param name="z" type="GLfloat"/>
10661 </function>
10662
10663 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10664 <param name="tc" type="const GLfloat *"/>
10665 <param name="c" type="const GLubyte *"/>
10666 <param name="v" type="const GLfloat *"/>
10667 </function>
10668
10669 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10670 <param name="s" type="GLfloat"/>
10671 <param name="t" type="GLfloat"/>
10672 <param name="r" type="GLfloat"/>
10673 <param name="g" type="GLfloat"/>
10674 <param name="b" type="GLfloat"/>
10675 <param name="x" type="GLfloat"/>
10676 <param name="y" type="GLfloat"/>
10677 <param name="z" type="GLfloat"/>
10678 </function>
10679
10680 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10681 <param name="tc" type="const GLfloat *"/>
10682 <param name="c" type="const GLfloat *"/>
10683 <param name="v" type="const GLfloat *"/>
10684 </function>
10685
10686 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10687 <param name="s" type="GLfloat"/>
10688 <param name="t" type="GLfloat"/>
10689 <param name="nx" type="GLfloat"/>
10690 <param name="ny" type="GLfloat"/>
10691 <param name="nz" type="GLfloat"/>
10692 <param name="x" type="GLfloat"/>
10693 <param name="y" type="GLfloat"/>
10694 <param name="z" type="GLfloat"/>
10695 </function>
10696
10697 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10698 <param name="tc" type="const GLfloat *"/>
10699 <param name="n" type="const GLfloat *"/>
10700 <param name="v" type="const GLfloat *"/>
10701 </function>
10702
10703 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10704 <param name="s" type="GLfloat"/>
10705 <param name="t" type="GLfloat"/>
10706 <param name="r" type="GLfloat"/>
10707 <param name="g" type="GLfloat"/>
10708 <param name="b" type="GLfloat"/>
10709 <param name="a" type="GLfloat"/>
10710 <param name="nx" type="GLfloat"/>
10711 <param name="ny" type="GLfloat"/>
10712 <param name="nz" type="GLfloat"/>
10713 <param name="x" type="GLfloat"/>
10714 <param name="y" type="GLfloat"/>
10715 <param name="z" type="GLfloat"/>
10716 </function>
10717
10718 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10719 <param name="tc" type="const GLfloat *"/>
10720 <param name="c" type="const GLfloat *"/>
10721 <param name="n" type="const GLfloat *"/>
10722 <param name="v" type="const GLfloat *"/>
10723 </function>
10724
10725 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10726 <param name="s" type="GLfloat"/>
10727 <param name="t" type="GLfloat"/>
10728 <param name="p" type="GLfloat"/>
10729 <param name="q" type="GLfloat"/>
10730 <param name="r" type="GLfloat"/>
10731 <param name="g" type="GLfloat"/>
10732 <param name="b" type="GLfloat"/>
10733 <param name="a" type="GLfloat"/>
10734 <param name="nx" type="GLfloat"/>
10735 <param name="ny" type="GLfloat"/>
10736 <param name="nz" type="GLfloat"/>
10737 <param name="x" type="GLfloat"/>
10738 <param name="y" type="GLfloat"/>
10739 <param name="z" type="GLfloat"/>
10740 <param name="w" type="GLfloat"/>
10741 </function>
10742
10743 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10744 <param name="tc" type="const GLfloat *"/>
10745 <param name="c" type="const GLfloat *"/>
10746 <param name="n" type="const GLfloat *"/>
10747 <param name="v" type="const GLfloat *"/>
10748 </function>
10749
10750 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10751 <param name="rc" type="GLuint"/>
10752 <param name="x" type="GLfloat"/>
10753 <param name="y" type="GLfloat"/>
10754 <param name="z" type="GLfloat"/>
10755 </function>
10756
10757 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10758 <param name="rc" type="const GLuint *"/>
10759 <param name="v" type="const GLfloat *"/>
10760 </function>
10761
10762 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10763 <param name="rc" type="GLuint"/>
10764 <param name="r" type="GLubyte"/>
10765 <param name="g" type="GLubyte"/>
10766 <param name="b" type="GLubyte"/>
10767 <param name="a" type="GLubyte"/>
10768 <param name="x" type="GLfloat"/>
10769 <param name="y" type="GLfloat"/>
10770 <param name="z" type="GLfloat"/>
10771 </function>
10772
10773 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10774 <param name="rc" type="const GLuint *"/>
10775 <param name="c" type="const GLubyte *"/>
10776 <param name="v" type="const GLfloat *"/>
10777 </function>
10778
10779 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10780 <param name="rc" type="GLuint"/>
10781 <param name="r" type="GLfloat"/>
10782 <param name="g" type="GLfloat"/>
10783 <param name="b" type="GLfloat"/>
10784 <param name="x" type="GLfloat"/>
10785 <param name="y" type="GLfloat"/>
10786 <param name="z" type="GLfloat"/>
10787 </function>
10788
10789 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10790 <param name="rc" type="const GLuint *"/>
10791 <param name="c" type="const GLfloat *"/>
10792 <param name="v" type="const GLfloat *"/>
10793 </function>
10794
10795 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10796 <param name="rc" type="GLuint"/>
10797 <param name="nx" type="GLfloat"/>
10798 <param name="ny" type="GLfloat"/>
10799 <param name="nz" type="GLfloat"/>
10800 <param name="x" type="GLfloat"/>
10801 <param name="y" type="GLfloat"/>
10802 <param name="z" type="GLfloat"/>
10803 </function>
10804
10805 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10806 <param name="rc" type="const GLuint *"/>
10807 <param name="n" type="const GLfloat *"/>
10808 <param name="v" type="const GLfloat *"/>
10809 </function>
10810
10811 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10812 exec="skip">
10813 <param name="rc" type="GLuint"/>
10814 <param name="r" type="GLfloat"/>
10815 <param name="g" type="GLfloat"/>
10816 <param name="b" type="GLfloat"/>
10817 <param name="a" type="GLfloat"/>
10818 <param name="nx" type="GLfloat"/>
10819 <param name="ny" type="GLfloat"/>
10820 <param name="nz" type="GLfloat"/>
10821 <param name="x" type="GLfloat"/>
10822 <param name="y" type="GLfloat"/>
10823 <param name="z" type="GLfloat"/>
10824 </function>
10825
10826 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10827 exec="skip">
10828 <param name="rc" type="const GLuint *"/>
10829 <param name="c" type="const GLfloat *"/>
10830 <param name="n" type="const GLfloat *"/>
10831 <param name="v" type="const GLfloat *"/>
10832 </function>
10833
10834 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10835 <param name="rc" type="GLuint"/>
10836 <param name="s" type="GLfloat"/>
10837 <param name="t" type="GLfloat"/>
10838 <param name="x" type="GLfloat"/>
10839 <param name="y" type="GLfloat"/>
10840 <param name="z" type="GLfloat"/>
10841 </function>
10842
10843 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10844 <param name="rc" type="const GLuint *"/>
10845 <param name="tc" type="const GLfloat *"/>
10846 <param name="v" type="const GLfloat *"/>
10847 </function>
10848
10849 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10850 exec="skip">
10851 <param name="rc" type="GLuint"/>
10852 <param name="s" type="GLfloat"/>
10853 <param name="t" type="GLfloat"/>
10854 <param name="nx" type="GLfloat"/>
10855 <param name="ny" type="GLfloat"/>
10856 <param name="nz" type="GLfloat"/>
10857 <param name="x" type="GLfloat"/>
10858 <param name="y" type="GLfloat"/>
10859 <param name="z" type="GLfloat"/>
10860 </function>
10861
10862 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10863 exec="skip">
10864 <param name="rc" type="const GLuint *"/>
10865 <param name="tc" type="const GLfloat *"/>
10866 <param name="n" type="const GLfloat *"/>
10867 <param name="v" type="const GLfloat *"/>
10868 </function>
10869
10870 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10871 exec="skip">
10872 <param name="rc" type="GLuint"/>
10873 <param name="s" type="GLfloat"/>
10874 <param name="t" type="GLfloat"/>
10875 <param name="r" type="GLfloat"/>
10876 <param name="g" type="GLfloat"/>
10877 <param name="b" type="GLfloat"/>
10878 <param name="a" type="GLfloat"/>
10879 <param name="nx" type="GLfloat"/>
10880 <param name="ny" type="GLfloat"/>
10881 <param name="nz" type="GLfloat"/>
10882 <param name="x" type="GLfloat"/>
10883 <param name="y" type="GLfloat"/>
10884 <param name="z" type="GLfloat"/>
10885 </function>
10886
10887 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10888 exec="skip">
10889 <param name="rc" type="const GLuint *"/>
10890 <param name="tc" type="const GLfloat *"/>
10891 <param name="c" type="const GLfloat *"/>
10892 <param name="n" type="const GLfloat *"/>
10893 <param name="v" type="const GLfloat *"/>
10894 </function>
10895 </category>
10896
10897 <!-- Extension number 167 is a WGL extension. -->
10898 <!-- Extension number 168 is a WGL extension. -->
10899 <!-- Extension number 169 is a WGL extension. -->
10900 <!-- Extension number 170 is a WGL extension. -->
10901 <!-- Extension number 171 is a WGL extension. -->
10902 <!-- Extension number 172 is a WGL extension. -->
10903
10904 <category name="GL_EXT_blend_func_separate" number="173">
10905 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10906 <param name="sfactorRGB" type="GLenum"/>
10907 <param name="dfactorRGB" type="GLenum"/>
10908 <param name="sfactorAlpha" type="GLenum"/>
10909 <param name="dfactorAlpha" type="GLenum"/>
10910 </function>
10911 </category>
10912
10913 <category name="GL_EXT_stencil_wrap" number="176">
10914 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10915 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10916 </category>
10917
10918 <!-- Extension number 177 is a WGL extension. -->
10919
10920 <category name="GL_NV_texgen_reflection" number="179">
10921 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10922 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10923 </category>
10924
10925 <!-- Extension number 180 is not listed in the extension registry. -->
10926
10927 <category name="GL_ARB_sample_locations" number="181">
10928 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10929 <size name="Get" mode="get"/>
10930 </enum>
10931
10932 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10933 <size name="Get" mode="get"/>
10934 </enum>
10935
10936 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10937 <size name="Get" mode="get"/>
10938 </enum>
10939
10940 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10941 <size name="Get" mode="get"/>
10942 </enum>
10943
10944 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10945 <size name="GetMultisamplefv" mode="get"/>
10946 </enum>
10947
10948 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10949 <size name="GetMultisamplefv" mode="get"/>
10950 </enum>
10951
10952 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10953 <size name="FramebufferParameteri"/>
10954 <size name="GetFramebufferParameteriv"/>
10955 </enum>
10956
10957 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10958 <size name="FramebufferParameteri"/>
10959 <size name="GetFramebufferParameteriv"/>
10960 </enum>
10961
10962 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10963 <param name="target" type="GLenum"/>
10964 <param name="start" type="GLuint"/>
10965 <param name="count" type="GLsizei"/>
10966 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10967 </function>
10968
10969 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10970 <param name="framebuffer" type="GLuint"/>
10971 <param name="start" type="GLuint"/>
10972 <param name="count" type="GLsizei"/>
10973 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10974 </function>
10975
10976 <function name="EvaluateDepthValuesARB"/>
10977 </category>
10978
10979 <category name="GL_NV_sample_locations" number="472">
10980 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10981 <size name="Get" mode="get"/>
10982 </enum>
10983
10984 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10985 <size name="Get" mode="get"/>
10986 </enum>
10987
10988 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10989 <size name="Get" mode="get"/>
10990 </enum>
10991
10992 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10993 <size name="Get" mode="get"/>
10994 </enum>
10995
10996 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10997 <size name="GetMultisamplefv" mode="get"/>
10998 </enum>
10999
11000 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11001 <size name="GetMultisamplefv" mode="get"/>
11002 </enum>
11003
11004 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11005 <size name="FramebufferParameteri"/>
11006 <size name="GetFramebufferParameteriv"/>
11007 </enum>
11008
11009 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11010 <size name="FramebufferParameteri"/>
11011 <size name="GetFramebufferParameteriv"/>
11012 </enum>
11013
11014 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11015 <param name="target" type="GLenum"/>
11016 <param name="start" type="GLuint"/>
11017 <param name="count" type="GLsizei"/>
11018 <param name="v" type="const GLfloat *"/>
11019 </function>
11020
11021 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11022 <param name="framebuffer" type="GLuint"/>
11023 <param name="start" type="GLuint"/>
11024 <param name="count" type="GLsizei"/>
11025 <param name="v" type="const GLfloat *"/>
11026 </function>
11027
11028 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11029 </category>
11030
11031 <category name="GL_SUN_convolution_border_modes" number="182">
11032 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11033 </category>
11034
11035 <!-- Extension number 183 is a GLX extension. -->
11036 <!-- Extension number 184 is not listed in the extension registry. -->
11037
11038 <category name="GL_EXT_texture_env_add" number="185">
11039 <!-- No new functions, types, enums. -->
11040 </category>
11041
11042 <category name="GL_EXT_texture_lod_bias" number="186">
11043 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11044 <size name="TexParameterfv"/>
11045 <size name="TexParameteriv"/>
11046 <size name="GetTexParameterfv" mode="get"/>
11047 <size name="GetTexParameteriv" mode="get"/>
11048 </enum>
11049 </category>
11050
11051 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11052 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11053 <size name="TexParameterfv"/>
11054 <size name="TexParameteriv"/>
11055 <size name="GetTexParameterfv" mode="get"/>
11056 <size name="GetTexParameteriv" mode="get"/>
11057 </enum>
11058 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11059 <size name="Get" mode="get"/>
11060 </enum>
11061 </category>
11062
11063 <category name="GL_EXT_vertex_weighting" number="188">
11064 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11065 exec="skip">
11066 <param name="weight" type="GLfloat"/>
11067 <glx ignore="true"/>
11068 </function>
11069
11070 <function name="VertexWeightfvEXT" exec="skip">
11071 <param name="weight" type="const GLfloat *" count="1"/>
11072 <glx rop="4135" ignore="true"/>
11073 </function>
11074
11075 <function name="VertexWeightPointerEXT" exec="skip">
11076 <param name="size" type="GLsizei"/>
11077 <param name="type" type="GLenum"/>
11078 <param name="stride" type="GLsizei"/>
11079 <param name="pointer" type="const GLvoid *"/>
11080 <glx handcode="true" ignore="true"/>
11081 </function>
11082 </category>
11083
11084 <category name="GL_NV_light_max_exponent" number="189">
11085 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11086 <size name="Get" mode="get"/>
11087 </enum>
11088 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11089 <size name="Get" mode="get"/>
11090 </enum>
11091 </category>
11092
11093 <category name="GL_NV_vertex_array_range" number="190">
11094 <function name="FlushVertexArrayRangeNV" exec="skip">
11095 <glx ignore="true"/>
11096 </function>
11097
11098 <function name="VertexArrayRangeNV" exec="skip">
11099 <param name="length" type="GLsizei"/>
11100 <param name="pointer" type="const GLvoid *"/>
11101 <glx ignore="true"/>
11102 </function>
11103 </category>
11104
11105 <category name="GL_NV_register_combiners" number="191">
11106 <function name="CombinerParameterfvNV" exec="skip">
11107 <param name="pname" type="GLenum"/>
11108 <param name="params" type="const GLfloat *" variable_param="pname"/>
11109 <glx rop="4137" ignore="true"/>
11110 </function>
11111
11112 <function name="CombinerParameterfNV" exec="skip">
11113 <param name="pname" type="GLenum"/>
11114 <param name="param" type="GLfloat"/>
11115 <glx rop="4136" ignore="true"/>
11116 </function>
11117
11118 <function name="CombinerParameterivNV" exec="skip">
11119 <param name="pname" type="GLenum"/>
11120 <param name="params" type="const GLint *" variable_param="pname"/>
11121 <glx rop="4139" ignore="true"/>
11122 </function>
11123
11124 <function name="CombinerParameteriNV" exec="skip">
11125 <param name="pname" type="GLenum"/>
11126 <param name="param" type="GLint"/>
11127 <glx rop="4138" ignore="true"/>
11128 </function>
11129
11130 <function name="CombinerInputNV" exec="skip">
11131 <param name="stage" type="GLenum"/>
11132 <param name="portion" type="GLenum"/>
11133 <param name="variable" type="GLenum"/>
11134 <param name="input" type="GLenum"/>
11135 <param name="mapping" type="GLenum"/>
11136 <param name="componentUsage" type="GLenum"/>
11137 <glx rop="4140" ignore="true"/>
11138 </function>
11139
11140 <function name="CombinerOutputNV" exec="skip">
11141 <param name="stage" type="GLenum"/>
11142 <param name="portion" type="GLenum"/>
11143 <param name="abOutput" type="GLenum"/>
11144 <param name="cdOutput" type="GLenum"/>
11145 <param name="sumOutput" type="GLenum"/>
11146 <param name="scale" type="GLenum"/>
11147 <param name="bias" type="GLenum"/>
11148 <param name="abDotProduct" type="GLboolean"/>
11149 <param name="cdDotProduct" type="GLboolean"/>
11150 <param name="muxSum" type="GLboolean"/>
11151 <glx rop="4141" ignore="true"/>
11152 </function>
11153
11154 <function name="FinalCombinerInputNV" exec="skip">
11155 <param name="variable" type="GLenum"/>
11156 <param name="input" type="GLenum"/>
11157 <param name="mapping" type="GLenum"/>
11158 <param name="componentUsage" type="GLenum"/>
11159 <glx rop="4142" ignore="true"/>
11160 </function>
11161
11162 <function name="GetCombinerInputParameterfvNV" exec="skip">
11163 <param name="stage" type="GLenum"/>
11164 <param name="portion" type="GLenum"/>
11165 <param name="variable" type="GLenum"/>
11166 <param name="pname" type="GLenum"/>
11167 <param name="params" type="GLfloat *" output="true"/>
11168 <glx vendorpriv="1270" ignore="true"/>
11169 </function>
11170
11171 <function name="GetCombinerInputParameterivNV" exec="skip">
11172 <param name="stage" type="GLenum"/>
11173 <param name="portion" type="GLenum"/>
11174 <param name="variable" type="GLenum"/>
11175 <param name="pname" type="GLenum"/>
11176 <param name="params" type="GLint *" output="true"/>
11177 <glx vendorpriv="1271" ignore="true"/>
11178 </function>
11179
11180 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11181 <param name="stage" type="GLenum"/>
11182 <param name="portion" type="GLenum"/>
11183 <param name="pname" type="GLenum"/>
11184 <param name="params" type="GLfloat *" output="true"/>
11185 <glx vendorpriv="1272" ignore="true"/>
11186 </function>
11187
11188 <function name="GetCombinerOutputParameterivNV" exec="skip">
11189 <param name="stage" type="GLenum"/>
11190 <param name="portion" type="GLenum"/>
11191 <param name="pname" type="GLenum"/>
11192 <param name="params" type="GLint *" output="true"/>
11193 <glx vendorpriv="1273" ignore="true"/>
11194 </function>
11195
11196 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11197 <param name="variable" type="GLenum"/>
11198 <param name="pname" type="GLenum"/>
11199 <param name="params" type="GLfloat *" output="true"/>
11200 <glx vendorpriv="1274" ignore="true"/>
11201 </function>
11202
11203 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11204 <param name="variable" type="GLenum"/>
11205 <param name="pname" type="GLenum"/>
11206 <param name="params" type="GLint *" output="true"/>
11207 <glx vendorpriv="1275" ignore="true"/>
11208 </function>
11209 </category>
11210
11211 <category name="GL_NV_fog_distance" number="192">
11212 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11213 <size name="Fogfv"/>
11214 <size name="Fogiv"/>
11215 <size name="Get" mode="get"/>
11216 </enum>
11217 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11218 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11219 </category>
11220
11221 <category name="GL_NV_blend_square" number="194">
11222 <!-- No new functions, types, enums. -->
11223 </category>
11224
11225 <category name="GL_NV_texture_env_combine4" number="195">
11226 <enum name="COMBINE4_NV" value="0x8503"/>
11227 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11228 <size name="TexEnvfv"/>
11229 <size name="TexEnviv"/>
11230 <size name="GetTexEnvfv" mode="get"/>
11231 <size name="GetTexEnviv" mode="get"/>
11232 </enum>
11233 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11234 <size name="TexEnvfv"/>
11235 <size name="TexEnviv"/>
11236 <size name="GetTexEnvfv" mode="get"/>
11237 <size name="GetTexEnviv" mode="get"/>
11238 </enum>
11239 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11240 <size name="TexEnvfv"/>
11241 <size name="TexEnviv"/>
11242 <size name="GetTexEnvfv" mode="get"/>
11243 <size name="GetTexEnviv" mode="get"/>
11244 </enum>
11245 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11246 <size name="TexEnvfv"/>
11247 <size name="TexEnviv"/>
11248 <size name="GetTexEnvfv" mode="get"/>
11249 <size name="GetTexEnviv" mode="get"/>
11250 </enum>
11251 </category>
11252
11253 <category name="GL_MESA_resize_buffers" number="196">
11254 <function name="ResizeBuffersMESA" exec="skip">
11255 <glx ignore="true"/>
11256 </function>
11257 </category>
11258
11259 <category name="GL_MESA_window_pos" number="197">
11260 <function name="WindowPos2dMESA" alias="WindowPos2d">
11261 <param name="x" type="GLdouble"/>
11262 <param name="y" type="GLdouble"/>
11263 </function>
11264
11265 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11266 <param name="v" type="const GLdouble *"/>
11267 </function>
11268
11269 <function name="WindowPos2fMESA" alias="WindowPos2f">
11270 <param name="x" type="GLfloat"/>
11271 <param name="y" type="GLfloat"/>
11272 </function>
11273
11274 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11275 <param name="v" type="const GLfloat *"/>
11276 </function>
11277
11278 <function name="WindowPos2iMESA" alias="WindowPos2i">
11279 <param name="x" type="GLint"/>
11280 <param name="y" type="GLint"/>
11281 </function>
11282
11283 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11284 <param name="v" type="const GLint *"/>
11285 </function>
11286
11287 <function name="WindowPos2sMESA" alias="WindowPos2s">
11288 <param name="x" type="GLshort"/>
11289 <param name="y" type="GLshort"/>
11290 </function>
11291
11292 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11293 <param name="v" type="const GLshort *"/>
11294 </function>
11295
11296 <function name="WindowPos3dMESA" alias="WindowPos3d">
11297 <param name="x" type="GLdouble"/>
11298 <param name="y" type="GLdouble"/>
11299 <param name="z" type="GLdouble"/>
11300 </function>
11301
11302 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11303 <param name="v" type="const GLdouble *"/>
11304 </function>
11305
11306 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11307 <param name="x" type="GLfloat"/>
11308 <param name="y" type="GLfloat"/>
11309 <param name="z" type="GLfloat"/>
11310 </function>
11311
11312 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11313 <param name="v" type="const GLfloat *"/>
11314 </function>
11315
11316 <function name="WindowPos3iMESA" alias="WindowPos3i">
11317 <param name="x" type="GLint"/>
11318 <param name="y" type="GLint"/>
11319 <param name="z" type="GLint"/>
11320 </function>
11321
11322 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11323 <param name="v" type="const GLint *"/>
11324 </function>
11325
11326 <function name="WindowPos3sMESA" alias="WindowPos3s">
11327 <param name="x" type="GLshort"/>
11328 <param name="y" type="GLshort"/>
11329 <param name="z" type="GLshort"/>
11330 </function>
11331
11332 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11333 <param name="v" type="const GLshort *"/>
11334 </function>
11335
11336 <function name="WindowPos4dMESA" deprecated="3.1">
11337 <param name="x" type="GLdouble"/>
11338 <param name="y" type="GLdouble"/>
11339 <param name="z" type="GLdouble"/>
11340 <param name="w" type="GLdouble"/>
11341 <glx ignore="true"/>
11342 </function>
11343
11344 <function name="WindowPos4dvMESA" deprecated="3.1">
11345 <param name="v" type="const GLdouble *" count="4"/>
11346 <glx ignore="true"/>
11347 </function>
11348
11349 <function name="WindowPos4fMESA" deprecated="3.1">
11350 <param name="x" type="GLfloat"/>
11351 <param name="y" type="GLfloat"/>
11352 <param name="z" type="GLfloat"/>
11353 <param name="w" type="GLfloat"/>
11354 <glx ignore="true"/>
11355 </function>
11356
11357 <function name="WindowPos4fvMESA" deprecated="3.1">
11358 <param name="v" type="const GLfloat *" count="4"/>
11359 <glx ignore="true"/>
11360 </function>
11361
11362 <function name="WindowPos4iMESA" deprecated="3.1">
11363 <param name="x" type="GLint"/>
11364 <param name="y" type="GLint"/>
11365 <param name="z" type="GLint"/>
11366 <param name="w" type="GLint"/>
11367 <glx ignore="true"/>
11368 </function>
11369
11370 <function name="WindowPos4ivMESA" deprecated="3.1">
11371 <param name="v" type="const GLint *" count="4"/>
11372 <glx ignore="true"/>
11373 </function>
11374
11375 <function name="WindowPos4sMESA" deprecated="3.1">
11376 <param name="x" type="GLshort"/>
11377 <param name="y" type="GLshort"/>
11378 <param name="z" type="GLshort"/>
11379 <param name="w" type="GLshort"/>
11380 <glx ignore="true"/>
11381 </function>
11382
11383 <function name="WindowPos4svMESA" deprecated="3.1">
11384 <param name="v" type="const GLshort *" count="4"/>
11385 <glx ignore="true"/>
11386 </function>
11387 </category>
11388
11389 <category name="GL_EXT_texture_compression_s3tc" number="198">
11390 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11391 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11392 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11393 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11394 </category>
11395
11396 <category name="GL_IBM_multimode_draw_arrays" number="200">
11397 <function name="MultiModeDrawArraysIBM" marshal="draw"
11398 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11399 <param name="mode" type="const GLenum *" count="primcount"/>
11400 <param name="first" type="const GLint *" count="primcount"/>
11401 <param name="count" type="const GLsizei *" count="primcount"/>
11402 <param name="primcount" type="GLsizei"/>
11403 <param name="modestride" type="GLint"/>
11404 <glx handcode="true" ignore="true"/>
11405 </function>
11406
11407 <function name="MultiModeDrawElementsIBM" marshal="draw"
11408 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11409 <param name="mode" type="const GLenum *" count="primcount"/>
11410 <param name="count" type="const GLsizei *" count="primcount"/>
11411 <param name="type" type="GLenum"/>
11412 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11413 <param name="primcount" type="GLsizei"/>
11414 <param name="modestride" type="GLint"/>
11415 <glx handcode="true" ignore="true"/>
11416 </function>
11417 </category>
11418
11419 <category name="GL_IBM_vertex_array_lists" number="201">
11420 <function name="ColorPointerListIBM" exec="skip">
11421 <param name="size" type="GLint"/>
11422 <param name="type" type="GLenum"/>
11423 <param name="stride" type="GLint"/>
11424 <param name="pointer" type="const GLvoid **"/>
11425 <param name="ptrstride" type="GLint"/>
11426 </function>
11427
11428 <function name="SecondaryColorPointerListIBM" exec="skip">
11429 <param name="size" type="GLint"/>
11430 <param name="type" type="GLenum"/>
11431 <param name="stride" type="GLint"/>
11432 <param name="pointer" type="const GLvoid **"/>
11433 <param name="ptrstride" type="GLint"/>
11434 </function>
11435
11436 <function name="EdgeFlagPointerListIBM" exec="skip">
11437 <param name="stride" type="GLint"/>
11438 <param name="pointer" type="const GLboolean **"/>
11439 <param name="ptrstride" type="GLint"/>
11440 </function>
11441
11442 <function name="FogCoordPointerListIBM" exec="skip">
11443 <param name="type" type="GLenum"/>
11444 <param name="stride" type="GLint"/>
11445 <param name="pointer" type="const GLvoid **"/>
11446 <param name="ptrstride" type="GLint"/>
11447 </function>
11448
11449 <function name="IndexPointerListIBM" exec="skip">
11450 <param name="type" type="GLenum"/>
11451 <param name="stride" type="GLint"/>
11452 <param name="pointer" type="const GLvoid **"/>
11453 <param name="ptrstride" type="GLint"/>
11454 </function>
11455
11456 <function name="NormalPointerListIBM" exec="skip">
11457 <param name="type" type="GLenum"/>
11458 <param name="stride" type="GLint"/>
11459 <param name="pointer" type="const GLvoid **"/>
11460 <param name="ptrstride" type="GLint"/>
11461 </function>
11462
11463 <function name="TexCoordPointerListIBM" exec="skip">
11464 <param name="size" type="GLint"/>
11465 <param name="type" type="GLenum"/>
11466 <param name="stride" type="GLint"/>
11467 <param name="pointer" type="const GLvoid **"/>
11468 <param name="ptrstride" type="GLint"/>
11469 </function>
11470
11471 <function name="VertexPointerListIBM" exec="skip">
11472 <param name="size" type="GLint"/>
11473 <param name="type" type="GLenum"/>
11474 <param name="stride" type="GLint"/>
11475 <param name="pointer" type="const GLvoid **"/>
11476 <param name="ptrstride" type="GLint"/>
11477 </function>
11478 </category>
11479
11480 <!-- Extension number 202 is not listed in the extension registry. -->
11481 <!-- Extension number 203 is not listed in the extension registry. -->
11482 <!-- Extension number 204 is not listed in the extension registry. -->
11483 <!-- Extension number 205 is not listed in the extension registry. -->
11484
11485 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11486 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11487 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11488 </category>
11489
11490 <category name="GL_3DFX_multisample" number="207">
11491 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11492 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11493 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11494 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11495 </category>
11496
11497 <category name="GL_3DFX_tbuffer" number="208">
11498 <function name="TbufferMask3DFX" exec="skip">
11499 <param name="mask" type="GLuint"/>
11500 <glx ignore="true"/>
11501 </function>
11502 </category>
11503
11504 <category name="GL_EXT_multisample" number="209">
11505 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11506 <param name="value" type="GLclampf"/>
11507 <param name="invert" type="GLboolean"/>
11508 </function>
11509
11510 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11511 <param name="pattern" type="GLenum"/>
11512 </function>
11513 </category>
11514
11515 <!-- Extension number 211 is not listed in the extension registry. -->
11516 <!-- Extension number 213 is not listed in the extension registry. -->
11517
11518 <category name="GL_SGIS_texture_color_mask" number="214">
11519 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11520
11521 <function name="TextureColorMaskSGIS" exec="skip">
11522 <param name="red" type="GLboolean"/>
11523 <param name="green" type="GLboolean"/>
11524 <param name="blue" type="GLboolean"/>
11525 <param name="alpha" type="GLboolean"/>
11526 <glx rop="2082" ignore="true"/>
11527 </function>
11528 </category>
11529
11530 <!-- Extension number 215 is a GLX extension. -->
11531 <!-- Extension number 216 is a GLX extension. -->
11532 <!-- Extension number 217 is a GLX extension. -->
11533 <!-- Extension number 218 is a GLX extension. -->
11534 <!-- Extension number 219 is not listed in the extension registry. -->
11535
11536 <category name="GL_EXT_texture_env_dot3" number="220">
11537 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11538 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11539 </category>
11540
11541 <category name="GL_ATI_texture_mirror_once" number="221">
11542 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11543 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11544 </category>
11545
11546 <category name="GL_NV_fence" number="222">
11547 <function name="DeleteFencesNV" exec="skip">
11548 <param name="n" type="GLsizei"/>
11549 <param name="fences" type="const GLuint *"/>
11550 <glx ignore="true"/>
11551 </function>
11552
11553 <function name="GenFencesNV" exec="skip">
11554 <param name="n" type="GLsizei" counter="true"/>
11555 <param name="fences" type="GLuint *" output="true" count="n"/>
11556 <glx ignore="true"/>
11557 </function>
11558
11559 <function name="IsFenceNV" exec="skip">
11560 <param name="fence" type="GLuint"/>
11561 <return type="GLboolean"/>
11562 <glx ignore="true"/>
11563 </function>
11564
11565 <function name="TestFenceNV" exec="skip">
11566 <param name="fence" type="GLuint"/>
11567 <return type="GLboolean"/>
11568 <glx ignore="true"/>
11569 </function>
11570
11571 <function name="GetFenceivNV" exec="skip">
11572 <param name="fence" type="GLuint"/>
11573 <param name="pname" type="GLenum"/>
11574 <param name="params" type="GLint *" output="true"/>
11575 <glx ignore="true"/>
11576 </function>
11577
11578 <function name="FinishFenceNV" exec="skip">
11579 <param name="fence" type="GLuint"/>
11580 <glx ignore="true"/>
11581 </function>
11582
11583 <function name="SetFenceNV" exec="skip">
11584 <param name="fence" type="GLuint"/>
11585 <param name="condition" type="GLenum"/>
11586 <glx ignore="true"/>
11587 </function>
11588 </category>
11589
11590 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11591 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11592 </category>
11593
11594 <category name="GL_NV_evaluators" number="225">
11595 <function name="MapControlPointsNV" exec="skip">
11596 <param name="target" type="GLenum"/>
11597 <param name="index" type="GLuint"/>
11598 <param name="type" type="GLenum"/>
11599 <param name="ustride" type="GLsizei"/>
11600 <param name="vstride" type="GLsizei"/>
11601 <param name="uorder" type="GLint"/>
11602 <param name="vorder" type="GLint"/>
11603 <param name="packed" type="GLboolean"/>
11604 <param name="points" type="const GLvoid *"/>
11605 </function>
11606
11607 <function name="MapParameterivNV" exec="skip">
11608 <param name="target" type="GLenum"/>
11609 <param name="pname" type="GLenum"/>
11610 <param name="params" type="const GLint *"/>
11611 </function>
11612
11613 <function name="MapParameterfvNV" exec="skip">
11614 <param name="target" type="GLenum"/>
11615 <param name="pname" type="GLenum"/>
11616 <param name="params" type="const GLfloat *"/>
11617 </function>
11618
11619 <function name="GetMapControlPointsNV" exec="skip">
11620 <param name="target" type="GLenum"/>
11621 <param name="index" type="GLuint"/>
11622 <param name="type" type="GLenum"/>
11623 <param name="ustride" type="GLsizei"/>
11624 <param name="vstride" type="GLsizei"/>
11625 <param name="packed" type="GLboolean"/>
11626 <param name="points" type="GLvoid *" output="true"/>
11627 </function>
11628
11629 <function name="GetMapParameterivNV" exec="skip">
11630 <param name="target" type="GLenum"/>
11631 <param name="pname" type="GLenum"/>
11632 <param name="params" type="GLint *" output="true"/>
11633 </function>
11634
11635 <function name="GetMapParameterfvNV" exec="skip">
11636 <param name="target" type="GLenum"/>
11637 <param name="pname" type="GLenum"/>
11638 <param name="params" type="GLfloat *" output="true"/>
11639 </function>
11640
11641 <function name="GetMapAttribParameterivNV" exec="skip">
11642 <param name="target" type="GLenum"/>
11643 <param name="index" type="GLuint"/>
11644 <param name="pname" type="GLenum"/>
11645 <param name="params" type="GLint *" output="true"/>
11646 </function>
11647
11648 <function name="GetMapAttribParameterfvNV" exec="skip">
11649 <param name="target" type="GLenum"/>
11650 <param name="index" type="GLuint"/>
11651 <param name="pname" type="GLenum"/>
11652 <param name="params" type="GLfloat *" output="true"/>
11653 </function>
11654
11655 <function name="EvalMapsNV" exec="skip">
11656 <param name="target" type="GLenum"/>
11657 <param name="mode" type="GLenum"/>
11658 </function>
11659 </category>
11660
11661 <category name="GL_NV_packed_depth_stencil" number="226">
11662 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11663 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11664 </category>
11665
11666 <category name="GL_NV_register_combiners2" number="227">
11667 <function name="CombinerStageParameterfvNV" exec="skip">
11668 <param name="stage" type="GLenum"/>
11669 <param name="pname" type="GLenum"/>
11670 <param name="params" type="const GLfloat *"/>
11671 </function>
11672
11673 <function name="GetCombinerStageParameterfvNV" exec="skip">
11674 <param name="stage" type="GLenum"/>
11675 <param name="pname" type="GLenum"/>
11676 <param name="params" type="GLfloat *" output="true"/>
11677 </function>
11678 </category>
11679
11680 <category name="GL_NV_texture_compression_vtc" number="228">
11681 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11682 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11683 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11684 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11685 </category>
11686
11687 <category name="GL_NV_texture_rectangle" number="229">
11688 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11689 <size name="Get" mode="get"/>
11690 </enum>
11691 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11692 <size name="Get" mode="get"/>
11693 </enum>
11694 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11695 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11696 <size name="Get" mode="get"/>
11697 </enum>
11698 </category>
11699
11700 <category name="GL_NV_vertex_program" number="233">
11701 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11702 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11703 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11704 <size name="GetVertexAttribdvNV" mode="get"/>
11705 <size name="GetVertexAttribfvNV" mode="get"/>
11706 <size name="GetVertexAttribivNV" mode="get"/>
11707 </enum>
11708 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11709 <size name="GetVertexAttribdvNV" mode="get"/>
11710 <size name="GetVertexAttribfvNV" mode="get"/>
11711 <size name="GetVertexAttribivNV" mode="get"/>
11712 </enum>
11713 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11714 <size name="GetVertexAttribdvNV" mode="get"/>
11715 <size name="GetVertexAttribfvNV" mode="get"/>
11716 <size name="GetVertexAttribivNV" mode="get"/>
11717 </enum>
11718 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11719 <size name="GetVertexAttribdvNV" mode="get"/>
11720 <size name="GetVertexAttribfvNV" mode="get"/>
11721 <size name="GetVertexAttribivNV" mode="get"/>
11722 </enum>
11723 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11724 <size name="GetProgramivNV" mode="get"/>
11725 </enum>
11726 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11727 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11728 <enum name="IDENTITY_NV" value="0x862A"/>
11729 <enum name="INVERSE_NV" value="0x862B"/>
11730 <enum name="TRANSPOSE_NV" value="0x862C"/>
11731 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11732 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11733 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11734 <enum name="MATRIX0_NV" value="0x8630"/>
11735 <enum name="MATRIX1_NV" value="0x8631"/>
11736 <enum name="MATRIX2_NV" value="0x8632"/>
11737 <enum name="MATRIX3_NV" value="0x8633"/>
11738 <enum name="MATRIX4_NV" value="0x8634"/>
11739 <enum name="MATRIX5_NV" value="0x8635"/>
11740 <enum name="MATRIX6_NV" value="0x8636"/>
11741 <enum name="MATRIX7_NV" value="0x8637"/>
11742 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11743 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11744 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11745 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11746 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11747 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11748 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11749 <size name="GetProgramivNV" mode="get"/>
11750 </enum>
11751 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11752 <size name="GetProgramivNV" mode="get"/>
11753 </enum>
11754 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11755 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11756 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11757 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11758 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11759 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11760 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11761 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11773 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11774 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11775 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11776 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11777 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11778 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11779 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11780 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11781 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11782 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11783 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11784 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11785 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11786 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11787 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11788 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11789 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11790 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11791 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11792 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11793 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11794 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11795 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11796 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11797 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11798 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11799 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11800 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11801 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11802 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11803 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11804 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11805 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11806
11807 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11808 <param name="n" type="GLsizei" counter="true"/>
11809 <param name="ids" type="const GLuint *" count="n"/>
11810 <param name="residences" type="GLboolean *" output="true" count="n"/>
11811 <return type="GLboolean"/>
11812 <glx vendorpriv="1293"/>
11813 </function>
11814
11815 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11816 <param name="target" type="GLenum"/>
11817 <param name="program" type="GLuint"/>
11818 </function>
11819
11820 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11821 <param name="n" type="GLsizei"/>
11822 <param name="programs" type="const GLuint *"/>
11823 </function>
11824
11825 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11826 <param name="target" type="GLenum"/>
11827 <param name="id" type="GLuint"/>
11828 <param name="params" type="const GLfloat *" count="4"/>
11829 <glx rop="4181"/>
11830 </function>
11831
11832 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11833 <param name="n" type="GLsizei"/>
11834 <param name="programs" type="GLuint *"/>
11835 </function>
11836
11837 <!-- This isn't 100% correct. Currently, the only valid value of pname
11838 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11839 4. This is why the pname parameter was removed in the ARB version
11840 of these functions.
11841 -->
11842
11843 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11844 <param name="target" type="GLenum"/>
11845 <param name="index" type="GLuint"/>
11846 <param name="pname" type="GLenum"/>
11847 <param name="params" type="GLdouble *" output="true" count="4"/>
11848 <glx vendorpriv="1297"/>
11849 </function>
11850
11851 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11852 <param name="target" type="GLenum"/>
11853 <param name="index" type="GLuint"/>
11854 <param name="pname" type="GLenum"/>
11855 <param name="params" type="GLfloat *" output="true" count="4"/>
11856 <glx vendorpriv="1296"/>
11857 </function>
11858
11859 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11860 <param name="id" type="GLuint"/>
11861 <param name="pname" type="GLenum"/>
11862 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11863 <glx vendorpriv="1298"/>
11864 </function>
11865
11866 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11867 <param name="id" type="GLuint"/>
11868 <param name="pname" type="GLenum"/>
11869 <param name="program" type="GLubyte *" output="true"/>
11870 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11871 </function>
11872
11873 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11874 <param name="target" type="GLenum"/>
11875 <param name="address" type="GLuint"/>
11876 <param name="pname" type="GLenum"/>
11877 <param name="params" type="GLint *" output="true" count="1"/>
11878 <glx vendorpriv="1300"/>
11879 </function>
11880
11881 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11882 <param name="index" type="GLuint"/>
11883 <param name="pname" type="GLenum"/>
11884 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11885 <glx vendorpriv="1301"/>
11886 </function>
11887
11888 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11889 <param name="index" type="GLuint"/>
11890 <param name="pname" type="GLenum"/>
11891 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11892 <glx vendorpriv="1302"/>
11893 </function>
11894
11895 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11896 <param name="index" type="GLuint"/>
11897 <param name="pname" type="GLenum"/>
11898 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11899 <glx vendorpriv="1303"/>
11900 </function>
11901
11902 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11903 <param name="index" type="GLuint"/>
11904 <param name="pname" type="GLenum"/>
11905 <param name="pointer" type="GLvoid **"/>
11906 </function>
11907
11908 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11909 <param name="program" type="GLuint"/>
11910 <return type="GLboolean"/>
11911 </function>
11912
11913 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11914 <param name="target" type="GLenum"/>
11915 <param name="id" type="GLuint"/>
11916 <param name="len" type="GLsizei" counter="true"/>
11917 <param name="program" type="const GLubyte *" count="len"/>
11918 <glx rop="4183"/>
11919 </function>
11920
11921 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11922 <param name="target" type="GLenum"/>
11923 <param name="index" type="GLuint"/>
11924 <param name="x" type="GLdouble"/>
11925 <param name="y" type="GLdouble"/>
11926 <param name="z" type="GLdouble"/>
11927 <param name="w" type="GLdouble"/>
11928 </function>
11929
11930 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11931 <param name="target" type="GLenum"/>
11932 <param name="index" type="GLuint"/>
11933 <param name="params" type="const GLdouble *"/>
11934 </function>
11935
11936 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11937 <param name="target" type="GLenum"/>
11938 <param name="index" type="GLuint"/>
11939 <param name="x" type="GLfloat"/>
11940 <param name="y" type="GLfloat"/>
11941 <param name="z" type="GLfloat"/>
11942 <param name="w" type="GLfloat"/>
11943 </function>
11944
11945 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11946 <param name="target" type="GLenum"/>
11947 <param name="index" type="GLuint"/>
11948 <param name="params" type="const GLfloat *"/>
11949 </function>
11950
11951 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11952 <param name="target" type="GLenum"/>
11953 <param name="index" type="GLuint"/>
11954 <param name="num" type="GLsizei" counter="true"/>
11955 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11956 <glx rop="4187"/>
11957 </function>
11958
11959 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11960 <param name="target" type="GLenum"/>
11961 <param name="index" type="GLuint"/>
11962 <param name="num" type="GLsizei" counter="true"/>
11963 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11964 <glx rop="4186"/>
11965 </function>
11966
11967 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11968 <param name="n" type="GLsizei" counter="true"/>
11969 <param name="ids" type="const GLuint *" count="n"/>
11970 <glx rop="4182"/>
11971 </function>
11972
11973 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11974 <param name="target" type="GLenum"/>
11975 <param name="address" type="GLuint"/>
11976 <param name="matrix" type="GLenum"/>
11977 <param name="transform" type="GLenum"/>
11978 <glx rop="4188"/>
11979 </function>
11980
11981 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11982 <param name="index" type="GLuint"/>
11983 <param name="size" type="GLint"/>
11984 <param name="type" type="GLenum"/>
11985 <param name="stride" type="GLsizei"/>
11986 <param name="pointer" type="const GLvoid *"/>
11987 <glx handcode="true"/>
11988 </function>
11989
11990 <function name="VertexAttrib1sNV"
11991 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11992 <param name="index" type="GLuint"/>
11993 <param name="x" type="GLshort"/>
11994 </function>
11995
11996 <function name="VertexAttrib1svNV" deprecated="3.1">
11997 <param name="index" type="GLuint"/>
11998 <param name="v" type="const GLshort *" count="1"/>
11999 <glx rop="4265"/>
12000 </function>
12001
12002 <function name="VertexAttrib2sNV"
12003 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12004 <param name="index" type="GLuint"/>
12005 <param name="x" type="GLshort"/>
12006 <param name="y" type="GLshort"/>
12007 </function>
12008
12009 <function name="VertexAttrib2svNV" deprecated="3.1">
12010 <param name="index" type="GLuint"/>
12011 <param name="v" type="const GLshort *" count="2"/>
12012 <glx rop="4266"/>
12013 </function>
12014
12015 <function name="VertexAttrib3sNV"
12016 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12017 <param name="index" type="GLuint"/>
12018 <param name="x" type="GLshort"/>
12019 <param name="y" type="GLshort"/>
12020 <param name="z" type="GLshort"/>
12021 </function>
12022
12023 <function name="VertexAttrib3svNV" deprecated="3.1">
12024 <param name="index" type="GLuint"/>
12025 <param name="v" type="const GLshort *" count="3"/>
12026 <glx rop="4267"/>
12027 </function>
12028
12029 <function name="VertexAttrib4sNV"
12030 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12031 <param name="index" type="GLuint"/>
12032 <param name="x" type="GLshort"/>
12033 <param name="y" type="GLshort"/>
12034 <param name="z" type="GLshort"/>
12035 <param name="w" type="GLshort"/>
12036 </function>
12037
12038 <function name="VertexAttrib4svNV" deprecated="3.1">
12039 <param name="index" type="GLuint"/>
12040 <param name="v" type="const GLshort *" count="4"/>
12041 <glx rop="4268"/>
12042 </function>
12043
12044 <function name="VertexAttrib1fNV"
12045 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12046 <param name="index" type="GLuint"/>
12047 <param name="x" type="GLfloat"/>
12048 </function>
12049
12050 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12051 <param name="index" type="GLuint"/>
12052 <param name="v" type="const GLfloat *" count="1"/>
12053 <glx rop="4269"/>
12054 </function>
12055
12056 <function name="VertexAttrib2fNV"
12057 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12058 <param name="index" type="GLuint"/>
12059 <param name="x" type="GLfloat"/>
12060 <param name="y" type="GLfloat"/>
12061 </function>
12062
12063 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12064 <param name="index" type="GLuint"/>
12065 <param name="v" type="const GLfloat *" count="2"/>
12066 <glx rop="4270"/>
12067 </function>
12068
12069 <function name="VertexAttrib3fNV"
12070 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12071 <param name="index" type="GLuint"/>
12072 <param name="x" type="GLfloat"/>
12073 <param name="y" type="GLfloat"/>
12074 <param name="z" type="GLfloat"/>
12075 </function>
12076
12077 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12078 <param name="index" type="GLuint"/>
12079 <param name="v" type="const GLfloat *" count="3"/>
12080 <glx rop="4271"/>
12081 </function>
12082
12083 <function name="VertexAttrib4fNV"
12084 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12085 <param name="index" type="GLuint"/>
12086 <param name="x" type="GLfloat"/>
12087 <param name="y" type="GLfloat"/>
12088 <param name="z" type="GLfloat"/>
12089 <param name="w" type="GLfloat"/>
12090 </function>
12091
12092 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12093 <param name="index" type="GLuint"/>
12094 <param name="v" type="const GLfloat *" count="4"/>
12095 <glx rop="4272"/>
12096 </function>
12097
12098 <function name="VertexAttrib1dNV"
12099 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12100 <param name="index" type="GLuint"/>
12101 <param name="x" type="GLdouble"/>
12102 </function>
12103
12104 <function name="VertexAttrib1dvNV" deprecated="3.1">
12105 <param name="index" type="GLuint"/>
12106 <param name="v" type="const GLdouble *" count="1"/>
12107 <glx rop="4273" doubles_in_order="true"/>
12108 </function>
12109
12110 <function name="VertexAttrib2dNV"
12111 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12112 <param name="index" type="GLuint"/>
12113 <param name="x" type="GLdouble"/>
12114 <param name="y" type="GLdouble"/>
12115 </function>
12116
12117 <function name="VertexAttrib2dvNV" deprecated="3.1">
12118 <param name="index" type="GLuint"/>
12119 <param name="v" type="const GLdouble *" count="2"/>
12120 <glx rop="4274" doubles_in_order="true"/>
12121 </function>
12122
12123 <function name="VertexAttrib3dNV"
12124 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12125 <param name="index" type="GLuint"/>
12126 <param name="x" type="GLdouble"/>
12127 <param name="y" type="GLdouble"/>
12128 <param name="z" type="GLdouble"/>
12129 </function>
12130
12131 <function name="VertexAttrib3dvNV" deprecated="3.1">
12132 <param name="index" type="GLuint"/>
12133 <param name="v" type="const GLdouble *" count="3"/>
12134 <glx rop="4275" doubles_in_order="true"/>
12135 </function>
12136
12137 <function name="VertexAttrib4dNV"
12138 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12139 <param name="index" type="GLuint"/>
12140 <param name="x" type="GLdouble"/>
12141 <param name="y" type="GLdouble"/>
12142 <param name="z" type="GLdouble"/>
12143 <param name="w" type="GLdouble"/>
12144 </function>
12145
12146 <function name="VertexAttrib4dvNV" deprecated="3.1">
12147 <param name="index" type="GLuint"/>
12148 <param name="v" type="const GLdouble *" count="4"/>
12149 <glx rop="4276" doubles_in_order="true"/>
12150 </function>
12151
12152 <function name="VertexAttrib4ubNV"
12153 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12154 <param name="index" type="GLuint"/>
12155 <param name="x" type="GLubyte"/>
12156 <param name="y" type="GLubyte"/>
12157 <param name="z" type="GLubyte"/>
12158 <param name="w" type="GLubyte"/>
12159 </function>
12160
12161 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12162 <param name="index" type="GLuint"/>
12163 <param name="v" type="const GLubyte *" count="4"/>
12164 <glx rop="4277"/>
12165 </function>
12166
12167 <function name="VertexAttribs1svNV" deprecated="3.1">
12168 <param name="index" type="GLuint"/>
12169 <param name="n" type="GLsizei" counter="true"/>
12170 <param name="v" type="const GLshort *" count="n"/>
12171 <glx rop="4202"/>
12172 </function>
12173
12174 <function name="VertexAttribs2svNV" deprecated="3.1">
12175 <param name="index" type="GLuint"/>
12176 <param name="n" type="GLsizei" counter="true"/>
12177 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12178 <glx rop="4203"/>
12179 </function>
12180
12181 <function name="VertexAttribs3svNV" deprecated="3.1">
12182 <param name="index" type="GLuint"/>
12183 <param name="n" type="GLsizei" counter="true"/>
12184 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12185 <glx rop="4204"/>
12186 </function>
12187
12188 <function name="VertexAttribs4svNV" deprecated="3.1">
12189 <param name="index" type="GLuint"/>
12190 <param name="n" type="GLsizei" counter="true"/>
12191 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12192 <glx rop="4205"/>
12193 </function>
12194
12195 <function name="VertexAttribs1fvNV" deprecated="3.1">
12196 <param name="index" type="GLuint"/>
12197 <param name="n" type="GLsizei" counter="true"/>
12198 <param name="v" type="const GLfloat *" count="n"/>
12199 <glx rop="4206"/>
12200 </function>
12201
12202 <function name="VertexAttribs2fvNV" deprecated="3.1">
12203 <param name="index" type="GLuint"/>
12204 <param name="n" type="GLsizei" counter="true"/>
12205 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12206 <glx rop="4207"/>
12207 </function>
12208
12209 <function name="VertexAttribs3fvNV" deprecated="3.1">
12210 <param name="index" type="GLuint"/>
12211 <param name="n" type="GLsizei" counter="true"/>
12212 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12213 <glx rop="4208"/>
12214 </function>
12215
12216 <function name="VertexAttribs4fvNV" deprecated="3.1">
12217 <param name="index" type="GLuint"/>
12218 <param name="n" type="GLsizei" counter="true"/>
12219 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12220 <glx rop="4209"/>
12221 </function>
12222
12223 <function name="VertexAttribs1dvNV" deprecated="3.1">
12224 <param name="index" type="GLuint"/>
12225 <param name="n" type="GLsizei" counter="true"/>
12226 <param name="v" type="const GLdouble *" count="n"/>
12227 <glx rop="4210" doubles_in_order="true"/>
12228 </function>
12229
12230 <function name="VertexAttribs2dvNV" deprecated="3.1">
12231 <param name="index" type="GLuint"/>
12232 <param name="n" type="GLsizei" counter="true"/>
12233 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12234 <glx rop="4211" doubles_in_order="true"/>
12235 </function>
12236
12237 <function name="VertexAttribs3dvNV" deprecated="3.1">
12238 <param name="index" type="GLuint"/>
12239 <param name="n" type="GLsizei" counter="true"/>
12240 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12241 <glx rop="4212" doubles_in_order="true"/>
12242 </function>
12243
12244 <function name="VertexAttribs4dvNV" deprecated="3.1">
12245 <param name="index" type="GLuint"/>
12246 <param name="n" type="GLsizei" counter="true"/>
12247 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12248 <glx rop="4213" doubles_in_order="true"/>
12249 </function>
12250
12251 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12252 <param name="index" type="GLuint"/>
12253 <param name="n" type="GLsizei" counter="true"/>
12254 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12255 <glx rop="4214"/>
12256 </function>
12257 </category>
12258
12259 <!-- Extension number 234 is a GLX extension. -->
12260
12261 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12262 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12263 <size name="TexParameterfv"/>
12264 <size name="TexParameteriv"/>
12265 <size name="GetTexParameterfv" mode="get"/>
12266 <size name="GetTexParameteriv" mode="get"/>
12267 </enum>
12268 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12269 <size name="TexParameterfv"/>
12270 <size name="TexParameteriv"/>
12271 <size name="GetTexParameterfv" mode="get"/>
12272 <size name="GetTexParameteriv" mode="get"/>
12273 </enum>
12274 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12275 <size name="TexParameterfv"/>
12276 <size name="TexParameteriv"/>
12277 <size name="GetTexParameterfv" mode="get"/>
12278 <size name="GetTexParameteriv" mode="get"/>
12279 </enum>
12280 </category>
12281
12282 <!-- Extension number 236 is not listed in the extension registry. -->
12283 <!-- Extension number 237 is a GLX extension. -->
12284 <!-- Extension number 238 is a GLX extension. -->
12285 <!-- Extension number 242 is a WGL extension. -->
12286
12287 <category name="GL_NV_copy_depth_to_color" number="243">
12288 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12289 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12290 </category>
12291
12292 <category name="GL_ATI_envmap_bumpmap" number="244">
12293 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12294 <size name="TexBumpParameterfv"/>
12295 <size name="TexBumpParameteriv"/>
12296 <size name="GetTexBumpParameterfv" mode="get"/>
12297 <size name="GetTexBumpParameteriv" mode="get"/>
12298 </enum>
12299 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12300 <size name="GetTexBumpParameterfv" mode="get"/>
12301 <size name="GetTexBumpParameteriv" mode="get"/>
12302 </enum>
12303 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12304 <size name="GetTexBumpParameterfv" mode="get"/>
12305 <size name="GetTexBumpParameteriv" mode="get"/>
12306 </enum>
12307 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12308 <size name="GetTexBumpParameterfv" mode="get"/>
12309 <size name="GetTexBumpParameteriv" mode="get"/>
12310 </enum>
12311 <enum name="DUDV_ATI" value="0x8779"/>
12312 <enum name="DU8DV8_ATI" value="0x877A"/>
12313 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12314 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12315 <size name="TexEnviv"/>
12316 <size name="TexEnvfv"/>
12317 <size name="GetTexEnviv" mode="get"/>
12318 <size name="GetTexEnvfv" mode="get"/>
12319 </enum>
12320 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12321 <param name="pname" type="GLenum"/>
12322 <param name="param" type="const GLfloat *" variable_param="pname"/>
12323 <glx ignore="true"/>
12324 </function>
12325 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12326 <param name="pname" type="GLenum"/>
12327 <param name="param" type="const GLint *" variable_param="pname"/>
12328 <glx ignore="true"/>
12329 </function>
12330 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12331 <param name="pname" type="GLenum"/>
12332 <param name="param" type="GLfloat *" variable_param="pname"/>
12333 <glx ignore="true"/>
12334 </function>
12335 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12336 <param name="pname" type="GLenum"/>
12337 <param name="param" type="GLint *" variable_param="pname"/>
12338 <glx ignore="true"/>
12339 </function>
12340 </category>
12341
12342 <category name="GL_ATI_fragment_shader" number="245">
12343 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12344 <enum name="REG_0_ATI" value="0x8921"/>
12345 <enum name="REG_1_ATI" value="0x8922"/>
12346 <enum name="REG_2_ATI" value="0x8923"/>
12347 <enum name="REG_3_ATI" value="0x8924"/>
12348 <enum name="REG_4_ATI" value="0x8925"/>
12349 <enum name="REG_5_ATI" value="0x8926"/>
12350
12351 <!-- These values are not in the extension spec, but they are in glext.h -->
12352 <enum name="REG_6_ATI" value="0x8927"/>
12353 <enum name="REG_7_ATI" value="0x8928"/>
12354 <enum name="REG_8_ATI" value="0x8929"/>
12355 <enum name="REG_9_ATI" value="0x892A"/>
12356 <enum name="REG_10_ATI" value="0x892B"/>
12357 <enum name="REG_11_ATI" value="0x892C"/>
12358 <enum name="REG_12_ATI" value="0x892D"/>
12359 <enum name="REG_13_ATI" value="0x892E"/>
12360 <enum name="REG_14_ATI" value="0x892F"/>
12361 <enum name="REG_15_ATI" value="0x8930"/>
12362 <enum name="REG_16_ATI" value="0x8931"/>
12363 <enum name="REG_17_ATI" value="0x8932"/>
12364 <enum name="REG_18_ATI" value="0x8933"/>
12365 <enum name="REG_19_ATI" value="0x8934"/>
12366 <enum name="REG_20_ATI" value="0x8935"/>
12367 <enum name="REG_21_ATI" value="0x8936"/>
12368 <enum name="REG_22_ATI" value="0x8937"/>
12369 <enum name="REG_23_ATI" value="0x8938"/>
12370 <enum name="REG_24_ATI" value="0x8939"/>
12371 <enum name="REG_25_ATI" value="0x893A"/>
12372 <enum name="REG_26_ATI" value="0x893B"/>
12373 <enum name="REG_27_ATI" value="0x893C"/>
12374 <enum name="REG_28_ATI" value="0x893D"/>
12375 <enum name="REG_29_ATI" value="0x893E"/>
12376 <enum name="REG_30_ATI" value="0x893F"/>
12377 <enum name="REG_31_ATI" value="0x8940"/>
12378
12379 <enum name="CON_0_ATI" value="0x8941"/>
12380 <enum name="CON_1_ATI" value="0x8942"/>
12381 <enum name="CON_2_ATI" value="0x8943"/>
12382 <enum name="CON_3_ATI" value="0x8944"/>
12383 <enum name="CON_4_ATI" value="0x8945"/>
12384 <enum name="CON_5_ATI" value="0x8946"/>
12385 <enum name="CON_6_ATI" value="0x8947"/>
12386 <enum name="CON_7_ATI" value="0x8948"/>
12387
12388 <!-- These values are not in the extension spec, but they are in glext.h -->
12389 <enum name="CON_8_ATI" value="0x8949"/>
12390 <enum name="CON_9_ATI" value="0x894A"/>
12391 <enum name="CON_10_ATI" value="0x894B"/>
12392 <enum name="CON_11_ATI" value="0x894C"/>
12393 <enum name="CON_12_ATI" value="0x894D"/>
12394 <enum name="CON_13_ATI" value="0x894E"/>
12395 <enum name="CON_14_ATI" value="0x894F"/>
12396 <enum name="CON_15_ATI" value="0x8950"/>
12397 <enum name="CON_16_ATI" value="0x8951"/>
12398 <enum name="CON_17_ATI" value="0x8952"/>
12399 <enum name="CON_18_ATI" value="0x8953"/>
12400 <enum name="CON_19_ATI" value="0x8954"/>
12401 <enum name="CON_20_ATI" value="0x8955"/>
12402 <enum name="CON_21_ATI" value="0x8956"/>
12403 <enum name="CON_22_ATI" value="0x8957"/>
12404 <enum name="CON_23_ATI" value="0x8958"/>
12405 <enum name="CON_24_ATI" value="0x8959"/>
12406 <enum name="CON_25_ATI" value="0x895A"/>
12407 <enum name="CON_26_ATI" value="0x895B"/>
12408 <enum name="CON_27_ATI" value="0x895C"/>
12409 <enum name="CON_28_ATI" value="0x895D"/>
12410 <enum name="CON_29_ATI" value="0x895E"/>
12411 <enum name="CON_30_ATI" value="0x895F"/>
12412 <enum name="CON_31_ATI" value="0x8960"/>
12413
12414 <enum name="MOV_ATI" value="0x8961"/>
12415 <enum name="ADD_ATI" value="0x8963"/>
12416 <enum name="MUL_ATI" value="0x8964"/>
12417 <enum name="SUB_ATI" value="0x8965"/>
12418 <enum name="DOT3_ATI" value="0x8966"/>
12419 <enum name="DOT4_ATI" value="0x8967"/>
12420 <enum name="MAD_ATI" value="0x8968"/>
12421 <enum name="LERP_ATI" value="0x8969"/>
12422 <enum name="CND_ATI" value="0x896A"/>
12423 <enum name="CND0_ATI" value="0x896B"/>
12424 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12425 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12426
12427 <!--
12428 These values are not in the extension spec, but they are in glext.h.
12429 However, the specification does say that they are deprecated.
12430 -->
12431 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12432 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12433 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12434 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12435 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12436 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12437 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12438 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12439
12440 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12441 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12442 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12443 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12444
12445 <!-- These values are not in the extension spec, but they are in glext.h -->
12446 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12447 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12448
12449 <!--
12450 The _BIT enums are not added because they just clutter enums.c with
12451 redudndant garbage. There are a lot of enums with the value 0x00000001.
12452 -->
12453
12454 <function name="GenFragmentShadersATI" deprecated="3.1">
12455 <return type="GLuint"/>
12456 <param name="range" type="GLuint"/>
12457 <glx ignore="true"/>
12458 </function>
12459
12460 <function name="BindFragmentShaderATI" deprecated="3.1">
12461 <param name="id" type="GLuint"/>
12462 <glx ignore="true"/>
12463 </function>
12464
12465 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12466 <param name="id" type="GLuint"/>
12467 <glx ignore="true"/>
12468 </function>
12469
12470 <function name="BeginFragmentShaderATI" deprecated="3.1">
12471 <glx ignore="true"/>
12472 </function>
12473
12474 <function name="EndFragmentShaderATI" deprecated="3.1">
12475 <glx ignore="true"/>
12476 </function>
12477
12478 <function name="PassTexCoordATI" deprecated="3.1">
12479 <param name="dst" type="GLuint"/>
12480 <param name="coord" type="GLuint"/>
12481 <param name="swizzle" type="GLenum"/>
12482 <glx ignore="true"/>
12483 </function>
12484
12485 <function name="SampleMapATI" deprecated="3.1">
12486 <param name="dst" type="GLuint"/>
12487 <param name="interp" type="GLuint"/>
12488 <param name="swizzle" type="GLenum"/>
12489 <glx ignore="true"/>
12490 </function>
12491
12492 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12493 <param name="op" type="GLenum"/>
12494 <param name="dst" type="GLuint"/>
12495 <param name="dstMask" type="GLuint"/>
12496 <param name="dstMod" type="GLuint"/>
12497 <param name="arg1" type="GLuint"/>
12498 <param name="arg1Rep" type="GLuint"/>
12499 <param name="arg1Mod" type="GLuint"/>
12500 <glx ignore="true"/>
12501 </function>
12502
12503 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12504 <param name="op" type="GLenum"/>
12505 <param name="dst" type="GLuint"/>
12506 <param name="dstMask" type="GLuint"/>
12507 <param name="dstMod" type="GLuint"/>
12508 <param name="arg1" type="GLuint"/>
12509 <param name="arg1Rep" type="GLuint"/>
12510 <param name="arg1Mod" type="GLuint"/>
12511 <param name="arg2" type="GLuint"/>
12512 <param name="arg2Rep" type="GLuint"/>
12513 <param name="arg2Mod" type="GLuint"/>
12514 <glx ignore="true"/>
12515 </function>
12516
12517 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12518 <param name="op" type="GLenum"/>
12519 <param name="dst" type="GLuint"/>
12520 <param name="dstMask" type="GLuint"/>
12521 <param name="dstMod" type="GLuint"/>
12522 <param name="arg1" type="GLuint"/>
12523 <param name="arg1Rep" type="GLuint"/>
12524 <param name="arg1Mod" type="GLuint"/>
12525 <param name="arg2" type="GLuint"/>
12526 <param name="arg2Rep" type="GLuint"/>
12527 <param name="arg2Mod" type="GLuint"/>
12528 <param name="arg3" type="GLuint"/>
12529 <param name="arg3Rep" type="GLuint"/>
12530 <param name="arg3Mod" type="GLuint"/>
12531 <glx ignore="true"/>
12532 </function>
12533
12534 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12535 <param name="op" type="GLenum"/>
12536 <param name="dst" type="GLuint"/>
12537 <param name="dstMod" type="GLuint"/>
12538 <param name="arg1" type="GLuint"/>
12539 <param name="arg1Rep" type="GLuint"/>
12540 <param name="arg1Mod" type="GLuint"/>
12541 <glx ignore="true"/>
12542 </function>
12543
12544 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12545 <param name="op" type="GLenum"/>
12546 <param name="dst" type="GLuint"/>
12547 <param name="dstMod" type="GLuint"/>
12548 <param name="arg1" type="GLuint"/>
12549 <param name="arg1Rep" type="GLuint"/>
12550 <param name="arg1Mod" type="GLuint"/>
12551 <param name="arg2" type="GLuint"/>
12552 <param name="arg2Rep" type="GLuint"/>
12553 <param name="arg2Mod" type="GLuint"/>
12554 <glx ignore="true"/>
12555 </function>
12556
12557 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12558 <param name="op" type="GLenum"/>
12559 <param name="dst" type="GLuint"/>
12560 <param name="dstMod" type="GLuint"/>
12561 <param name="arg1" type="GLuint"/>
12562 <param name="arg1Rep" type="GLuint"/>
12563 <param name="arg1Mod" type="GLuint"/>
12564 <param name="arg2" type="GLuint"/>
12565 <param name="arg2Rep" type="GLuint"/>
12566 <param name="arg2Mod" type="GLuint"/>
12567 <param name="arg3" type="GLuint"/>
12568 <param name="arg3Rep" type="GLuint"/>
12569 <param name="arg3Mod" type="GLuint"/>
12570 <glx ignore="true"/>
12571 </function>
12572
12573 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12574 <param name="dst" type="GLuint"/>
12575 <param name="value" type="const GLfloat *" count="4"/>
12576 <glx ignore="true"/>
12577 </function>
12578 </category>
12579
12580 <!-- Extension number 250 is a WGL extension. -->
12581 <!-- Extension number 251 is a WGL extension. -->
12582 <!-- Extension number 252 is a WGL extension. -->
12583 <!-- Extension number 253 is a WGL extension. -->
12584 <!-- Extension number 254 is a WGL extension. -->
12585 <!-- Extension number 255 is a WGL extension. -->
12586
12587 <category name="GL_SUN_mesh_array" number="257">
12588 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12589 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12590
12591 <function name="DrawMeshArraysSUN" exec="skip">
12592 <param name="mode" type="GLenum"/>
12593 <param name="first" type="GLint"/>
12594 <param name="count" type="GLsizei"/>
12595 <param name="width" type="GLsizei"/>
12596 </function>
12597 </category>
12598
12599 <category name="GL_SUN_slice_accum" number="258">
12600 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12601 </category>
12602
12603 <category name="GL_NV_multisample_filter_hint" number="259">
12604 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12605 <size name="Get" mode="get"/>
12606 </enum>
12607 </category>
12608
12609 <category name="GL_NV_depth_clamp" number="260">
12610 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12611 <size name="Get" mode="get"/>
12612 </enum>
12613 </category>
12614
12615 <category name="GL_NV_point_sprite" number="262">
12616 <!-- These existing enums can be passed as a parameter to the function
12617 added for this extension. -->
12618
12619 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12620 <size name="PointParameteriv"/>
12621 </enum>
12622 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12623 <size name="PointParameteriv"/>
12624 </enum>
12625 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12626 <size name="PointParameteriv"/>
12627 </enum>
12628 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12629 <size name="PointParameteriv"/>
12630 </enum>
12631
12632 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12633 <size name="Get" mode="get"/>
12634 </enum>
12635 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12636 <size name="TexEnvfv"/>
12637 <size name="TexEnviv"/>
12638 <size name="GetTexEnvfv" mode="get"/>
12639 <size name="GetTexEnviv" mode="get"/>
12640 </enum>
12641 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12642 <size name="PointParameterfv"/>
12643 <size name="PointParameteriv"/>
12644 <size name="Get" mode="get"/>
12645 </enum>
12646
12647 <function name="PointParameteriNV" alias="PointParameteri">
12648 <param name="pname" type="GLenum"/>
12649 <param name="param" type="GLint"/>
12650 </function>
12651
12652 <function name="PointParameterivNV" alias="PointParameteriv">
12653 <param name="pname" type="GLenum"/>
12654 <param name="params" type="const GLint *"/>
12655 </function>
12656 </category>
12657
12658 <!-- Extension number 263 is a WGL extension. -->
12659 <!-- Extension number 264 is a WGL extension. -->
12660
12661 <category name="GL_EXT_shadow_funcs" number="267">
12662 <!-- No new functions, types, enums. -->
12663 </category>
12664
12665 <category name="GL_EXT_stencil_two_side" number="268">
12666 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12667 <size name="Get" mode="get"/>
12668 </enum>
12669 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12670 <size name="Get" mode="get"/>
12671 </enum>
12672
12673 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12674 <param name="face" type="GLenum"/>
12675 <glx rop="4220"/>
12676 </function>
12677 </category>
12678
12679 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12680 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12681
12682 <category name="GL_APPLE_ycbcr_422" number="275">
12683 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12684 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12685 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12686 </category>
12687
12688 <category name="GL_S3_s3tc" number="276">
12689 <enum name="RGB_S3TC" value="0x83A0"/>
12690 <enum name="RGB4_S3TC" value="0x83A1"/>
12691 <enum name="RGBA_S3TC" value="0x83A2"/>
12692 <enum name="RGBA4_S3TC" value="0x83A3"/>
12693 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12694 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12695 </category>
12696
12697 <!-- Extension number 278 is a WGL extension. -->
12698
12699 <category name="GL_ATI_texture_env_combine3" number="279">
12700 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12701 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12702 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12703 </category>
12704
12705 <category name="GL_NV_fragment_program" number="282">
12706 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12707 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12708 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12709 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12710 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12711 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12712
12713 <function name="ProgramNamedParameter4fNV"
12714 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12715 exec="skip">
12716 <param name="id" type="GLuint"/>
12717 <param name="len" type="GLsizei" counter="true"/>
12718 <param name="name" type="const GLubyte *" count="len"/>
12719 <param name="x" type="GLfloat"/>
12720 <param name="y" type="GLfloat"/>
12721 <param name="z" type="GLfloat"/>
12722 <param name="w" type="GLfloat"/>
12723 </function>
12724
12725 <function name="ProgramNamedParameter4dNV"
12726 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12727 exec="skip">
12728 <param name="id" type="GLuint"/>
12729 <param name="len" type="GLsizei" counter="true"/>
12730 <param name="name" type="const GLubyte *" count="len"/>
12731 <param name="x" type="GLdouble"/>
12732 <param name="y" type="GLdouble"/>
12733 <param name="z" type="GLdouble"/>
12734 <param name="w" type="GLdouble"/>
12735 </function>
12736
12737 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12738 <param name="id" type="GLuint"/>
12739 <param name="len" type="GLsizei" counter="true"/>
12740 <param name="name" type="const GLubyte *" count="len"/>
12741 <param name="v" type="const GLfloat *" count="4"/>
12742 <glx rop="4218"/>
12743 </function>
12744
12745 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12746 <param name="id" type="GLuint"/>
12747 <param name="len" type="GLsizei" counter="true"/>
12748 <param name="name" type="const GLubyte *" count="len"/>
12749 <param name="v" type="const GLdouble *" count="4"/>
12750 <glx rop="4219"/>
12751 </function>
12752
12753 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12754 <param name="id" type="GLuint"/>
12755 <param name="len" type="GLsizei" counter="true"/>
12756 <param name="name" type="const GLubyte *" count="len"/>
12757 <param name="params" type="GLfloat *" output="true" count="4"/>
12758 <glx vendorpriv="1310" always_array="true"/>
12759 </function>
12760
12761 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12762 <param name="id" type="GLuint"/>
12763 <param name="len" type="GLsizei" counter="true"/>
12764 <param name="name" type="const GLubyte *" count="len"/>
12765 <param name="params" type="GLdouble *" output="true" count="4"/>
12766 <glx vendorpriv="1311" always_array="true"/>
12767 </function>
12768 </category>
12769
12770 <category name="GL_NV_texture_expand_normal" number="286">
12771 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12772 <size name="TexParameterfv"/>
12773 <size name="TexParameteriv"/>
12774 <size name="GetTexParameterfv" mode="get"/>
12775 <size name="GetTexParameteriv" mode="get"/>
12776 </enum>
12777 </category>
12778
12779 <category name="GL_OES_compressed_paletted_texture" number="294">
12780 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12781 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12782 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12783 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12784 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12785 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12786 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12787 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12788 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12789 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12790 </category>
12791
12792 <category name="GL_OES_read_format" number="295">
12793 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12794 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12795 </category>
12796
12797 <category name="GL_EXT_depth_bounds_test" number="297">
12798 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12799 <size name="Get" mode="get"/>
12800 </enum>
12801 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12802 <size name="Get" mode="get"/>
12803 </enum>
12804
12805 <function name="DepthBoundsEXT">
12806 <param name="zmin" type="GLclampd"/>
12807 <param name="zmax" type="GLclampd"/>
12808 <glx rop="4229" ignore="true"/>
12809 </function>
12810 </category>
12811
12812 <category name="GL_EXT_texture_mirror_clamp" number="298">
12813 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12814 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12815 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12816 </category>
12817
12818 <category name="GL_EXT_blend_equation_separate" number="299">
12819 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12820 <size name="Get" mode="get"/>
12821 </enum>
12822 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12823 <size name="Get" mode="get"/>
12824 </enum>
12825
12826 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12827 <param name="modeRGB" type="GLenum"/>
12828 <param name="modeA" type="GLenum"/>
12829 </function>
12830 </category>
12831
12832 <category name="GL_MESA_pack_invert" number="300">
12833 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12834 <size name="Get" mode="get"/>
12835 </enum>
12836 </category>
12837
12838 <category name="GL_MESA_ycbcr_texture" number="301">
12839 <enum name="YCBCR_MESA" value="0x8757"/>
12840 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12841 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12842 </category>
12843
12844 <category name="GL_EXT_pixel_buffer_object" number="302">
12845 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12846 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12847 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12848 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12849 </category>
12850
12851 <category name="GL_NV_fragment_program_option" number="303">
12852 <!-- No new functions, types, enums. -->
12853 </category>
12854
12855 <category name="GL_NV_fragment_program2" number="304">
12856 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12857 <size name="GetProgramivARB" mode="get"/>
12858 </enum>
12859 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12860 <size name="GetProgramivARB" mode="get"/>
12861 </enum>
12862 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12863 <size name="GetProgramivARB" mode="get"/>
12864 </enum>
12865 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12866 <size name="GetProgramivARB" mode="get"/>
12867 </enum>
12868 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12869 <size name="GetProgramivARB" mode="get"/>
12870 </enum>
12871 </category>
12872
12873 <category name="GL_NV_vertex_program2_option" number="305">
12874 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12875 <size name="GetProgramivARB" mode="get"/>
12876 </enum>
12877 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12878 <size name="GetProgramivARB" mode="get"/>
12879 </enum>
12880 </category>
12881
12882 <category name="GL_NV_vertex_program3" number="306">
12883 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12884 </category>
12885
12886 <!-- Extension number 307 is a GLX extension. -->
12887 <!-- Extension number 308 is a GLX extension. -->
12888
12889 <category name="GL_EXT_texture_compression_dxt1" number="309">
12890 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12891 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12892 </category>
12893
12894 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12895
12896 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12897
12898 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12899
12900 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12901
12902 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12903
12904
12905 <category name="GL_APPLE_flush_buffer_range" number="321">
12906 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12907 <size name="GetBufferParameteriv" mode="get"/>
12908 </enum>
12909 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12910 <size name="GetBufferParameteriv" mode="get"/>
12911 </enum>
12912 <function name="BufferParameteriAPPLE" exec="skip">
12913 <param name="target" type="GLenum"/>
12914 <param name="pname" type="GLenum"/>
12915 <param name="param" type="GLint"/>
12916 </function>
12917 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12918 <param name="target" type="GLenum"/>
12919 <param name="offset" type="GLintptr"/>
12920 <param name="size" type="GLsizeiptr"/>
12921 </function>
12922 </category>
12923
12924 <category name="GL_EXT_packed_float" number="328">
12925 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12926 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12927 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12928 </category>
12929
12930 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12931
12932 <category name="GL_EXT_framebuffer_sRGB" number="337">
12933 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12934 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12935 </category>
12936
12937 <category name="GL_ATI_meminfo" number="359">
12938 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12939 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12940 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12941 </category>
12942
12943 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12944
12945 <category name="GL_APPLE_texture_range" number="367">
12946 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12947 <size name="TexParameteriv"/>
12948 <size name="TexParameterfv"/>
12949 <size name="GetTexParameteriv" mode="get"/>
12950 <size name="GetTexParameterfv" mode="get"/>
12951 </enum>
12952 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12953 <size name="TexParameteriv"/>
12954 <size name="TexParameterfv"/>
12955 </enum>
12956 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12957 <size name="TexParameteriv"/>
12958 <size name="TexParameterfv"/>
12959 </enum>
12960 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12961 <size name="TexParameteriv"/>
12962 <size name="TexParameterfv"/>
12963 </enum>
12964 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12965 <size name="GetTexParameteriv" mode="get"/>
12966 <size name="GetTexParameterfv" mode="get"/>
12967 </enum>
12968 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12969 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12970 </enum>
12971 <function name="TextureRangeAPPLE" exec="skip">
12972 <param name="target" type="GLenum"/>
12973 <param name="length" type="GLsizei"/>
12974 <param name="pointer" type="GLvoid *"/>
12975 </function>
12976 <function name="GetTexParameterPointervAPPLE" exec="skip">
12977 <param name="target" type="GLenum"/>
12978 <param name="pname" type="GLenum"/>
12979 <param name="params" type="GLvoid **"/>
12980 </function>
12981 </category>
12982
12983 <xi:include href="EXT_separate_shader_objects.xml"
12984 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12985
12986 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12987
12988 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12989
12990 <xi:include href="AMD_depth_clamp_separate.xml"
12991 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12992
12993 <xi:include href="EXT_direct_state_access.xml"
12994 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12995
12996 <xi:include href="EXT_shader_image_load_store.xml"
12997 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12998
12999 <category name="GL_EXT_texture_sRGB_decode" number="402">
13000 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13001 <enum name="DECODE_EXT" value="0x8A49"/>
13002 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13003 </category>
13004
13005 <category name="GL_AMD_pinned_memory" number="411">
13006 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13007 </category>
13008
13009 <category name="GL_NVX_gpu_memory_info" number="438">
13010 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13011 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13012 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13013 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13014 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13015 </category>
13016
13017 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13018
13019 <category name="GL_NV_fill_rectangle" number="466">
13020 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13021 </category>
13022
13023 <category name="GL_INTEL_conservative_rasterization" number="491">
13024 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13025 </category>
13026
13027 <category name="GL_NV_conservative_raster" number="465">
13028 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13029 <size name="Get" mode="get"/>
13030 </enum>
13031 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13032 <size name="Get" mode="get"/>
13033 </enum>
13034 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13035 <size name="Get" mode="get"/>
13036 </enum>
13037 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13038 <size name="Get" mode="get"/>
13039 </enum>
13040 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13041 <param name="xbits" type="GLuint"/>
13042 <param name="ybits" type="GLuint"/>
13043 </function>
13044 </category>
13045
13046 <category name="GL_NV_conservative_raster_dilate" number="480">
13047 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13048 <size name="Get" mode="get"/>
13049 </enum>
13050 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13051 <size name="Get" mode="get"/>
13052 </enum>
13053 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13054 <size name="Get" mode="get"/>
13055 </enum>
13056 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13057 <param name="pname" type="GLenum"/>
13058 <param name="param" type="GLfloat"/>
13059 </function>
13060 </category>
13061
13062 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13063 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13064 <size name="Get" mode="get"/>
13065 </enum>
13066 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13067 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13068 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13069 <param name="pname" type="GLenum"/>
13070 <param name="param" type="GLint"/>
13071 </function>
13072 </category>
13073
13074 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13075
13076 <category name="GL_EXT_polygon_offset_clamp" number="460">
13077 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13078 <size name="Get" mode="get"/>
13079 </enum>
13080 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13081 <param name="factor" type="GLfloat"/>
13082 <param name="units" type="GLfloat"/>
13083 <param name="clamp" type="GLfloat"/>
13084 </function>
13085 </category>
13086
13087 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13088
13089 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13090 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13091 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13092 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13093 </category>
13094
13095 <!-- Unnumbered extensions sorted by name. -->
13096
13097 <category name="GL_AMD_framebuffer_multisample_advanced">
13098 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13099 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13100 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13101 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13102 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13103 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13104
13105 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13106 <param name="target" type="GLenum"/>
13107 <param name="samples" type="GLsizei"/>
13108 <param name="storageSamples" type="GLsizei"/>
13109 <param name="internalformat" type="GLenum"/>
13110 <param name="width" type="GLsizei"/>
13111 <param name="height" type="GLsizei"/>
13112 </function>
13113
13114 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13115 <param name="renderbuffer" type="GLuint" />
13116 <param name="samples" type="GLsizei" />
13117 <param name="storageSamples" type="GLsizei"/>
13118 <param name="internalformat" type="GLenum" />
13119 <param name="width" type="GLsizei" />
13120 <param name="height" type="GLsizei" />
13121 </function>
13122 </category>
13123
13124 <category name="GL_ATI_blend_equation_separate">
13125 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13126 <param name="modeRGB" type="GLenum"/>
13127 <param name="modeA" type="GLenum"/>
13128 </function>
13129 </category>
13130
13131 <category name="GL_ATI_separate_stencil">
13132 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13133 <size name="Get" mode="get"/>
13134 </enum>
13135 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13136 <size name="Get" mode="get"/>
13137 </enum>
13138 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13139 <size name="Get" mode="get"/>
13140 </enum>
13141 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13142 <size name="Get" mode="get"/>
13143 </enum>
13144
13145 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13146 <param name="face" type="GLenum"/>
13147 <param name="sfail" type="GLenum"/>
13148 <param name="zfail" type="GLenum"/>
13149 <param name="zpass" type="GLenum"/>
13150 </function>
13151 <function name="StencilFuncSeparateATI" deprecated="3.1">
13152 <param name="frontfunc" type="GLenum"/>
13153 <param name="backfunc" type="GLenum"/>
13154 <param name="ref" type="GLint"/>
13155 <param name="mask" type="GLuint"/>
13156 </function>
13157
13158 </category>
13159
13160 <category name="GL_EXT_gpu_program_parameters">
13161 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13162 <param name="target" type="GLenum"/>
13163 <param name="index" type="GLuint"/>
13164 <param name="count" type="GLsizei"/>
13165 <param name="params" type="const GLfloat *" count="4"/>
13166 </function>
13167
13168 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13169 <param name="target" type="GLenum"/>
13170 <param name="index" type="GLuint"/>
13171 <param name="count" type="GLsizei"/>
13172 <param name="params" type="const GLfloat *" count="4"/>
13173 </function>
13174 </category>
13175
13176 <category name="GL_EXT_timer_query">
13177 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13178 <type name="int64EXT" size="8"/>
13179 <type name="uint64EXT" unsigned="true" size="8"/>
13180 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13181 <param name="id" type="GLuint"/>
13182 <param name="pname" type="GLenum"/>
13183 <param name="params" type="GLint64EXT *"/>
13184 </function>
13185 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13186 <param name="id" type="GLuint"/>
13187 <param name="pname" type="GLenum"/>
13188 <param name="params" type="GLuint64EXT *"/>
13189 </function>
13190 </category>
13191
13192 <category name="GL_INGR_blend_func_separate">
13193 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13194 <param name="sfactorRGB" type="GLenum"/>
13195 <param name="dfactorRGB" type="GLenum"/>
13196 <param name="sfactorAlpha" type="GLenum"/>
13197 <param name="dfactorAlpha" type="GLenum"/>
13198 </function>
13199 </category>
13200
13201 <category name="GL_MESA_texture_signed_rgba">
13202 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13203 <enum name="RGBA_SNORM" value="0x8F93"/>
13204 <enum name="RGBA8_SNORM" value="0x8F97"/>
13205 </category>
13206
13207 <category name="GL_SGIS_point_parameters">
13208 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13209 <size name="PointParameterfv"/>
13210 </enum>
13211 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13212 <size name="PointParameterfv"/>
13213 </enum>
13214 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13215 <size name="PointParameterfv"/>
13216 </enum>
13217 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13218 <size name="PointParameterfv"/>
13219 </enum>
13220
13221 <function name="PointParameterfSGIS" alias="PointParameterf">
13222 <param name="pname" type="GLenum"/>
13223 <param name="param" type="GLfloat"/>
13224 </function>
13225
13226 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13227 <param name="pname" type="GLenum"/>
13228 <param name="params" type="const GLfloat *"/>
13229 </function>
13230 </category>
13231
13232 <category name="GL_SGIX_igloo_interface">
13233 <function name="IglooInterfaceSGIX" exec="skip">
13234 <param name="pname" type="GLenum"/>
13235 <param name="params" type="const GLvoid *"/>
13236 </function>
13237 </category>
13238
13239 <category name="GL_SGIX_polynomial_ffd">
13240 <function name="DeformationMap3dSGIX" exec="skip">
13241 <param name="target" type="GLenum"/>
13242 <param name="u1" type="GLdouble"/>
13243 <param name="u2" type="GLdouble"/>
13244 <param name="ustride" type="GLint"/>
13245 <param name="uorder" type="GLint"/>
13246 <param name="v1" type="GLdouble"/>
13247 <param name="v2" type="GLdouble"/>
13248 <param name="vstride" type="GLint"/>
13249 <param name="vorder" type="GLint"/>
13250 <param name="w1" type="GLdouble"/>
13251 <param name="w2" type="GLdouble"/>
13252 <param name="wstride" type="GLint"/>
13253 <param name="worder" type="GLint"/>
13254 <param name="points" type="const GLdouble *"/>
13255 </function>
13256
13257 <function name="DeformationMap3fSGIX" exec="skip">
13258 <param name="target" type="GLenum"/>
13259 <param name="u1" type="GLfloat"/>
13260 <param name="u2" type="GLfloat"/>
13261 <param name="ustride" type="GLint"/>
13262 <param name="uorder" type="GLint"/>
13263 <param name="v1" type="GLfloat"/>
13264 <param name="v2" type="GLfloat"/>
13265 <param name="vstride" type="GLint"/>
13266 <param name="vorder" type="GLint"/>
13267 <param name="w1" type="GLfloat"/>
13268 <param name="w2" type="GLfloat"/>
13269 <param name="wstride" type="GLint"/>
13270 <param name="worder" type="GLint"/>
13271 <param name="points" type="const GLfloat *"/>
13272 </function>
13273
13274 <function name="DeformSGIX" exec="skip">
13275 <param name="mask" type="GLenum"/>
13276 </function>
13277
13278 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13279 <param name="mask" type="GLenum"/>
13280 </function>
13281 </category>
13282
13283 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13284 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13285
13286 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13287
13288 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13289 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13290
13291 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13292
13293 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13294
13295 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13296
13297 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13298
13299 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13300
13301 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13302 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13303
13304 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13305
13306 </OpenGLAPI>